OpenCoverage

tasn_typ.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_typ.c
Switch to Source codePreprocessed file
LineSourceCount
1const ASN1_ITEM ASN1_OCTET_STRING_it = { 0x0, 4, -
2((void *)0)-
3, 0, -
4((void *)0)-
5, 0, "ASN1_OCTET_STRING" }; ASN1_OCTET_STRING *d2i_ASN1_OCTET_STRING(ASN1_OCTET_STRING **a, const unsigned char **in, long len) { return
executed 101093 times by 1 test: return (ASN1_OCTET_STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_OCTET_STRING_it)));
Executed by:
  • libcrypto.so.1.1
(ASN1_OCTET_STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_OCTET_STRING_it)));
executed 101093 times by 1 test: return (ASN1_OCTET_STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_OCTET_STRING_it)));
Executed by:
  • libcrypto.so.1.1
} int i2d_ASN1_OCTET_STRING(ASN1_OCTET_STRING *a, unsigned char **out) { return
executed 87 times by 1 test: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_OCTET_STRING_it)));
Executed by:
  • libcrypto.so.1.1
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_OCTET_STRING_it)));
executed 87 times by 1 test: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_OCTET_STRING_it)));
Executed by:
  • libcrypto.so.1.1
} ASN1_OCTET_STRING *ASN1_OCTET_STRING_new(void) { return
executed 17876 times by 2 tests: return ASN1_STRING_type_new(4);
Executed by:
  • libcrypto.so.1.1
  • sm2_internal_test
ASN1_STRING_type_new(4);
executed 17876 times by 2 tests: return ASN1_STRING_type_new(4);
Executed by:
  • libcrypto.so.1.1
  • sm2_internal_test
} void ASN1_OCTET_STRING_free(ASN1_OCTET_STRING *x) { ASN1_STRING_free(x); }
executed 583024 times by 2 tests: end of block
Executed by:
  • libcrypto.so.1.1
  • sm2_internal_test
87-583024
6const ASN1_ITEM ASN1_INTEGER_it = { 0x0, 2, -
7((void *)0)-
8, 0, -
9((void *)0)-
10, 0, "ASN1_INTEGER" }; ASN1_INTEGER *d2i_ASN1_INTEGER(ASN1_INTEGER **a, const unsigned char **in, long len) { return
executed 117664 times by 1 test: return (ASN1_INTEGER *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_INTEGER_it)));
Executed by:
  • libcrypto.so.1.1
(ASN1_INTEGER *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_INTEGER_it)));
executed 117664 times by 1 test: return (ASN1_INTEGER *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_INTEGER_it)));
Executed by:
  • libcrypto.so.1.1
} int i2d_ASN1_INTEGER(ASN1_INTEGER *a, unsigned char **out) { return
executed 1240 times by 1 test: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_INTEGER_it)));
Executed by:
  • libcrypto.so.1.1
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_INTEGER_it)));
executed 1240 times by 1 test: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_INTEGER_it)));
Executed by:
  • libcrypto.so.1.1
} ASN1_INTEGER *ASN1_INTEGER_new(void) { return
executed 173404 times by 1 test: return ASN1_STRING_type_new(2);
Executed by:
  • libcrypto.so.1.1
ASN1_STRING_type_new(2);
executed 173404 times by 1 test: return ASN1_STRING_type_new(2);
Executed by:
  • libcrypto.so.1.1
} void ASN1_INTEGER_free(ASN1_INTEGER *x) { ASN1_STRING_free(x); }
executed 197716 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
1240-197716
11const ASN1_ITEM ASN1_ENUMERATED_it = { 0x0, 10, -
12((void *)0)-
13, 0, -
14((void *)0)-
15, 0, "ASN1_ENUMERATED" }; ASN1_ENUMERATED *d2i_ASN1_ENUMERATED(ASN1_ENUMERATED **a, const unsigned char **in, long len) { return
executed 3812 times by 1 test: return (ASN1_ENUMERATED *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_ENUMERATED_it)));
Executed by:
  • libcrypto.so.1.1
(ASN1_ENUMERATED *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_ENUMERATED_it)));
executed 3812 times by 1 test: return (ASN1_ENUMERATED *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_ENUMERATED_it)));
Executed by:
  • libcrypto.so.1.1
} int i2d_ASN1_ENUMERATED(ASN1_ENUMERATED *a, unsigned char **out) { return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_ENUMERATED_it)));
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_ENUMERATED_it)));
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_ENUMERATED_it)));
} ASN1_ENUMERATED *ASN1_ENUMERATED_new(void) { return
never executed: return ASN1_STRING_type_new(10);
ASN1_STRING_type_new(10);
never executed: return ASN1_STRING_type_new(10);
} void ASN1_ENUMERATED_free(ASN1_ENUMERATED *x) { ASN1_STRING_free(x); }
executed 7189 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
0-7189
16const ASN1_ITEM ASN1_BIT_STRING_it = { 0x0, 3, -
17((void *)0)-
18, 0, -
19((void *)0)-
20, 0, "ASN1_BIT_STRING" }; ASN1_BIT_STRING *d2i_ASN1_BIT_STRING(ASN1_BIT_STRING **a, const unsigned char **in, long len) { return
never executed: return (ASN1_BIT_STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_BIT_STRING_it)));
(ASN1_BIT_STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_BIT_STRING_it)));
never executed: return (ASN1_BIT_STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_BIT_STRING_it)));
} int i2d_ASN1_BIT_STRING(ASN1_BIT_STRING *a, unsigned char **out) { return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_BIT_STRING_it)));
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_BIT_STRING_it)));
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_BIT_STRING_it)));
} ASN1_BIT_STRING *ASN1_BIT_STRING_new(void) { return
executed 23041 times by 1 test: return ASN1_STRING_type_new(3);
Executed by:
  • libcrypto.so.1.1
ASN1_STRING_type_new(3);
executed 23041 times by 1 test: return ASN1_STRING_type_new(3);
Executed by:
  • libcrypto.so.1.1
} void ASN1_BIT_STRING_free(ASN1_BIT_STRING *x) { ASN1_STRING_free(x); }
executed 8996 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
0-23041
21const ASN1_ITEM ASN1_UTF8STRING_it = { 0x0, 12, -
22((void *)0)-
23, 0, -
24((void *)0)-
25, 0, "ASN1_UTF8STRING" }; ASN1_UTF8STRING *d2i_ASN1_UTF8STRING(ASN1_UTF8STRING **a, const unsigned char **in, long len) { return
never executed: return (ASN1_UTF8STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_UTF8STRING_it)));
(ASN1_UTF8STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_UTF8STRING_it)));
never executed: return (ASN1_UTF8STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_UTF8STRING_it)));
} int i2d_ASN1_UTF8STRING(ASN1_UTF8STRING *a, unsigned char **out) { return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_UTF8STRING_it)));
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_UTF8STRING_it)));
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_UTF8STRING_it)));
} ASN1_UTF8STRING *ASN1_UTF8STRING_new(void) { return
never executed: return ASN1_STRING_type_new(12);
ASN1_STRING_type_new(12);
never executed: return ASN1_STRING_type_new(12);
} void ASN1_UTF8STRING_free(ASN1_UTF8STRING *x) { ASN1_STRING_free(x); }
never executed: end of block
0
26const ASN1_ITEM ASN1_PRINTABLESTRING_it = { 0x0, 19, -
27((void *)0)-
28, 0, -
29((void *)0)-
30, 0, "ASN1_PRINTABLESTRING" }; ASN1_PRINTABLESTRING *d2i_ASN1_PRINTABLESTRING(ASN1_PRINTABLESTRING **a, const unsigned char **in, long len) { return
never executed: return (ASN1_PRINTABLESTRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_PRINTABLESTRING_it)));
(ASN1_PRINTABLESTRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_PRINTABLESTRING_it)));
never executed: return (ASN1_PRINTABLESTRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_PRINTABLESTRING_it)));
} int i2d_ASN1_PRINTABLESTRING(ASN1_PRINTABLESTRING *a, unsigned char **out) { return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_PRINTABLESTRING_it)));
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_PRINTABLESTRING_it)));
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_PRINTABLESTRING_it)));
} ASN1_PRINTABLESTRING *ASN1_PRINTABLESTRING_new(void) { return
never executed: return ASN1_STRING_type_new(19);
ASN1_STRING_type_new(19);
never executed: return ASN1_STRING_type_new(19);
} void ASN1_PRINTABLESTRING_free(ASN1_PRINTABLESTRING *x) { ASN1_STRING_free(x); }
never executed: end of block
0
31const ASN1_ITEM ASN1_T61STRING_it = { 0x0, 20, -
32((void *)0)-
33, 0, -
34((void *)0)-
35, 0, "ASN1_T61STRING" }; ASN1_T61STRING *d2i_ASN1_T61STRING(ASN1_T61STRING **a, const unsigned char **in, long len) { return
never executed: return (ASN1_T61STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_T61STRING_it)));
(ASN1_T61STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_T61STRING_it)));
never executed: return (ASN1_T61STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_T61STRING_it)));
} int i2d_ASN1_T61STRING(ASN1_T61STRING *a, unsigned char **out) { return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_T61STRING_it)));
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_T61STRING_it)));
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_T61STRING_it)));
} ASN1_T61STRING *ASN1_T61STRING_new(void) { return
never executed: return ASN1_STRING_type_new(20);
ASN1_STRING_type_new(20);
never executed: return ASN1_STRING_type_new(20);
} void ASN1_T61STRING_free(ASN1_T61STRING *x) { ASN1_STRING_free(x); }
never executed: end of block
0
36const ASN1_ITEM ASN1_IA5STRING_it = { 0x0, 22, -
37((void *)0)-
38, 0, -
39((void *)0)-
40, 0, "ASN1_IA5STRING" }; ASN1_IA5STRING *d2i_ASN1_IA5STRING(ASN1_IA5STRING **a, const unsigned char **in, long len) { return
never executed: return (ASN1_IA5STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_IA5STRING_it)));
(ASN1_IA5STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_IA5STRING_it)));
never executed: return (ASN1_IA5STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_IA5STRING_it)));
} int i2d_ASN1_IA5STRING(ASN1_IA5STRING *a, unsigned char **out) { return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_IA5STRING_it)));
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_IA5STRING_it)));
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_IA5STRING_it)));
} ASN1_IA5STRING *ASN1_IA5STRING_new(void) { return
executed 107 times by 1 test: return ASN1_STRING_type_new(22);
Executed by:
  • libcrypto.so.1.1
ASN1_STRING_type_new(22);
executed 107 times by 1 test: return ASN1_STRING_type_new(22);
Executed by:
  • libcrypto.so.1.1
} void ASN1_IA5STRING_free(ASN1_IA5STRING *x) { ASN1_STRING_free(x); }
executed 102 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
0-107
41const ASN1_ITEM ASN1_GENERALSTRING_it = { 0x0, 27, -
42((void *)0)-
43, 0, -
44((void *)0)-
45, 0, "ASN1_GENERALSTRING" }; ASN1_GENERALSTRING *d2i_ASN1_GENERALSTRING(ASN1_GENERALSTRING **a, const unsigned char **in, long len) { return
never executed: return (ASN1_GENERALSTRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_GENERALSTRING_it)));
(ASN1_GENERALSTRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_GENERALSTRING_it)));
never executed: return (ASN1_GENERALSTRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_GENERALSTRING_it)));
} int i2d_ASN1_GENERALSTRING(ASN1_GENERALSTRING *a, unsigned char **out) { return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_GENERALSTRING_it)));
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_GENERALSTRING_it)));
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_GENERALSTRING_it)));
} ASN1_GENERALSTRING *ASN1_GENERALSTRING_new(void) { return
never executed: return ASN1_STRING_type_new(27);
ASN1_STRING_type_new(27);
never executed: return ASN1_STRING_type_new(27);
} void ASN1_GENERALSTRING_free(ASN1_GENERALSTRING *x) { ASN1_STRING_free(x); }
never executed: end of block
0
46const ASN1_ITEM ASN1_UTCTIME_it = { 0x0, 23, -
47((void *)0)-
48, 0, -
49((void *)0)-
50, 0, "ASN1_UTCTIME" }; ASN1_UTCTIME *d2i_ASN1_UTCTIME(ASN1_UTCTIME **a, const unsigned char **in, long len) { return
never executed: return (ASN1_UTCTIME *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_UTCTIME_it)));
(ASN1_UTCTIME *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_UTCTIME_it)));
never executed: return (ASN1_UTCTIME *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_UTCTIME_it)));
} int i2d_ASN1_UTCTIME(ASN1_UTCTIME *a, unsigned char **out) { return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_UTCTIME_it)));
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_UTCTIME_it)));
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_UTCTIME_it)));
} ASN1_UTCTIME *ASN1_UTCTIME_new(void) { return
never executed: return ASN1_STRING_type_new(23);
ASN1_STRING_type_new(23);
never executed: return ASN1_STRING_type_new(23);
} void ASN1_UTCTIME_free(ASN1_UTCTIME *x) { ASN1_STRING_free(x); }
never executed: end of block
0
51const ASN1_ITEM ASN1_GENERALIZEDTIME_it = { 0x0, 24, -
52((void *)0)-
53, 0, -
54((void *)0)-
55, 0, "ASN1_GENERALIZEDTIME" }; ASN1_GENERALIZEDTIME *d2i_ASN1_GENERALIZEDTIME(ASN1_GENERALIZEDTIME **a, const unsigned char **in, long len) { return
never executed: return (ASN1_GENERALIZEDTIME *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_GENERALIZEDTIME_it)));
(ASN1_GENERALIZEDTIME *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_GENERALIZEDTIME_it)));
never executed: return (ASN1_GENERALIZEDTIME *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_GENERALIZEDTIME_it)));
} int i2d_ASN1_GENERALIZEDTIME(ASN1_GENERALIZEDTIME *a, unsigned char **out) { return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_GENERALIZEDTIME_it)));
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_GENERALIZEDTIME_it)));
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_GENERALIZEDTIME_it)));
} ASN1_GENERALIZEDTIME *ASN1_GENERALIZEDTIME_new(void) { return
executed 2338 times by 1 test: return ASN1_STRING_type_new(24);
Executed by:
  • libcrypto.so.1.1
ASN1_STRING_type_new(24);
executed 2338 times by 1 test: return ASN1_STRING_type_new(24);
Executed by:
  • libcrypto.so.1.1
} void ASN1_GENERALIZEDTIME_free(ASN1_GENERALIZEDTIME *x) { ASN1_STRING_free(x); }
executed 2338 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
0-2338
56const ASN1_ITEM ASN1_VISIBLESTRING_it = { 0x0, 26, -
57((void *)0)-
58, 0, -
59((void *)0)-
60, 0, "ASN1_VISIBLESTRING" }; ASN1_VISIBLESTRING *d2i_ASN1_VISIBLESTRING(ASN1_VISIBLESTRING **a, const unsigned char **in, long len) { return
never executed: return (ASN1_VISIBLESTRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_VISIBLESTRING_it)));
(ASN1_VISIBLESTRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_VISIBLESTRING_it)));
never executed: return (ASN1_VISIBLESTRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_VISIBLESTRING_it)));
} int i2d_ASN1_VISIBLESTRING(ASN1_VISIBLESTRING *a, unsigned char **out) { return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_VISIBLESTRING_it)));
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_VISIBLESTRING_it)));
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_VISIBLESTRING_it)));
} ASN1_VISIBLESTRING *ASN1_VISIBLESTRING_new(void) { return
never executed: return ASN1_STRING_type_new(26);
ASN1_STRING_type_new(26);
never executed: return ASN1_STRING_type_new(26);
} void ASN1_VISIBLESTRING_free(ASN1_VISIBLESTRING *x) { ASN1_STRING_free(x); }
never executed: end of block
0
61const ASN1_ITEM ASN1_UNIVERSALSTRING_it = { 0x0, 28, -
62((void *)0)-
63, 0, -
64((void *)0)-
65, 0, "ASN1_UNIVERSALSTRING" }; ASN1_UNIVERSALSTRING *d2i_ASN1_UNIVERSALSTRING(ASN1_UNIVERSALSTRING **a, const unsigned char **in, long len) { return
never executed: return (ASN1_UNIVERSALSTRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_UNIVERSALSTRING_it)));
(ASN1_UNIVERSALSTRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_UNIVERSALSTRING_it)));
never executed: return (ASN1_UNIVERSALSTRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_UNIVERSALSTRING_it)));
} int i2d_ASN1_UNIVERSALSTRING(ASN1_UNIVERSALSTRING *a, unsigned char **out) { return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_UNIVERSALSTRING_it)));
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_UNIVERSALSTRING_it)));
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_UNIVERSALSTRING_it)));
} ASN1_UNIVERSALSTRING *ASN1_UNIVERSALSTRING_new(void) { return
never executed: return ASN1_STRING_type_new(28);
ASN1_STRING_type_new(28);
never executed: return ASN1_STRING_type_new(28);
} void ASN1_UNIVERSALSTRING_free(ASN1_UNIVERSALSTRING *x) { ASN1_STRING_free(x); }
never executed: end of block
0
66const ASN1_ITEM ASN1_BMPSTRING_it = { 0x0, 30, -
67((void *)0)-
68, 0, -
69((void *)0)-
70, 0, "ASN1_BMPSTRING" }; ASN1_BMPSTRING *d2i_ASN1_BMPSTRING(ASN1_BMPSTRING **a, const unsigned char **in, long len) { return
never executed: return (ASN1_BMPSTRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_BMPSTRING_it)));
(ASN1_BMPSTRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_BMPSTRING_it)));
never executed: return (ASN1_BMPSTRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_BMPSTRING_it)));
} int i2d_ASN1_BMPSTRING(ASN1_BMPSTRING *a, unsigned char **out) { return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_BMPSTRING_it)));
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_BMPSTRING_it)));
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_BMPSTRING_it)));
} ASN1_BMPSTRING *ASN1_BMPSTRING_new(void) { return
never executed: return ASN1_STRING_type_new(30);
ASN1_STRING_type_new(30);
never executed: return ASN1_STRING_type_new(30);
} void ASN1_BMPSTRING_free(ASN1_BMPSTRING *x) { ASN1_STRING_free(x); }
never executed: end of block
0
71-
72const ASN1_ITEM ASN1_NULL_it = { 0x0, 5, -
73((void *)0)-
74, 0, -
75((void *)0)-
76, 0, "ASN1_NULL" };-
77ASN1_NULL *d2i_ASN1_NULL(ASN1_NULL **a, const unsigned char **in, long len) { return
never executed: return (ASN1_NULL *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_NULL_it)));
(ASN1_NULL *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_NULL_it)));
never executed: return (ASN1_NULL *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_NULL_it)));
} int i2d_ASN1_NULL(ASN1_NULL *a, unsigned char **out) { return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_NULL_it)));
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_NULL_it)));
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_NULL_it)));
} ASN1_NULL *ASN1_NULL_new(void) { return
executed 2 times by 1 test: return (ASN1_NULL *)ASN1_item_new((&(ASN1_NULL_it)));
Executed by:
  • libcrypto.so.1.1
(ASN1_NULL *)ASN1_item_new((&(ASN1_NULL_it)));
executed 2 times by 1 test: return (ASN1_NULL *)ASN1_item_new((&(ASN1_NULL_it)));
Executed by:
  • libcrypto.so.1.1
} void ASN1_NULL_free(ASN1_NULL *a) { ASN1_item_free((ASN1_VALUE *)a, (&(ASN1_NULL_it))); }
never executed: end of block
0-2
78-
79const ASN1_ITEM ASN1_OBJECT_it = { 0x0, 6, -
80((void *)0)-
81, 0, -
82((void *)0)-
83, 0, "ASN1_OBJECT" };-
84-
85const ASN1_ITEM ASN1_ANY_it = { 0x0, -4, -
86((void *)0)-
87, 0, -
88((void *)0)-
89, 0, "ASN1_ANY" };-
90-
91-
92const ASN1_ITEM ASN1_SEQUENCE_it = { 0x0, 16, -
93((void *)0)-
94, 0, -
95((void *)0)-
96, 0, "ASN1_SEQUENCE" };-
97-
98ASN1_TYPE *d2i_ASN1_TYPE(ASN1_TYPE **a, const unsigned char **in, long len) { return
never executed: return (ASN1_TYPE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_ANY_it)));
(ASN1_TYPE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_ANY_it)));
never executed: return (ASN1_TYPE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_ANY_it)));
} int i2d_ASN1_TYPE(ASN1_TYPE *a, unsigned char **out) { return
executed 7832 times by 1 test: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_ANY_it)));
Executed by:
  • libcrypto.so.1.1
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_ANY_it)));
executed 7832 times by 1 test: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_ANY_it)));
Executed by:
  • libcrypto.so.1.1
} ASN1_TYPE *ASN1_TYPE_new(void) { return
executed 228911 times by 1 test: return (ASN1_TYPE *)ASN1_item_new((&(ASN1_ANY_it)));
Executed by:
  • libcrypto.so.1.1
(ASN1_TYPE *)ASN1_item_new((&(ASN1_ANY_it)));
executed 228911 times by 1 test: return (ASN1_TYPE *)ASN1_item_new((&(ASN1_ANY_it)));
Executed by:
  • libcrypto.so.1.1
} void ASN1_TYPE_free(ASN1_TYPE *a) { ASN1_item_free((ASN1_VALUE *)a, (&(ASN1_ANY_it))); }
executed 30523 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
0-228911
99-
100-
101-
102const ASN1_ITEM ASN1_PRINTABLE_it = { 0x5, 0x0001| 0x0002| 0x0004| 0x0010| 0x0400| 0x0100| 0x0800| 0x2000| 0x10000| 0x1000, -
103((void *)0)-
104, 0, -
105((void *)0)-
106, sizeof(ASN1_STRING), "ASN1_PRINTABLE" };-
107ASN1_STRING *d2i_ASN1_PRINTABLE(ASN1_STRING **a, const unsigned char **in, long len) { return
never executed: return (ASN1_STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_PRINTABLE_it)));
(ASN1_STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_PRINTABLE_it)));
never executed: return (ASN1_STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_PRINTABLE_it)));
} int i2d_ASN1_PRINTABLE(ASN1_STRING *a, unsigned char **out) { return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_PRINTABLE_it)));
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_PRINTABLE_it)));
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_PRINTABLE_it)));
} ASN1_STRING *ASN1_PRINTABLE_new(void) { return
never executed: return (ASN1_STRING *)ASN1_item_new((&(ASN1_PRINTABLE_it)));
(ASN1_STRING *)ASN1_item_new((&(ASN1_PRINTABLE_it)));
never executed: return (ASN1_STRING *)ASN1_item_new((&(ASN1_PRINTABLE_it)));
} void ASN1_PRINTABLE_free(ASN1_STRING *a) { ASN1_item_free((ASN1_VALUE *)a, (&(ASN1_PRINTABLE_it))); }
never executed: end of block
0
108-
109const ASN1_ITEM DISPLAYTEXT_it = { 0x5, 0x0010| 0x0040| 0x0800| 0x2000, -
110((void *)0)-
111, 0, -
112((void *)0)-
113, sizeof(ASN1_STRING), "DISPLAYTEXT" };-
114ASN1_STRING *d2i_DISPLAYTEXT(ASN1_STRING **a, const unsigned char **in, long len) { return
never executed: return (ASN1_STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(DISPLAYTEXT_it)));
(ASN1_STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(DISPLAYTEXT_it)));
never executed: return (ASN1_STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(DISPLAYTEXT_it)));
} int i2d_DISPLAYTEXT(ASN1_STRING *a, unsigned char **out) { return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(DISPLAYTEXT_it)));
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(DISPLAYTEXT_it)));
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(DISPLAYTEXT_it)));
} ASN1_STRING *DISPLAYTEXT_new(void) { return
never executed: return (ASN1_STRING *)ASN1_item_new((&(DISPLAYTEXT_it)));
(ASN1_STRING *)ASN1_item_new((&(DISPLAYTEXT_it)));
never executed: return (ASN1_STRING *)ASN1_item_new((&(DISPLAYTEXT_it)));
} void DISPLAYTEXT_free(ASN1_STRING *a) { ASN1_item_free((ASN1_VALUE *)a, (&(DISPLAYTEXT_it))); }
never executed: end of block
0
115-
116const ASN1_ITEM DIRECTORYSTRING_it = { 0x5, 0x0002| 0x0004| 0x0800| 0x0100| 0x2000, -
117((void *)0)-
118, 0, -
119((void *)0)-
120, sizeof(ASN1_STRING), "DIRECTORYSTRING" };-
121ASN1_STRING *d2i_DIRECTORYSTRING(ASN1_STRING **a, const unsigned char **in, long len) { return
never executed: return (ASN1_STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(DIRECTORYSTRING_it)));
(ASN1_STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(DIRECTORYSTRING_it)));
never executed: return (ASN1_STRING *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(DIRECTORYSTRING_it)));
} int i2d_DIRECTORYSTRING(ASN1_STRING *a, unsigned char **out) { return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(DIRECTORYSTRING_it)));
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(DIRECTORYSTRING_it)));
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(DIRECTORYSTRING_it)));
} ASN1_STRING *DIRECTORYSTRING_new(void) { return
never executed: return (ASN1_STRING *)ASN1_item_new((&(DIRECTORYSTRING_it)));
(ASN1_STRING *)ASN1_item_new((&(DIRECTORYSTRING_it)));
never executed: return (ASN1_STRING *)ASN1_item_new((&(DIRECTORYSTRING_it)));
} void DIRECTORYSTRING_free(ASN1_STRING *a) { ASN1_item_free((ASN1_VALUE *)a, (&(DIRECTORYSTRING_it))); }
never executed: end of block
0
122-
123-
124const ASN1_ITEM ASN1_BOOLEAN_it = { 0x0, 1, -
125((void *)0)-
126, 0, -
127((void *)0)-
128, -1, "ASN1_BOOLEAN" };-
129const ASN1_ITEM ASN1_TBOOLEAN_it = { 0x0, 1, -
130((void *)0)-
131, 0, -
132((void *)0)-
133, 1, "ASN1_TBOOLEAN" };-
134const ASN1_ITEM ASN1_FBOOLEAN_it = { 0x0, 1, -
135((void *)0)-
136, 0, -
137((void *)0)-
138, 0, "ASN1_FBOOLEAN" };-
139-
140-
141-
142const ASN1_ITEM ASN1_OCTET_STRING_NDEF_it = { 0x0, 4, -
143((void *)0)-
144, 0, -
145((void *)0)-
146, (0x1<<11), "ASN1_OCTET_STRING_NDEF" };-
147-
148static const ASN1_TEMPLATE ASN1_SEQUENCE_ANY_item_tt =-
149 { ((0x2 << 1)), (0), 0, "ASN1_SEQUENCE_ANY", (&(ASN1_ANY_it)) }-
150; const ASN1_ITEM ASN1_SEQUENCE_ANY_it = { 0x0, -1, &ASN1_SEQUENCE_ANY_item_tt, 0, -
151((void *)0)-
152, 0, "ASN1_SEQUENCE_ANY" };-
153-
154static const ASN1_TEMPLATE ASN1_SET_ANY_item_tt =-
155 { ((0x1 << 1)), (0), 0, "ASN1_SET_ANY", (&(ASN1_ANY_it)) }-
156; const ASN1_ITEM ASN1_SET_ANY_it = { 0x0, -1, &ASN1_SET_ANY_item_tt, 0, -
157((void *)0)-
158, 0, "ASN1_SET_ANY" };-
159-
160ASN1_SEQUENCE_ANY *d2i_ASN1_SEQUENCE_ANY(ASN1_SEQUENCE_ANY **a, const unsigned char **in, long len) { return
executed 3339 times by 1 test: return (ASN1_SEQUENCE_ANY *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_SEQUENCE_ANY_it)));
Executed by:
  • libcrypto.so.1.1
(ASN1_SEQUENCE_ANY *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_SEQUENCE_ANY_it)));
executed 3339 times by 1 test: return (ASN1_SEQUENCE_ANY *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_SEQUENCE_ANY_it)));
Executed by:
  • libcrypto.so.1.1
} int i2d_ASN1_SEQUENCE_ANY(const ASN1_SEQUENCE_ANY *a, unsigned char **out) { return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_SEQUENCE_ANY_it)));
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_SEQUENCE_ANY_it)));
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_SEQUENCE_ANY_it)));
}
0-3339
161ASN1_SEQUENCE_ANY *d2i_ASN1_SET_ANY(ASN1_SEQUENCE_ANY **a, const unsigned char **in, long len) { return
never executed: return (ASN1_SEQUENCE_ANY *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_SET_ANY_it)));
(ASN1_SEQUENCE_ANY *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_SET_ANY_it)));
never executed: return (ASN1_SEQUENCE_ANY *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ASN1_SET_ANY_it)));
} int i2d_ASN1_SET_ANY(const ASN1_SEQUENCE_ANY *a, unsigned char **out) { return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_SET_ANY_it)));
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_SET_ANY_it)));
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ASN1_SET_ANY_it)));
}
0
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2