/src/openssl30/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 | 426 | init, update, final, NULL, NULL, blksz, 0, ctrl |