| Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_asn.c |
| Switch to Source code | Preprocessed file |
| Line | Source | Count |
|---|---|---|
| 1 | - | |
| 2 | - | |
| 3 | - | |
| 4 | static const ASN1_TEMPLATE PKCS12_seq_tt[] = { | - |
| 5 | { (0), (0), | - |
| 6 | __builtin_offsetof ( | - |
| 7 | PKCS12 | - |
| 8 | , | - |
| 9 | version | - |
| 10 | ) | - |
| 11 | , "version", (&(ASN1_INTEGER_it)) }, | - |
| 12 | { (0), (0), | - |
| 13 | __builtin_offsetof ( | - |
| 14 | PKCS12 | - |
| 15 | , | - |
| 16 | authsafes | - |
| 17 | ) | - |
| 18 | , "authsafes", (&(PKCS7_it)) }, | - |
| 19 | { ((0x1)), (0), | - |
| 20 | __builtin_offsetof ( | - |
| 21 | PKCS12 | - |
| 22 | , | - |
| 23 | mac | - |
| 24 | ) | - |
| 25 | , "mac", (&(PKCS12_MAC_DATA_it)) } | - |
| 26 | } ; const ASN1_ITEM PKCS12_it = { 0x1, 16, PKCS12_seq_tt, sizeof(PKCS12_seq_tt) / sizeof(ASN1_TEMPLATE), | - |
| 27 | ((void *)0) | - |
| 28 | , sizeof(PKCS12), "PKCS12" }; | - |
| 29 | - | |
| 30 | PKCS12 *d2i_PKCS12(PKCS12 **a, const unsigned char **in, long len) { return never executed: (PKCS12 *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS12_it)));return (PKCS12 *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS12_it)));never executed: } int i2d_PKCS12(PKCS12 *a, unsigned char **out) { returnreturn (PKCS12 *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS12_it)));never executed: ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS12_it)));return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS12_it)));never executed: } PKCS12 *PKCS12_new(void) { returnreturn ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS12_it)));never executed: (PKCS12 *)ASN1_item_new((&(PKCS12_it)));return (PKCS12 *)ASN1_item_new((&(PKCS12_it)));never executed: } void PKCS12_free(PKCS12 *a) { ASN1_item_free((ASN1_VALUE *)a, (&(PKCS12_it))); }return (PKCS12 *)ASN1_item_new((&(PKCS12_it)));executed 1 time by 1 test: end of blockExecuted by:
| 0-1 |
| 31 | - | |
| 32 | static const ASN1_TEMPLATE PKCS12_MAC_DATA_seq_tt[] = { | - |
| 33 | { (0), (0), | - |
| 34 | __builtin_offsetof ( | - |
| 35 | PKCS12_MAC_DATA | - |
| 36 | , | - |
| 37 | dinfo | - |
| 38 | ) | - |
| 39 | , "dinfo", (&(X509_SIG_it)) }, | - |
| 40 | { (0), (0), | - |
| 41 | __builtin_offsetof ( | - |
| 42 | PKCS12_MAC_DATA | - |
| 43 | , | - |
| 44 | salt | - |
| 45 | ) | - |
| 46 | , "salt", (&(ASN1_OCTET_STRING_it)) }, | - |
| 47 | { ((0x1)), (0), | - |
| 48 | __builtin_offsetof ( | - |
| 49 | PKCS12_MAC_DATA | - |
| 50 | , | - |
| 51 | iter | - |
| 52 | ) | - |
| 53 | , "iter", (&(ASN1_INTEGER_it)) } | - |
| 54 | } ; const ASN1_ITEM PKCS12_MAC_DATA_it = { 0x1, 16, PKCS12_MAC_DATA_seq_tt, sizeof(PKCS12_MAC_DATA_seq_tt) / sizeof(ASN1_TEMPLATE), | - |
| 55 | ((void *)0) | - |
| 56 | , sizeof(PKCS12_MAC_DATA), "PKCS12_MAC_DATA" }; | - |
| 57 | - | |
| 58 | PKCS12_MAC_DATA *d2i_PKCS12_MAC_DATA(PKCS12_MAC_DATA **a, const unsigned char **in, long len) { return never executed: (PKCS12_MAC_DATA *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS12_MAC_DATA_it)));return (PKCS12_MAC_DATA *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS12_MAC_DATA_it)));never executed: } int i2d_PKCS12_MAC_DATA(PKCS12_MAC_DATA *a, unsigned char **out) { returnreturn (PKCS12_MAC_DATA *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS12_MAC_DATA_it)));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: } PKCS12_MAC_DATA *PKCS12_MAC_DATA_new(void) { returnreturn ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS12_MAC_DATA_it)));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: } void PKCS12_MAC_DATA_free(PKCS12_MAC_DATA *a) { ASN1_item_free((ASN1_VALUE *)a, (&(PKCS12_MAC_DATA_it))); }return (PKCS12_MAC_DATA *)ASN1_item_new((&(PKCS12_MAC_DATA_it)));never executed: end of block | 0 |
| 59 | - | |
| 60 | static const ASN1_TEMPLATE bag_default_tt = { (((0x2 << 3)|(0x2<<6)) | (0)), (0), | - |
| 61 | __builtin_offsetof ( | - |
| 62 | PKCS12_BAGS | - |
| 63 | , | - |
| 64 | value.other | - |
| 65 | ) | - |
| 66 | , "value.other", (&(ASN1_ANY_it)) }; | - |
| 67 | - | |
| 68 | static const ASN1_ADB_TABLE PKCS12_BAGS_adbtbl[] = { | - |
| 69 | {158, { (((0x2 << 3)|(0x2<<6)) | (0)), (0), | - |
| 70 | __builtin_offsetof ( | - |
| 71 | PKCS12_BAGS | - |
| 72 | , | - |
| 73 | value.x509cert | - |
| 74 | ) | - |
| 75 | , "value.x509cert", (&(ASN1_OCTET_STRING_it)) }}, | - |
| 76 | {160, { (((0x2 << 3)|(0x2<<6)) | (0)), (0), | - |
| 77 | __builtin_offsetof ( | - |
| 78 | PKCS12_BAGS | - |
| 79 | , | - |
| 80 | value.x509crl | - |
| 81 | ) | - |
| 82 | , "value.x509crl", (&(ASN1_OCTET_STRING_it)) }}, | - |
| 83 | {159, { (((0x2 << 3)|(0x2<<6)) | (0)), (0), | - |
| 84 | __builtin_offsetof ( | - |
| 85 | PKCS12_BAGS | - |
| 86 | , | - |
| 87 | value.sdsicert | - |
| 88 | ) | - |
| 89 | , "value.sdsicert", (&(ASN1_IA5STRING_it)) }}, | - |
| 90 | } ; static const ASN1_ADB PKCS12_BAGS_adb = { 0, | - |
| 91 | __builtin_offsetof ( | - |
| 92 | PKCS12_BAGS | - |
| 93 | , | - |
| 94 | type | - |
| 95 | ) | - |
| 96 | , 0, PKCS12_BAGS_adbtbl, sizeof(PKCS12_BAGS_adbtbl) / sizeof(ASN1_ADB_TABLE), &bag_default_tt, | - |
| 97 | ((void *)0) | - |
| 98 | }; | - |
| 99 | - | |
| 100 | static const ASN1_TEMPLATE PKCS12_BAGS_seq_tt[] = { | - |
| 101 | { (0), (0), | - |
| 102 | __builtin_offsetof ( | - |
| 103 | PKCS12_BAGS | - |
| 104 | , | - |
| 105 | type | - |
| 106 | ) | - |
| 107 | , "type", (&(ASN1_OBJECT_it)) }, | - |
| 108 | { (0x1<<8), -1, 0, "PKCS12_BAGS", (const ASN1_ITEM *)&(PKCS12_BAGS_adb) }, | - |
| 109 | } ; const ASN1_ITEM PKCS12_BAGS_it = { 0x1, 16, PKCS12_BAGS_seq_tt, sizeof(PKCS12_BAGS_seq_tt) / sizeof(ASN1_TEMPLATE), | - |
| 110 | ((void *)0) | - |
| 111 | , sizeof(PKCS12_BAGS), "PKCS12_BAGS" }; | - |
| 112 | - | |
| 113 | PKCS12_BAGS *d2i_PKCS12_BAGS(PKCS12_BAGS **a, const unsigned char **in, long len) { return never executed: (PKCS12_BAGS *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS12_BAGS_it)));return (PKCS12_BAGS *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS12_BAGS_it)));never executed: } int i2d_PKCS12_BAGS(PKCS12_BAGS *a, unsigned char **out) { returnreturn (PKCS12_BAGS *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS12_BAGS_it)));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: } PKCS12_BAGS *PKCS12_BAGS_new(void) { returnreturn ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS12_BAGS_it)));never executed: (PKCS12_BAGS *)ASN1_item_new((&(PKCS12_BAGS_it)));return (PKCS12_BAGS *)ASN1_item_new((&(PKCS12_BAGS_it)));never executed: } void PKCS12_BAGS_free(PKCS12_BAGS *a) { ASN1_item_free((ASN1_VALUE *)a, (&(PKCS12_BAGS_it))); }return (PKCS12_BAGS *)ASN1_item_new((&(PKCS12_BAGS_it)));never executed: end of block | 0 |
| 114 | - | |
| 115 | static const ASN1_TEMPLATE safebag_default_tt = { (((0x2 << 3)|(0x2<<6)) | (0)), (0), | - |
| 116 | __builtin_offsetof ( | - |
| 117 | PKCS12_SAFEBAG | - |
| 118 | , | - |
| 119 | value.other | - |
| 120 | ) | - |
| 121 | , "value.other", (&(ASN1_ANY_it)) }; | - |
| 122 | - | |
| 123 | static const ASN1_ADB_TABLE PKCS12_SAFEBAG_adbtbl[] = { | - |
| 124 | {150, { (((0x2 << 3)|(0x2<<6)) | (0)), (0), | - |
| 125 | __builtin_offsetof ( | - |
| 126 | PKCS12_SAFEBAG | - |
| 127 | , | - |
| 128 | value.keybag | - |
| 129 | ) | - |
| 130 | , "value.keybag", (&(PKCS8_PRIV_KEY_INFO_it)) }}, | - |
| 131 | {151, { (((0x2 << 3)|(0x2<<6)) | (0)), (0), | - |
| 132 | __builtin_offsetof ( | - |
| 133 | PKCS12_SAFEBAG | - |
| 134 | , | - |
| 135 | value.shkeybag | - |
| 136 | ) | - |
| 137 | , "value.shkeybag", (&(X509_SIG_it)) }}, | - |
| 138 | {155, { (((0x2 << 3)|(0x2<<6)) | ((0x2 << 1))), (0), | - |
| 139 | __builtin_offsetof ( | - |
| 140 | PKCS12_SAFEBAG | - |
| 141 | , | - |
| 142 | value.safes | - |
| 143 | ) | - |
| 144 | , "value.safes", (&(PKCS12_SAFEBAG_it)) }}, | - |
| 145 | {152, { (((0x2 << 3)|(0x2<<6)) | (0)), (0), | - |
| 146 | __builtin_offsetof ( | - |
| 147 | PKCS12_SAFEBAG | - |
| 148 | , | - |
| 149 | value.bag | - |
| 150 | ) | - |
| 151 | , "value.bag", (&(PKCS12_BAGS_it)) }}, | - |
| 152 | {153, { (((0x2 << 3)|(0x2<<6)) | (0)), (0), | - |
| 153 | __builtin_offsetof ( | - |
| 154 | PKCS12_SAFEBAG | - |
| 155 | , | - |
| 156 | value.bag | - |
| 157 | ) | - |
| 158 | , "value.bag", (&(PKCS12_BAGS_it)) }}, | - |
| 159 | {154, { (((0x2 << 3)|(0x2<<6)) | (0)), (0), | - |
| 160 | __builtin_offsetof ( | - |
| 161 | PKCS12_SAFEBAG | - |
| 162 | , | - |
| 163 | value.bag | - |
| 164 | ) | - |
| 165 | , "value.bag", (&(PKCS12_BAGS_it)) }} | - |
| 166 | } ; static const ASN1_ADB PKCS12_SAFEBAG_adb = { 0, | - |
| 167 | __builtin_offsetof ( | - |
| 168 | PKCS12_SAFEBAG | - |
| 169 | , | - |
| 170 | type | - |
| 171 | ) | - |
| 172 | , 0, PKCS12_SAFEBAG_adbtbl, sizeof(PKCS12_SAFEBAG_adbtbl) / sizeof(ASN1_ADB_TABLE), &safebag_default_tt, | - |
| 173 | ((void *)0) | - |
| 174 | }; | - |
| 175 | - | |
| 176 | static const ASN1_TEMPLATE PKCS12_SAFEBAG_seq_tt[] = { | - |
| 177 | { (0), (0), | - |
| 178 | __builtin_offsetof ( | - |
| 179 | PKCS12_SAFEBAG | - |
| 180 | , | - |
| 181 | type | - |
| 182 | ) | - |
| 183 | , "type", (&(ASN1_OBJECT_it)) }, | - |
| 184 | { (0x1<<8), -1, 0, "PKCS12_SAFEBAG", (const ASN1_ITEM *)&(PKCS12_SAFEBAG_adb) }, | - |
| 185 | { ((0x1 << 1)|(0x1)), (0), | - |
| 186 | __builtin_offsetof ( | - |
| 187 | PKCS12_SAFEBAG | - |
| 188 | , | - |
| 189 | attrib | - |
| 190 | ) | - |
| 191 | , "attrib", (&(X509_ATTRIBUTE_it)) } | - |
| 192 | } ; const ASN1_ITEM PKCS12_SAFEBAG_it = { 0x1, 16, PKCS12_SAFEBAG_seq_tt, sizeof(PKCS12_SAFEBAG_seq_tt) / sizeof(ASN1_TEMPLATE), | - |
| 193 | ((void *)0) | - |
| 194 | , sizeof(PKCS12_SAFEBAG), "PKCS12_SAFEBAG" }; | - |
| 195 | - | |
| 196 | PKCS12_SAFEBAG *d2i_PKCS12_SAFEBAG(PKCS12_SAFEBAG **a, const unsigned char **in, long len) { return never executed: (PKCS12_SAFEBAG *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS12_SAFEBAG_it)));return (PKCS12_SAFEBAG *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS12_SAFEBAG_it)));never executed: } int i2d_PKCS12_SAFEBAG(PKCS12_SAFEBAG *a, unsigned char **out) { returnreturn (PKCS12_SAFEBAG *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS12_SAFEBAG_it)));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: } PKCS12_SAFEBAG *PKCS12_SAFEBAG_new(void) { returnreturn ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS12_SAFEBAG_it)));never executed: (PKCS12_SAFEBAG *)ASN1_item_new((&(PKCS12_SAFEBAG_it)));return (PKCS12_SAFEBAG *)ASN1_item_new((&(PKCS12_SAFEBAG_it)));never executed: } void PKCS12_SAFEBAG_free(PKCS12_SAFEBAG *a) { ASN1_item_free((ASN1_VALUE *)a, (&(PKCS12_SAFEBAG_it))); }return (PKCS12_SAFEBAG *)ASN1_item_new((&(PKCS12_SAFEBAG_it)));executed 2 times by 1 test: end of blockExecuted by:
| 0-2 |
| 197 | - | |
| 198 | - | |
| 199 | static const ASN1_TEMPLATE PKCS12_SAFEBAGS_item_tt = | - |
| 200 | { ((0x2 << 1)), (0), 0, "PKCS12_SAFEBAGS", (&(PKCS12_SAFEBAG_it)) } | - |
| 201 | ; const ASN1_ITEM PKCS12_SAFEBAGS_it = { 0x0, -1, &PKCS12_SAFEBAGS_item_tt, 0, | - |
| 202 | ((void *)0) | - |
| 203 | , 0, "PKCS12_SAFEBAGS" }; | - |
| 204 | - | |
| 205 | - | |
| 206 | static const ASN1_TEMPLATE PKCS12_AUTHSAFES_item_tt = | - |
| 207 | { ((0x2 << 1)), (0), 0, "PKCS12_AUTHSAFES", (&(PKCS7_it)) } | - |
| 208 | ; const ASN1_ITEM PKCS12_AUTHSAFES_it = { 0x0, -1, &PKCS12_AUTHSAFES_item_tt, 0, | - |
| 209 | ((void *)0) | - |
| 210 | , 0, "PKCS12_AUTHSAFES" }; | - |
| Switch to Source code | Preprocessed file |