Juliusz Sosinowicz
4578e1390f
Implement OCSP responder
...
OCSP Responder Core API:
- Add new public API for creating and managing an OCSP responder
- Add public wrappers for internal OCSP request/response functions
- OcspRespCheck: fix check when authorized responder is loaded into CM
Header Cleanup:
- Remove circular dependency when including `#include <wolfssl/wolfcrypt/asn.h>` from wolfssl/wolfcrypt/ecc.h and wolfssl/wolfcrypt/rsa.h
OCSP Responder Example (examples/ocsp_responder/):
- Add a command-line OCSP responder for interoperability testing with OpenSSL's `openssl ocsp` client
Test Scripts (scripts/):
- ocsp-responder-openssl-interop.test: Tests wolfSSL OCSP responder with `openssl ocsp` client
- ocsp-stapling-with-wolfssl-responder.test: Tests wolfSSL OCSP responder when doing OCSP stapling
Certificate Infrastructure (certs/ocsp/):
- Add DER-format certificates and keys for OCSP testing
- Update renewcerts.sh to generate DER versions
Known Limitations (documented in src/ocsp.c header comment):
- Single request/response per OCSP exchange only
- Key-hash responder ID only (no name-based responder ID)
- No singleExtensions support
2026-03-11 10:21:16 +01:00
..
2025-11-14 14:45:37 -07:00
2025-11-14 14:45:37 -07:00
2025-11-14 14:45:37 -07:00
2024-09-13 08:03:55 -05:00
2026-02-04 11:04:46 -08:00
2026-03-06 14:16:36 +09:00
2024-12-19 15:23:37 -07:00
2025-11-14 14:45:37 -07:00
2025-11-14 14:45:37 -07:00
2025-11-14 14:45:37 -07:00
2026-01-20 09:46:35 -08:00
2021-11-10 18:01:40 -05:00
2025-08-18 10:21:53 -07:00
2025-07-31 14:14:51 +09:00
2026-03-11 10:21:16 +01:00
2025-11-14 14:45:37 -07:00
2026-02-04 11:04:46 -08:00
2023-08-11 11:29:15 +09:00
2025-11-14 14:45:37 -07:00
2026-02-18 18:01:33 +00:00
2023-07-10 18:31:07 +02:00
2024-08-20 13:48:33 -05:00
2026-01-26 10:36:05 -07:00
2025-11-14 14:45:37 -07:00
2025-11-14 14:45:37 -07:00
2025-11-14 14:45:37 -07:00
2025-11-14 14:45:37 -07:00
2025-11-14 14:45:37 -07:00
2025-11-14 14:45:37 -07:00
2018-05-31 10:14:47 -07:00
2018-05-31 10:14:47 -07:00
2025-11-14 14:45:37 -07:00
2025-11-14 14:45:37 -07:00
2018-05-31 10:14:47 -07:00
2018-05-31 10:14:47 -07:00
2024-09-04 15:15:53 -06:00
2011-10-24 11:41:25 -07:00
2011-10-24 11:41:25 -07:00
2024-12-20 10:35:58 -07:00
2025-11-14 14:45:37 -07:00
2026-02-13 10:54:47 -08:00
2026-02-13 10:54:47 -08:00
2025-11-14 14:45:37 -07:00
2025-11-14 14:45:37 -07:00
2025-11-14 14:45:37 -07:00
2025-11-14 14:45:37 -07:00
2025-11-14 14:45:37 -07:00
2025-11-14 14:45:37 -07:00
2025-11-14 14:45:37 -07:00
2025-11-14 14:45:37 -07:00
2025-11-14 14:45:37 -07:00
2018-10-25 09:21:27 -07:00
2018-10-25 09:21:27 -07:00
2026-02-13 10:54:47 -08:00
2026-02-13 10:54:47 -08:00
2025-11-14 14:45:37 -07:00
2025-11-14 14:45:37 -07:00
2011-12-28 16:33:45 -08:00
2011-10-24 11:41:25 -07:00
2015-03-29 10:53:21 -07:00
2015-09-07 09:51:21 +02:00
2021-10-07 11:12:06 +10:00
2025-11-14 14:45:37 -07:00
2025-11-14 14:45:37 -07:00
2020-12-18 12:48:25 +01:00
2023-07-03 17:20:35 +10:00
2020-12-17 14:26:49 +01:00
2020-12-17 14:27:46 +01:00
2020-12-17 14:26:49 +01:00
2011-10-24 11:41:25 -07:00
2011-11-01 14:05:14 -07:00
2018-06-22 09:30:33 -07:00
2017-10-17 08:36:39 +10:00
2020-04-14 12:03:51 +10:00
2020-04-14 12:03:51 +10:00
2024-04-16 10:30:59 +10:00
2024-04-16 10:30:59 +10:00
2024-04-16 10:30:59 +10:00
2024-04-16 10:30:59 +10:00
2021-03-19 14:52:58 +09:00
2011-10-24 11:41:25 -07:00
2024-04-16 10:30:59 +10:00
2018-06-22 09:30:33 -07:00
2021-03-19 14:52:58 +09:00
2021-08-02 13:33:18 -07:00
2016-12-28 14:45:29 -07:00
2016-08-12 13:00:52 -06:00
2012-05-02 10:30:15 -07:00
2016-08-12 13:00:52 -06:00
2016-08-12 13:00:52 -06:00
2014-08-29 14:25:58 -07:00
2011-02-05 11:14:47 -08:00
2011-02-05 11:14:47 -08:00
2018-11-20 07:54:24 +10:00
2011-12-01 13:10:01 -08:00
2018-11-20 07:54:24 +10:00
2015-02-11 17:24:15 -08:00
2015-09-07 09:51:21 +02:00
2021-10-07 11:12:06 +10:00
2023-07-03 17:20:35 +10:00
2023-07-03 17:20:35 +10:00
2023-07-03 17:20:35 +10:00
2017-05-15 10:04:42 +10:00
2019-08-19 16:27:46 -07:00
2018-10-17 10:01:29 -07:00
2025-11-14 14:45:37 -07:00
2017-06-14 09:44:26 +10:00
2025-11-14 14:45:37 -07:00
2025-06-16 11:39:01 -04:00
2025-11-14 14:45:37 -07:00
2021-07-02 12:16:16 -06:00
2025-11-14 14:45:37 -07:00
2025-11-14 14:45:37 -07:00
2024-08-20 13:48:33 -05:00
2026-02-13 10:54:47 -08:00
2026-02-18 18:01:33 +00:00
2025-11-14 14:45:37 -07:00
2011-10-24 11:41:25 -07:00
2018-06-22 09:30:33 -07:00
2019-12-06 14:27:01 -07:00
2025-11-14 14:45:37 -07:00
2025-11-14 14:45:37 -07:00
2025-11-14 14:45:37 -07:00
2025-11-14 14:45:37 -07:00
2025-11-14 14:45:37 -07:00
2018-10-25 09:21:27 -07:00
2018-10-25 09:21:27 -07:00
2025-11-14 14:45:37 -07:00
2025-11-14 14:45:37 -07:00
2025-11-14 14:45:37 -07:00
2025-11-14 14:45:37 -07:00
2025-11-14 14:45:37 -07:00
2025-11-14 14:45:37 -07:00
2025-11-14 14:45:37 -07:00
2025-11-14 14:45:37 -07:00
2014-07-01 08:58:47 -06:00
2011-10-24 11:41:25 -07:00
2011-10-24 12:20:43 -07:00
2017-03-16 15:14:20 -06:00
2011-10-24 12:20:43 -07:00
2011-10-24 12:20:43 -07:00
2015-03-29 11:10:21 -07:00
2018-11-20 07:54:24 +10:00
2015-02-11 17:24:15 -08:00
2023-07-03 17:20:35 +10:00
2023-12-13 16:41:59 -07:00
2025-11-14 14:45:37 -07:00
2015-07-21 17:17:41 -06:00
2024-11-07 07:40:02 -06:00
2019-02-06 11:11:27 -07:00
2025-11-14 14:45:37 -07:00
2025-11-14 14:45:37 -07:00
2025-11-14 14:45:37 -07:00
2025-11-14 14:45:37 -07:00
2025-11-14 14:45:37 -07:00
2025-11-14 14:45:37 -07:00
2019-10-15 10:11:38 -06:00
2023-07-03 17:20:35 +10:00
2021-10-04 11:05:58 -05:00