OpenCoverage

p12_asn.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_asn.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4static 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-
30PKCS12 *d2i_PKCS12(PKCS12 **a, const unsigned char **in, long len) { return
never executed: return (PKCS12 *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS12_it)));
(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)));
} int i2d_PKCS12(PKCS12 *a, unsigned char **out) { return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS12_it)));
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS12_it)));
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS12_it)));
} PKCS12 *PKCS12_new(void) { return
never executed: return (PKCS12 *)ASN1_item_new((&(PKCS12_it)));
(PKCS12 *)ASN1_item_new((&(PKCS12_it)));
never executed: return (PKCS12 *)ASN1_item_new((&(PKCS12_it)));
} void PKCS12_free(PKCS12 *a) { ASN1_item_free((ASN1_VALUE *)a, (&(PKCS12_it))); }
executed 1 time by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
0-1
31-
32static 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-
58PKCS12_MAC_DATA *d2i_PKCS12_MAC_DATA(PKCS12_MAC_DATA **a, const unsigned char **in, long len) { return
never executed: return (PKCS12_MAC_DATA *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS12_MAC_DATA_it)));
(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)));
} int i2d_PKCS12_MAC_DATA(PKCS12_MAC_DATA *a, unsigned char **out) { return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS12_MAC_DATA_it)));
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)));
} PKCS12_MAC_DATA *PKCS12_MAC_DATA_new(void) { return
never executed: return (PKCS12_MAC_DATA *)ASN1_item_new((&(PKCS12_MAC_DATA_it)));
(PKCS12_MAC_DATA *)ASN1_item_new((&(PKCS12_MAC_DATA_it)));
never executed: return (PKCS12_MAC_DATA *)ASN1_item_new((&(PKCS12_MAC_DATA_it)));
} void PKCS12_MAC_DATA_free(PKCS12_MAC_DATA *a) { ASN1_item_free((ASN1_VALUE *)a, (&(PKCS12_MAC_DATA_it))); }
never executed: end of block
0
59-
60static 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-
68static 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-
100static 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-
113PKCS12_BAGS *d2i_PKCS12_BAGS(PKCS12_BAGS **a, const unsigned char **in, long len) { return
never executed: return (PKCS12_BAGS *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS12_BAGS_it)));
(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)));
} int i2d_PKCS12_BAGS(PKCS12_BAGS *a, unsigned char **out) { return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS12_BAGS_it)));
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS12_BAGS_it)));
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS12_BAGS_it)));
} PKCS12_BAGS *PKCS12_BAGS_new(void) { return
never executed: return (PKCS12_BAGS *)ASN1_item_new((&(PKCS12_BAGS_it)));
(PKCS12_BAGS *)ASN1_item_new((&(PKCS12_BAGS_it)));
never executed: return (PKCS12_BAGS *)ASN1_item_new((&(PKCS12_BAGS_it)));
} void PKCS12_BAGS_free(PKCS12_BAGS *a) { ASN1_item_free((ASN1_VALUE *)a, (&(PKCS12_BAGS_it))); }
never executed: end of block
0
114-
115static 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-
123static 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-
176static 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-
196PKCS12_SAFEBAG *d2i_PKCS12_SAFEBAG(PKCS12_SAFEBAG **a, const unsigned char **in, long len) { return
never executed: return (PKCS12_SAFEBAG *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(PKCS12_SAFEBAG_it)));
(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)));
} int i2d_PKCS12_SAFEBAG(PKCS12_SAFEBAG *a, unsigned char **out) { return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS12_SAFEBAG_it)));
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS12_SAFEBAG_it)));
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(PKCS12_SAFEBAG_it)));
} PKCS12_SAFEBAG *PKCS12_SAFEBAG_new(void) { return
never executed: return (PKCS12_SAFEBAG *)ASN1_item_new((&(PKCS12_SAFEBAG_it)));
(PKCS12_SAFEBAG *)ASN1_item_new((&(PKCS12_SAFEBAG_it)));
never executed: return (PKCS12_SAFEBAG *)ASN1_item_new((&(PKCS12_SAFEBAG_it)));
} void PKCS12_SAFEBAG_free(PKCS12_SAFEBAG *a) { ASN1_item_free((ASN1_VALUE *)a, (&(PKCS12_SAFEBAG_it))); }
executed 2 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
0-2
197-
198-
199static 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-
206static 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 codePreprocessed file

Generated by Squish Coco 4.2.2