OpenCoverage

names.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/names.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2int EVP_add_cipher(const EVP_CIPHER *c)-
3{-
4 int r;-
5-
6 if (c ==
c == ((void *)0)Description
TRUEevaluated 15680 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 305992 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
15680-305992
7 ((void *)0)
c == ((void *)0)Description
TRUEevaluated 15680 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 305992 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
15680-305992
8 )-
9 return
executed 15680 times by 1 test: return 0;
Executed by:
  • libcrypto.so.1.1
0;
executed 15680 times by 1 test: return 0;
Executed by:
  • libcrypto.so.1.1
15680
10-
11 r = OBJ_NAME_add(OBJ_nid2sn(c->nid), 0x02,-
12 (const char *)c);-
13 if (r == 0
r == 0Description
TRUEnever evaluated
FALSEevaluated 305992 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-305992
14 return
never executed: return 0;
0;
never executed: return 0;
0
15 r = OBJ_NAME_add(OBJ_nid2ln(c->nid), 0x02,-
16 (const char *)c);-
17 return
executed 305992 times by 1 test: return r;
Executed by:
  • libcrypto.so.1.1
r;
executed 305992 times by 1 test: return r;
Executed by:
  • libcrypto.so.1.1
305992
18}-
19-
20int EVP_add_digest(const EVP_MD *md)-
21{-
22 int r;-
23 const char *name;-
24-
25 name = OBJ_nid2sn(md->type);-
26 r = OBJ_NAME_add(name, 0x01, (const char *)md);-
27 if (r == 0
r == 0Description
TRUEnever evaluated
FALSEevaluated 57024 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-57024
28 return
never executed: return 0;
0;
never executed: return 0;
0
29 r = OBJ_NAME_add(OBJ_nid2ln(md->type), 0x01,-
30 (const char *)md);-
31 if (r == 0
r == 0Description
TRUEnever evaluated
FALSEevaluated 57024 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-57024
32 return
never executed: return 0;
0;
never executed: return 0;
0
33-
34 if (md->pkey_type
md->pkey_typeDescription
TRUEevaluated 47179 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 9845 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
&& md->type != md->pkey_type
md->type != md->pkey_typeDescription
TRUEevaluated 43252 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 3927 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
3927-47179
35 r = OBJ_NAME_add(OBJ_nid2sn(md->pkey_type),-
36 0x01 | 0x8000, name);-
37 if (r == 0
r == 0Description
TRUEnever evaluated
FALSEevaluated 43252 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-43252
38 return
never executed: return 0;
0;
never executed: return 0;
0
39 r = OBJ_NAME_add(OBJ_nid2ln(md->pkey_type),-
40 0x01 | 0x8000, name);-
41 }
executed 43252 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
43252
42 return
executed 57024 times by 1 test: return r;
Executed by:
  • libcrypto.so.1.1
r;
executed 57024 times by 1 test: return r;
Executed by:
  • libcrypto.so.1.1
57024
43}-
44-
45const EVP_CIPHER *EVP_get_cipherbyname(const char *name)-
46{-
47 const EVP_CIPHER *cp;-
48-
49 if (!OPENSSL_init_crypto(0x00000004L,
!OPENSSL_init_... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 43752 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-43752
50 ((void *)0)
!OPENSSL_init_... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 43752 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-43752
51 )
!OPENSSL_init_... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 43752 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-43752
52 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
53 ((void *)0)
never executed: return ((void *)0) ;
0
54 ;
never executed: return ((void *)0) ;
0
55-
56 cp = (const EVP_CIPHER *)OBJ_NAME_get(name, 0x02);-
57 return
executed 43752 times by 1 test: return cp;
Executed by:
  • libcrypto.so.1.1
cp;
executed 43752 times by 1 test: return cp;
Executed by:
  • libcrypto.so.1.1
43752
58}-
59-
60const EVP_MD *EVP_get_digestbyname(const char *name)-
61{-
62 const EVP_MD *cp;-
63-
64 if (!OPENSSL_init_crypto(0x00000008L,
!OPENSSL_init_... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 54731 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-54731
65 ((void *)0)
!OPENSSL_init_... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 54731 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-54731
66 )
!OPENSSL_init_... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 54731 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-54731
67 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
68 ((void *)0)
never executed: return ((void *)0) ;
0
69 ;
never executed: return ((void *)0) ;
0
70-
71 cp = (const EVP_MD *)OBJ_NAME_get(name, 0x01);-
72 return
executed 54731 times by 1 test: return cp;
Executed by:
  • libcrypto.so.1.1
cp;
executed 54731 times by 1 test: return cp;
Executed by:
  • libcrypto.so.1.1
54731
73}-
74-
75void evp_cleanup_int(void)-
76{-
77 OBJ_NAME_cleanup(0x02);-
78 OBJ_NAME_cleanup(0x01);-
79-
80-
81-
82-
83-
84 OBJ_NAME_cleanup(-1);-
85-
86 EVP_PBE_cleanup();-
87 OBJ_sigid_free();-
88-
89 evp_app_cleanup_int();-
90}
executed 2076 times by 12 tests: end of block
Executed by:
  • asn1_internal_test
  • chacha_internal_test
  • ctype_internal_test
  • curve448_internal_test
  • libcrypto.so.1.1
  • modes_internal_test
  • poly1305_internal_test
  • rdrand_sanitytest
  • siphash_internal_test
  • sm2_internal_test
  • sm4_internal_test
  • x509_internal_test
2076
91-
92struct doall_cipher {-
93 void *arg;-
94 void (*fn) (const EVP_CIPHER *ciph,-
95 const char *from, const char *to, void *arg);-
96};-
97-
98static void do_all_cipher_fn(const OBJ_NAME *nm, void *arg)-
99{-
100 struct doall_cipher *dc = arg;-
101 if (nm->alias
nm->aliasDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
102 dc->fn(
never executed: dc->fn( ((void *)0) , nm->name, nm->data, dc->arg);
0
103 ((void *)0)
never executed: dc->fn( ((void *)0) , nm->name, nm->data, dc->arg);
0
104 , nm->name, nm->data, dc->arg);
never executed: dc->fn( ((void *)0) , nm->name, nm->data, dc->arg);
0
105 else-
106 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
107 ((void *)0)
never executed: dc->fn((const EVP_CIPHER *)nm->data, nm->name, ((void *)0) , dc->arg);
0
108 , dc->arg);
never executed: dc->fn((const EVP_CIPHER *)nm->data, nm->name, ((void *)0) , dc->arg);
0
109}-
110-
111void EVP_CIPHER_do_all(void (*fn) (const EVP_CIPHER *ciph,-
112 const char *from, const char *to, void *x),-
113 void *arg)-
114{-
115 struct doall_cipher dc;-
116-
117-
118 OPENSSL_init_crypto(0x00000004L, -
119 ((void *)0)-
120 );-
121-
122 dc.fn = fn;-
123 dc.arg = arg;-
124 OBJ_NAME_do_all(0x02, do_all_cipher_fn, &dc);-
125}
never executed: end of block
0
126-
127void EVP_CIPHER_do_all_sorted(void (*fn) (const EVP_CIPHER *ciph,-
128 const char *from, const char *to,-
129 void *x), void *arg)-
130{-
131 struct doall_cipher dc;-
132-
133-
134 OPENSSL_init_crypto(0x00000004L, -
135 ((void *)0)-
136 );-
137-
138 dc.fn = fn;-
139 dc.arg = arg;-
140 OBJ_NAME_do_all_sorted(0x02, do_all_cipher_fn, &dc);-
141}
never executed: end of block
0
142-
143struct doall_md {-
144 void *arg;-
145 void (*fn) (const EVP_MD *ciph,-
146 const char *from, const char *to, void *arg);-
147};-
148-
149static void do_all_md_fn(const OBJ_NAME *nm, void *arg)-
150{-
151 struct doall_md *dc = arg;-
152 if (nm->alias
nm->aliasDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
153 dc->fn(
never executed: dc->fn( ((void *)0) , nm->name, nm->data, dc->arg);
0
154 ((void *)0)
never executed: dc->fn( ((void *)0) , nm->name, nm->data, dc->arg);
0
155 , nm->name, nm->data, dc->arg);
never executed: dc->fn( ((void *)0) , nm->name, nm->data, dc->arg);
0
156 else-
157 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
158 ((void *)0)
never executed: dc->fn((const EVP_MD *)nm->data, nm->name, ((void *)0) , dc->arg);
0
159 , dc->arg);
never executed: dc->fn((const EVP_MD *)nm->data, nm->name, ((void *)0) , dc->arg);
0
160}-
161-
162void EVP_MD_do_all(void (*fn) (const EVP_MD *md,-
163 const char *from, const char *to, void *x),-
164 void *arg)-
165{-
166 struct doall_md dc;-
167-
168-
169 OPENSSL_init_crypto(0x00000008L, -
170 ((void *)0)-
171 );-
172-
173 dc.fn = fn;-
174 dc.arg = arg;-
175 OBJ_NAME_do_all(0x01, do_all_md_fn, &dc);-
176}
never executed: end of block
0
177-
178void EVP_MD_do_all_sorted(void (*fn) (const EVP_MD *md,-
179 const char *from, const char *to,-
180 void *x), void *arg)-
181{-
182 struct doall_md dc;-
183-
184 OPENSSL_init_crypto(0x00000008L, -
185 ((void *)0)-
186 );-
187-
188 dc.fn = fn;-
189 dc.arg = arg;-
190 OBJ_NAME_do_all_sorted(0x01, do_all_md_fn, &dc);-
191}
never executed: end of block
0
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2