/src/openssl/crypto/evp/legacy_meth.h
Line  | Count  | Source (jump to first uncovered line)  | 
1  |  | /*  | 
2  |  |  * Copyright 2019-2021 The OpenSSL Project Authors. All Rights Reserved.  | 
3  |  |  *  | 
4  |  |  * Licensed under the Apache License 2.0 (the "License").  You may not use  | 
5  |  |  * this file except in compliance with the License.  You can obtain a copy  | 
6  |  |  * in the file LICENSE in the source distribution or at  | 
7  |  |  * https://www.openssl.org/source/license.html  | 
8  |  |  */  | 
9  |  |  | 
10  |  | #define IMPLEMENT_LEGACY_EVP_MD_METH(nm, fn)                                   \  | 
11  | 0  | static int nm##_init(EVP_MD_CTX *ctx)                                          \  | 
12  | 0  | {                                                                              \ | 
13  | 0  |     return fn##_Init(EVP_MD_CTX_get0_md_data(ctx));                            \  | 
14  | 0  | }                                                                              \ Unexecuted instantiation: legacy_md4.c:md4_init Unexecuted instantiation: legacy_md5.c:md5_init Unexecuted instantiation: legacy_mdc2.c:mdc2_init Unexecuted instantiation: legacy_ripemd.c:ripe_init Unexecuted instantiation: legacy_sha.c:sha1_init Unexecuted instantiation: legacy_sha.c:sha224_init Unexecuted instantiation: legacy_sha.c:sha256_init Unexecuted instantiation: legacy_sha.c:sha512_224_int_init Unexecuted instantiation: legacy_sha.c:sha512_256_int_init Unexecuted instantiation: legacy_sha.c:sha384_init Unexecuted instantiation: legacy_sha.c:sha512_init Unexecuted instantiation: legacy_wp.c:wp_init  | 
15  | 0  | static int nm##_update(EVP_MD_CTX *ctx, const void *data, size_t count)        \  | 
16  | 0  | {                                                                              \ | 
17  | 0  |     return fn##_Update(EVP_MD_CTX_get0_md_data(ctx), data, count);             \  | 
18  | 0  | }                                                                              \ Unexecuted instantiation: legacy_md4.c:md4_update Unexecuted instantiation: legacy_md5.c:md5_update Unexecuted instantiation: legacy_mdc2.c:mdc2_update Unexecuted instantiation: legacy_ripemd.c:ripe_update Unexecuted instantiation: legacy_sha.c:sha1_update Unexecuted instantiation: legacy_sha.c:sha224_update Unexecuted instantiation: legacy_sha.c:sha256_update Unexecuted instantiation: legacy_sha.c:sha512_224_int_update Unexecuted instantiation: legacy_sha.c:sha512_256_int_update Unexecuted instantiation: legacy_sha.c:sha384_update Unexecuted instantiation: legacy_sha.c:sha512_update Unexecuted instantiation: legacy_wp.c:wp_update  | 
19  | 0  | static int nm##_final(EVP_MD_CTX *ctx, unsigned char *md)                      \  | 
20  | 0  | {                                                                              \ | 
21  | 0  |     return fn##_Final(md, EVP_MD_CTX_get0_md_data(ctx));                       \  | 
22  | 0  | } Unexecuted instantiation: legacy_md4.c:md4_final Unexecuted instantiation: legacy_md5.c:md5_final Unexecuted instantiation: legacy_mdc2.c:mdc2_final Unexecuted instantiation: legacy_ripemd.c:ripe_final Unexecuted instantiation: legacy_sha.c:sha1_final Unexecuted instantiation: legacy_sha.c:sha224_final Unexecuted instantiation: legacy_sha.c:sha256_final Unexecuted instantiation: legacy_sha.c:sha512_224_int_final Unexecuted instantiation: legacy_sha.c:sha512_256_int_final Unexecuted instantiation: legacy_sha.c:sha384_final Unexecuted instantiation: legacy_sha.c:sha512_final Unexecuted instantiation: legacy_wp.c:wp_final  | 
23  |  |  | 
24  |  | #define IMPLEMENT_LEGACY_EVP_MD_METH_LC(nm, fn)                                \  | 
25  | 0  | static int nm##_init(EVP_MD_CTX *ctx)                                          \  | 
26  | 0  | {                                                                              \ | 
27  | 0  |     return fn##_init(EVP_MD_CTX_get0_md_data(ctx));                            \  | 
28  | 0  | }                                                                              \ Unexecuted instantiation: legacy_blake2.c:blake2b_int_init Unexecuted instantiation: legacy_blake2.c:blake2s_int_init Unexecuted instantiation: legacy_md5_sha1.c:md5_sha1_int_init Unexecuted instantiation: legacy_sm3.c:sm3_int_init  | 
29  | 0  | static int nm##_update(EVP_MD_CTX *ctx, const void *data, size_t count)        \  | 
30  | 0  | {                                                                              \ | 
31  | 0  |     return fn##_update(EVP_MD_CTX_get0_md_data(ctx), data, count);             \  | 
32  | 0  | }                                                                              \ Unexecuted instantiation: legacy_blake2.c:blake2b_int_update Unexecuted instantiation: legacy_blake2.c:blake2s_int_update Unexecuted instantiation: legacy_md5_sha1.c:md5_sha1_int_update Unexecuted instantiation: legacy_sm3.c:sm3_int_update  | 
33  | 0  | static int nm##_final(EVP_MD_CTX *ctx, unsigned char *md)                      \  | 
34  | 0  | {                                                                              \ | 
35  | 0  |     return fn##_final(md, EVP_MD_CTX_get0_md_data(ctx));                       \  | 
36  | 0  | } Unexecuted instantiation: legacy_blake2.c:blake2b_int_final Unexecuted instantiation: legacy_blake2.c:blake2s_int_final Unexecuted instantiation: legacy_md5_sha1.c:md5_sha1_int_final Unexecuted instantiation: legacy_sm3.c:sm3_int_final  | 
37  |  |  | 
38  |  |  | 
39  |  | #define LEGACY_EVP_MD_METH_TABLE(init, update, final, ctrl, blksz)             \  | 
40  | 18  |     init, update, final, NULL, NULL, blksz, 0, ctrl  |