OpenCoverage

x_spki.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_spki.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3static const ASN1_TEMPLATE NETSCAPE_SPKAC_seq_tt[] = {-
4 {-
5 .offset = -
6 __builtin_offsetof (-
7 NETSCAPE_SPKAC-
8 , -
9 pubkey-
10 )-
11 ,-
12 .field_name = "pubkey",-
13 .item = &X509_PUBKEY_it,-
14 },-
15 {-
16 .offset = -
17 __builtin_offsetof (-
18 NETSCAPE_SPKAC-
19 , -
20 challenge-
21 )-
22 ,-
23 .field_name = "challenge",-
24 .item = &ASN1_IA5STRING_it,-
25 },-
26};-
27-
28const ASN1_ITEM NETSCAPE_SPKAC_it = {-
29 .itype = 0x1,-
30 .utype = 16,-
31 .templates = NETSCAPE_SPKAC_seq_tt,-
32 .tcount = sizeof(NETSCAPE_SPKAC_seq_tt) / sizeof(ASN1_TEMPLATE),-
33 .size = sizeof(NETSCAPE_SPKAC),-
34 .sname = "NETSCAPE_SPKAC",-
35};-
36-
37-
38NETSCAPE_SPKAC *-
39d2i_NETSCAPE_SPKAC(NETSCAPE_SPKAC **a, const unsigned char **in, long len)-
40{-
41 return
never executed: return (NETSCAPE_SPKAC *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &NETSCAPE_SPKAC_it);
(NETSCAPE_SPKAC *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
never executed: return (NETSCAPE_SPKAC *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &NETSCAPE_SPKAC_it);
0
42 &NETSCAPE_SPKAC_it);
never executed: return (NETSCAPE_SPKAC *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &NETSCAPE_SPKAC_it);
0
43}-
44-
45int-
46i2d_NETSCAPE_SPKAC(NETSCAPE_SPKAC *a, unsigned char **out)-
47{-
48 return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, &NETSCAPE_SPKAC_it);
ASN1_item_i2d((ASN1_VALUE *)a, out, &NETSCAPE_SPKAC_it);
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, &NETSCAPE_SPKAC_it);
0
49}-
50-
51NETSCAPE_SPKAC *-
52NETSCAPE_SPKAC_new(void)-
53{-
54 return
never executed: return (NETSCAPE_SPKAC *)ASN1_item_new(&NETSCAPE_SPKAC_it);
(NETSCAPE_SPKAC *)ASN1_item_new(&NETSCAPE_SPKAC_it);
never executed: return (NETSCAPE_SPKAC *)ASN1_item_new(&NETSCAPE_SPKAC_it);
0
55}-
56-
57void-
58NETSCAPE_SPKAC_free(NETSCAPE_SPKAC *a)-
59{-
60 ASN1_item_free((ASN1_VALUE *)a, &NETSCAPE_SPKAC_it);-
61}
executed 1 time by 1 test: end of block
Executed by:
  • freenull
1
62-
63static const ASN1_TEMPLATE NETSCAPE_SPKI_seq_tt[] = {-
64 {-
65 .flags = 0,-
66 .tag = 0,-
67 .offset = -
68 __builtin_offsetof (-
69 NETSCAPE_SPKI-
70 , -
71 spkac-
72 )-
73 ,-
74 .field_name = "spkac",-
75 .item = &NETSCAPE_SPKAC_it,-
76 },-
77 {-
78 .flags = 0,-
79 .tag = 0,-
80 .offset = -
81 __builtin_offsetof (-
82 NETSCAPE_SPKI-
83 , -
84 sig_algor-
85 )-
86 ,-
87 .field_name = "sig_algor",-
88 .item = &X509_ALGOR_it,-
89 },-
90 {-
91 .flags = 0,-
92 .tag = 0,-
93 .offset = -
94 __builtin_offsetof (-
95 NETSCAPE_SPKI-
96 , -
97 signature-
98 )-
99 ,-
100 .field_name = "signature",-
101 .item = &ASN1_BIT_STRING_it,-
102 },-
103};-
104-
105const ASN1_ITEM NETSCAPE_SPKI_it = {-
106 .itype = 0x1,-
107 .utype = 16,-
108 .templates = NETSCAPE_SPKI_seq_tt,-
109 .tcount = sizeof(NETSCAPE_SPKI_seq_tt) / sizeof(ASN1_TEMPLATE),-
110 .funcs = -
111 ((void *)0)-
112 ,-
113 .size = sizeof(NETSCAPE_SPKI),-
114 .sname = "NETSCAPE_SPKI",-
115};-
116-
117-
118NETSCAPE_SPKI *-
119d2i_NETSCAPE_SPKI(NETSCAPE_SPKI **a, const unsigned char **in, long len)-
120{-
121 return
never executed: return (NETSCAPE_SPKI *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &NETSCAPE_SPKI_it);
(NETSCAPE_SPKI *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
never executed: return (NETSCAPE_SPKI *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &NETSCAPE_SPKI_it);
0
122 &NETSCAPE_SPKI_it);
never executed: return (NETSCAPE_SPKI *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &NETSCAPE_SPKI_it);
0
123}-
124-
125int-
126i2d_NETSCAPE_SPKI(NETSCAPE_SPKI *a, unsigned char **out)-
127{-
128 return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, &NETSCAPE_SPKI_it);
ASN1_item_i2d((ASN1_VALUE *)a, out, &NETSCAPE_SPKI_it);
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, &NETSCAPE_SPKI_it);
0
129}-
130-
131NETSCAPE_SPKI *-
132NETSCAPE_SPKI_new(void)-
133{-
134 return
never executed: return (NETSCAPE_SPKI *)ASN1_item_new(&NETSCAPE_SPKI_it);
(NETSCAPE_SPKI *)ASN1_item_new(&NETSCAPE_SPKI_it);
never executed: return (NETSCAPE_SPKI *)ASN1_item_new(&NETSCAPE_SPKI_it);
0
135}-
136-
137void-
138NETSCAPE_SPKI_free(NETSCAPE_SPKI *a)-
139{-
140 ASN1_item_free((ASN1_VALUE *)a, &NETSCAPE_SPKI_it);-
141}
executed 1 time by 1 test: end of block
Executed by:
  • freenull
1
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2