| Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_asn1.c |
| Switch to Source code | Preprocessed file |
| Line | Source | Count | ||||||
|---|---|---|---|---|---|---|---|---|
| 1 | - | |||||||
| 2 | - | |||||||
| 3 | - | |||||||
| 4 | - | |||||||
| 5 | - | |||||||
| 6 | static const ASN1_TEMPLATE p7default_tt = { (((0x2 << 3)|(0x2<<6)) | ((0x1))), (0), | - | ||||||
| 7 | __builtin_offsetof ( | - | ||||||
| 8 | PKCS7 | - | ||||||
| 9 | , | - | ||||||
| 10 | d.other | - | ||||||
| 11 | ) | - | ||||||
| 12 | , "d.other", (&(ASN1_ANY_it)) }; | - | ||||||
| 13 | - | |||||||
| 14 | static const ASN1_ADB_TABLE PKCS7_adbtbl[] = { | - | ||||||
| 15 | {21, { (((0x2 << 3)|(0x2<<6)) | ((0x1)|(0x1<<11))), (0), | - | ||||||
| 16 | __builtin_offsetof ( | - | ||||||
| 17 | PKCS7 | - | ||||||
| 18 | , | - | ||||||
| 19 | d.data | - | ||||||
| 20 | ) | - | ||||||
| 21 | , "d.data", (&(ASN1_OCTET_STRING_NDEF_it)) }}, | - | ||||||
| 22 | {22, { (((0x2 << 3)|(0x2<<6)) | ((0x1)|(0x1<<11))), (0), | - | ||||||
| 23 | __builtin_offsetof ( | - | ||||||
| 24 | PKCS7 | - | ||||||
| 25 | , | - | ||||||
| 26 | d.sign | - | ||||||
| 27 | ) | - | ||||||
| 28 | , "d.sign", (&(PKCS7_SIGNED_it)) }}, | - | ||||||
| 29 | {23, { (((0x2 << 3)|(0x2<<6)) | ((0x1)|(0x1<<11))), (0), | - | ||||||
| 30 | __builtin_offsetof ( | - | ||||||
| 31 | PKCS7 | - | ||||||
| 32 | , | - | ||||||
| 33 | d.enveloped | - | ||||||
| 34 | ) | - | ||||||
| 35 | , "d.enveloped", (&(PKCS7_ENVELOPE_it)) }}, | - | ||||||
| 36 | {24, { (((0x2 << 3)|(0x2<<6)) | ((0x1)|(0x1<<11))), (0), | - | ||||||
| 37 | __builtin_offsetof ( | - | ||||||
| 38 | PKCS7 | - | ||||||
| 39 | , | - | ||||||
| 40 | d.signed_and_enveloped | - | ||||||
| 41 | ) | - | ||||||
| 42 | , "d.signed_and_enveloped", (&(PKCS7_SIGN_ENVELOPE_it)) }}, | - | ||||||
| 43 | {25, { (((0x2 << 3)|(0x2<<6)) | ((0x1)|(0x1<<11))), (0), | - | ||||||
| 44 | __builtin_offsetof ( | - | ||||||
| 45 | PKCS7 | - | ||||||
| 46 | , | - | ||||||
| 47 | d.digest | - | ||||||
| 48 | ) | - | ||||||
| 49 | , "d.digest", (&(PKCS7_DIGEST_it)) }}, | - | ||||||
| 50 | {26, { (((0x2 << 3)|(0x2<<6)) | ((0x1)|(0x1<<11))), (0), | - | ||||||
| 51 | __builtin_offsetof ( | - | ||||||
| 52 | PKCS7 | - | ||||||
| 53 | , | - | ||||||
| 54 | d.encrypted | - | ||||||
| 55 | ) | - | ||||||
| 56 | , "d.encrypted", (&(PKCS7_ENCRYPT_it)) }} | - | ||||||
| 57 | } ; static const ASN1_ADB PKCS7_adb = { 0, | - | ||||||
| 58 | __builtin_offsetof ( | - | ||||||
| 59 | PKCS7 | - | ||||||
| 60 | , | - | ||||||
| 61 | type | - | ||||||
| 62 | ) | - | ||||||
| 63 | , 0, PKCS7_adbtbl, sizeof(PKCS7_adbtbl) / sizeof(ASN1_ADB_TABLE), &p7default_tt, | - | ||||||
| 64 | ((void *)0) | - | ||||||
| 65 | }; | - | ||||||
| 66 | - | |||||||
| 67 | - | |||||||
| 68 | static int pk7_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, | - | ||||||
| 69 | void *exarg) | - | ||||||
| 70 | { | - | ||||||
| 71 | ASN1_STREAM_ARG *sarg = exarg; | - | ||||||
| 72 | PKCS7 **pp7 = (PKCS7 **)pval; | - | ||||||
| 73 | - | |||||||
| 74 | switch (operation) { | - | ||||||
| 75 | - | |||||||
| 76 | case executed 9 times by 1 test: 10:case 10:Executed by:
executed 9 times by 1 test: case 10:Executed by:
| 9 | ||||||
| 77 | if (PKCS7_stream(&sarg->boundary, *pp7) <= 0
| 0-9 | ||||||
| 78 | return never executed: 0;return 0;never executed: return 0; | 0 | ||||||
| 79 | - | |||||||
| 80 | case executed 2 times by 1 test: 12:case 12:Executed by:
executed 2 times by 1 test: case 12:Executed by:
code before this statement executed 9 times by 1 test: case 12:Executed by:
| 2-9 | ||||||
| 81 | sarg->ndef_bio = PKCS7_dataInit(*pp7, sarg->out); | - | ||||||
| 82 | if (!sarg->ndef_bio
| 0-11 | ||||||
| 83 | return never executed: 0;return 0;never executed: return 0; | 0 | ||||||
| 84 | break; executed 11 times by 1 test: break;Executed by:
| 11 | ||||||
| 85 | - | |||||||
| 86 | case executed 9 times by 1 test: 11:case 11:Executed by:
executed 9 times by 1 test: case 11:Executed by:
| 9 | ||||||
| 87 | case executed 2 times by 1 test: 13:case 13:Executed by:
executed 2 times by 1 test: case 13:Executed by:
| 2 | ||||||
| 88 | if (PKCS7_dataFinal(*pp7, sarg->ndef_bio) <= 0
| 0-11 | ||||||
| 89 | return never executed: 0;return 0;never executed: return 0; | 0 | ||||||
| 90 | break; executed 11 times by 1 test: break;Executed by:
| 11 | ||||||
| 91 | - | |||||||
| 92 | } | - | ||||||
| 93 | return executed 76794 times by 1 test: 1;return 1;Executed by:
executed 76794 times by 1 test: return 1;Executed by:
| 76794 | ||||||
| 94 | } | - | ||||||
| 95 | - | |||||||
| 96 | static const ASN1_AUX PKCS7_aux = { | - | ||||||
| 97 | ((void *)0) | - | ||||||
| 98 | , 0, 0, 0, pk7_cb, 0}; static const ASN1_TEMPLATE PKCS7_seq_tt[] = { | - | ||||||
| 99 | { (0), (0), | - | ||||||
| 100 | __builtin_offsetof ( | - | ||||||
| 101 | PKCS7 | - | ||||||
| 102 | , | - | ||||||
| 103 | type | - | ||||||
| 104 | ) | - | ||||||
| 105 | , "type", (&(ASN1_OBJECT_it)) }, | - | ||||||
| 106 | { (0x1<<8), -1, 0, "PKCS7", (const ASN1_ITEM *)&(PKCS7_adb) } | - | ||||||
| 107 | }; const ASN1_ITEM PKCS7_it = { 0x6, 16, PKCS7_seq_tt, sizeof(PKCS7_seq_tt) / sizeof(ASN1_TEMPLATE), &PKCS7_aux, sizeof(PKCS7), "PKCS7" }; | - | ||||||
| 108 | - | |||||||
| 109 | PKCS7 *d2i_PKCS7(PKCS7 **a, const unsigned char **in, long len) { return executed 8 times by 1 test: (PKCS7 *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_it)));return (PKCS7 *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_it)));Executed by:
executed 8 times by 1 test: } int i2d_PKCS7(PKCS7 *a, unsigned char **out) { returnreturn (PKCS7 *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_it)));Executed by:
executed 12 times by 1 test: ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_it)));return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_it)));Executed by:
executed 12 times by 1 test: } PKCS7 *PKCS7_new(void) { returnreturn ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_it)));Executed by:
executed 26 times by 1 test: (PKCS7 *)ASN1_item_new((&(PKCS7_it)));return (PKCS7 *)ASN1_item_new((&(PKCS7_it)));Executed by:
executed 26 times by 1 test: } void PKCS7_free(PKCS7 *a) { ASN1_item_free((ASN1_VALUE *)a, (&(PKCS7_it))); }return (PKCS7 *)ASN1_item_new((&(PKCS7_it)));Executed by:
executed 57 times by 1 test: end of blockExecuted by:
| 8-57 | ||||||
| 110 | - | |||||||
| 111 | int i2d_PKCS7_NDEF(PKCS7 *a, unsigned char **out) { return never executed: ASN1_item_ndef_i2d((ASN1_VALUE *)a, out, (&(PKCS7_it)));return ASN1_item_ndef_i2d((ASN1_VALUE *)a, out, (&(PKCS7_it)));never executed: }return ASN1_item_ndef_i2d((ASN1_VALUE *)a, out, (&(PKCS7_it))); | 0 | ||||||
| 112 | - | |||||||
| 113 | PKCS7 * PKCS7_dup(PKCS7 *x) { return never executed: ASN1_item_dup((&(PKCS7_it)), x);return ASN1_item_dup((&(PKCS7_it)), x);never executed: }return ASN1_item_dup((&(PKCS7_it)), x); | 0 | ||||||
| 114 | - | |||||||
| 115 | static const ASN1_TEMPLATE PKCS7_SIGNED_seq_tt[] = { | - | ||||||
| 116 | { (0), (0), | - | ||||||
| 117 | __builtin_offsetof ( | - | ||||||
| 118 | PKCS7_SIGNED | - | ||||||
| 119 | , | - | ||||||
| 120 | version | - | ||||||
| 121 | ) | - | ||||||
| 122 | , "version", (&(ASN1_INTEGER_it)) }, | - | ||||||
| 123 | { ((0x1 << 1)), (0), | - | ||||||
| 124 | __builtin_offsetof ( | - | ||||||
| 125 | PKCS7_SIGNED | - | ||||||
| 126 | , | - | ||||||
| 127 | md_algs | - | ||||||
| 128 | ) | - | ||||||
| 129 | , "md_algs", (&(X509_ALGOR_it)) }, | - | ||||||
| 130 | { (0), (0), | - | ||||||
| 131 | __builtin_offsetof ( | - | ||||||
| 132 | PKCS7_SIGNED | - | ||||||
| 133 | , | - | ||||||
| 134 | contents | - | ||||||
| 135 | ) | - | ||||||
| 136 | , "contents", (&(PKCS7_it)) }, | - | ||||||
| 137 | { (((0x1 << 3)|(0x2<<6)) | ((0x2 << 1)|(0x1))), (0), | - | ||||||
| 138 | __builtin_offsetof ( | - | ||||||
| 139 | PKCS7_SIGNED | - | ||||||
| 140 | , | - | ||||||
| 141 | cert | - | ||||||
| 142 | ) | - | ||||||
| 143 | , "cert", (&(X509_it)) }, | - | ||||||
| 144 | { (((0x1 << 3)|(0x2<<6)) | ((0x1 << 1)|(0x1))), (1), | - | ||||||
| 145 | __builtin_offsetof ( | - | ||||||
| 146 | PKCS7_SIGNED | - | ||||||
| 147 | , | - | ||||||
| 148 | crl | - | ||||||
| 149 | ) | - | ||||||
| 150 | , "crl", (&(X509_CRL_it)) }, | - | ||||||
| 151 | { ((0x1 << 1)), (0), | - | ||||||
| 152 | __builtin_offsetof ( | - | ||||||
| 153 | PKCS7_SIGNED | - | ||||||
| 154 | , | - | ||||||
| 155 | signer_info | - | ||||||
| 156 | ) | - | ||||||
| 157 | , "signer_info", (&(PKCS7_SIGNER_INFO_it)) } | - | ||||||
| 158 | } ; const ASN1_ITEM PKCS7_SIGNED_it = { 0x6, 16, PKCS7_SIGNED_seq_tt, sizeof(PKCS7_SIGNED_seq_tt) / sizeof(ASN1_TEMPLATE), | - | ||||||
| 159 | ((void *)0) | - | ||||||
| 160 | , sizeof(PKCS7_SIGNED), "PKCS7_SIGNED" }; | - | ||||||
| 161 | - | |||||||
| 162 | PKCS7_SIGNED *d2i_PKCS7_SIGNED(PKCS7_SIGNED **a, const unsigned char **in, long len) { return never executed: (PKCS7_SIGNED *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_SIGNED_it)));return (PKCS7_SIGNED *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_SIGNED_it)));never executed: } int i2d_PKCS7_SIGNED(PKCS7_SIGNED *a, unsigned char **out) { returnreturn (PKCS7_SIGNED *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_SIGNED_it)));never executed: ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_SIGNED_it)));return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_SIGNED_it)));never executed: } PKCS7_SIGNED *PKCS7_SIGNED_new(void) { returnreturn ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_SIGNED_it)));executed 11 times by 1 test: (PKCS7_SIGNED *)ASN1_item_new((&(PKCS7_SIGNED_it)));return (PKCS7_SIGNED *)ASN1_item_new((&(PKCS7_SIGNED_it)));Executed by:
executed 11 times by 1 test: } void PKCS7_SIGNED_free(PKCS7_SIGNED *a) { ASN1_item_free((ASN1_VALUE *)a, (&(PKCS7_SIGNED_it))); }return (PKCS7_SIGNED *)ASN1_item_new((&(PKCS7_SIGNED_it)));Executed by:
never executed: end of block | 0-11 | ||||||
| 163 | - | |||||||
| 164 | - | |||||||
| 165 | static int si_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, | - | ||||||
| 166 | void *exarg) | - | ||||||
| 167 | { | - | ||||||
| 168 | if (operation == 3
| 3579-17444 | ||||||
| 169 | PKCS7_SIGNER_INFO *si = (PKCS7_SIGNER_INFO *)*pval; | - | ||||||
| 170 | EVP_PKEY_free(si->pkey); | - | ||||||
| 171 | } executed 3579 times by 1 test: end of blockExecuted by:
| 3579 | ||||||
| 172 | return executed 21023 times by 1 test: 1;return 1;Executed by:
executed 21023 times by 1 test: return 1;Executed by:
| 21023 | ||||||
| 173 | } | - | ||||||
| 174 | - | |||||||
| 175 | static const ASN1_AUX PKCS7_SIGNER_INFO_aux = { | - | ||||||
| 176 | ((void *)0) | - | ||||||
| 177 | , 0, 0, 0, si_cb, 0}; static const ASN1_TEMPLATE PKCS7_SIGNER_INFO_seq_tt[] = { | - | ||||||
| 178 | { (0), (0), | - | ||||||
| 179 | __builtin_offsetof ( | - | ||||||
| 180 | PKCS7_SIGNER_INFO | - | ||||||
| 181 | , | - | ||||||
| 182 | version | - | ||||||
| 183 | ) | - | ||||||
| 184 | , "version", (&(ASN1_INTEGER_it)) }, | - | ||||||
| 185 | { (0), (0), | - | ||||||
| 186 | __builtin_offsetof ( | - | ||||||
| 187 | PKCS7_SIGNER_INFO | - | ||||||
| 188 | , | - | ||||||
| 189 | issuer_and_serial | - | ||||||
| 190 | ) | - | ||||||
| 191 | , "issuer_and_serial", (&(PKCS7_ISSUER_AND_SERIAL_it)) }, | - | ||||||
| 192 | { (0), (0), | - | ||||||
| 193 | __builtin_offsetof ( | - | ||||||
| 194 | PKCS7_SIGNER_INFO | - | ||||||
| 195 | , | - | ||||||
| 196 | digest_alg | - | ||||||
| 197 | ) | - | ||||||
| 198 | , "digest_alg", (&(X509_ALGOR_it)) }, | - | ||||||
| 199 | - | |||||||
| 200 | - | |||||||
| 201 | - | |||||||
| 202 | - | |||||||
| 203 | - | |||||||
| 204 | { (((0x1 << 3)|(0x2<<6)) | ((0x2 << 1)|(0x1))), (0), | - | ||||||
| 205 | __builtin_offsetof ( | - | ||||||
| 206 | PKCS7_SIGNER_INFO | - | ||||||
| 207 | , | - | ||||||
| 208 | auth_attr | - | ||||||
| 209 | ) | - | ||||||
| 210 | , "auth_attr", (&(X509_ATTRIBUTE_it)) }, | - | ||||||
| 211 | { (0), (0), | - | ||||||
| 212 | __builtin_offsetof ( | - | ||||||
| 213 | PKCS7_SIGNER_INFO | - | ||||||
| 214 | , | - | ||||||
| 215 | digest_enc_alg | - | ||||||
| 216 | ) | - | ||||||
| 217 | , "digest_enc_alg", (&(X509_ALGOR_it)) }, | - | ||||||
| 218 | { (0), (0), | - | ||||||
| 219 | __builtin_offsetof ( | - | ||||||
| 220 | PKCS7_SIGNER_INFO | - | ||||||
| 221 | , | - | ||||||
| 222 | enc_digest | - | ||||||
| 223 | ) | - | ||||||
| 224 | , "enc_digest", (&(ASN1_OCTET_STRING_it)) }, | - | ||||||
| 225 | { (((0x1 << 3)|(0x2<<6)) | ((0x1 << 1)|(0x1))), (1), | - | ||||||
| 226 | __builtin_offsetof ( | - | ||||||
| 227 | PKCS7_SIGNER_INFO | - | ||||||
| 228 | , | - | ||||||
| 229 | unauth_attr | - | ||||||
| 230 | ) | - | ||||||
| 231 | , "unauth_attr", (&(X509_ATTRIBUTE_it)) } | - | ||||||
| 232 | } ; const ASN1_ITEM PKCS7_SIGNER_INFO_it = { 0x1, 16, PKCS7_SIGNER_INFO_seq_tt, sizeof(PKCS7_SIGNER_INFO_seq_tt) / sizeof(ASN1_TEMPLATE), &PKCS7_SIGNER_INFO_aux, sizeof(PKCS7_SIGNER_INFO), "PKCS7_SIGNER_INFO" }; | - | ||||||
| 233 | - | |||||||
| 234 | PKCS7_SIGNER_INFO *d2i_PKCS7_SIGNER_INFO(PKCS7_SIGNER_INFO **a, const unsigned char **in, long len) { return never executed: (PKCS7_SIGNER_INFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_SIGNER_INFO_it)));return (PKCS7_SIGNER_INFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_SIGNER_INFO_it)));never executed: } int i2d_PKCS7_SIGNER_INFO(PKCS7_SIGNER_INFO *a, unsigned char **out) { returnreturn (PKCS7_SIGNER_INFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_SIGNER_INFO_it)));never executed: ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_SIGNER_INFO_it)));return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_SIGNER_INFO_it)));never executed: } PKCS7_SIGNER_INFO *PKCS7_SIGNER_INFO_new(void) { returnreturn ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_SIGNER_INFO_it)));executed 24 times by 1 test: (PKCS7_SIGNER_INFO *)ASN1_item_new((&(PKCS7_SIGNER_INFO_it)));return (PKCS7_SIGNER_INFO *)ASN1_item_new((&(PKCS7_SIGNER_INFO_it)));Executed by:
executed 24 times by 1 test: } void PKCS7_SIGNER_INFO_free(PKCS7_SIGNER_INFO *a) { ASN1_item_free((ASN1_VALUE *)a, (&(PKCS7_SIGNER_INFO_it))); }return (PKCS7_SIGNER_INFO *)ASN1_item_new((&(PKCS7_SIGNER_INFO_it)));Executed by:
never executed: end of block | 0-24 | ||||||
| 235 | - | |||||||
| 236 | static const ASN1_TEMPLATE PKCS7_ISSUER_AND_SERIAL_seq_tt[] = { | - | ||||||
| 237 | { (0), (0), | - | ||||||
| 238 | __builtin_offsetof ( | - | ||||||
| 239 | PKCS7_ISSUER_AND_SERIAL | - | ||||||
| 240 | , | - | ||||||
| 241 | issuer | - | ||||||
| 242 | ) | - | ||||||
| 243 | , "issuer", (&(X509_NAME_it)) }, | - | ||||||
| 244 | { (0), (0), | - | ||||||
| 245 | __builtin_offsetof ( | - | ||||||
| 246 | PKCS7_ISSUER_AND_SERIAL | - | ||||||
| 247 | , | - | ||||||
| 248 | serial | - | ||||||
| 249 | ) | - | ||||||
| 250 | , "serial", (&(ASN1_INTEGER_it)) } | - | ||||||
| 251 | } ; const ASN1_ITEM PKCS7_ISSUER_AND_SERIAL_it = { 0x1, 16, PKCS7_ISSUER_AND_SERIAL_seq_tt, sizeof(PKCS7_ISSUER_AND_SERIAL_seq_tt) / sizeof(ASN1_TEMPLATE), | - | ||||||
| 252 | ((void *)0) | - | ||||||
| 253 | , sizeof(PKCS7_ISSUER_AND_SERIAL), "PKCS7_ISSUER_AND_SERIAL" }; | - | ||||||
| 254 | - | |||||||
| 255 | PKCS7_ISSUER_AND_SERIAL *d2i_PKCS7_ISSUER_AND_SERIAL(PKCS7_ISSUER_AND_SERIAL **a, const unsigned char **in, long len) { return never executed: (PKCS7_ISSUER_AND_SERIAL *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_ISSUER_AND_SERIAL_it)));return (PKCS7_ISSUER_AND_SERIAL *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_ISSUER_AND_SERIAL_it)));never executed: } int i2d_PKCS7_ISSUER_AND_SERIAL(PKCS7_ISSUER_AND_SERIAL *a, unsigned char **out) { returnreturn (PKCS7_ISSUER_AND_SERIAL *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_ISSUER_AND_SERIAL_it)));never executed: ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_ISSUER_AND_SERIAL_it)));return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_ISSUER_AND_SERIAL_it)));never executed: } PKCS7_ISSUER_AND_SERIAL *PKCS7_ISSUER_AND_SERIAL_new(void) { returnreturn ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_ISSUER_AND_SERIAL_it)));never executed: (PKCS7_ISSUER_AND_SERIAL *)ASN1_item_new((&(PKCS7_ISSUER_AND_SERIAL_it)));return (PKCS7_ISSUER_AND_SERIAL *)ASN1_item_new((&(PKCS7_ISSUER_AND_SERIAL_it)));never executed: } void PKCS7_ISSUER_AND_SERIAL_free(PKCS7_ISSUER_AND_SERIAL *a) { ASN1_item_free((ASN1_VALUE *)a, (&(PKCS7_ISSUER_AND_SERIAL_it))); }return (PKCS7_ISSUER_AND_SERIAL *)ASN1_item_new((&(PKCS7_ISSUER_AND_SERIAL_it)));never executed: end of block | 0 | ||||||
| 256 | - | |||||||
| 257 | static const ASN1_TEMPLATE PKCS7_ENVELOPE_seq_tt[] = { | - | ||||||
| 258 | { (0), (0), | - | ||||||
| 259 | __builtin_offsetof ( | - | ||||||
| 260 | PKCS7_ENVELOPE | - | ||||||
| 261 | , | - | ||||||
| 262 | version | - | ||||||
| 263 | ) | - | ||||||
| 264 | , "version", (&(ASN1_INTEGER_it)) }, | - | ||||||
| 265 | { ((0x1 << 1)), (0), | - | ||||||
| 266 | __builtin_offsetof ( | - | ||||||
| 267 | PKCS7_ENVELOPE | - | ||||||
| 268 | , | - | ||||||
| 269 | recipientinfo | - | ||||||
| 270 | ) | - | ||||||
| 271 | , "recipientinfo", (&(PKCS7_RECIP_INFO_it)) }, | - | ||||||
| 272 | { (0), (0), | - | ||||||
| 273 | __builtin_offsetof ( | - | ||||||
| 274 | PKCS7_ENVELOPE | - | ||||||
| 275 | , | - | ||||||
| 276 | enc_data | - | ||||||
| 277 | ) | - | ||||||
| 278 | , "enc_data", (&(PKCS7_ENC_CONTENT_it)) } | - | ||||||
| 279 | } ; const ASN1_ITEM PKCS7_ENVELOPE_it = { 0x6, 16, PKCS7_ENVELOPE_seq_tt, sizeof(PKCS7_ENVELOPE_seq_tt) / sizeof(ASN1_TEMPLATE), | - | ||||||
| 280 | ((void *)0) | - | ||||||
| 281 | , sizeof(PKCS7_ENVELOPE), "PKCS7_ENVELOPE" }; | - | ||||||
| 282 | - | |||||||
| 283 | PKCS7_ENVELOPE *d2i_PKCS7_ENVELOPE(PKCS7_ENVELOPE **a, const unsigned char **in, long len) { return never executed: (PKCS7_ENVELOPE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_ENVELOPE_it)));return (PKCS7_ENVELOPE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_ENVELOPE_it)));never executed: } int i2d_PKCS7_ENVELOPE(PKCS7_ENVELOPE *a, unsigned char **out) { returnreturn (PKCS7_ENVELOPE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_ENVELOPE_it)));never executed: ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_ENVELOPE_it)));return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_ENVELOPE_it)));never executed: } PKCS7_ENVELOPE *PKCS7_ENVELOPE_new(void) { returnreturn ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_ENVELOPE_it)));executed 4 times by 1 test: (PKCS7_ENVELOPE *)ASN1_item_new((&(PKCS7_ENVELOPE_it)));return (PKCS7_ENVELOPE *)ASN1_item_new((&(PKCS7_ENVELOPE_it)));Executed by:
executed 4 times by 1 test: } void PKCS7_ENVELOPE_free(PKCS7_ENVELOPE *a) { ASN1_item_free((ASN1_VALUE *)a, (&(PKCS7_ENVELOPE_it))); }return (PKCS7_ENVELOPE *)ASN1_item_new((&(PKCS7_ENVELOPE_it)));Executed by:
never executed: end of block | 0-4 | ||||||
| 284 | - | |||||||
| 285 | - | |||||||
| 286 | static int ri_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, | - | ||||||
| 287 | void *exarg) | - | ||||||
| 288 | { | - | ||||||
| 289 | if (operation == 3
| 3341-14379 | ||||||
| 290 | PKCS7_RECIP_INFO *ri = (PKCS7_RECIP_INFO *)*pval; | - | ||||||
| 291 | X509_free(ri->cert); | - | ||||||
| 292 | } executed 3341 times by 1 test: end of blockExecuted by:
| 3341 | ||||||
| 293 | return executed 17720 times by 1 test: 1;return 1;Executed by:
executed 17720 times by 1 test: return 1;Executed by:
| 17720 | ||||||
| 294 | } | - | ||||||
| 295 | - | |||||||
| 296 | static const ASN1_AUX PKCS7_RECIP_INFO_aux = { | - | ||||||
| 297 | ((void *)0) | - | ||||||
| 298 | , 0, 0, 0, ri_cb, 0}; static const ASN1_TEMPLATE PKCS7_RECIP_INFO_seq_tt[] = { | - | ||||||
| 299 | { (0), (0), | - | ||||||
| 300 | __builtin_offsetof ( | - | ||||||
| 301 | PKCS7_RECIP_INFO | - | ||||||
| 302 | , | - | ||||||
| 303 | version | - | ||||||
| 304 | ) | - | ||||||
| 305 | , "version", (&(ASN1_INTEGER_it)) }, | - | ||||||
| 306 | { (0), (0), | - | ||||||
| 307 | __builtin_offsetof ( | - | ||||||
| 308 | PKCS7_RECIP_INFO | - | ||||||
| 309 | , | - | ||||||
| 310 | issuer_and_serial | - | ||||||
| 311 | ) | - | ||||||
| 312 | , "issuer_and_serial", (&(PKCS7_ISSUER_AND_SERIAL_it)) }, | - | ||||||
| 313 | { (0), (0), | - | ||||||
| 314 | __builtin_offsetof ( | - | ||||||
| 315 | PKCS7_RECIP_INFO | - | ||||||
| 316 | , | - | ||||||
| 317 | key_enc_algor | - | ||||||
| 318 | ) | - | ||||||
| 319 | , "key_enc_algor", (&(X509_ALGOR_it)) }, | - | ||||||
| 320 | { (0), (0), | - | ||||||
| 321 | __builtin_offsetof ( | - | ||||||
| 322 | PKCS7_RECIP_INFO | - | ||||||
| 323 | , | - | ||||||
| 324 | enc_key | - | ||||||
| 325 | ) | - | ||||||
| 326 | , "enc_key", (&(ASN1_OCTET_STRING_it)) } | - | ||||||
| 327 | } ; const ASN1_ITEM PKCS7_RECIP_INFO_it = { 0x1, 16, PKCS7_RECIP_INFO_seq_tt, sizeof(PKCS7_RECIP_INFO_seq_tt) / sizeof(ASN1_TEMPLATE), &PKCS7_RECIP_INFO_aux, sizeof(PKCS7_RECIP_INFO), "PKCS7_RECIP_INFO" }; | - | ||||||
| 328 | - | |||||||
| 329 | PKCS7_RECIP_INFO *d2i_PKCS7_RECIP_INFO(PKCS7_RECIP_INFO **a, const unsigned char **in, long len) { return never executed: (PKCS7_RECIP_INFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_RECIP_INFO_it)));return (PKCS7_RECIP_INFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_RECIP_INFO_it)));never executed: } int i2d_PKCS7_RECIP_INFO(PKCS7_RECIP_INFO *a, unsigned char **out) { returnreturn (PKCS7_RECIP_INFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_RECIP_INFO_it)));never executed: ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_RECIP_INFO_it)));return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_RECIP_INFO_it)));never executed: } PKCS7_RECIP_INFO *PKCS7_RECIP_INFO_new(void) { returnreturn ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_RECIP_INFO_it)));executed 12 times by 1 test: (PKCS7_RECIP_INFO *)ASN1_item_new((&(PKCS7_RECIP_INFO_it)));return (PKCS7_RECIP_INFO *)ASN1_item_new((&(PKCS7_RECIP_INFO_it)));Executed by:
executed 12 times by 1 test: } void PKCS7_RECIP_INFO_free(PKCS7_RECIP_INFO *a) { ASN1_item_free((ASN1_VALUE *)a, (&(PKCS7_RECIP_INFO_it))); }return (PKCS7_RECIP_INFO *)ASN1_item_new((&(PKCS7_RECIP_INFO_it)));Executed by:
never executed: end of block | 0-12 | ||||||
| 330 | - | |||||||
| 331 | static const ASN1_TEMPLATE PKCS7_ENC_CONTENT_seq_tt[] = { | - | ||||||
| 332 | { (0), (0), | - | ||||||
| 333 | __builtin_offsetof ( | - | ||||||
| 334 | PKCS7_ENC_CONTENT | - | ||||||
| 335 | , | - | ||||||
| 336 | content_type | - | ||||||
| 337 | ) | - | ||||||
| 338 | , "content_type", (&(ASN1_OBJECT_it)) }, | - | ||||||
| 339 | { (0), (0), | - | ||||||
| 340 | __builtin_offsetof ( | - | ||||||
| 341 | PKCS7_ENC_CONTENT | - | ||||||
| 342 | , | - | ||||||
| 343 | algorithm | - | ||||||
| 344 | ) | - | ||||||
| 345 | , "algorithm", (&(X509_ALGOR_it)) }, | - | ||||||
| 346 | { (((0x1 << 3)|(0x2<<6)) | ((0x1))), (0), | - | ||||||
| 347 | __builtin_offsetof ( | - | ||||||
| 348 | PKCS7_ENC_CONTENT | - | ||||||
| 349 | , | - | ||||||
| 350 | enc_data | - | ||||||
| 351 | ) | - | ||||||
| 352 | , "enc_data", (&(ASN1_OCTET_STRING_NDEF_it)) } | - | ||||||
| 353 | } ; const ASN1_ITEM PKCS7_ENC_CONTENT_it = { 0x6, 16, PKCS7_ENC_CONTENT_seq_tt, sizeof(PKCS7_ENC_CONTENT_seq_tt) / sizeof(ASN1_TEMPLATE), | - | ||||||
| 354 | ((void *)0) | - | ||||||
| 355 | , sizeof(PKCS7_ENC_CONTENT), "PKCS7_ENC_CONTENT" }; | - | ||||||
| 356 | - | |||||||
| 357 | PKCS7_ENC_CONTENT *d2i_PKCS7_ENC_CONTENT(PKCS7_ENC_CONTENT **a, const unsigned char **in, long len) { return never executed: (PKCS7_ENC_CONTENT *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_ENC_CONTENT_it)));return (PKCS7_ENC_CONTENT *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_ENC_CONTENT_it)));never executed: } int i2d_PKCS7_ENC_CONTENT(PKCS7_ENC_CONTENT *a, unsigned char **out) { returnreturn (PKCS7_ENC_CONTENT *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_ENC_CONTENT_it)));never executed: ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_ENC_CONTENT_it)));return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_ENC_CONTENT_it)));never executed: } PKCS7_ENC_CONTENT *PKCS7_ENC_CONTENT_new(void) { returnreturn ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_ENC_CONTENT_it)));never executed: (PKCS7_ENC_CONTENT *)ASN1_item_new((&(PKCS7_ENC_CONTENT_it)));return (PKCS7_ENC_CONTENT *)ASN1_item_new((&(PKCS7_ENC_CONTENT_it)));never executed: } void PKCS7_ENC_CONTENT_free(PKCS7_ENC_CONTENT *a) { ASN1_item_free((ASN1_VALUE *)a, (&(PKCS7_ENC_CONTENT_it))); }return (PKCS7_ENC_CONTENT *)ASN1_item_new((&(PKCS7_ENC_CONTENT_it)));never executed: end of block | 0 | ||||||
| 358 | - | |||||||
| 359 | static const ASN1_TEMPLATE PKCS7_SIGN_ENVELOPE_seq_tt[] = { | - | ||||||
| 360 | { (0), (0), | - | ||||||
| 361 | __builtin_offsetof ( | - | ||||||
| 362 | PKCS7_SIGN_ENVELOPE | - | ||||||
| 363 | , | - | ||||||
| 364 | version | - | ||||||
| 365 | ) | - | ||||||
| 366 | , "version", (&(ASN1_INTEGER_it)) }, | - | ||||||
| 367 | { ((0x1 << 1)), (0), | - | ||||||
| 368 | __builtin_offsetof ( | - | ||||||
| 369 | PKCS7_SIGN_ENVELOPE | - | ||||||
| 370 | , | - | ||||||
| 371 | recipientinfo | - | ||||||
| 372 | ) | - | ||||||
| 373 | , "recipientinfo", (&(PKCS7_RECIP_INFO_it)) }, | - | ||||||
| 374 | { ((0x1 << 1)), (0), | - | ||||||
| 375 | __builtin_offsetof ( | - | ||||||
| 376 | PKCS7_SIGN_ENVELOPE | - | ||||||
| 377 | , | - | ||||||
| 378 | md_algs | - | ||||||
| 379 | ) | - | ||||||
| 380 | , "md_algs", (&(X509_ALGOR_it)) }, | - | ||||||
| 381 | { (0), (0), | - | ||||||
| 382 | __builtin_offsetof ( | - | ||||||
| 383 | PKCS7_SIGN_ENVELOPE | - | ||||||
| 384 | , | - | ||||||
| 385 | enc_data | - | ||||||
| 386 | ) | - | ||||||
| 387 | , "enc_data", (&(PKCS7_ENC_CONTENT_it)) }, | - | ||||||
| 388 | { (((0x1 << 3)|(0x2<<6)) | ((0x1 << 1)|(0x1))), (0), | - | ||||||
| 389 | __builtin_offsetof ( | - | ||||||
| 390 | PKCS7_SIGN_ENVELOPE | - | ||||||
| 391 | , | - | ||||||
| 392 | cert | - | ||||||
| 393 | ) | - | ||||||
| 394 | , "cert", (&(X509_it)) }, | - | ||||||
| 395 | { (((0x1 << 3)|(0x2<<6)) | ((0x1 << 1)|(0x1))), (1), | - | ||||||
| 396 | __builtin_offsetof ( | - | ||||||
| 397 | PKCS7_SIGN_ENVELOPE | - | ||||||
| 398 | , | - | ||||||
| 399 | crl | - | ||||||
| 400 | ) | - | ||||||
| 401 | , "crl", (&(X509_CRL_it)) }, | - | ||||||
| 402 | { ((0x1 << 1)), (0), | - | ||||||
| 403 | __builtin_offsetof ( | - | ||||||
| 404 | PKCS7_SIGN_ENVELOPE | - | ||||||
| 405 | , | - | ||||||
| 406 | signer_info | - | ||||||
| 407 | ) | - | ||||||
| 408 | , "signer_info", (&(PKCS7_SIGNER_INFO_it)) } | - | ||||||
| 409 | } ; const ASN1_ITEM PKCS7_SIGN_ENVELOPE_it = { 0x6, 16, PKCS7_SIGN_ENVELOPE_seq_tt, sizeof(PKCS7_SIGN_ENVELOPE_seq_tt) / sizeof(ASN1_TEMPLATE), | - | ||||||
| 410 | ((void *)0) | - | ||||||
| 411 | , sizeof(PKCS7_SIGN_ENVELOPE), "PKCS7_SIGN_ENVELOPE" }; | - | ||||||
| 412 | - | |||||||
| 413 | PKCS7_SIGN_ENVELOPE *d2i_PKCS7_SIGN_ENVELOPE(PKCS7_SIGN_ENVELOPE **a, const unsigned char **in, long len) { return never executed: (PKCS7_SIGN_ENVELOPE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_SIGN_ENVELOPE_it)));return (PKCS7_SIGN_ENVELOPE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_SIGN_ENVELOPE_it)));never executed: } int i2d_PKCS7_SIGN_ENVELOPE(PKCS7_SIGN_ENVELOPE *a, unsigned char **out) { returnreturn (PKCS7_SIGN_ENVELOPE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_SIGN_ENVELOPE_it)));never executed: ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_SIGN_ENVELOPE_it)));return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_SIGN_ENVELOPE_it)));never executed: } PKCS7_SIGN_ENVELOPE *PKCS7_SIGN_ENVELOPE_new(void) { returnreturn ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_SIGN_ENVELOPE_it)));never executed: (PKCS7_SIGN_ENVELOPE *)ASN1_item_new((&(PKCS7_SIGN_ENVELOPE_it)));return (PKCS7_SIGN_ENVELOPE *)ASN1_item_new((&(PKCS7_SIGN_ENVELOPE_it)));never executed: } void PKCS7_SIGN_ENVELOPE_free(PKCS7_SIGN_ENVELOPE *a) { ASN1_item_free((ASN1_VALUE *)a, (&(PKCS7_SIGN_ENVELOPE_it))); }return (PKCS7_SIGN_ENVELOPE *)ASN1_item_new((&(PKCS7_SIGN_ENVELOPE_it)));never executed: end of block | 0 | ||||||
| 414 | - | |||||||
| 415 | static const ASN1_TEMPLATE PKCS7_ENCRYPT_seq_tt[] = { | - | ||||||
| 416 | { (0), (0), | - | ||||||
| 417 | __builtin_offsetof ( | - | ||||||
| 418 | PKCS7_ENCRYPT | - | ||||||
| 419 | , | - | ||||||
| 420 | version | - | ||||||
| 421 | ) | - | ||||||
| 422 | , "version", (&(ASN1_INTEGER_it)) }, | - | ||||||
| 423 | { (0), (0), | - | ||||||
| 424 | __builtin_offsetof ( | - | ||||||
| 425 | PKCS7_ENCRYPT | - | ||||||
| 426 | , | - | ||||||
| 427 | enc_data | - | ||||||
| 428 | ) | - | ||||||
| 429 | , "enc_data", (&(PKCS7_ENC_CONTENT_it)) } | - | ||||||
| 430 | } ; const ASN1_ITEM PKCS7_ENCRYPT_it = { 0x6, 16, PKCS7_ENCRYPT_seq_tt, sizeof(PKCS7_ENCRYPT_seq_tt) / sizeof(ASN1_TEMPLATE), | - | ||||||
| 431 | ((void *)0) | - | ||||||
| 432 | , sizeof(PKCS7_ENCRYPT), "PKCS7_ENCRYPT" }; | - | ||||||
| 433 | - | |||||||
| 434 | PKCS7_ENCRYPT *d2i_PKCS7_ENCRYPT(PKCS7_ENCRYPT **a, const unsigned char **in, long len) { return never executed: (PKCS7_ENCRYPT *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_ENCRYPT_it)));return (PKCS7_ENCRYPT *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_ENCRYPT_it)));never executed: } int i2d_PKCS7_ENCRYPT(PKCS7_ENCRYPT *a, unsigned char **out) { returnreturn (PKCS7_ENCRYPT *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_ENCRYPT_it)));never executed: ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_ENCRYPT_it)));return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_ENCRYPT_it)));never executed: } PKCS7_ENCRYPT *PKCS7_ENCRYPT_new(void) { returnreturn ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_ENCRYPT_it)));never executed: (PKCS7_ENCRYPT *)ASN1_item_new((&(PKCS7_ENCRYPT_it)));return (PKCS7_ENCRYPT *)ASN1_item_new((&(PKCS7_ENCRYPT_it)));never executed: } void PKCS7_ENCRYPT_free(PKCS7_ENCRYPT *a) { ASN1_item_free((ASN1_VALUE *)a, (&(PKCS7_ENCRYPT_it))); }return (PKCS7_ENCRYPT *)ASN1_item_new((&(PKCS7_ENCRYPT_it)));never executed: end of block | 0 | ||||||
| 435 | - | |||||||
| 436 | static const ASN1_TEMPLATE PKCS7_DIGEST_seq_tt[] = { | - | ||||||
| 437 | { (0), (0), | - | ||||||
| 438 | __builtin_offsetof ( | - | ||||||
| 439 | PKCS7_DIGEST | - | ||||||
| 440 | , | - | ||||||
| 441 | version | - | ||||||
| 442 | ) | - | ||||||
| 443 | , "version", (&(ASN1_INTEGER_it)) }, | - | ||||||
| 444 | { (0), (0), | - | ||||||
| 445 | __builtin_offsetof ( | - | ||||||
| 446 | PKCS7_DIGEST | - | ||||||
| 447 | , | - | ||||||
| 448 | md | - | ||||||
| 449 | ) | - | ||||||
| 450 | , "md", (&(X509_ALGOR_it)) }, | - | ||||||
| 451 | { (0), (0), | - | ||||||
| 452 | __builtin_offsetof ( | - | ||||||
| 453 | PKCS7_DIGEST | - | ||||||
| 454 | , | - | ||||||
| 455 | contents | - | ||||||
| 456 | ) | - | ||||||
| 457 | , "contents", (&(PKCS7_it)) }, | - | ||||||
| 458 | { (0), (0), | - | ||||||
| 459 | __builtin_offsetof ( | - | ||||||
| 460 | PKCS7_DIGEST | - | ||||||
| 461 | , | - | ||||||
| 462 | digest | - | ||||||
| 463 | ) | - | ||||||
| 464 | , "digest", (&(ASN1_OCTET_STRING_it)) } | - | ||||||
| 465 | } ; const ASN1_ITEM PKCS7_DIGEST_it = { 0x6, 16, PKCS7_DIGEST_seq_tt, sizeof(PKCS7_DIGEST_seq_tt) / sizeof(ASN1_TEMPLATE), | - | ||||||
| 466 | ((void *)0) | - | ||||||
| 467 | , sizeof(PKCS7_DIGEST), "PKCS7_DIGEST" }; | - | ||||||
| 468 | - | |||||||
| 469 | PKCS7_DIGEST *d2i_PKCS7_DIGEST(PKCS7_DIGEST **a, const unsigned char **in, long len) { return never executed: (PKCS7_DIGEST *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_DIGEST_it)));return (PKCS7_DIGEST *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_DIGEST_it)));never executed: } int i2d_PKCS7_DIGEST(PKCS7_DIGEST *a, unsigned char **out) { returnreturn (PKCS7_DIGEST *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS7_DIGEST_it)));never executed: ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_DIGEST_it)));return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_DIGEST_it)));never executed: } PKCS7_DIGEST *PKCS7_DIGEST_new(void) { returnreturn ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS7_DIGEST_it)));never executed: (PKCS7_DIGEST *)ASN1_item_new((&(PKCS7_DIGEST_it)));return (PKCS7_DIGEST *)ASN1_item_new((&(PKCS7_DIGEST_it)));never executed: } void PKCS7_DIGEST_free(PKCS7_DIGEST *a) { ASN1_item_free((ASN1_VALUE *)a, (&(PKCS7_DIGEST_it))); }return (PKCS7_DIGEST *)ASN1_item_new((&(PKCS7_DIGEST_it)));never executed: end of block | 0 | ||||||
| 470 | static const ASN1_TEMPLATE PKCS7_ATTR_SIGN_item_tt = | - | ||||||
| 471 | { ((0x3 << 1)), (0), 0, "PKCS7_ATTRIBUTES", (&(X509_ATTRIBUTE_it)) } | - | ||||||
| 472 | ; const ASN1_ITEM PKCS7_ATTR_SIGN_it = { 0x0, -1, &PKCS7_ATTR_SIGN_item_tt, 0, | - | ||||||
| 473 | ((void *)0) | - | ||||||
| 474 | , 0, "PKCS7_ATTR_SIGN" }; | - | ||||||
| 475 | - | |||||||
| 476 | - | |||||||
| 477 | - | |||||||
| 478 | - | |||||||
| 479 | - | |||||||
| 480 | - | |||||||
| 481 | static const ASN1_TEMPLATE PKCS7_ATTR_VERIFY_item_tt = | - | ||||||
| 482 | { ((0x2 << 1) | (0x1 << 3) | (0x0<<6)), (17), 0, "PKCS7_ATTRIBUTES", (&(X509_ATTRIBUTE_it)) } | - | ||||||
| 483 | - | |||||||
| 484 | ; const ASN1_ITEM PKCS7_ATTR_VERIFY_it = { 0x0, -1, &PKCS7_ATTR_VERIFY_item_tt, 0, | - | ||||||
| 485 | ((void *)0) | - | ||||||
| 486 | , 0, "PKCS7_ATTR_VERIFY" }; | - | ||||||
| 487 | - | |||||||
| 488 | int PKCS7_print_ctx(BIO *out, PKCS7 *x, int indent, const ASN1_PCTX *pctx) { return never executed: ASN1_item_print(out, (ASN1_VALUE *)x, indent, (&(PKCS7_it)), pctx);return ASN1_item_print(out, (ASN1_VALUE *)x, indent, (&(PKCS7_it)), pctx);never executed: }return ASN1_item_print(out, (ASN1_VALUE *)x, indent, (&(PKCS7_it)), pctx); | 0 | ||||||
| Switch to Source code | Preprocessed file |