OpenCoverage

m_sha1.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_sha1.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7-
8-
9-
10static int-
11init(EVP_MD_CTX *ctx)-
12{-
13 return
executed 9772 times by 14 tests: return SHA1_Init(ctx->md_data);
Executed by:
  • asn1test
  • dsatest
  • evptest
  • hkdftest
  • hmactest
  • libcrypto.so.44.0.1
  • pbkdf2
  • pkcs7test
  • rsa_test
  • servertest
  • sha1test
  • ssltest
  • tls_prf
  • tlstest
SHA1_Init(ctx->md_data);
executed 9772 times by 14 tests: return SHA1_Init(ctx->md_data);
Executed by:
  • asn1test
  • dsatest
  • evptest
  • hkdftest
  • hmactest
  • libcrypto.so.44.0.1
  • pbkdf2
  • pkcs7test
  • rsa_test
  • servertest
  • sha1test
  • ssltest
  • tls_prf
  • tlstest
9772
14}-
15-
16static int-
17update(EVP_MD_CTX *ctx, const void *data, size_t count)-
18{-
19 return
executed 57061 times by 14 tests: return SHA1_Update(ctx->md_data, data, count);
Executed by:
  • asn1test
  • dsatest
  • evptest
  • hkdftest
  • hmactest
  • libcrypto.so.44.0.1
  • pbkdf2
  • pkcs7test
  • rsa_test
  • servertest
  • sha1test
  • ssltest
  • tls_prf
  • tlstest
SHA1_Update(ctx->md_data, data, count);
executed 57061 times by 14 tests: return SHA1_Update(ctx->md_data, data, count);
Executed by:
  • asn1test
  • dsatest
  • evptest
  • hkdftest
  • hmactest
  • libcrypto.so.44.0.1
  • pbkdf2
  • pkcs7test
  • rsa_test
  • servertest
  • sha1test
  • ssltest
  • tls_prf
  • tlstest
57061
20}-
21-
22static int-
23final(EVP_MD_CTX *ctx, unsigned char *md)-
24{-
25 return
executed 42768 times by 14 tests: return SHA1_Final(md, ctx->md_data);
Executed by:
  • asn1test
  • dsatest
  • evptest
  • hkdftest
  • hmactest
  • libcrypto.so.44.0.1
  • pbkdf2
  • pkcs7test
  • rsa_test
  • servertest
  • sha1test
  • ssltest
  • tls_prf
  • tlstest
SHA1_Final(md, ctx->md_data);
executed 42768 times by 14 tests: return SHA1_Final(md, ctx->md_data);
Executed by:
  • asn1test
  • dsatest
  • evptest
  • hkdftest
  • hmactest
  • libcrypto.so.44.0.1
  • pbkdf2
  • pkcs7test
  • rsa_test
  • servertest
  • sha1test
  • ssltest
  • tls_prf
  • tlstest
42768
26}-
27-
28static const EVP_MD sha1_md = {-
29 .type = 64,-
30 .pkey_type = 65,-
31 .md_size = 20,-
32 .flags = 0x0004|0x0008,-
33 .init = init,-
34 .update = update,-
35 .final = final,-
36 .copy = -
37 ((void *)0)-
38 ,-
39 .cleanup = -
40 ((void *)0)-
41 ,-
42-
43 .sign = (evp_sign_method *)RSA_sign,-
44 .verify = (evp_verify_method *)RSA_verify,-
45 .required_pkey_type = {-
46 6, 19, 0, 0,-
47 },-
48-
49 .block_size = (16*4),-
50 .ctx_size = sizeof(EVP_MD *) + sizeof(SHA_CTX),-
51};-
52-
53const EVP_MD *-
54EVP_sha1(void)-
55{-
56 return
executed 3974 times by 35 tests: return (&sha1_md);
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • hmactest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • ...
(&sha1_md);
executed 3974 times by 35 tests: return (&sha1_md);
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • hmactest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • ...
3974
57}-
58-
59-
60-
61static int-
62init224(EVP_MD_CTX *ctx)-
63{-
64 return
executed 3 times by 1 test: return SHA224_Init(ctx->md_data);
Executed by:
  • sha256test
SHA224_Init(ctx->md_data);
executed 3 times by 1 test: return SHA224_Init(ctx->md_data);
Executed by:
  • sha256test
3
65}-
66-
67static int-
68init256(EVP_MD_CTX *ctx)-
69{-
70 return
executed 3726 times by 9 tests: return SHA256_Init(ctx->md_data);
Executed by:
  • hkdftest
  • hmactest
  • keypairtest
  • libcrypto.so.44.0.1
  • pbkdf2
  • sha256test
  • ssltest
  • tls_prf
  • tlstest
SHA256_Init(ctx->md_data);
executed 3726 times by 9 tests: return SHA256_Init(ctx->md_data);
Executed by:
  • hkdftest
  • hmactest
  • keypairtest
  • libcrypto.so.44.0.1
  • pbkdf2
  • sha256test
  • ssltest
  • tls_prf
  • tlstest
3726
71}-
72-
73-
74-
75-
76-
77static int-
78update256(EVP_MD_CTX *ctx, const void *data, size_t count)-
79{-
80 return
executed 66490 times by 9 tests: return SHA256_Update(ctx->md_data, data, count);
Executed by:
  • hkdftest
  • hmactest
  • keypairtest
  • libcrypto.so.44.0.1
  • pbkdf2
  • sha256test
  • ssltest
  • tls_prf
  • tlstest
SHA256_Update(ctx->md_data, data, count);
executed 66490 times by 9 tests: return SHA256_Update(ctx->md_data, data, count);
Executed by:
  • hkdftest
  • hmactest
  • keypairtest
  • libcrypto.so.44.0.1
  • pbkdf2
  • sha256test
  • ssltest
  • tls_prf
  • tlstest
66490
81}-
82-
83static int-
84final256(EVP_MD_CTX *ctx, unsigned char *md)-
85{-
86 return
executed 36677 times by 9 tests: return SHA256_Final(md, ctx->md_data);
Executed by:
  • hkdftest
  • hmactest
  • keypairtest
  • libcrypto.so.44.0.1
  • pbkdf2
  • sha256test
  • ssltest
  • tls_prf
  • tlstest
SHA256_Final(md, ctx->md_data);
executed 36677 times by 9 tests: return SHA256_Final(md, ctx->md_data);
Executed by:
  • hkdftest
  • hmactest
  • keypairtest
  • libcrypto.so.44.0.1
  • pbkdf2
  • sha256test
  • ssltest
  • tls_prf
  • tlstest
36677
87}-
88-
89static const EVP_MD sha224_md = {-
90 .type = 675,-
91 .pkey_type = 671,-
92 .md_size = 28,-
93 .flags = 0x0004|0x0008,-
94 .init = init224,-
95 .update = update256,-
96 .final = final256,-
97 .copy = -
98 ((void *)0)-
99 ,-
100 .cleanup = -
101 ((void *)0)-
102 ,-
103-
104 .sign = (evp_sign_method *)RSA_sign,-
105 .verify = (evp_verify_method *)RSA_verify,-
106 .required_pkey_type = {-
107 6, 19, 0, 0,-
108 },-
109-
110 .block_size = (16*4),-
111 .ctx_size = sizeof(EVP_MD *) + sizeof(SHA256_CTX),-
112};-
113-
114const EVP_MD *-
115EVP_sha224(void)-
116{-
117 return
executed 628 times by 34 tests: return (&sha224_md);
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
  • ...
(&sha224_md);
executed 628 times by 34 tests: return (&sha224_md);
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
  • ...
628
118}-
119-
120static const EVP_MD sha256_md = {-
121 .type = 672,-
122 .pkey_type = 668,-
123 .md_size = 32,-
124 .flags = 0x0004|0x0008,-
125 .init = init256,-
126 .update = update256,-
127 .final = final256,-
128 .copy = -
129 ((void *)0)-
130 ,-
131 .cleanup = -
132 ((void *)0)-
133 ,-
134-
135 .sign = (evp_sign_method *)RSA_sign,-
136 .verify = (evp_verify_method *)RSA_verify,-
137 .required_pkey_type = {-
138 6, 19, 0, 0,-
139 },-
140-
141 .block_size = (16*4),-
142 .ctx_size = sizeof(EVP_MD *) + sizeof(SHA256_CTX),-
143};-
144-
145const EVP_MD *-
146EVP_sha256(void)-
147{-
148 return
executed 1255 times by 35 tests: return (&sha256_md);
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • hmactest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • ...
(&sha256_md);
executed 1255 times by 35 tests: return (&sha256_md);
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • hmactest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • ...
1255
149}-
150-
151-
152-
153static int-
154init384(EVP_MD_CTX *ctx)-
155{-
156 return
executed 1192 times by 4 tests: return SHA384_Init(ctx->md_data);
Executed by:
  • servertest
  • sha512test
  • ssltest
  • tls_prf
SHA384_Init(ctx->md_data);
executed 1192 times by 4 tests: return SHA384_Init(ctx->md_data);
Executed by:
  • servertest
  • sha512test
  • ssltest
  • tls_prf
1192
157}-
158-
159static int-
160init512(EVP_MD_CTX *ctx)-
161{-
162 return
executed 77 times by 4 tests: return SHA512_Init(ctx->md_data);
Executed by:
  • pbkdf2
  • sha512test
  • ssltest
  • tlstest
SHA512_Init(ctx->md_data);
executed 77 times by 4 tests: return SHA512_Init(ctx->md_data);
Executed by:
  • pbkdf2
  • sha512test
  • ssltest
  • tlstest
77
163}-
164-
165static int-
166update512(EVP_MD_CTX *ctx, const void *data, size_t count)-
167{-
168 return
executed 48212 times by 6 tests: return SHA512_Update(ctx->md_data, data, count);
Executed by:
  • pbkdf2
  • servertest
  • sha512test
  • ssltest
  • tls_prf
  • tlstest
SHA512_Update(ctx->md_data, data, count);
executed 48212 times by 6 tests: return SHA512_Update(ctx->md_data, data, count);
Executed by:
  • pbkdf2
  • servertest
  • sha512test
  • ssltest
  • tls_prf
  • tlstest
48212
169}-
170-
171static int-
172final512(EVP_MD_CTX *ctx, unsigned char *md)-
173{-
174 return
executed 25860 times by 5 tests: return SHA512_Final(md, ctx->md_data);
Executed by:
  • pbkdf2
  • sha512test
  • ssltest
  • tls_prf
  • tlstest
SHA512_Final(md, ctx->md_data);
executed 25860 times by 5 tests: return SHA512_Final(md, ctx->md_data);
Executed by:
  • pbkdf2
  • sha512test
  • ssltest
  • tls_prf
  • tlstest
25860
175}-
176-
177static const EVP_MD sha384_md = {-
178 .type = 673,-
179 .pkey_type = 669,-
180 .md_size = 48,-
181 .flags = 0x0004|0x0008,-
182 .init = init384,-
183 .update = update512,-
184 .final = final512,-
185 .copy = -
186 ((void *)0)-
187 ,-
188 .cleanup = -
189 ((void *)0)-
190 ,-
191-
192 .sign = (evp_sign_method *)RSA_sign,-
193 .verify = (evp_verify_method *)RSA_verify,-
194 .required_pkey_type = {-
195 6, 19, 0, 0,-
196 },-
197-
198 .block_size = (16*8),-
199 .ctx_size = sizeof(EVP_MD *) + sizeof(SHA512_CTX),-
200};-
201-
202const EVP_MD *-
203EVP_sha384(void)-
204{-
205 return
executed 805 times by 34 tests: return (&sha384_md);
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
  • ...
(&sha384_md);
executed 805 times by 34 tests: return (&sha384_md);
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
  • ...
805
206}-
207-
208static const EVP_MD sha512_md = {-
209 .type = 674,-
210 .pkey_type = 670,-
211 .md_size = 64,-
212 .flags = 0x0004|0x0008,-
213 .init = init512,-
214 .update = update512,-
215 .final = final512,-
216 .copy = -
217 ((void *)0)-
218 ,-
219 .cleanup = -
220 ((void *)0)-
221 ,-
222-
223 .sign = (evp_sign_method *)RSA_sign,-
224 .verify = (evp_verify_method *)RSA_verify,-
225 .required_pkey_type = {-
226 6, 19, 0, 0,-
227 },-
228-
229 .block_size = (16*8),-
230 .ctx_size = sizeof(EVP_MD *) + sizeof(SHA512_CTX),-
231};-
232-
233const EVP_MD *-
234EVP_sha512(void)-
235{-
236 return
executed 743 times by 34 tests: return (&sha512_md);
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
  • ...
(&sha512_md);
executed 743 times by 34 tests: return (&sha512_md);
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
  • ...
743
237}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2