Commit aa0dce6
tls13 ocsp: suppot lazy cert loading with ocsp stapling
- Expose dynamic TLS certificate loading via WOLFSSL_CERT_SETUP_CB
- Expose OCSP Status Cb to load responses directly. This bypasses internal checks on the OCSP response which is desirable if the CA is not loaded on the server.
- Add `wc_InitOCSP`, `wc_FreeOCSP`, and `wc_CheckCertOcspResponse` as wrapper functions around existing OCSP functionality
- Add `wolfSSL_GetOcspStaple` to retrieve OCSP staple data in TLS 1.3
- Add test for OCSP cert callback
- Expose store_ctx functions
- Add cert-setup-cb to os-check
Co-Authored-By: Marco Oliverio <[email protected]>1 parent 0224ef3 commit aa0dce6
File tree
19 files changed
+755
-260
lines changed- .github/workflows
- src
- tests
- api
- wolfcrypt/src
- wolfssl
- openssl
- wolfcrypt
19 files changed
+755
-260
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
60 | 60 | | |
61 | 61 | | |
62 | 62 | | |
| 63 | + | |
63 | 64 | | |
64 | 65 | | |
65 | 66 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9782 | 9782 | | |
9783 | 9783 | | |
9784 | 9784 | | |
| 9785 | + | |
| 9786 | + | |
| 9787 | + | |
| 9788 | + | |
| 9789 | + | |
| 9790 | + | |
| 9791 | + | |
9785 | 9792 | | |
9786 | 9793 | | |
9787 | 9794 | | |
| |||
10203 | 10210 | | |
10204 | 10211 | | |
10205 | 10212 | | |
| 10213 | + | |
| 10214 | + | |
| 10215 | + | |
10206 | 10216 | | |
10207 | 10217 | | |
10208 | 10218 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6755 | 6755 | | |
6756 | 6756 | | |
6757 | 6757 | | |
6758 | | - | |
| 6758 | + | |
| 6759 | + | |
| 6760 | + | |
| 6761 | + | |
| 6762 | + | |
6759 | 6763 | | |
6760 | 6764 | | |
6761 | 6765 | | |
6762 | 6766 | | |
6763 | 6767 | | |
6764 | | - | |
| 6768 | + | |
| 6769 | + | |
| 6770 | + | |
| 6771 | + | |
| 6772 | + | |
6765 | 6773 | | |
6766 | 6774 | | |
6767 | 6775 | | |
| |||
24359 | 24367 | | |
24360 | 24368 | | |
24361 | 24369 | | |
24362 | | - | |
24363 | | - | |
| 24370 | + | |
| 24371 | + | |
24364 | 24372 | | |
24365 | | - | |
24366 | 24373 | | |
24367 | 24374 | | |
24368 | 24375 | | |
| |||
25115 | 25122 | | |
25116 | 25123 | | |
25117 | 25124 | | |
25118 | | - | |
25119 | | - | |
25120 | | - | |
| 25125 | + | |
25121 | 25126 | | |
25122 | 25127 | | |
25123 | 25128 | | |
| |||
25137 | 25142 | | |
25138 | 25143 | | |
25139 | 25144 | | |
25140 | | - | |
| 25145 | + | |
25141 | 25146 | | |
25142 | 25147 | | |
25143 | 25148 | | |
| |||
25146 | 25151 | | |
25147 | 25152 | | |
25148 | 25153 | | |
25149 | | - | |
| 25154 | + | |
25150 | 25155 | | |
25151 | 25156 | | |
25152 | 25157 | | |
25153 | | - | |
| 25158 | + | |
25154 | 25159 | | |
25155 | 25160 | | |
25156 | 25161 | | |
25157 | 25162 | | |
25158 | 25163 | | |
25159 | 25164 | | |
25160 | 25165 | | |
25161 | | - | |
25162 | | - | |
| 25166 | + | |
25163 | 25167 | | |
25164 | 25168 | | |
25165 | 25169 | | |
| |||
25185 | 25189 | | |
25186 | 25190 | | |
25187 | 25191 | | |
25188 | | - | |
25189 | | - | |
25190 | | - | |
| 25192 | + | |
25191 | 25193 | | |
25192 | 25194 | | |
25193 | 25195 | | |
| |||
31704 | 31706 | | |
31705 | 31707 | | |
31706 | 31708 | | |
31707 | | - | |
| 31709 | + | |
| 31710 | + | |
31708 | 31711 | | |
31709 | 31712 | | |
31710 | 31713 | | |
| |||
31851 | 31854 | | |
31852 | 31855 | | |
31853 | 31856 | | |
| 31857 | + | |
31854 | 31858 | | |
31855 | 31859 | | |
31856 | 31860 | | |
| |||
31872 | 31876 | | |
31873 | 31877 | | |
31874 | 31878 | | |
| 31879 | + | |
31875 | 31880 | | |
31876 | 31881 | | |
31877 | 31882 | | |
| |||
38698 | 38703 | | |
38699 | 38704 | | |
38700 | 38705 | | |
38701 | | - | |
| 38706 | + | |
38702 | 38707 | | |
38703 | 38708 | | |
38704 | 38709 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
48 | 94 | | |
49 | 95 | | |
50 | 96 | | |
| |||
375 | 421 | | |
376 | 422 | | |
377 | 423 | | |
378 | | - | |
| 424 | + | |
379 | 425 | | |
380 | 426 | | |
381 | 427 | | |
| |||
0 commit comments