| Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/p12_asn.c | 
| Switch to Source code | Preprocessed file | 
| Line | Source | Count | 
|---|---|---|
| 1 | - | |
| 2 | - | |
| 3 | - | |
| 4 | - | |
| 5 | static const ASN1_TEMPLATE PKCS12_seq_tt[] = { | - | 
| 6 | { | - | 
| 7 | .flags = 0, | - | 
| 8 | .tag = 0, | - | 
| 9 | .offset = | - | 
| 10 | __builtin_offsetof ( | - | 
| 11 | PKCS12 | - | 
| 12 | , | - | 
| 13 | version | - | 
| 14 | ) | - | 
| 15 | , | - | 
| 16 | .field_name = "version", | - | 
| 17 | .item = &ASN1_INTEGER_it, | - | 
| 18 | }, | - | 
| 19 | { | - | 
| 20 | .flags = 0, | - | 
| 21 | .tag = 0, | - | 
| 22 | .offset = | - | 
| 23 | __builtin_offsetof ( | - | 
| 24 | PKCS12 | - | 
| 25 | , | - | 
| 26 | authsafes | - | 
| 27 | ) | - | 
| 28 | , | - | 
| 29 | .field_name = "authsafes", | - | 
| 30 | .item = &PKCS7_it, | - | 
| 31 | }, | - | 
| 32 | { | - | 
| 33 | .flags = (0x1), | - | 
| 34 | .tag = 0, | - | 
| 35 | .offset = | - | 
| 36 | __builtin_offsetof ( | - | 
| 37 | PKCS12 | - | 
| 38 | , | - | 
| 39 | mac | - | 
| 40 | ) | - | 
| 41 | , | - | 
| 42 | .field_name = "mac", | - | 
| 43 | .item = &PKCS12_MAC_DATA_it, | - | 
| 44 | }, | - | 
| 45 | }; | - | 
| 46 | - | |
| 47 | const ASN1_ITEM PKCS12_it = { | - | 
| 48 | .itype = 0x1, | - | 
| 49 | .utype = 16, | - | 
| 50 | .templates = PKCS12_seq_tt, | - | 
| 51 | .tcount = sizeof(PKCS12_seq_tt) / sizeof(ASN1_TEMPLATE), | - | 
| 52 | .funcs = | - | 
| 53 | ((void *)0) | - | 
| 54 | , | - | 
| 55 | .size = sizeof(PKCS12), | - | 
| 56 | .sname = "PKCS12", | - | 
| 57 | }; | - | 
| 58 | - | |
| 59 | - | |
| 60 | PKCS12 * | - | 
| 61 | d2i_PKCS12(PKCS12 **a, const unsigned char **in, long len) | - | 
| 62 | { | - | 
| 63 |  return never executed:   (PKCS12 *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,return (PKCS12 *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &PKCS12_it);never executed:  return (PKCS12 *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &PKCS12_it); | 0 | 
| 64 |      &PKCS12_it); never executed:  return (PKCS12 *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &PKCS12_it); | 0 | 
| 65 | } | - | 
| 66 | - | |
| 67 | int | - | 
| 68 | i2d_PKCS12(PKCS12 *a, unsigned char **out) | - | 
| 69 | { | - | 
| 70 |  return never executed:   ASN1_item_i2d((ASN1_VALUE *)a, out, &PKCS12_it);return ASN1_item_i2d((ASN1_VALUE *)a, out, &PKCS12_it);never executed:  return ASN1_item_i2d((ASN1_VALUE *)a, out, &PKCS12_it); | 0 | 
| 71 | } | - | 
| 72 | - | |
| 73 | PKCS12 * | - | 
| 74 | PKCS12_new(void) | - | 
| 75 | { | - | 
| 76 |  return never executed:   (PKCS12 *)ASN1_item_new(&PKCS12_it);return (PKCS12 *)ASN1_item_new(&PKCS12_it);never executed:  return (PKCS12 *)ASN1_item_new(&PKCS12_it); | 0 | 
| 77 | } | - | 
| 78 | - | |
| 79 | void | - | 
| 80 | PKCS12_free(PKCS12 *a) | - | 
| 81 | { | - | 
| 82 | ASN1_item_free((ASN1_VALUE *)a, &PKCS12_it); | - | 
| 83 | } executed 1 time by 1 test:  end of blockExecuted by: 
  | 1 | 
| 84 | - | |
| 85 | static const ASN1_TEMPLATE PKCS12_MAC_DATA_seq_tt[] = { | - | 
| 86 | { | - | 
| 87 | .flags = 0, | - | 
| 88 | .tag = 0, | - | 
| 89 | .offset = | - | 
| 90 | __builtin_offsetof ( | - | 
| 91 | PKCS12_MAC_DATA | - | 
| 92 | , | - | 
| 93 | dinfo | - | 
| 94 | ) | - | 
| 95 | , | - | 
| 96 | .field_name = "dinfo", | - | 
| 97 | .item = &X509_SIG_it, | - | 
| 98 | }, | - | 
| 99 | { | - | 
| 100 | .flags = 0, | - | 
| 101 | .tag = 0, | - | 
| 102 | .offset = | - | 
| 103 | __builtin_offsetof ( | - | 
| 104 | PKCS12_MAC_DATA | - | 
| 105 | , | - | 
| 106 | salt | - | 
| 107 | ) | - | 
| 108 | , | - | 
| 109 | .field_name = "salt", | - | 
| 110 | .item = &ASN1_OCTET_STRING_it, | - | 
| 111 | }, | - | 
| 112 | { | - | 
| 113 | .flags = (0x1), | - | 
| 114 | .tag = 0, | - | 
| 115 | .offset = | - | 
| 116 | __builtin_offsetof ( | - | 
| 117 | PKCS12_MAC_DATA | - | 
| 118 | , | - | 
| 119 | iter | - | 
| 120 | ) | - | 
| 121 | , | - | 
| 122 | .field_name = "iter", | - | 
| 123 | .item = &ASN1_INTEGER_it, | - | 
| 124 | }, | - | 
| 125 | }; | - | 
| 126 | - | |
| 127 | const ASN1_ITEM PKCS12_MAC_DATA_it = { | - | 
| 128 | .itype = 0x1, | - | 
| 129 | .utype = 16, | - | 
| 130 | .templates = PKCS12_MAC_DATA_seq_tt, | - | 
| 131 | .tcount = sizeof(PKCS12_MAC_DATA_seq_tt) / sizeof(ASN1_TEMPLATE), | - | 
| 132 | .funcs = | - | 
| 133 | ((void *)0) | - | 
| 134 | , | - | 
| 135 | .size = sizeof(PKCS12_MAC_DATA), | - | 
| 136 | .sname = "PKCS12_MAC_DATA", | - | 
| 137 | }; | - | 
| 138 | - | |
| 139 | - | |
| 140 | PKCS12_MAC_DATA * | - | 
| 141 | d2i_PKCS12_MAC_DATA(PKCS12_MAC_DATA **a, const unsigned char **in, long len) | - | 
| 142 | { | - | 
| 143 |  return never executed:   (PKCS12_MAC_DATA *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,return (PKCS12_MAC_DATA *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &PKCS12_MAC_DATA_it);never executed:  return (PKCS12_MAC_DATA *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &PKCS12_MAC_DATA_it); | 0 | 
| 144 |      &PKCS12_MAC_DATA_it); never executed:  return (PKCS12_MAC_DATA *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &PKCS12_MAC_DATA_it); | 0 | 
| 145 | } | - | 
| 146 | - | |
| 147 | int | - | 
| 148 | i2d_PKCS12_MAC_DATA(PKCS12_MAC_DATA *a, unsigned char **out) | - | 
| 149 | { | - | 
| 150 |  return never executed:   ASN1_item_i2d((ASN1_VALUE *)a, out, &PKCS12_MAC_DATA_it);return ASN1_item_i2d((ASN1_VALUE *)a, out, &PKCS12_MAC_DATA_it);never executed:  return ASN1_item_i2d((ASN1_VALUE *)a, out, &PKCS12_MAC_DATA_it); | 0 | 
| 151 | } | - | 
| 152 | - | |
| 153 | PKCS12_MAC_DATA * | - | 
| 154 | PKCS12_MAC_DATA_new(void) | - | 
| 155 | { | - | 
| 156 |  return never executed:   (PKCS12_MAC_DATA *)ASN1_item_new(&PKCS12_MAC_DATA_it);return (PKCS12_MAC_DATA *)ASN1_item_new(&PKCS12_MAC_DATA_it);never executed:  return (PKCS12_MAC_DATA *)ASN1_item_new(&PKCS12_MAC_DATA_it); | 0 | 
| 157 | } | - | 
| 158 | - | |
| 159 | void | - | 
| 160 | PKCS12_MAC_DATA_free(PKCS12_MAC_DATA *a) | - | 
| 161 | { | - | 
| 162 | ASN1_item_free((ASN1_VALUE *)a, &PKCS12_MAC_DATA_it); | - | 
| 163 | } executed 1 time by 1 test:  end of blockExecuted by: 
  | 1 | 
| 164 | - | |
| 165 | static const ASN1_TEMPLATE bag_default_tt = { | - | 
| 166 | .flags = (0x2 << 3)|(0x2<<6), | - | 
| 167 | .tag = 0, | - | 
| 168 | .offset = | - | 
| 169 | __builtin_offsetof ( | - | 
| 170 | PKCS12_BAGS | - | 
| 171 | , | - | 
| 172 | value.other | - | 
| 173 | ) | - | 
| 174 | , | - | 
| 175 | .field_name = "value.other", | - | 
| 176 | .item = &ASN1_ANY_it, | - | 
| 177 | }; | - | 
| 178 | - | |
| 179 | static const ASN1_ADB_TABLE PKCS12_BAGS_adbtbl[] = { | - | 
| 180 | { | - | 
| 181 | .value = 158, | - | 
| 182 | .tt = { | - | 
| 183 | .flags = (0x2 << 3)|(0x2<<6), | - | 
| 184 | .tag = 0, | - | 
| 185 | .offset = | - | 
| 186 | __builtin_offsetof ( | - | 
| 187 | PKCS12_BAGS | - | 
| 188 | , | - | 
| 189 | value.x509cert | - | 
| 190 | ) | - | 
| 191 | , | - | 
| 192 | .field_name = "value.x509cert", | - | 
| 193 | .item = &ASN1_OCTET_STRING_it, | - | 
| 194 | }, | - | 
| 195 | - | |
| 196 | }, | - | 
| 197 | { | - | 
| 198 | .value = 160, | - | 
| 199 | .tt = { | - | 
| 200 | .flags = (0x2 << 3)|(0x2<<6), | - | 
| 201 | .tag = 0, | - | 
| 202 | .offset = | - | 
| 203 | __builtin_offsetof ( | - | 
| 204 | PKCS12_BAGS | - | 
| 205 | , | - | 
| 206 | value.x509crl | - | 
| 207 | ) | - | 
| 208 | , | - | 
| 209 | .field_name = "value.x509crl", | - | 
| 210 | .item = &ASN1_OCTET_STRING_it, | - | 
| 211 | }, | - | 
| 212 | - | |
| 213 | }, | - | 
| 214 | { | - | 
| 215 | .value = 159, | - | 
| 216 | .tt = { | - | 
| 217 | .flags = (0x2 << 3)|(0x2<<6), | - | 
| 218 | .tag = 0, | - | 
| 219 | .offset = | - | 
| 220 | __builtin_offsetof ( | - | 
| 221 | PKCS12_BAGS | - | 
| 222 | , | - | 
| 223 | value.sdsicert | - | 
| 224 | ) | - | 
| 225 | , | - | 
| 226 | .field_name = "value.sdsicert", | - | 
| 227 | .item = &ASN1_IA5STRING_it, | - | 
| 228 | }, | - | 
| 229 | - | |
| 230 | }, | - | 
| 231 | }; | - | 
| 232 | - | |
| 233 | static const ASN1_ADB PKCS12_BAGS_adb = { | - | 
| 234 | .flags = 0, | - | 
| 235 | .offset = | - | 
| 236 | __builtin_offsetof ( | - | 
| 237 | PKCS12_BAGS | - | 
| 238 | , | - | 
| 239 | type | - | 
| 240 | ) | - | 
| 241 | , | - | 
| 242 | .app_items = 0, | - | 
| 243 | .tbl = PKCS12_BAGS_adbtbl, | - | 
| 244 | .tblcount = sizeof(PKCS12_BAGS_adbtbl) / sizeof(ASN1_ADB_TABLE), | - | 
| 245 | .default_tt = &bag_default_tt, | - | 
| 246 | .null_tt = | - | 
| 247 | ((void *)0) | - | 
| 248 | , | - | 
| 249 | }; | - | 
| 250 | - | |
| 251 | static const ASN1_TEMPLATE PKCS12_BAGS_seq_tt[] = { | - | 
| 252 | { | - | 
| 253 | .flags = 0, | - | 
| 254 | .tag = 0, | - | 
| 255 | .offset = | - | 
| 256 | __builtin_offsetof ( | - | 
| 257 | PKCS12_BAGS | - | 
| 258 | , | - | 
| 259 | type | - | 
| 260 | ) | - | 
| 261 | , | - | 
| 262 | .field_name = "type", | - | 
| 263 | .item = &ASN1_OBJECT_it, | - | 
| 264 | }, | - | 
| 265 | { | - | 
| 266 | .flags = (0x1<<8), | - | 
| 267 | .tag = -1, | - | 
| 268 | .offset = 0, | - | 
| 269 | .field_name = "PKCS12_BAGS", | - | 
| 270 | .item = (const ASN1_ITEM *)&PKCS12_BAGS_adb, | - | 
| 271 | }, | - | 
| 272 | }; | - | 
| 273 | - | |
| 274 | const ASN1_ITEM PKCS12_BAGS_it = { | - | 
| 275 | .itype = 0x1, | - | 
| 276 | .utype = 16, | - | 
| 277 | .templates = PKCS12_BAGS_seq_tt, | - | 
| 278 | .tcount = sizeof(PKCS12_BAGS_seq_tt) / sizeof(ASN1_TEMPLATE), | - | 
| 279 | .funcs = | - | 
| 280 | ((void *)0) | - | 
| 281 | , | - | 
| 282 | .size = sizeof(PKCS12_BAGS), | - | 
| 283 | .sname = "PKCS12_BAGS", | - | 
| 284 | }; | - | 
| 285 | - | |
| 286 | - | |
| 287 | PKCS12_BAGS * | - | 
| 288 | d2i_PKCS12_BAGS(PKCS12_BAGS **a, const unsigned char **in, long len) | - | 
| 289 | { | - | 
| 290 |  return never executed:   (PKCS12_BAGS *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,return (PKCS12_BAGS *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &PKCS12_BAGS_it);never executed:  return (PKCS12_BAGS *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &PKCS12_BAGS_it); | 0 | 
| 291 |      &PKCS12_BAGS_it); never executed:  return (PKCS12_BAGS *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &PKCS12_BAGS_it); | 0 | 
| 292 | } | - | 
| 293 | - | |
| 294 | int | - | 
| 295 | i2d_PKCS12_BAGS(PKCS12_BAGS *a, unsigned char **out) | - | 
| 296 | { | - | 
| 297 |  return never executed:   ASN1_item_i2d((ASN1_VALUE *)a, out, &PKCS12_BAGS_it);return ASN1_item_i2d((ASN1_VALUE *)a, out, &PKCS12_BAGS_it);never executed:  return ASN1_item_i2d((ASN1_VALUE *)a, out, &PKCS12_BAGS_it); | 0 | 
| 298 | } | - | 
| 299 | - | |
| 300 | PKCS12_BAGS * | - | 
| 301 | PKCS12_BAGS_new(void) | - | 
| 302 | { | - | 
| 303 |  return never executed:   (PKCS12_BAGS *)ASN1_item_new(&PKCS12_BAGS_it);return (PKCS12_BAGS *)ASN1_item_new(&PKCS12_BAGS_it);never executed:  return (PKCS12_BAGS *)ASN1_item_new(&PKCS12_BAGS_it); | 0 | 
| 304 | } | - | 
| 305 | - | |
| 306 | void | - | 
| 307 | PKCS12_BAGS_free(PKCS12_BAGS *a) | - | 
| 308 | { | - | 
| 309 | ASN1_item_free((ASN1_VALUE *)a, &PKCS12_BAGS_it); | - | 
| 310 | } executed 1 time by 1 test:  end of blockExecuted by: 
  | 1 | 
| 311 | - | |
| 312 | static const ASN1_TEMPLATE safebag_default_tt = { | - | 
| 313 | .flags = (0x2 << 3)|(0x2<<6), | - | 
| 314 | .tag = 0, | - | 
| 315 | .offset = | - | 
| 316 | __builtin_offsetof ( | - | 
| 317 | PKCS12_SAFEBAG | - | 
| 318 | , | - | 
| 319 | value.other | - | 
| 320 | ) | - | 
| 321 | , | - | 
| 322 | .field_name = "value.other", | - | 
| 323 | .item = &ASN1_ANY_it, | - | 
| 324 | }; | - | 
| 325 | - | |
| 326 | static const ASN1_ADB_TABLE PKCS12_SAFEBAG_adbtbl[] = { | - | 
| 327 | { | - | 
| 328 | .value = 150, | - | 
| 329 | .tt = { | - | 
| 330 | .flags = (0x2 << 3)|(0x2<<6), | - | 
| 331 | .tag = 0, | - | 
| 332 | .offset = | - | 
| 333 | __builtin_offsetof ( | - | 
| 334 | PKCS12_SAFEBAG | - | 
| 335 | , | - | 
| 336 | value.keybag | - | 
| 337 | ) | - | 
| 338 | , | - | 
| 339 | .field_name = "value.keybag", | - | 
| 340 | .item = &PKCS8_PRIV_KEY_INFO_it, | - | 
| 341 | }, | - | 
| 342 | - | |
| 343 | }, | - | 
| 344 | { | - | 
| 345 | .value = 151, | - | 
| 346 | .tt = { | - | 
| 347 | .flags = (0x2 << 3)|(0x2<<6), | - | 
| 348 | .tag = 0, | - | 
| 349 | .offset = | - | 
| 350 | __builtin_offsetof ( | - | 
| 351 | PKCS12_SAFEBAG | - | 
| 352 | , | - | 
| 353 | value.shkeybag | - | 
| 354 | ) | - | 
| 355 | , | - | 
| 356 | .field_name = "value.shkeybag", | - | 
| 357 | .item = &X509_SIG_it, | - | 
| 358 | }, | - | 
| 359 | - | |
| 360 | }, | - | 
| 361 | { | - | 
| 362 | .value = 155, | - | 
| 363 | .tt = { | - | 
| 364 | .flags = (0x2 << 3)|(0x2<<6) | (0x1 << 1), | - | 
| 365 | .tag = 0, | - | 
| 366 | .offset = | - | 
| 367 | __builtin_offsetof ( | - | 
| 368 | PKCS12_SAFEBAG | - | 
| 369 | , | - | 
| 370 | value.safes | - | 
| 371 | ) | - | 
| 372 | , | - | 
| 373 | .field_name = "value.safes", | - | 
| 374 | .item = &PKCS12_SAFEBAG_it, | - | 
| 375 | }, | - | 
| 376 | }, | - | 
| 377 | { | - | 
| 378 | .value = 152, | - | 
| 379 | .tt = { | - | 
| 380 | .flags = (0x2 << 3)|(0x2<<6), | - | 
| 381 | .tag = 0, | - | 
| 382 | .offset = | - | 
| 383 | __builtin_offsetof ( | - | 
| 384 | PKCS12_SAFEBAG | - | 
| 385 | , | - | 
| 386 | value.bag | - | 
| 387 | ) | - | 
| 388 | , | - | 
| 389 | .field_name = "value.bag", | - | 
| 390 | .item = &PKCS12_BAGS_it, | - | 
| 391 | }, | - | 
| 392 | - | |
| 393 | }, | - | 
| 394 | { | - | 
| 395 | .value = 153, | - | 
| 396 | .tt = { | - | 
| 397 | .flags = (0x2 << 3)|(0x2<<6), | - | 
| 398 | .tag = 0, | - | 
| 399 | .offset = | - | 
| 400 | __builtin_offsetof ( | - | 
| 401 | PKCS12_SAFEBAG | - | 
| 402 | , | - | 
| 403 | value.bag | - | 
| 404 | ) | - | 
| 405 | , | - | 
| 406 | .field_name = "value.bag", | - | 
| 407 | .item = &PKCS12_BAGS_it, | - | 
| 408 | }, | - | 
| 409 | - | |
| 410 | }, | - | 
| 411 | { | - | 
| 412 | .value = 154, | - | 
| 413 | .tt = { | - | 
| 414 | .flags = (0x2 << 3)|(0x2<<6), | - | 
| 415 | .tag = 0, | - | 
| 416 | .offset = | - | 
| 417 | __builtin_offsetof ( | - | 
| 418 | PKCS12_SAFEBAG | - | 
| 419 | , | - | 
| 420 | value.bag | - | 
| 421 | ) | - | 
| 422 | , | - | 
| 423 | .field_name = "value.bag", | - | 
| 424 | .item = &PKCS12_BAGS_it, | - | 
| 425 | }, | - | 
| 426 | - | |
| 427 | }, | - | 
| 428 | }; | - | 
| 429 | - | |
| 430 | static const ASN1_ADB PKCS12_SAFEBAG_adb = { | - | 
| 431 | .flags = 0, | - | 
| 432 | .offset = | - | 
| 433 | __builtin_offsetof ( | - | 
| 434 | PKCS12_SAFEBAG | - | 
| 435 | , | - | 
| 436 | type | - | 
| 437 | ) | - | 
| 438 | , | - | 
| 439 | .app_items = 0, | - | 
| 440 | .tbl = PKCS12_SAFEBAG_adbtbl, | - | 
| 441 | .tblcount = sizeof(PKCS12_SAFEBAG_adbtbl) / sizeof(ASN1_ADB_TABLE), | - | 
| 442 | .default_tt = &safebag_default_tt, | - | 
| 443 | .null_tt = | - | 
| 444 | ((void *)0) | - | 
| 445 | , | - | 
| 446 | }; | - | 
| 447 | - | |
| 448 | static const ASN1_TEMPLATE PKCS12_SAFEBAG_seq_tt[] = { | - | 
| 449 | { | - | 
| 450 | .flags = 0, | - | 
| 451 | .tag = 0, | - | 
| 452 | .offset = | - | 
| 453 | __builtin_offsetof ( | - | 
| 454 | PKCS12_SAFEBAG | - | 
| 455 | , | - | 
| 456 | type | - | 
| 457 | ) | - | 
| 458 | , | - | 
| 459 | .field_name = "type", | - | 
| 460 | .item = &ASN1_OBJECT_it, | - | 
| 461 | }, | - | 
| 462 | { | - | 
| 463 | .flags = (0x1<<8), | - | 
| 464 | .tag = -1, | - | 
| 465 | .offset = 0, | - | 
| 466 | .field_name = "PKCS12_SAFEBAG", | - | 
| 467 | .item = (const ASN1_ITEM *)&PKCS12_SAFEBAG_adb, | - | 
| 468 | }, | - | 
| 469 | { | - | 
| 470 | .flags = (0x1 << 1) | (0x1), | - | 
| 471 | .tag = 0, | - | 
| 472 | .offset = | - | 
| 473 | __builtin_offsetof ( | - | 
| 474 | PKCS12_SAFEBAG | - | 
| 475 | , | - | 
| 476 | attrib | - | 
| 477 | ) | - | 
| 478 | , | - | 
| 479 | .field_name = "attrib", | - | 
| 480 | .item = &X509_ATTRIBUTE_it, | - | 
| 481 | }, | - | 
| 482 | }; | - | 
| 483 | - | |
| 484 | const ASN1_ITEM PKCS12_SAFEBAG_it = { | - | 
| 485 | .itype = 0x1, | - | 
| 486 | .utype = 16, | - | 
| 487 | .templates = PKCS12_SAFEBAG_seq_tt, | - | 
| 488 | .tcount = sizeof(PKCS12_SAFEBAG_seq_tt) / sizeof(ASN1_TEMPLATE), | - | 
| 489 | .funcs = | - | 
| 490 | ((void *)0) | - | 
| 491 | , | - | 
| 492 | .size = sizeof(PKCS12_SAFEBAG), | - | 
| 493 | .sname = "PKCS12_SAFEBAG", | - | 
| 494 | }; | - | 
| 495 | - | |
| 496 | - | |
| 497 | PKCS12_SAFEBAG * | - | 
| 498 | d2i_PKCS12_SAFEBAG(PKCS12_SAFEBAG **a, const unsigned char **in, long len) | - | 
| 499 | { | - | 
| 500 |  return never executed:   (PKCS12_SAFEBAG *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,return (PKCS12_SAFEBAG *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &PKCS12_SAFEBAG_it);never executed:  return (PKCS12_SAFEBAG *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &PKCS12_SAFEBAG_it); | 0 | 
| 501 |      &PKCS12_SAFEBAG_it); never executed:  return (PKCS12_SAFEBAG *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &PKCS12_SAFEBAG_it); | 0 | 
| 502 | } | - | 
| 503 | - | |
| 504 | int | - | 
| 505 | i2d_PKCS12_SAFEBAG(PKCS12_SAFEBAG *a, unsigned char **out) | - | 
| 506 | { | - | 
| 507 |  return never executed:   ASN1_item_i2d((ASN1_VALUE *)a, out, &PKCS12_SAFEBAG_it);return ASN1_item_i2d((ASN1_VALUE *)a, out, &PKCS12_SAFEBAG_it);never executed:  return ASN1_item_i2d((ASN1_VALUE *)a, out, &PKCS12_SAFEBAG_it); | 0 | 
| 508 | } | - | 
| 509 | - | |
| 510 | PKCS12_SAFEBAG * | - | 
| 511 | PKCS12_SAFEBAG_new(void) | - | 
| 512 | { | - | 
| 513 |  return never executed:   (PKCS12_SAFEBAG *)ASN1_item_new(&PKCS12_SAFEBAG_it);return (PKCS12_SAFEBAG *)ASN1_item_new(&PKCS12_SAFEBAG_it);never executed:  return (PKCS12_SAFEBAG *)ASN1_item_new(&PKCS12_SAFEBAG_it); | 0 | 
| 514 | } | - | 
| 515 | - | |
| 516 | void | - | 
| 517 | PKCS12_SAFEBAG_free(PKCS12_SAFEBAG *a) | - | 
| 518 | { | - | 
| 519 | ASN1_item_free((ASN1_VALUE *)a, &PKCS12_SAFEBAG_it); | - | 
| 520 | } executed 1 time by 1 test:  end of blockExecuted by: 
  | 1 | 
| 521 | - | |
| 522 | - | |
| 523 | static const ASN1_TEMPLATE PKCS12_SAFEBAGS_item_tt = { | - | 
| 524 | .flags = (0x2 << 1), | - | 
| 525 | .tag = 0, | - | 
| 526 | .offset = 0, | - | 
| 527 | .field_name = "PKCS12_SAFEBAGS", | - | 
| 528 | .item = &PKCS12_SAFEBAG_it, | - | 
| 529 | }; | - | 
| 530 | - | |
| 531 | const ASN1_ITEM PKCS12_SAFEBAGS_it = { | - | 
| 532 | .itype = 0x0, | - | 
| 533 | .utype = -1, | - | 
| 534 | .templates = &PKCS12_SAFEBAGS_item_tt, | - | 
| 535 | .tcount = 0, | - | 
| 536 | .funcs = | - | 
| 537 | ((void *)0) | - | 
| 538 | , | - | 
| 539 | .size = 0, | - | 
| 540 | .sname = "PKCS12_SAFEBAGS", | - | 
| 541 | }; | - | 
| 542 | - | |
| 543 | - | |
| 544 | static const ASN1_TEMPLATE PKCS12_AUTHSAFES_item_tt = { | - | 
| 545 | .flags = (0x2 << 1), | - | 
| 546 | .tag = 0, | - | 
| 547 | .offset = 0, | - | 
| 548 | .field_name = "PKCS12_AUTHSAFES", | - | 
| 549 | .item = &PKCS7_it, | - | 
| 550 | }; | - | 
| 551 | - | |
| 552 | const ASN1_ITEM PKCS12_AUTHSAFES_it = { | - | 
| 553 | .itype = 0x0, | - | 
| 554 | .utype = -1, | - | 
| 555 | .templates = &PKCS12_AUTHSAFES_item_tt, | - | 
| 556 | .tcount = 0, | - | 
| 557 | .funcs = | - | 
| 558 | ((void *)0) | - | 
| 559 | , | - | 
| 560 | .size = 0, | - | 
| 561 | .sname = "PKCS12_AUTHSAFES", | - | 
| 562 | }; | - | 
| Switch to Source code | Preprocessed file |