Coverage Report

Created: 2025-06-13 06:58

/src/openssl32/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