OpenCoverage

x_nx509.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_nx509.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5static const ASN1_TEMPLATE NETSCAPE_X509_seq_tt[] = {-
6 {-
7 .offset = -
8 __builtin_offsetof (-
9 NETSCAPE_X509-
10 , -
11 header-
12 )-
13 ,-
14 .field_name = "header",-
15 .item = &ASN1_OCTET_STRING_it,-
16 },-
17 {-
18 .flags = (0x1),-
19 .offset = -
20 __builtin_offsetof (-
21 NETSCAPE_X509-
22 , -
23 cert-
24 )-
25 ,-
26 .field_name = "cert",-
27 .item = &X509_it,-
28 },-
29};-
30-
31const ASN1_ITEM NETSCAPE_X509_it = {-
32 .itype = 0x1,-
33 .utype = 16,-
34 .templates = NETSCAPE_X509_seq_tt,-
35 .tcount = sizeof(NETSCAPE_X509_seq_tt) / sizeof(ASN1_TEMPLATE),-
36 .size = sizeof(NETSCAPE_X509),-
37 .sname = "NETSCAPE_X509",-
38};-
39-
40-
41NETSCAPE_X509 *-
42d2i_NETSCAPE_X509(NETSCAPE_X509 **a, const unsigned char **in, long len)-
43{-
44 return
never executed: return (NETSCAPE_X509 *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &NETSCAPE_X509_it);
(NETSCAPE_X509 *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
never executed: return (NETSCAPE_X509 *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &NETSCAPE_X509_it);
0
45 &NETSCAPE_X509_it);
never executed: return (NETSCAPE_X509 *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &NETSCAPE_X509_it);
0
46}-
47-
48int-
49i2d_NETSCAPE_X509(NETSCAPE_X509 *a, unsigned char **out)-
50{-
51 return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, &NETSCAPE_X509_it);
ASN1_item_i2d((ASN1_VALUE *)a, out, &NETSCAPE_X509_it);
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, &NETSCAPE_X509_it);
0
52}-
53-
54NETSCAPE_X509 *-
55NETSCAPE_X509_new(void)-
56{-
57 return
never executed: return (NETSCAPE_X509 *)ASN1_item_new(&NETSCAPE_X509_it);
(NETSCAPE_X509 *)ASN1_item_new(&NETSCAPE_X509_it);
never executed: return (NETSCAPE_X509 *)ASN1_item_new(&NETSCAPE_X509_it);
0
58}-
59-
60void-
61NETSCAPE_X509_free(NETSCAPE_X509 *a)-
62{-
63 ASN1_item_free((ASN1_VALUE *)a, &NETSCAPE_X509_it);-
64}
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