OpenCoverage

names.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/names.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4int-
5EVP_add_cipher(const EVP_CIPHER *c)-
6{-
7 int r;-
8-
9 if (c ==
c == ((void *)0)Description
TRUEevaluated 1250 times by 33 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
FALSEevaluated 30107 times by 33 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
1250-30107
10 ((void *)0)
c == ((void *)0)Description
TRUEevaluated 1250 times by 33 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
FALSEevaluated 30107 times by 33 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
1250-30107
11 )-
12 return
executed 1250 times by 33 tests: return 0;
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
0;
executed 1250 times by 33 tests: return 0;
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
1250
13-
14 r = OBJ_NAME_add(OBJ_nid2sn(c->nid), 0x02,-
15 (const char *)c);-
16 if (r == 0
r == 0Description
TRUEnever evaluated
FALSEevaluated 30107 times by 33 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
)
0-30107
17 return
never executed: return (0);
(0);
never executed: return (0);
0
18 check_defer(c->nid);-
19 r = OBJ_NAME_add(OBJ_nid2ln(c->nid), 0x02,-
20 (const char *)c);-
21 return
executed 30107 times by 33 tests: return (r);
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
(r);
executed 30107 times by 33 tests: return (r);
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
30107
22}-
23-
24int-
25EVP_add_digest(const EVP_MD *md)-
26{-
27 int r;-
28 const char *name;-
29-
30 name = OBJ_nid2sn(md->type);-
31 r = OBJ_NAME_add(name, 0x01, (const char *)md);-
32 if (r == 0
r == 0Description
TRUEnever evaluated
FALSEevaluated 8960 times by 33 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
)
0-8960
33 return
never executed: return (0);
(0);
never executed: return (0);
0
34 check_defer(md->type);-
35 r = OBJ_NAME_add(OBJ_nid2ln(md->type), 0x01,-
36 (const char *)md);-
37 if (r == 0
r == 0Description
TRUEnever evaluated
FALSEevaluated 8960 times by 33 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
)
0-8960
38 return
never executed: return (0);
(0);
never executed: return (0);
0
39-
40 if (md->pkey_type
md->pkey_typeDescription
TRUEevaluated 6168 times by 33 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
FALSEevaluated 2792 times by 33 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
&& md->type != md->pkey_type
md->type != md->pkey_typeDescription
TRUEevaluated 4626 times by 33 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
FALSEevaluated 1542 times by 33 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
) {
1542-6168
41 r = OBJ_NAME_add(OBJ_nid2sn(md->pkey_type),-
42 0x01|0x8000, name);-
43 if (r == 0
r == 0Description
TRUEnever evaluated
FALSEevaluated 4626 times by 33 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
)
0-4626
44 return
never executed: return (0);
(0);
never executed: return (0);
0
45 check_defer(md->pkey_type);-
46 r = OBJ_NAME_add(OBJ_nid2ln(md->pkey_type),-
47 0x01|0x8000, name);-
48 }
executed 4626 times by 33 tests: end of block
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
4626
49 return
executed 8960 times by 33 tests: return (r);
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
(r);
executed 8960 times by 33 tests: return (r);
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
8960
50}-
51-
52const EVP_CIPHER *-
53EVP_get_cipherbyname(const char *name)-
54{-
55 const EVP_CIPHER *cp;-
56-
57 if (!OPENSSL_init_crypto(0,
!OPENSSL_init_... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 2819 times by 17 tests
Evaluated by:
  • asn1test
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • evptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssl_versions
  • ssltest
  • tls_ext_alpn
  • tls_prf
  • tlsexttest
  • tlstest
  • verifytest
0-2819
58 ((void *)0)
!OPENSSL_init_... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 2819 times by 17 tests
Evaluated by:
  • asn1test
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • evptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssl_versions
  • ssltest
  • tls_ext_alpn
  • tls_prf
  • tlsexttest
  • tlstest
  • verifytest
0-2819
59 )
!OPENSSL_init_... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 2819 times by 17 tests
Evaluated by:
  • asn1test
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • evptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssl_versions
  • ssltest
  • tls_ext_alpn
  • tls_prf
  • tlsexttest
  • tlstest
  • verifytest
)
0-2819
60 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
61 ((void *)0)
never executed: return ((void *)0) ;
0
62 ;
never executed: return ((void *)0) ;
0
63-
64 cp = (const EVP_CIPHER *)OBJ_NAME_get(name, 0x02);-
65 return
executed 2819 times by 17 tests: return (cp);
Executed by:
  • asn1test
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • evptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssl_versions
  • ssltest
  • tls_ext_alpn
  • tls_prf
  • tlsexttest
  • tlstest
  • verifytest
(cp);
executed 2819 times by 17 tests: return (cp);
Executed by:
  • asn1test
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • evptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssl_versions
  • ssltest
  • tls_ext_alpn
  • tls_prf
  • tlsexttest
  • tlstest
  • verifytest
2819
66}-
67-
68const EVP_MD *-
69EVP_get_digestbyname(const char *name)-
70{-
71 const EVP_MD *cp;-
72-
73 if (!OPENSSL_init_crypto(0,
!OPENSSL_init_... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 2517 times by 18 tests
Evaluated by:
  • asn1test
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • evptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • pbkdf2
  • pkcs7test
  • servertest
  • ssl_versions
  • ssltest
  • tls_ext_alpn
  • tls_prf
  • tlsexttest
  • tlstest
  • verifytest
0-2517
74 ((void *)0)
!OPENSSL_init_... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 2517 times by 18 tests
Evaluated by:
  • asn1test
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • evptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • pbkdf2
  • pkcs7test
  • servertest
  • ssl_versions
  • ssltest
  • tls_ext_alpn
  • tls_prf
  • tlsexttest
  • tlstest
  • verifytest
0-2517
75 )
!OPENSSL_init_... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 2517 times by 18 tests
Evaluated by:
  • asn1test
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • evptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • pbkdf2
  • pkcs7test
  • servertest
  • ssl_versions
  • ssltest
  • tls_ext_alpn
  • tls_prf
  • tlsexttest
  • tlstest
  • verifytest
)
0-2517
76 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
77 ((void *)0)
never executed: return ((void *)0) ;
0
78 ;
never executed: return ((void *)0) ;
0
79-
80 cp = (const EVP_MD *)OBJ_NAME_get(name, 0x01);-
81 return
executed 2517 times by 18 tests: return (cp);
Executed by:
  • asn1test
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • evptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • pbkdf2
  • pkcs7test
  • servertest
  • ssl_versions
  • ssltest
  • tls_ext_alpn
  • tls_prf
  • tlsexttest
  • tlstest
  • verifytest
(cp);
executed 2517 times by 18 tests: return (cp);
Executed by:
  • asn1test
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • evptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • pbkdf2
  • pkcs7test
  • servertest
  • ssl_versions
  • ssltest
  • tls_ext_alpn
  • tls_prf
  • tlsexttest
  • tlstest
  • verifytest
2517
82}-
83-
84void-
85EVP_cleanup(void)-
86{-
87 OBJ_NAME_cleanup(0x02);-
88 OBJ_NAME_cleanup(0x01);-
89-
90-
91-
92 OBJ_NAME_cleanup(-1);-
93-
94 EVP_PBE_cleanup();-
95 if (obj_cleanup_defer == 2
obj_cleanup_defer == 2Description
TRUEnever evaluated
FALSEevaluated 263 times by 4 tests
Evaluated by:
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • ssltest
) {
0-263
96 obj_cleanup_defer = 0;-
97 OBJ_cleanup();-
98 }
never executed: end of block
0
99 OBJ_sigid_free();-
100}
executed 263 times by 4 tests: end of block
Executed by:
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • ssltest
263
101-
102struct doall_cipher {-
103 void *arg;-
104 void (*fn)(const EVP_CIPHER *ciph, const char *from, const char *to,-
105 void *arg);-
106};-
107-
108static void-
109do_all_cipher_fn(const OBJ_NAME *nm, void *arg)-
110{-
111 struct doall_cipher *dc = arg;-
112-
113 if (nm->alias
nm->aliasDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
114 dc->fn(
never executed: dc->fn( ((void *)0) , nm->name, nm->data, dc->arg);
0
115 ((void *)0)
never executed: dc->fn( ((void *)0) , nm->name, nm->data, dc->arg);
0
116 , nm->name, nm->data, dc->arg);
never executed: dc->fn( ((void *)0) , nm->name, nm->data, dc->arg);
0
117 else-
118 dc->fn((const EVP_CIPHER *)nm->data, nm->name,
never executed: dc->fn((const EVP_CIPHER *)nm->data, nm->name, ((void *)0) , dc->arg);
0
119 ((void *)0)
never executed: dc->fn((const EVP_CIPHER *)nm->data, nm->name, ((void *)0) , dc->arg);
0
120 , dc->arg);
never executed: dc->fn((const EVP_CIPHER *)nm->data, nm->name, ((void *)0) , dc->arg);
0
121}-
122-
123void-
124EVP_CIPHER_do_all(void (*fn)(const EVP_CIPHER *ciph, const char *from,-
125 const char *to, void *x), void *arg)-
126{-
127 struct doall_cipher dc;-
128-
129-
130 (void) OPENSSL_init_crypto(0, -
131 ((void *)0)-
132 );-
133-
134 dc.fn = fn;-
135 dc.arg = arg;-
136 OBJ_NAME_do_all(0x02, do_all_cipher_fn, &dc);-
137}
never executed: end of block
0
138-
139void-
140EVP_CIPHER_do_all_sorted(void (*fn)(const EVP_CIPHER *ciph, const char *from,-
141 const char *to, void *x), void *arg)-
142{-
143 struct doall_cipher dc;-
144-
145-
146 (void) OPENSSL_init_crypto(0, -
147 ((void *)0)-
148 );-
149-
150 dc.fn = fn;-
151 dc.arg = arg;-
152 OBJ_NAME_do_all_sorted(0x02,-
153 do_all_cipher_fn, &dc);-
154}
never executed: end of block
0
155-
156struct doall_md {-
157 void *arg;-
158 void (*fn)(const EVP_MD *ciph, const char *from, const char *to,-
159 void *arg);-
160};-
161-
162static void-
163do_all_md_fn(const OBJ_NAME *nm, void *arg)-
164{-
165 struct doall_md *dc = arg;-
166-
167 if (nm->alias
nm->aliasDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
168 dc->fn(
never executed: dc->fn( ((void *)0) , nm->name, nm->data, dc->arg);
0
169 ((void *)0)
never executed: dc->fn( ((void *)0) , nm->name, nm->data, dc->arg);
0
170 , nm->name, nm->data, dc->arg);
never executed: dc->fn( ((void *)0) , nm->name, nm->data, dc->arg);
0
171 else-
172 dc->fn((const EVP_MD *)nm->data, nm->name,
never executed: dc->fn((const EVP_MD *)nm->data, nm->name, ((void *)0) , dc->arg);
0
173 ((void *)0)
never executed: dc->fn((const EVP_MD *)nm->data, nm->name, ((void *)0) , dc->arg);
0
174 , dc->arg);
never executed: dc->fn((const EVP_MD *)nm->data, nm->name, ((void *)0) , dc->arg);
0
175}-
176-
177void-
178EVP_MD_do_all(void (*fn)(const EVP_MD *md, const char *from, const char *to,-
179 void *x), void *arg)-
180{-
181 struct doall_md dc;-
182-
183-
184 (void) OPENSSL_init_crypto(0, -
185 ((void *)0)-
186 );-
187-
188 dc.fn = fn;-
189 dc.arg = arg;-
190 OBJ_NAME_do_all(0x01, do_all_md_fn, &dc);-
191}
never executed: end of block
0
192-
193void-
194EVP_MD_do_all_sorted(void (*fn)(const EVP_MD *md,-
195 const char *from, const char *to, void *x), void *arg)-
196{-
197 struct doall_md dc;-
198-
199-
200 (void) OPENSSL_init_crypto(0, -
201 ((void *)0)-
202 );-
203-
204 dc.fn = fn;-
205 dc.arg = arg;-
206 OBJ_NAME_do_all_sorted(0x01, do_all_md_fn, &dc);-
207}
never executed: end of block
0
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2