diff options
| author | beck <> | 2023-07-08 10:44:00 +0000 |
|---|---|---|
| committer | beck <> | 2023-07-08 10:44:00 +0000 |
| commit | 74c07cfc5fdb0509df57f93456ab3a89a9252697 (patch) | |
| tree | ddfc350f4441a2d4dfaa8b6f20f83e6cabdf712e /src/lib/libcrypto/ocsp/ocsp_ext.c | |
| parent | 842e06ad9bdf75858b4eca096b3f27979b2101fd (diff) | |
| download | openbsd-74c07cfc5fdb0509df57f93456ab3a89a9252697.tar.gz openbsd-74c07cfc5fdb0509df57f93456ab3a89a9252697.tar.bz2 openbsd-74c07cfc5fdb0509df57f93456ab3a89a9252697.zip | |
Hide symbols in cast, idea, and ocsp
ok tb@
Diffstat (limited to 'src/lib/libcrypto/ocsp/ocsp_ext.c')
| -rw-r--r-- | src/lib/libcrypto/ocsp/ocsp_ext.c | 46 |
1 files changed, 45 insertions, 1 deletions
diff --git a/src/lib/libcrypto/ocsp/ocsp_ext.c b/src/lib/libcrypto/ocsp/ocsp_ext.c index 9605d859b4..9f8cb74b6a 100644 --- a/src/lib/libcrypto/ocsp/ocsp_ext.c +++ b/src/lib/libcrypto/ocsp/ocsp_ext.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: ocsp_ext.c,v 1.22 2022/12/26 07:18:52 jmc Exp $ */ | 1 | /* $OpenBSD: ocsp_ext.c,v 1.23 2023/07/08 10:44:00 beck Exp $ */ |
| 2 | /* Written by Tom Titchener <Tom_Titchener@groove.net> for the OpenSSL | 2 | /* Written by Tom Titchener <Tom_Titchener@groove.net> for the OpenSSL |
| 3 | * project. */ | 3 | * project. */ |
| 4 | 4 | ||
| @@ -82,6 +82,7 @@ OCSP_REQUEST_get_ext_count(OCSP_REQUEST *x) | |||
| 82 | { | 82 | { |
| 83 | return X509v3_get_ext_count(x->tbsRequest->requestExtensions); | 83 | return X509v3_get_ext_count(x->tbsRequest->requestExtensions); |
| 84 | } | 84 | } |
| 85 | LCRYPTO_ALIAS(OCSP_REQUEST_get_ext_count); | ||
| 85 | 86 | ||
| 86 | int | 87 | int |
| 87 | OCSP_REQUEST_get_ext_by_NID(OCSP_REQUEST *x, int nid, int lastpos) | 88 | OCSP_REQUEST_get_ext_by_NID(OCSP_REQUEST *x, int nid, int lastpos) |
| @@ -89,6 +90,7 @@ OCSP_REQUEST_get_ext_by_NID(OCSP_REQUEST *x, int nid, int lastpos) | |||
| 89 | return X509v3_get_ext_by_NID(x->tbsRequest->requestExtensions, nid, | 90 | return X509v3_get_ext_by_NID(x->tbsRequest->requestExtensions, nid, |
| 90 | lastpos); | 91 | lastpos); |
| 91 | } | 92 | } |
| 93 | LCRYPTO_ALIAS(OCSP_REQUEST_get_ext_by_NID); | ||
| 92 | 94 | ||
| 93 | int | 95 | int |
| 94 | OCSP_REQUEST_get_ext_by_OBJ(OCSP_REQUEST *x, const ASN1_OBJECT *obj, | 96 | OCSP_REQUEST_get_ext_by_OBJ(OCSP_REQUEST *x, const ASN1_OBJECT *obj, |
| @@ -97,6 +99,7 @@ OCSP_REQUEST_get_ext_by_OBJ(OCSP_REQUEST *x, const ASN1_OBJECT *obj, | |||
| 97 | return X509v3_get_ext_by_OBJ(x->tbsRequest->requestExtensions, obj, | 99 | return X509v3_get_ext_by_OBJ(x->tbsRequest->requestExtensions, obj, |
| 98 | lastpos); | 100 | lastpos); |
| 99 | } | 101 | } |
| 102 | LCRYPTO_ALIAS(OCSP_REQUEST_get_ext_by_OBJ); | ||
| 100 | 103 | ||
| 101 | int | 104 | int |
| 102 | OCSP_REQUEST_get_ext_by_critical(OCSP_REQUEST *x, int crit, int lastpos) | 105 | OCSP_REQUEST_get_ext_by_critical(OCSP_REQUEST *x, int crit, int lastpos) |
| @@ -104,24 +107,28 @@ OCSP_REQUEST_get_ext_by_critical(OCSP_REQUEST *x, int crit, int lastpos) | |||
| 104 | return X509v3_get_ext_by_critical(x->tbsRequest->requestExtensions, | 107 | return X509v3_get_ext_by_critical(x->tbsRequest->requestExtensions, |
| 105 | crit, lastpos); | 108 | crit, lastpos); |
| 106 | } | 109 | } |
| 110 | LCRYPTO_ALIAS(OCSP_REQUEST_get_ext_by_critical); | ||
| 107 | 111 | ||
| 108 | X509_EXTENSION * | 112 | X509_EXTENSION * |
| 109 | OCSP_REQUEST_get_ext(OCSP_REQUEST *x, int loc) | 113 | OCSP_REQUEST_get_ext(OCSP_REQUEST *x, int loc) |
| 110 | { | 114 | { |
| 111 | return X509v3_get_ext(x->tbsRequest->requestExtensions, loc); | 115 | return X509v3_get_ext(x->tbsRequest->requestExtensions, loc); |
| 112 | } | 116 | } |
| 117 | LCRYPTO_ALIAS(OCSP_REQUEST_get_ext); | ||
| 113 | 118 | ||
| 114 | X509_EXTENSION * | 119 | X509_EXTENSION * |
| 115 | OCSP_REQUEST_delete_ext(OCSP_REQUEST *x, int loc) | 120 | OCSP_REQUEST_delete_ext(OCSP_REQUEST *x, int loc) |
| 116 | { | 121 | { |
| 117 | return X509v3_delete_ext(x->tbsRequest->requestExtensions, loc); | 122 | return X509v3_delete_ext(x->tbsRequest->requestExtensions, loc); |
| 118 | } | 123 | } |
| 124 | LCRYPTO_ALIAS(OCSP_REQUEST_delete_ext); | ||
| 119 | 125 | ||
| 120 | void * | 126 | void * |
| 121 | OCSP_REQUEST_get1_ext_d2i(OCSP_REQUEST *x, int nid, int *crit, int *idx) | 127 | OCSP_REQUEST_get1_ext_d2i(OCSP_REQUEST *x, int nid, int *crit, int *idx) |
| 122 | { | 128 | { |
| 123 | return X509V3_get_d2i(x->tbsRequest->requestExtensions, nid, crit, idx); | 129 | return X509V3_get_d2i(x->tbsRequest->requestExtensions, nid, crit, idx); |
| 124 | } | 130 | } |
| 131 | LCRYPTO_ALIAS(OCSP_REQUEST_get1_ext_d2i); | ||
| 125 | 132 | ||
| 126 | int | 133 | int |
| 127 | OCSP_REQUEST_add1_ext_i2d(OCSP_REQUEST *x, int nid, void *value, int crit, | 134 | OCSP_REQUEST_add1_ext_i2d(OCSP_REQUEST *x, int nid, void *value, int crit, |
| @@ -130,6 +137,7 @@ OCSP_REQUEST_add1_ext_i2d(OCSP_REQUEST *x, int nid, void *value, int crit, | |||
| 130 | return X509V3_add1_i2d(&x->tbsRequest->requestExtensions, nid, value, | 137 | return X509V3_add1_i2d(&x->tbsRequest->requestExtensions, nid, value, |
| 131 | crit, flags); | 138 | crit, flags); |
| 132 | } | 139 | } |
| 140 | LCRYPTO_ALIAS(OCSP_REQUEST_add1_ext_i2d); | ||
| 133 | 141 | ||
| 134 | int | 142 | int |
| 135 | OCSP_REQUEST_add_ext(OCSP_REQUEST *x, X509_EXTENSION *ex, int loc) | 143 | OCSP_REQUEST_add_ext(OCSP_REQUEST *x, X509_EXTENSION *ex, int loc) |
| @@ -137,6 +145,7 @@ OCSP_REQUEST_add_ext(OCSP_REQUEST *x, X509_EXTENSION *ex, int loc) | |||
| 137 | return X509v3_add_ext(&(x->tbsRequest->requestExtensions), ex, | 145 | return X509v3_add_ext(&(x->tbsRequest->requestExtensions), ex, |
| 138 | loc) != NULL; | 146 | loc) != NULL; |
| 139 | } | 147 | } |
| 148 | LCRYPTO_ALIAS(OCSP_REQUEST_add_ext); | ||
| 140 | 149 | ||
| 141 | /* Single extensions */ | 150 | /* Single extensions */ |
| 142 | 151 | ||
| @@ -145,18 +154,21 @@ OCSP_ONEREQ_get_ext_count(OCSP_ONEREQ *x) | |||
| 145 | { | 154 | { |
| 146 | return X509v3_get_ext_count(x->singleRequestExtensions); | 155 | return X509v3_get_ext_count(x->singleRequestExtensions); |
| 147 | } | 156 | } |
| 157 | LCRYPTO_ALIAS(OCSP_ONEREQ_get_ext_count); | ||
| 148 | 158 | ||
| 149 | int | 159 | int |
| 150 | OCSP_ONEREQ_get_ext_by_NID(OCSP_ONEREQ *x, int nid, int lastpos) | 160 | OCSP_ONEREQ_get_ext_by_NID(OCSP_ONEREQ *x, int nid, int lastpos) |
| 151 | { | 161 | { |
| 152 | return X509v3_get_ext_by_NID(x->singleRequestExtensions, nid, lastpos); | 162 | return X509v3_get_ext_by_NID(x->singleRequestExtensions, nid, lastpos); |
| 153 | } | 163 | } |
| 164 | LCRYPTO_ALIAS(OCSP_ONEREQ_get_ext_by_NID); | ||
| 154 | 165 | ||
| 155 | int | 166 | int |
| 156 | OCSP_ONEREQ_get_ext_by_OBJ(OCSP_ONEREQ *x, const ASN1_OBJECT *obj, int lastpos) | 167 | OCSP_ONEREQ_get_ext_by_OBJ(OCSP_ONEREQ *x, const ASN1_OBJECT *obj, int lastpos) |
| 157 | { | 168 | { |
| 158 | return X509v3_get_ext_by_OBJ(x->singleRequestExtensions, obj, lastpos); | 169 | return X509v3_get_ext_by_OBJ(x->singleRequestExtensions, obj, lastpos); |
| 159 | } | 170 | } |
| 171 | LCRYPTO_ALIAS(OCSP_ONEREQ_get_ext_by_OBJ); | ||
| 160 | 172 | ||
| 161 | int | 173 | int |
| 162 | OCSP_ONEREQ_get_ext_by_critical(OCSP_ONEREQ *x, int crit, int lastpos) | 174 | OCSP_ONEREQ_get_ext_by_critical(OCSP_ONEREQ *x, int crit, int lastpos) |
| @@ -164,24 +176,28 @@ OCSP_ONEREQ_get_ext_by_critical(OCSP_ONEREQ *x, int crit, int lastpos) | |||
| 164 | return X509v3_get_ext_by_critical(x->singleRequestExtensions, crit, | 176 | return X509v3_get_ext_by_critical(x->singleRequestExtensions, crit, |
| 165 | lastpos); | 177 | lastpos); |
| 166 | } | 178 | } |
| 179 | LCRYPTO_ALIAS(OCSP_ONEREQ_get_ext_by_critical); | ||
| 167 | 180 | ||
| 168 | X509_EXTENSION * | 181 | X509_EXTENSION * |
| 169 | OCSP_ONEREQ_get_ext(OCSP_ONEREQ *x, int loc) | 182 | OCSP_ONEREQ_get_ext(OCSP_ONEREQ *x, int loc) |
| 170 | { | 183 | { |
| 171 | return X509v3_get_ext(x->singleRequestExtensions, loc); | 184 | return X509v3_get_ext(x->singleRequestExtensions, loc); |
| 172 | } | 185 | } |
| 186 | LCRYPTO_ALIAS(OCSP_ONEREQ_get_ext); | ||
| 173 | 187 | ||
| 174 | X509_EXTENSION * | 188 | X509_EXTENSION * |
| 175 | OCSP_ONEREQ_delete_ext(OCSP_ONEREQ *x, int loc) | 189 | OCSP_ONEREQ_delete_ext(OCSP_ONEREQ *x, int loc) |
| 176 | { | 190 | { |
| 177 | return X509v3_delete_ext(x->singleRequestExtensions, loc); | 191 | return X509v3_delete_ext(x->singleRequestExtensions, loc); |
| 178 | } | 192 | } |
| 193 | LCRYPTO_ALIAS(OCSP_ONEREQ_delete_ext); | ||
| 179 | 194 | ||
| 180 | void * | 195 | void * |
| 181 | OCSP_ONEREQ_get1_ext_d2i(OCSP_ONEREQ *x, int nid, int *crit, int *idx) | 196 | OCSP_ONEREQ_get1_ext_d2i(OCSP_ONEREQ *x, int nid, int *crit, int *idx) |
| 182 | { | 197 | { |
| 183 | return X509V3_get_d2i(x->singleRequestExtensions, nid, crit, idx); | 198 | return X509V3_get_d2i(x->singleRequestExtensions, nid, crit, idx); |
| 184 | } | 199 | } |
| 200 | LCRYPTO_ALIAS(OCSP_ONEREQ_get1_ext_d2i); | ||
| 185 | 201 | ||
| 186 | int | 202 | int |
| 187 | OCSP_ONEREQ_add1_ext_i2d(OCSP_ONEREQ *x, int nid, void *value, int crit, | 203 | OCSP_ONEREQ_add1_ext_i2d(OCSP_ONEREQ *x, int nid, void *value, int crit, |
| @@ -190,12 +206,14 @@ OCSP_ONEREQ_add1_ext_i2d(OCSP_ONEREQ *x, int nid, void *value, int crit, | |||
| 190 | return X509V3_add1_i2d(&x->singleRequestExtensions, nid, value, crit, | 206 | return X509V3_add1_i2d(&x->singleRequestExtensions, nid, value, crit, |
| 191 | flags); | 207 | flags); |
| 192 | } | 208 | } |
| 209 | LCRYPTO_ALIAS(OCSP_ONEREQ_add1_ext_i2d); | ||
| 193 | 210 | ||
| 194 | int | 211 | int |
| 195 | OCSP_ONEREQ_add_ext(OCSP_ONEREQ *x, X509_EXTENSION *ex, int loc) | 212 | OCSP_ONEREQ_add_ext(OCSP_ONEREQ *x, X509_EXTENSION *ex, int loc) |
| 196 | { | 213 | { |
| 197 | return X509v3_add_ext(&(x->singleRequestExtensions), ex, loc) != NULL; | 214 | return X509v3_add_ext(&(x->singleRequestExtensions), ex, loc) != NULL; |
| 198 | } | 215 | } |
| 216 | LCRYPTO_ALIAS(OCSP_ONEREQ_add_ext); | ||
| 199 | 217 | ||
| 200 | /* OCSP Basic response */ | 218 | /* OCSP Basic response */ |
| 201 | 219 | ||
| @@ -204,6 +222,7 @@ OCSP_BASICRESP_get_ext_count(OCSP_BASICRESP *x) | |||
| 204 | { | 222 | { |
| 205 | return X509v3_get_ext_count(x->tbsResponseData->responseExtensions); | 223 | return X509v3_get_ext_count(x->tbsResponseData->responseExtensions); |
| 206 | } | 224 | } |
| 225 | LCRYPTO_ALIAS(OCSP_BASICRESP_get_ext_count); | ||
| 207 | 226 | ||
| 208 | int | 227 | int |
| 209 | OCSP_BASICRESP_get_ext_by_NID(OCSP_BASICRESP *x, int nid, int lastpos) | 228 | OCSP_BASICRESP_get_ext_by_NID(OCSP_BASICRESP *x, int nid, int lastpos) |
| @@ -211,6 +230,7 @@ OCSP_BASICRESP_get_ext_by_NID(OCSP_BASICRESP *x, int nid, int lastpos) | |||
| 211 | return X509v3_get_ext_by_NID(x->tbsResponseData->responseExtensions, | 230 | return X509v3_get_ext_by_NID(x->tbsResponseData->responseExtensions, |
| 212 | nid, lastpos); | 231 | nid, lastpos); |
| 213 | } | 232 | } |
| 233 | LCRYPTO_ALIAS(OCSP_BASICRESP_get_ext_by_NID); | ||
| 214 | 234 | ||
| 215 | int | 235 | int |
| 216 | OCSP_BASICRESP_get_ext_by_OBJ(OCSP_BASICRESP *x, const ASN1_OBJECT *obj, | 236 | OCSP_BASICRESP_get_ext_by_OBJ(OCSP_BASICRESP *x, const ASN1_OBJECT *obj, |
| @@ -219,6 +239,7 @@ OCSP_BASICRESP_get_ext_by_OBJ(OCSP_BASICRESP *x, const ASN1_OBJECT *obj, | |||
| 219 | return X509v3_get_ext_by_OBJ(x->tbsResponseData->responseExtensions, | 239 | return X509v3_get_ext_by_OBJ(x->tbsResponseData->responseExtensions, |
| 220 | obj, lastpos); | 240 | obj, lastpos); |
| 221 | } | 241 | } |
| 242 | LCRYPTO_ALIAS(OCSP_BASICRESP_get_ext_by_OBJ); | ||
| 222 | 243 | ||
| 223 | int | 244 | int |
| 224 | OCSP_BASICRESP_get_ext_by_critical(OCSP_BASICRESP *x, int crit, int lastpos) | 245 | OCSP_BASICRESP_get_ext_by_critical(OCSP_BASICRESP *x, int crit, int lastpos) |
| @@ -226,18 +247,21 @@ OCSP_BASICRESP_get_ext_by_critical(OCSP_BASICRESP *x, int crit, int lastpos) | |||
| 226 | return X509v3_get_ext_by_critical( | 247 | return X509v3_get_ext_by_critical( |
| 227 | x->tbsResponseData->responseExtensions, crit, lastpos); | 248 | x->tbsResponseData->responseExtensions, crit, lastpos); |
| 228 | } | 249 | } |
| 250 | LCRYPTO_ALIAS(OCSP_BASICRESP_get_ext_by_critical); | ||
| 229 | 251 | ||
| 230 | X509_EXTENSION * | 252 | X509_EXTENSION * |
| 231 | OCSP_BASICRESP_get_ext(OCSP_BASICRESP *x, int loc) | 253 | OCSP_BASICRESP_get_ext(OCSP_BASICRESP *x, int loc) |
| 232 | { | 254 | { |
| 233 | return X509v3_get_ext(x->tbsResponseData->responseExtensions, loc); | 255 | return X509v3_get_ext(x->tbsResponseData->responseExtensions, loc); |
| 234 | } | 256 | } |
| 257 | LCRYPTO_ALIAS(OCSP_BASICRESP_get_ext); | ||
| 235 | 258 | ||
| 236 | X509_EXTENSION * | 259 | X509_EXTENSION * |
| 237 | OCSP_BASICRESP_delete_ext(OCSP_BASICRESP *x, int loc) | 260 | OCSP_BASICRESP_delete_ext(OCSP_BASICRESP *x, int loc) |
| 238 | { | 261 | { |
| 239 | return X509v3_delete_ext(x->tbsResponseData->responseExtensions, loc); | 262 | return X509v3_delete_ext(x->tbsResponseData->responseExtensions, loc); |
| 240 | } | 263 | } |
| 264 | LCRYPTO_ALIAS(OCSP_BASICRESP_delete_ext); | ||
| 241 | 265 | ||
| 242 | void * | 266 | void * |
| 243 | OCSP_BASICRESP_get1_ext_d2i(OCSP_BASICRESP *x, int nid, int *crit, int *idx) | 267 | OCSP_BASICRESP_get1_ext_d2i(OCSP_BASICRESP *x, int nid, int *crit, int *idx) |
| @@ -245,6 +269,7 @@ OCSP_BASICRESP_get1_ext_d2i(OCSP_BASICRESP *x, int nid, int *crit, int *idx) | |||
| 245 | return X509V3_get_d2i(x->tbsResponseData->responseExtensions, nid, | 269 | return X509V3_get_d2i(x->tbsResponseData->responseExtensions, nid, |
| 246 | crit, idx); | 270 | crit, idx); |
| 247 | } | 271 | } |
| 272 | LCRYPTO_ALIAS(OCSP_BASICRESP_get1_ext_d2i); | ||
| 248 | 273 | ||
| 249 | int | 274 | int |
| 250 | OCSP_BASICRESP_add1_ext_i2d(OCSP_BASICRESP *x, int nid, void *value, int crit, | 275 | OCSP_BASICRESP_add1_ext_i2d(OCSP_BASICRESP *x, int nid, void *value, int crit, |
| @@ -253,6 +278,7 @@ OCSP_BASICRESP_add1_ext_i2d(OCSP_BASICRESP *x, int nid, void *value, int crit, | |||
| 253 | return X509V3_add1_i2d(&x->tbsResponseData->responseExtensions, nid, | 278 | return X509V3_add1_i2d(&x->tbsResponseData->responseExtensions, nid, |
| 254 | value, crit, flags); | 279 | value, crit, flags); |
| 255 | } | 280 | } |
| 281 | LCRYPTO_ALIAS(OCSP_BASICRESP_add1_ext_i2d); | ||
| 256 | 282 | ||
| 257 | int | 283 | int |
| 258 | OCSP_BASICRESP_add_ext(OCSP_BASICRESP *x, X509_EXTENSION *ex, int loc) | 284 | OCSP_BASICRESP_add_ext(OCSP_BASICRESP *x, X509_EXTENSION *ex, int loc) |
| @@ -260,6 +286,7 @@ OCSP_BASICRESP_add_ext(OCSP_BASICRESP *x, X509_EXTENSION *ex, int loc) | |||
| 260 | return X509v3_add_ext(&(x->tbsResponseData->responseExtensions), ex, | 286 | return X509v3_add_ext(&(x->tbsResponseData->responseExtensions), ex, |
| 261 | loc) != NULL; | 287 | loc) != NULL; |
| 262 | } | 288 | } |
| 289 | LCRYPTO_ALIAS(OCSP_BASICRESP_add_ext); | ||
| 263 | 290 | ||
| 264 | /* OCSP single response extensions */ | 291 | /* OCSP single response extensions */ |
| 265 | 292 | ||
| @@ -268,12 +295,14 @@ OCSP_SINGLERESP_get_ext_count(OCSP_SINGLERESP *x) | |||
| 268 | { | 295 | { |
| 269 | return X509v3_get_ext_count(x->singleExtensions); | 296 | return X509v3_get_ext_count(x->singleExtensions); |
| 270 | } | 297 | } |
| 298 | LCRYPTO_ALIAS(OCSP_SINGLERESP_get_ext_count); | ||
| 271 | 299 | ||
| 272 | int | 300 | int |
| 273 | OCSP_SINGLERESP_get_ext_by_NID(OCSP_SINGLERESP *x, int nid, int lastpos) | 301 | OCSP_SINGLERESP_get_ext_by_NID(OCSP_SINGLERESP *x, int nid, int lastpos) |
| 274 | { | 302 | { |
| 275 | return X509v3_get_ext_by_NID(x->singleExtensions, nid, lastpos); | 303 | return X509v3_get_ext_by_NID(x->singleExtensions, nid, lastpos); |
| 276 | } | 304 | } |
| 305 | LCRYPTO_ALIAS(OCSP_SINGLERESP_get_ext_by_NID); | ||
| 277 | 306 | ||
| 278 | int | 307 | int |
| 279 | OCSP_SINGLERESP_get_ext_by_OBJ(OCSP_SINGLERESP *x, const ASN1_OBJECT *obj, | 308 | OCSP_SINGLERESP_get_ext_by_OBJ(OCSP_SINGLERESP *x, const ASN1_OBJECT *obj, |
| @@ -281,30 +310,35 @@ OCSP_SINGLERESP_get_ext_by_OBJ(OCSP_SINGLERESP *x, const ASN1_OBJECT *obj, | |||
| 281 | { | 310 | { |
| 282 | return X509v3_get_ext_by_OBJ(x->singleExtensions, obj, lastpos); | 311 | return X509v3_get_ext_by_OBJ(x->singleExtensions, obj, lastpos); |
| 283 | } | 312 | } |
| 313 | LCRYPTO_ALIAS(OCSP_SINGLERESP_get_ext_by_OBJ); | ||
| 284 | 314 | ||
| 285 | int | 315 | int |
| 286 | OCSP_SINGLERESP_get_ext_by_critical(OCSP_SINGLERESP *x, int crit, int lastpos) | 316 | OCSP_SINGLERESP_get_ext_by_critical(OCSP_SINGLERESP *x, int crit, int lastpos) |
| 287 | { | 317 | { |
| 288 | return X509v3_get_ext_by_critical(x->singleExtensions, crit, lastpos); | 318 | return X509v3_get_ext_by_critical(x->singleExtensions, crit, lastpos); |
| 289 | } | 319 | } |
| 320 | LCRYPTO_ALIAS(OCSP_SINGLERESP_get_ext_by_critical); | ||
| 290 | 321 | ||
| 291 | X509_EXTENSION * | 322 | X509_EXTENSION * |
| 292 | OCSP_SINGLERESP_get_ext(OCSP_SINGLERESP *x, int loc) | 323 | OCSP_SINGLERESP_get_ext(OCSP_SINGLERESP *x, int loc) |
| 293 | { | 324 | { |
| 294 | return X509v3_get_ext(x->singleExtensions, loc); | 325 | return X509v3_get_ext(x->singleExtensions, loc); |
| 295 | } | 326 | } |
| 327 | LCRYPTO_ALIAS(OCSP_SINGLERESP_get_ext); | ||
| 296 | 328 | ||
| 297 | X509_EXTENSION * | 329 | X509_EXTENSION * |
| 298 | OCSP_SINGLERESP_delete_ext(OCSP_SINGLERESP *x, int loc) | 330 | OCSP_SINGLERESP_delete_ext(OCSP_SINGLERESP *x, int loc) |
| 299 | { | 331 | { |
| 300 | return X509v3_delete_ext(x->singleExtensions, loc); | 332 | return X509v3_delete_ext(x->singleExtensions, loc); |
| 301 | } | 333 | } |
| 334 | LCRYPTO_ALIAS(OCSP_SINGLERESP_delete_ext); | ||
| 302 | 335 | ||
| 303 | void * | 336 | void * |
| 304 | OCSP_SINGLERESP_get1_ext_d2i(OCSP_SINGLERESP *x, int nid, int *crit, int *idx) | 337 | OCSP_SINGLERESP_get1_ext_d2i(OCSP_SINGLERESP *x, int nid, int *crit, int *idx) |
| 305 | { | 338 | { |
| 306 | return X509V3_get_d2i(x->singleExtensions, nid, crit, idx); | 339 | return X509V3_get_d2i(x->singleExtensions, nid, crit, idx); |
| 307 | } | 340 | } |
| 341 | LCRYPTO_ALIAS(OCSP_SINGLERESP_get1_ext_d2i); | ||
| 308 | 342 | ||
| 309 | int | 343 | int |
| 310 | OCSP_SINGLERESP_add1_ext_i2d(OCSP_SINGLERESP *x, int nid, void *value, int crit, | 344 | OCSP_SINGLERESP_add1_ext_i2d(OCSP_SINGLERESP *x, int nid, void *value, int crit, |
| @@ -312,12 +346,14 @@ OCSP_SINGLERESP_add1_ext_i2d(OCSP_SINGLERESP *x, int nid, void *value, int crit, | |||
| 312 | { | 346 | { |
| 313 | return X509V3_add1_i2d(&x->singleExtensions, nid, value, crit, flags); | 347 | return X509V3_add1_i2d(&x->singleExtensions, nid, value, crit, flags); |
| 314 | } | 348 | } |
| 349 | LCRYPTO_ALIAS(OCSP_SINGLERESP_add1_ext_i2d); | ||
| 315 | 350 | ||
| 316 | int | 351 | int |
| 317 | OCSP_SINGLERESP_add_ext(OCSP_SINGLERESP *x, X509_EXTENSION *ex, int loc) | 352 | OCSP_SINGLERESP_add_ext(OCSP_SINGLERESP *x, X509_EXTENSION *ex, int loc) |
| 318 | { | 353 | { |
| 319 | return X509v3_add_ext(&(x->singleExtensions), ex, loc) != NULL; | 354 | return X509v3_add_ext(&(x->singleExtensions), ex, loc) != NULL; |
| 320 | } | 355 | } |
| 356 | LCRYPTO_ALIAS(OCSP_SINGLERESP_add_ext); | ||
| 321 | 357 | ||
| 322 | /* Nonce handling functions */ | 358 | /* Nonce handling functions */ |
| 323 | 359 | ||
| @@ -367,6 +403,7 @@ OCSP_request_add1_nonce(OCSP_REQUEST *req, unsigned char *val, int len) | |||
| 367 | { | 403 | { |
| 368 | return ocsp_add1_nonce(&req->tbsRequest->requestExtensions, val, len); | 404 | return ocsp_add1_nonce(&req->tbsRequest->requestExtensions, val, len); |
| 369 | } | 405 | } |
| 406 | LCRYPTO_ALIAS(OCSP_request_add1_nonce); | ||
| 370 | 407 | ||
| 371 | /* Same as above but for a response */ | 408 | /* Same as above but for a response */ |
| 372 | int | 409 | int |
| @@ -375,6 +412,7 @@ OCSP_basic_add1_nonce(OCSP_BASICRESP *resp, unsigned char *val, int len) | |||
| 375 | return ocsp_add1_nonce(&resp->tbsResponseData->responseExtensions, val, | 412 | return ocsp_add1_nonce(&resp->tbsResponseData->responseExtensions, val, |
| 376 | len); | 413 | len); |
| 377 | } | 414 | } |
| 415 | LCRYPTO_ALIAS(OCSP_basic_add1_nonce); | ||
| 378 | 416 | ||
| 379 | /* Check nonce validity in a request and response. | 417 | /* Check nonce validity in a request and response. |
| 380 | * Return value reflects result: | 418 | * Return value reflects result: |
| @@ -420,6 +458,7 @@ OCSP_check_nonce(OCSP_REQUEST *req, OCSP_BASICRESP *bs) | |||
| 420 | return 0; | 458 | return 0; |
| 421 | return 1; | 459 | return 1; |
| 422 | } | 460 | } |
| 461 | LCRYPTO_ALIAS(OCSP_check_nonce); | ||
| 423 | 462 | ||
| 424 | /* Copy the nonce value (if any) from an OCSP request to | 463 | /* Copy the nonce value (if any) from an OCSP request to |
| 425 | * a response. | 464 | * a response. |
| @@ -438,6 +477,7 @@ OCSP_copy_nonce(OCSP_BASICRESP *resp, OCSP_REQUEST *req) | |||
| 438 | req_ext = OCSP_REQUEST_get_ext(req, req_idx); | 477 | req_ext = OCSP_REQUEST_get_ext(req, req_idx); |
| 439 | return OCSP_BASICRESP_add_ext(resp, req_ext, -1); | 478 | return OCSP_BASICRESP_add_ext(resp, req_ext, -1); |
| 440 | } | 479 | } |
| 480 | LCRYPTO_ALIAS(OCSP_copy_nonce); | ||
| 441 | 481 | ||
| 442 | X509_EXTENSION * | 482 | X509_EXTENSION * |
| 443 | OCSP_crlID_new(const char *url, long *n, char *tim) | 483 | OCSP_crlID_new(const char *url, long *n, char *tim) |
| @@ -472,6 +512,7 @@ err: | |||
| 472 | OCSP_CRLID_free(cid); | 512 | OCSP_CRLID_free(cid); |
| 473 | return x; | 513 | return x; |
| 474 | } | 514 | } |
| 515 | LCRYPTO_ALIAS(OCSP_crlID_new); | ||
| 475 | 516 | ||
| 476 | /* AcceptableResponses ::= SEQUENCE OF OBJECT IDENTIFIER */ | 517 | /* AcceptableResponses ::= SEQUENCE OF OBJECT IDENTIFIER */ |
| 477 | X509_EXTENSION * | 518 | X509_EXTENSION * |
| @@ -497,6 +538,7 @@ OCSP_accept_responses_new(char **oids) | |||
| 497 | sk_ASN1_OBJECT_pop_free(sk, ASN1_OBJECT_free); | 538 | sk_ASN1_OBJECT_pop_free(sk, ASN1_OBJECT_free); |
| 498 | return x; | 539 | return x; |
| 499 | } | 540 | } |
| 541 | LCRYPTO_ALIAS(OCSP_accept_responses_new); | ||
| 500 | 542 | ||
| 501 | /* ArchiveCutoff ::= GeneralizedTime */ | 543 | /* ArchiveCutoff ::= GeneralizedTime */ |
| 502 | X509_EXTENSION * | 544 | X509_EXTENSION * |
| @@ -516,6 +558,7 @@ err: | |||
| 516 | ASN1_GENERALIZEDTIME_free(gt); | 558 | ASN1_GENERALIZEDTIME_free(gt); |
| 517 | return x; | 559 | return x; |
| 518 | } | 560 | } |
| 561 | LCRYPTO_ALIAS(OCSP_archive_cutoff_new); | ||
| 519 | 562 | ||
| 520 | /* per ACCESS_DESCRIPTION parameter are oids, of which there are currently | 563 | /* per ACCESS_DESCRIPTION parameter are oids, of which there are currently |
| 521 | * two--NID_ad_ocsp, NID_id_ad_caIssuers--and GeneralName value. This | 564 | * two--NID_ad_ocsp, NID_id_ad_caIssuers--and GeneralName value. This |
| @@ -566,3 +609,4 @@ err: | |||
| 566 | OCSP_SERVICELOC_free(sloc); | 609 | OCSP_SERVICELOC_free(sloc); |
| 567 | return x; | 610 | return x; |
| 568 | } | 611 | } |
| 612 | LCRYPTO_ALIAS(OCSP_url_svcloc_new); | ||
