diff options
Diffstat (limited to 'src/lib/libcrypto/asn1/tasn_typ.c')
| -rw-r--r-- | src/lib/libcrypto/asn1/tasn_typ.c | 62 |
1 files changed, 61 insertions, 1 deletions
diff --git a/src/lib/libcrypto/asn1/tasn_typ.c b/src/lib/libcrypto/asn1/tasn_typ.c index c373f34915..21e3885851 100644 --- a/src/lib/libcrypto/asn1/tasn_typ.c +++ b/src/lib/libcrypto/asn1/tasn_typ.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: tasn_typ.c,v 1.17 2021/12/26 15:20:21 tb Exp $ */ | 1 | /* $OpenBSD: tasn_typ.c,v 1.18 2023/07/05 21:23:37 beck Exp $ */ |
| 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL | 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL |
| 3 | * project 2000. | 3 | * project 2000. |
| 4 | */ | 4 | */ |
| @@ -73,24 +73,28 @@ d2i_ASN1_NULL(ASN1_NULL **a, const unsigned char **in, long len) | |||
| 73 | return (ASN1_NULL *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 73 | return (ASN1_NULL *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
| 74 | &ASN1_NULL_it); | 74 | &ASN1_NULL_it); |
| 75 | } | 75 | } |
| 76 | LCRYPTO_ALIAS(d2i_ASN1_NULL); | ||
| 76 | 77 | ||
| 77 | int | 78 | int |
| 78 | i2d_ASN1_NULL(ASN1_NULL *a, unsigned char **out) | 79 | i2d_ASN1_NULL(ASN1_NULL *a, unsigned char **out) |
| 79 | { | 80 | { |
| 80 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_NULL_it); | 81 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_NULL_it); |
| 81 | } | 82 | } |
| 83 | LCRYPTO_ALIAS(i2d_ASN1_NULL); | ||
| 82 | 84 | ||
| 83 | ASN1_NULL * | 85 | ASN1_NULL * |
| 84 | ASN1_NULL_new(void) | 86 | ASN1_NULL_new(void) |
| 85 | { | 87 | { |
| 86 | return (ASN1_NULL *)ASN1_item_new(&ASN1_NULL_it); | 88 | return (ASN1_NULL *)ASN1_item_new(&ASN1_NULL_it); |
| 87 | } | 89 | } |
| 90 | LCRYPTO_ALIAS(ASN1_NULL_new); | ||
| 88 | 91 | ||
| 89 | void | 92 | void |
| 90 | ASN1_NULL_free(ASN1_NULL *a) | 93 | ASN1_NULL_free(ASN1_NULL *a) |
| 91 | { | 94 | { |
| 92 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_NULL_it); | 95 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_NULL_it); |
| 93 | } | 96 | } |
| 97 | LCRYPTO_ALIAS(ASN1_NULL_free); | ||
| 94 | 98 | ||
| 95 | 99 | ||
| 96 | const ASN1_ITEM ASN1_UTF8STRING_it = { | 100 | const ASN1_ITEM ASN1_UTF8STRING_it = { |
| @@ -105,24 +109,28 @@ d2i_ASN1_UTF8STRING(ASN1_UTF8STRING **a, const unsigned char **in, long len) | |||
| 105 | return (ASN1_UTF8STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 109 | return (ASN1_UTF8STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
| 106 | &ASN1_UTF8STRING_it); | 110 | &ASN1_UTF8STRING_it); |
| 107 | } | 111 | } |
| 112 | LCRYPTO_ALIAS(d2i_ASN1_UTF8STRING); | ||
| 108 | 113 | ||
| 109 | int | 114 | int |
| 110 | i2d_ASN1_UTF8STRING(ASN1_UTF8STRING *a, unsigned char **out) | 115 | i2d_ASN1_UTF8STRING(ASN1_UTF8STRING *a, unsigned char **out) |
| 111 | { | 116 | { |
| 112 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_UTF8STRING_it); | 117 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_UTF8STRING_it); |
| 113 | } | 118 | } |
| 119 | LCRYPTO_ALIAS(i2d_ASN1_UTF8STRING); | ||
| 114 | 120 | ||
| 115 | ASN1_UTF8STRING * | 121 | ASN1_UTF8STRING * |
| 116 | ASN1_UTF8STRING_new(void) | 122 | ASN1_UTF8STRING_new(void) |
| 117 | { | 123 | { |
| 118 | return (ASN1_UTF8STRING *)ASN1_item_new(&ASN1_UTF8STRING_it); | 124 | return (ASN1_UTF8STRING *)ASN1_item_new(&ASN1_UTF8STRING_it); |
| 119 | } | 125 | } |
| 126 | LCRYPTO_ALIAS(ASN1_UTF8STRING_new); | ||
| 120 | 127 | ||
| 121 | void | 128 | void |
| 122 | ASN1_UTF8STRING_free(ASN1_UTF8STRING *a) | 129 | ASN1_UTF8STRING_free(ASN1_UTF8STRING *a) |
| 123 | { | 130 | { |
| 124 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_UTF8STRING_it); | 131 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_UTF8STRING_it); |
| 125 | } | 132 | } |
| 133 | LCRYPTO_ALIAS(ASN1_UTF8STRING_free); | ||
| 126 | 134 | ||
| 127 | 135 | ||
| 128 | const ASN1_ITEM ASN1_PRINTABLESTRING_it = { | 136 | const ASN1_ITEM ASN1_PRINTABLESTRING_it = { |
| @@ -138,24 +146,28 @@ d2i_ASN1_PRINTABLESTRING(ASN1_PRINTABLESTRING **a, const unsigned char **in, | |||
| 138 | return (ASN1_PRINTABLESTRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 146 | return (ASN1_PRINTABLESTRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
| 139 | &ASN1_PRINTABLESTRING_it); | 147 | &ASN1_PRINTABLESTRING_it); |
| 140 | } | 148 | } |
| 149 | LCRYPTO_ALIAS(d2i_ASN1_PRINTABLESTRING); | ||
| 141 | 150 | ||
| 142 | int | 151 | int |
| 143 | i2d_ASN1_PRINTABLESTRING(ASN1_PRINTABLESTRING *a, unsigned char **out) | 152 | i2d_ASN1_PRINTABLESTRING(ASN1_PRINTABLESTRING *a, unsigned char **out) |
| 144 | { | 153 | { |
| 145 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_PRINTABLESTRING_it); | 154 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_PRINTABLESTRING_it); |
| 146 | } | 155 | } |
| 156 | LCRYPTO_ALIAS(i2d_ASN1_PRINTABLESTRING); | ||
| 147 | 157 | ||
| 148 | ASN1_PRINTABLESTRING * | 158 | ASN1_PRINTABLESTRING * |
| 149 | ASN1_PRINTABLESTRING_new(void) | 159 | ASN1_PRINTABLESTRING_new(void) |
| 150 | { | 160 | { |
| 151 | return (ASN1_PRINTABLESTRING *)ASN1_item_new(&ASN1_PRINTABLESTRING_it); | 161 | return (ASN1_PRINTABLESTRING *)ASN1_item_new(&ASN1_PRINTABLESTRING_it); |
| 152 | } | 162 | } |
| 163 | LCRYPTO_ALIAS(ASN1_PRINTABLESTRING_new); | ||
| 153 | 164 | ||
| 154 | void | 165 | void |
| 155 | ASN1_PRINTABLESTRING_free(ASN1_PRINTABLESTRING *a) | 166 | ASN1_PRINTABLESTRING_free(ASN1_PRINTABLESTRING *a) |
| 156 | { | 167 | { |
| 157 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_PRINTABLESTRING_it); | 168 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_PRINTABLESTRING_it); |
| 158 | } | 169 | } |
| 170 | LCRYPTO_ALIAS(ASN1_PRINTABLESTRING_free); | ||
| 159 | 171 | ||
| 160 | 172 | ||
| 161 | const ASN1_ITEM ASN1_T61STRING_it = { | 173 | const ASN1_ITEM ASN1_T61STRING_it = { |
| @@ -170,24 +182,28 @@ d2i_ASN1_T61STRING(ASN1_T61STRING **a, const unsigned char **in, long len) | |||
| 170 | return (ASN1_T61STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 182 | return (ASN1_T61STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
| 171 | &ASN1_T61STRING_it); | 183 | &ASN1_T61STRING_it); |
| 172 | } | 184 | } |
| 185 | LCRYPTO_ALIAS(d2i_ASN1_T61STRING); | ||
| 173 | 186 | ||
| 174 | int | 187 | int |
| 175 | i2d_ASN1_T61STRING(ASN1_T61STRING *a, unsigned char **out) | 188 | i2d_ASN1_T61STRING(ASN1_T61STRING *a, unsigned char **out) |
| 176 | { | 189 | { |
| 177 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_T61STRING_it); | 190 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_T61STRING_it); |
| 178 | } | 191 | } |
| 192 | LCRYPTO_ALIAS(i2d_ASN1_T61STRING); | ||
| 179 | 193 | ||
| 180 | ASN1_T61STRING * | 194 | ASN1_T61STRING * |
| 181 | ASN1_T61STRING_new(void) | 195 | ASN1_T61STRING_new(void) |
| 182 | { | 196 | { |
| 183 | return (ASN1_T61STRING *)ASN1_item_new(&ASN1_T61STRING_it); | 197 | return (ASN1_T61STRING *)ASN1_item_new(&ASN1_T61STRING_it); |
| 184 | } | 198 | } |
| 199 | LCRYPTO_ALIAS(ASN1_T61STRING_new); | ||
| 185 | 200 | ||
| 186 | void | 201 | void |
| 187 | ASN1_T61STRING_free(ASN1_T61STRING *a) | 202 | ASN1_T61STRING_free(ASN1_T61STRING *a) |
| 188 | { | 203 | { |
| 189 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_T61STRING_it); | 204 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_T61STRING_it); |
| 190 | } | 205 | } |
| 206 | LCRYPTO_ALIAS(ASN1_T61STRING_free); | ||
| 191 | 207 | ||
| 192 | 208 | ||
| 193 | const ASN1_ITEM ASN1_IA5STRING_it = { | 209 | const ASN1_ITEM ASN1_IA5STRING_it = { |
| @@ -202,24 +218,28 @@ d2i_ASN1_IA5STRING(ASN1_IA5STRING **a, const unsigned char **in, long len) | |||
| 202 | return (ASN1_IA5STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 218 | return (ASN1_IA5STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
| 203 | &ASN1_IA5STRING_it); | 219 | &ASN1_IA5STRING_it); |
| 204 | } | 220 | } |
| 221 | LCRYPTO_ALIAS(d2i_ASN1_IA5STRING); | ||
| 205 | 222 | ||
| 206 | int | 223 | int |
| 207 | i2d_ASN1_IA5STRING(ASN1_IA5STRING *a, unsigned char **out) | 224 | i2d_ASN1_IA5STRING(ASN1_IA5STRING *a, unsigned char **out) |
| 208 | { | 225 | { |
| 209 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_IA5STRING_it); | 226 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_IA5STRING_it); |
| 210 | } | 227 | } |
| 228 | LCRYPTO_ALIAS(i2d_ASN1_IA5STRING); | ||
| 211 | 229 | ||
| 212 | ASN1_IA5STRING * | 230 | ASN1_IA5STRING * |
| 213 | ASN1_IA5STRING_new(void) | 231 | ASN1_IA5STRING_new(void) |
| 214 | { | 232 | { |
| 215 | return (ASN1_IA5STRING *)ASN1_item_new(&ASN1_IA5STRING_it); | 233 | return (ASN1_IA5STRING *)ASN1_item_new(&ASN1_IA5STRING_it); |
| 216 | } | 234 | } |
| 235 | LCRYPTO_ALIAS(ASN1_IA5STRING_new); | ||
| 217 | 236 | ||
| 218 | void | 237 | void |
| 219 | ASN1_IA5STRING_free(ASN1_IA5STRING *a) | 238 | ASN1_IA5STRING_free(ASN1_IA5STRING *a) |
| 220 | { | 239 | { |
| 221 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_IA5STRING_it); | 240 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_IA5STRING_it); |
| 222 | } | 241 | } |
| 242 | LCRYPTO_ALIAS(ASN1_IA5STRING_free); | ||
| 223 | 243 | ||
| 224 | 244 | ||
| 225 | const ASN1_ITEM ASN1_GENERALSTRING_it = { | 245 | const ASN1_ITEM ASN1_GENERALSTRING_it = { |
| @@ -235,24 +255,28 @@ d2i_ASN1_GENERALSTRING(ASN1_GENERALSTRING **a, const unsigned char **in, | |||
| 235 | return (ASN1_GENERALSTRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 255 | return (ASN1_GENERALSTRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
| 236 | &ASN1_GENERALSTRING_it); | 256 | &ASN1_GENERALSTRING_it); |
| 237 | } | 257 | } |
| 258 | LCRYPTO_ALIAS(d2i_ASN1_GENERALSTRING); | ||
| 238 | 259 | ||
| 239 | int | 260 | int |
| 240 | i2d_ASN1_GENERALSTRING(ASN1_GENERALSTRING *a, unsigned char **out) | 261 | i2d_ASN1_GENERALSTRING(ASN1_GENERALSTRING *a, unsigned char **out) |
| 241 | { | 262 | { |
| 242 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_GENERALSTRING_it); | 263 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_GENERALSTRING_it); |
| 243 | } | 264 | } |
| 265 | LCRYPTO_ALIAS(i2d_ASN1_GENERALSTRING); | ||
| 244 | 266 | ||
| 245 | ASN1_GENERALSTRING * | 267 | ASN1_GENERALSTRING * |
| 246 | ASN1_GENERALSTRING_new(void) | 268 | ASN1_GENERALSTRING_new(void) |
| 247 | { | 269 | { |
| 248 | return (ASN1_GENERALSTRING *)ASN1_item_new(&ASN1_GENERALSTRING_it); | 270 | return (ASN1_GENERALSTRING *)ASN1_item_new(&ASN1_GENERALSTRING_it); |
| 249 | } | 271 | } |
| 272 | LCRYPTO_ALIAS(ASN1_GENERALSTRING_new); | ||
| 250 | 273 | ||
| 251 | void | 274 | void |
| 252 | ASN1_GENERALSTRING_free(ASN1_GENERALSTRING *a) | 275 | ASN1_GENERALSTRING_free(ASN1_GENERALSTRING *a) |
| 253 | { | 276 | { |
| 254 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_GENERALSTRING_it); | 277 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_GENERALSTRING_it); |
| 255 | } | 278 | } |
| 279 | LCRYPTO_ALIAS(ASN1_GENERALSTRING_free); | ||
| 256 | 280 | ||
| 257 | 281 | ||
| 258 | const ASN1_ITEM ASN1_UTCTIME_it = { | 282 | const ASN1_ITEM ASN1_UTCTIME_it = { |
| @@ -267,24 +291,28 @@ d2i_ASN1_UTCTIME(ASN1_UTCTIME **a, const unsigned char **in, long len) | |||
| 267 | return (ASN1_UTCTIME *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 291 | return (ASN1_UTCTIME *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
| 268 | &ASN1_UTCTIME_it); | 292 | &ASN1_UTCTIME_it); |
| 269 | } | 293 | } |
| 294 | LCRYPTO_ALIAS(d2i_ASN1_UTCTIME); | ||
| 270 | 295 | ||
| 271 | int | 296 | int |
| 272 | i2d_ASN1_UTCTIME(ASN1_UTCTIME *a, unsigned char **out) | 297 | i2d_ASN1_UTCTIME(ASN1_UTCTIME *a, unsigned char **out) |
| 273 | { | 298 | { |
| 274 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_UTCTIME_it); | 299 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_UTCTIME_it); |
| 275 | } | 300 | } |
| 301 | LCRYPTO_ALIAS(i2d_ASN1_UTCTIME); | ||
| 276 | 302 | ||
| 277 | ASN1_UTCTIME * | 303 | ASN1_UTCTIME * |
| 278 | ASN1_UTCTIME_new(void) | 304 | ASN1_UTCTIME_new(void) |
| 279 | { | 305 | { |
| 280 | return (ASN1_UTCTIME *)ASN1_item_new(&ASN1_UTCTIME_it); | 306 | return (ASN1_UTCTIME *)ASN1_item_new(&ASN1_UTCTIME_it); |
| 281 | } | 307 | } |
| 308 | LCRYPTO_ALIAS(ASN1_UTCTIME_new); | ||
| 282 | 309 | ||
| 283 | void | 310 | void |
| 284 | ASN1_UTCTIME_free(ASN1_UTCTIME *a) | 311 | ASN1_UTCTIME_free(ASN1_UTCTIME *a) |
| 285 | { | 312 | { |
| 286 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_UTCTIME_it); | 313 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_UTCTIME_it); |
| 287 | } | 314 | } |
| 315 | LCRYPTO_ALIAS(ASN1_UTCTIME_free); | ||
| 288 | 316 | ||
| 289 | 317 | ||
| 290 | const ASN1_ITEM ASN1_GENERALIZEDTIME_it = { | 318 | const ASN1_ITEM ASN1_GENERALIZEDTIME_it = { |
| @@ -300,24 +328,28 @@ d2i_ASN1_GENERALIZEDTIME(ASN1_GENERALIZEDTIME **a, const unsigned char **in, | |||
| 300 | return (ASN1_GENERALIZEDTIME *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 328 | return (ASN1_GENERALIZEDTIME *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
| 301 | &ASN1_GENERALIZEDTIME_it); | 329 | &ASN1_GENERALIZEDTIME_it); |
| 302 | } | 330 | } |
| 331 | LCRYPTO_ALIAS(d2i_ASN1_GENERALIZEDTIME); | ||
| 303 | 332 | ||
| 304 | int | 333 | int |
| 305 | i2d_ASN1_GENERALIZEDTIME(ASN1_GENERALIZEDTIME *a, unsigned char **out) | 334 | i2d_ASN1_GENERALIZEDTIME(ASN1_GENERALIZEDTIME *a, unsigned char **out) |
| 306 | { | 335 | { |
| 307 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_GENERALIZEDTIME_it); | 336 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_GENERALIZEDTIME_it); |
| 308 | } | 337 | } |
| 338 | LCRYPTO_ALIAS(i2d_ASN1_GENERALIZEDTIME); | ||
| 309 | 339 | ||
| 310 | ASN1_GENERALIZEDTIME * | 340 | ASN1_GENERALIZEDTIME * |
| 311 | ASN1_GENERALIZEDTIME_new(void) | 341 | ASN1_GENERALIZEDTIME_new(void) |
| 312 | { | 342 | { |
| 313 | return (ASN1_GENERALIZEDTIME *)ASN1_item_new(&ASN1_GENERALIZEDTIME_it); | 343 | return (ASN1_GENERALIZEDTIME *)ASN1_item_new(&ASN1_GENERALIZEDTIME_it); |
| 314 | } | 344 | } |
| 345 | LCRYPTO_ALIAS(ASN1_GENERALIZEDTIME_new); | ||
| 315 | 346 | ||
| 316 | void | 347 | void |
| 317 | ASN1_GENERALIZEDTIME_free(ASN1_GENERALIZEDTIME *a) | 348 | ASN1_GENERALIZEDTIME_free(ASN1_GENERALIZEDTIME *a) |
| 318 | { | 349 | { |
| 319 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_GENERALIZEDTIME_it); | 350 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_GENERALIZEDTIME_it); |
| 320 | } | 351 | } |
| 352 | LCRYPTO_ALIAS(ASN1_GENERALIZEDTIME_free); | ||
| 321 | 353 | ||
| 322 | 354 | ||
| 323 | const ASN1_ITEM ASN1_VISIBLESTRING_it = { | 355 | const ASN1_ITEM ASN1_VISIBLESTRING_it = { |
| @@ -333,24 +365,28 @@ d2i_ASN1_VISIBLESTRING(ASN1_VISIBLESTRING **a, const unsigned char **in, | |||
| 333 | return (ASN1_VISIBLESTRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 365 | return (ASN1_VISIBLESTRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
| 334 | &ASN1_VISIBLESTRING_it); | 366 | &ASN1_VISIBLESTRING_it); |
| 335 | } | 367 | } |
| 368 | LCRYPTO_ALIAS(d2i_ASN1_VISIBLESTRING); | ||
| 336 | 369 | ||
| 337 | int | 370 | int |
| 338 | i2d_ASN1_VISIBLESTRING(ASN1_VISIBLESTRING *a, unsigned char **out) | 371 | i2d_ASN1_VISIBLESTRING(ASN1_VISIBLESTRING *a, unsigned char **out) |
| 339 | { | 372 | { |
| 340 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_VISIBLESTRING_it); | 373 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_VISIBLESTRING_it); |
| 341 | } | 374 | } |
| 375 | LCRYPTO_ALIAS(i2d_ASN1_VISIBLESTRING); | ||
| 342 | 376 | ||
| 343 | ASN1_VISIBLESTRING * | 377 | ASN1_VISIBLESTRING * |
| 344 | ASN1_VISIBLESTRING_new(void) | 378 | ASN1_VISIBLESTRING_new(void) |
| 345 | { | 379 | { |
| 346 | return (ASN1_VISIBLESTRING *)ASN1_item_new(&ASN1_VISIBLESTRING_it); | 380 | return (ASN1_VISIBLESTRING *)ASN1_item_new(&ASN1_VISIBLESTRING_it); |
| 347 | } | 381 | } |
| 382 | LCRYPTO_ALIAS(ASN1_VISIBLESTRING_new); | ||
| 348 | 383 | ||
| 349 | void | 384 | void |
| 350 | ASN1_VISIBLESTRING_free(ASN1_VISIBLESTRING *a) | 385 | ASN1_VISIBLESTRING_free(ASN1_VISIBLESTRING *a) |
| 351 | { | 386 | { |
| 352 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_VISIBLESTRING_it); | 387 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_VISIBLESTRING_it); |
| 353 | } | 388 | } |
| 389 | LCRYPTO_ALIAS(ASN1_VISIBLESTRING_free); | ||
| 354 | 390 | ||
| 355 | 391 | ||
| 356 | const ASN1_ITEM ASN1_UNIVERSALSTRING_it = { | 392 | const ASN1_ITEM ASN1_UNIVERSALSTRING_it = { |
| @@ -366,24 +402,28 @@ d2i_ASN1_UNIVERSALSTRING(ASN1_UNIVERSALSTRING **a, const unsigned char **in, | |||
| 366 | return (ASN1_UNIVERSALSTRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 402 | return (ASN1_UNIVERSALSTRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
| 367 | &ASN1_UNIVERSALSTRING_it); | 403 | &ASN1_UNIVERSALSTRING_it); |
| 368 | } | 404 | } |
| 405 | LCRYPTO_ALIAS(d2i_ASN1_UNIVERSALSTRING); | ||
| 369 | 406 | ||
| 370 | int | 407 | int |
| 371 | i2d_ASN1_UNIVERSALSTRING(ASN1_UNIVERSALSTRING *a, unsigned char **out) | 408 | i2d_ASN1_UNIVERSALSTRING(ASN1_UNIVERSALSTRING *a, unsigned char **out) |
| 372 | { | 409 | { |
| 373 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_UNIVERSALSTRING_it); | 410 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_UNIVERSALSTRING_it); |
| 374 | } | 411 | } |
| 412 | LCRYPTO_ALIAS(i2d_ASN1_UNIVERSALSTRING); | ||
| 375 | 413 | ||
| 376 | ASN1_UNIVERSALSTRING * | 414 | ASN1_UNIVERSALSTRING * |
| 377 | ASN1_UNIVERSALSTRING_new(void) | 415 | ASN1_UNIVERSALSTRING_new(void) |
| 378 | { | 416 | { |
| 379 | return (ASN1_UNIVERSALSTRING *)ASN1_item_new(&ASN1_UNIVERSALSTRING_it); | 417 | return (ASN1_UNIVERSALSTRING *)ASN1_item_new(&ASN1_UNIVERSALSTRING_it); |
| 380 | } | 418 | } |
| 419 | LCRYPTO_ALIAS(ASN1_UNIVERSALSTRING_new); | ||
| 381 | 420 | ||
| 382 | void | 421 | void |
| 383 | ASN1_UNIVERSALSTRING_free(ASN1_UNIVERSALSTRING *a) | 422 | ASN1_UNIVERSALSTRING_free(ASN1_UNIVERSALSTRING *a) |
| 384 | { | 423 | { |
| 385 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_UNIVERSALSTRING_it); | 424 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_UNIVERSALSTRING_it); |
| 386 | } | 425 | } |
| 426 | LCRYPTO_ALIAS(ASN1_UNIVERSALSTRING_free); | ||
| 387 | 427 | ||
| 388 | 428 | ||
| 389 | const ASN1_ITEM ASN1_BMPSTRING_it = { | 429 | const ASN1_ITEM ASN1_BMPSTRING_it = { |
| @@ -398,24 +438,28 @@ d2i_ASN1_BMPSTRING(ASN1_BMPSTRING **a, const unsigned char **in, long len) | |||
| 398 | return (ASN1_BMPSTRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 438 | return (ASN1_BMPSTRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
| 399 | &ASN1_BMPSTRING_it); | 439 | &ASN1_BMPSTRING_it); |
| 400 | } | 440 | } |
| 441 | LCRYPTO_ALIAS(d2i_ASN1_BMPSTRING); | ||
| 401 | 442 | ||
| 402 | int | 443 | int |
| 403 | i2d_ASN1_BMPSTRING(ASN1_BMPSTRING *a, unsigned char **out) | 444 | i2d_ASN1_BMPSTRING(ASN1_BMPSTRING *a, unsigned char **out) |
| 404 | { | 445 | { |
| 405 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_BMPSTRING_it); | 446 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_BMPSTRING_it); |
| 406 | } | 447 | } |
| 448 | LCRYPTO_ALIAS(i2d_ASN1_BMPSTRING); | ||
| 407 | 449 | ||
| 408 | ASN1_BMPSTRING * | 450 | ASN1_BMPSTRING * |
| 409 | ASN1_BMPSTRING_new(void) | 451 | ASN1_BMPSTRING_new(void) |
| 410 | { | 452 | { |
| 411 | return (ASN1_BMPSTRING *)ASN1_item_new(&ASN1_BMPSTRING_it); | 453 | return (ASN1_BMPSTRING *)ASN1_item_new(&ASN1_BMPSTRING_it); |
| 412 | } | 454 | } |
| 455 | LCRYPTO_ALIAS(ASN1_BMPSTRING_new); | ||
| 413 | 456 | ||
| 414 | void | 457 | void |
| 415 | ASN1_BMPSTRING_free(ASN1_BMPSTRING *a) | 458 | ASN1_BMPSTRING_free(ASN1_BMPSTRING *a) |
| 416 | { | 459 | { |
| 417 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_BMPSTRING_it); | 460 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_BMPSTRING_it); |
| 418 | } | 461 | } |
| 462 | LCRYPTO_ALIAS(ASN1_BMPSTRING_free); | ||
| 419 | 463 | ||
| 420 | const ASN1_ITEM ASN1_ANY_it = { | 464 | const ASN1_ITEM ASN1_ANY_it = { |
| 421 | .itype = ASN1_ITYPE_PRIMITIVE, | 465 | .itype = ASN1_ITYPE_PRIMITIVE, |
| @@ -452,24 +496,28 @@ d2i_ASN1_PRINTABLE(ASN1_STRING **a, const unsigned char **in, long len) | |||
| 452 | return (ASN1_STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 496 | return (ASN1_STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
| 453 | &ASN1_PRINTABLE_it); | 497 | &ASN1_PRINTABLE_it); |
| 454 | } | 498 | } |
| 499 | LCRYPTO_ALIAS(d2i_ASN1_PRINTABLE); | ||
| 455 | 500 | ||
| 456 | int | 501 | int |
| 457 | i2d_ASN1_PRINTABLE(ASN1_STRING *a, unsigned char **out) | 502 | i2d_ASN1_PRINTABLE(ASN1_STRING *a, unsigned char **out) |
| 458 | { | 503 | { |
| 459 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_PRINTABLE_it); | 504 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_PRINTABLE_it); |
| 460 | } | 505 | } |
| 506 | LCRYPTO_ALIAS(i2d_ASN1_PRINTABLE); | ||
| 461 | 507 | ||
| 462 | ASN1_STRING * | 508 | ASN1_STRING * |
| 463 | ASN1_PRINTABLE_new(void) | 509 | ASN1_PRINTABLE_new(void) |
| 464 | { | 510 | { |
| 465 | return (ASN1_STRING *)ASN1_item_new(&ASN1_PRINTABLE_it); | 511 | return (ASN1_STRING *)ASN1_item_new(&ASN1_PRINTABLE_it); |
| 466 | } | 512 | } |
| 513 | LCRYPTO_ALIAS(ASN1_PRINTABLE_new); | ||
| 467 | 514 | ||
| 468 | void | 515 | void |
| 469 | ASN1_PRINTABLE_free(ASN1_STRING *a) | 516 | ASN1_PRINTABLE_free(ASN1_STRING *a) |
| 470 | { | 517 | { |
| 471 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_PRINTABLE_it); | 518 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_PRINTABLE_it); |
| 472 | } | 519 | } |
| 520 | LCRYPTO_ALIAS(ASN1_PRINTABLE_free); | ||
| 473 | 521 | ||
| 474 | 522 | ||
| 475 | const ASN1_ITEM DISPLAYTEXT_it = { | 523 | const ASN1_ITEM DISPLAYTEXT_it = { |
| @@ -488,24 +536,28 @@ d2i_DISPLAYTEXT(ASN1_STRING **a, const unsigned char **in, long len) | |||
| 488 | return (ASN1_STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 536 | return (ASN1_STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
| 489 | &DISPLAYTEXT_it); | 537 | &DISPLAYTEXT_it); |
| 490 | } | 538 | } |
| 539 | LCRYPTO_ALIAS(d2i_DISPLAYTEXT); | ||
| 491 | 540 | ||
| 492 | int | 541 | int |
| 493 | i2d_DISPLAYTEXT(ASN1_STRING *a, unsigned char **out) | 542 | i2d_DISPLAYTEXT(ASN1_STRING *a, unsigned char **out) |
| 494 | { | 543 | { |
| 495 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &DISPLAYTEXT_it); | 544 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &DISPLAYTEXT_it); |
| 496 | } | 545 | } |
| 546 | LCRYPTO_ALIAS(i2d_DISPLAYTEXT); | ||
| 497 | 547 | ||
| 498 | ASN1_STRING * | 548 | ASN1_STRING * |
| 499 | DISPLAYTEXT_new(void) | 549 | DISPLAYTEXT_new(void) |
| 500 | { | 550 | { |
| 501 | return (ASN1_STRING *)ASN1_item_new(&DISPLAYTEXT_it); | 551 | return (ASN1_STRING *)ASN1_item_new(&DISPLAYTEXT_it); |
| 502 | } | 552 | } |
| 553 | LCRYPTO_ALIAS(DISPLAYTEXT_new); | ||
| 503 | 554 | ||
| 504 | void | 555 | void |
| 505 | DISPLAYTEXT_free(ASN1_STRING *a) | 556 | DISPLAYTEXT_free(ASN1_STRING *a) |
| 506 | { | 557 | { |
| 507 | ASN1_item_free((ASN1_VALUE *)a, &DISPLAYTEXT_it); | 558 | ASN1_item_free((ASN1_VALUE *)a, &DISPLAYTEXT_it); |
| 508 | } | 559 | } |
| 560 | LCRYPTO_ALIAS(DISPLAYTEXT_free); | ||
| 509 | 561 | ||
| 510 | 562 | ||
| 511 | const ASN1_ITEM DIRECTORYSTRING_it = { | 563 | const ASN1_ITEM DIRECTORYSTRING_it = { |
| @@ -524,24 +576,28 @@ d2i_DIRECTORYSTRING(ASN1_STRING **a, const unsigned char **in, long len) | |||
| 524 | return (ASN1_STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 576 | return (ASN1_STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
| 525 | &DIRECTORYSTRING_it); | 577 | &DIRECTORYSTRING_it); |
| 526 | } | 578 | } |
| 579 | LCRYPTO_ALIAS(d2i_DIRECTORYSTRING); | ||
| 527 | 580 | ||
| 528 | int | 581 | int |
| 529 | i2d_DIRECTORYSTRING(ASN1_STRING *a, unsigned char **out) | 582 | i2d_DIRECTORYSTRING(ASN1_STRING *a, unsigned char **out) |
| 530 | { | 583 | { |
| 531 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &DIRECTORYSTRING_it); | 584 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &DIRECTORYSTRING_it); |
| 532 | } | 585 | } |
| 586 | LCRYPTO_ALIAS(i2d_DIRECTORYSTRING); | ||
| 533 | 587 | ||
| 534 | ASN1_STRING * | 588 | ASN1_STRING * |
| 535 | DIRECTORYSTRING_new(void) | 589 | DIRECTORYSTRING_new(void) |
| 536 | { | 590 | { |
| 537 | return (ASN1_STRING *)ASN1_item_new(&DIRECTORYSTRING_it); | 591 | return (ASN1_STRING *)ASN1_item_new(&DIRECTORYSTRING_it); |
| 538 | } | 592 | } |
| 593 | LCRYPTO_ALIAS(DIRECTORYSTRING_new); | ||
| 539 | 594 | ||
| 540 | void | 595 | void |
| 541 | DIRECTORYSTRING_free(ASN1_STRING *a) | 596 | DIRECTORYSTRING_free(ASN1_STRING *a) |
| 542 | { | 597 | { |
| 543 | ASN1_item_free((ASN1_VALUE *)a, &DIRECTORYSTRING_it); | 598 | ASN1_item_free((ASN1_VALUE *)a, &DIRECTORYSTRING_it); |
| 544 | } | 599 | } |
| 600 | LCRYPTO_ALIAS(DIRECTORYSTRING_free); | ||
| 545 | 601 | ||
| 546 | /* Three separate BOOLEAN type: normal, DEFAULT TRUE and DEFAULT FALSE */ | 602 | /* Three separate BOOLEAN type: normal, DEFAULT TRUE and DEFAULT FALSE */ |
| 547 | 603 | ||
| @@ -640,12 +696,14 @@ d2i_ASN1_SEQUENCE_ANY(ASN1_SEQUENCE_ANY **a, const unsigned char **in, long len) | |||
| 640 | return (ASN1_SEQUENCE_ANY *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 696 | return (ASN1_SEQUENCE_ANY *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
| 641 | &ASN1_SEQUENCE_ANY_it); | 697 | &ASN1_SEQUENCE_ANY_it); |
| 642 | } | 698 | } |
| 699 | LCRYPTO_ALIAS(d2i_ASN1_SEQUENCE_ANY); | ||
| 643 | 700 | ||
| 644 | int | 701 | int |
| 645 | i2d_ASN1_SEQUENCE_ANY(const ASN1_SEQUENCE_ANY *a, unsigned char **out) | 702 | i2d_ASN1_SEQUENCE_ANY(const ASN1_SEQUENCE_ANY *a, unsigned char **out) |
| 646 | { | 703 | { |
| 647 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_SEQUENCE_ANY_it); | 704 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_SEQUENCE_ANY_it); |
| 648 | } | 705 | } |
| 706 | LCRYPTO_ALIAS(i2d_ASN1_SEQUENCE_ANY); | ||
| 649 | 707 | ||
| 650 | ASN1_SEQUENCE_ANY * | 708 | ASN1_SEQUENCE_ANY * |
| 651 | d2i_ASN1_SET_ANY(ASN1_SEQUENCE_ANY **a, const unsigned char **in, long len) | 709 | d2i_ASN1_SET_ANY(ASN1_SEQUENCE_ANY **a, const unsigned char **in, long len) |
| @@ -653,9 +711,11 @@ d2i_ASN1_SET_ANY(ASN1_SEQUENCE_ANY **a, const unsigned char **in, long len) | |||
| 653 | return (ASN1_SEQUENCE_ANY *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 711 | return (ASN1_SEQUENCE_ANY *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
| 654 | &ASN1_SET_ANY_it); | 712 | &ASN1_SET_ANY_it); |
| 655 | } | 713 | } |
| 714 | LCRYPTO_ALIAS(d2i_ASN1_SET_ANY); | ||
| 656 | 715 | ||
| 657 | int | 716 | int |
| 658 | i2d_ASN1_SET_ANY(const ASN1_SEQUENCE_ANY *a, unsigned char **out) | 717 | i2d_ASN1_SET_ANY(const ASN1_SEQUENCE_ANY *a, unsigned char **out) |
| 659 | { | 718 | { |
| 660 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_SET_ANY_it); | 719 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_SET_ANY_it); |
| 661 | } | 720 | } |
| 721 | LCRYPTO_ALIAS(i2d_ASN1_SET_ANY); | ||
