/src/openssl35/providers/common/include/prov/providercommon.h
Line | Count | Source |
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 | | #include <openssl/provider.h> |
11 | | #include <openssl/core_dispatch.h> |
12 | | |
13 | | const OSSL_CORE_HANDLE *FIPS_get_core_handle(OSSL_LIB_CTX *ctx); |
14 | | |
15 | | int ossl_cipher_capable_aes_cbc_hmac_sha1(void); |
16 | | int ossl_cipher_capable_aes_cbc_hmac_sha256(void); |
17 | | |
18 | | OSSL_FUNC_provider_get_capabilities_fn ossl_prov_get_capabilities; |
19 | | |
20 | | /* Set the error state if this is a FIPS module */ |
21 | | void ossl_set_error_state(const char *type); |
22 | | |
23 | | /* Return true if the module is in a usable condition */ |
24 | | int ossl_prov_is_running(void); |
25 | | |
26 | | static ossl_inline int ossl_param_is_empty(const OSSL_PARAM params[]) |
27 | 207M | { |
28 | 207M | return params == NULL || params->key == NULL; |
29 | 207M | } Unexecuted instantiation: initthread.c:ossl_param_is_empty Unexecuted instantiation: baseprov.c:ossl_param_is_empty Unexecuted instantiation: defltprov.c:ossl_param_is_empty Unexecuted instantiation: nullprov.c:ossl_param_is_empty Unexecuted instantiation: prov_running.c:ossl_param_is_empty Unexecuted instantiation: capabilities.c:ossl_param_is_empty Unexecuted instantiation: provider_seeding.c:ossl_param_is_empty provider_util.c:ossl_param_is_empty Line | Count | Source | 27 | 304k | { | 28 | 304k | return params == NULL || params->key == NULL; | 29 | 304k | } |
rsa_enc.c:ossl_param_is_empty Line | Count | Source | 27 | 16.3k | { | 28 | 16.3k | return params == NULL || params->key == NULL; | 29 | 16.3k | } |
Unexecuted instantiation: sm2_enc.c:ossl_param_is_empty Unexecuted instantiation: cipher_aes.c:ossl_param_is_empty cipher_aes_cbc_hmac_sha.c:ossl_param_is_empty Line | Count | Source | 27 | 5.18k | { | 28 | 5.18k | return params == NULL || params->key == NULL; | 29 | 5.18k | } |
Unexecuted instantiation: cipher_aes_ccm.c:ossl_param_is_empty Unexecuted instantiation: cipher_aes_gcm.c:ossl_param_is_empty Unexecuted instantiation: cipher_aes_gcm_siv.c:ossl_param_is_empty cipher_aes_ocb.c:ossl_param_is_empty Line | Count | Source | 27 | 18 | { | 28 | 18 | return params == NULL || params->key == NULL; | 29 | 18 | } |
Unexecuted instantiation: cipher_aes_siv.c:ossl_param_is_empty cipher_aes_wrp.c:ossl_param_is_empty Line | Count | Source | 27 | 6 | { | 28 | 6 | return params == NULL || params->key == NULL; | 29 | 6 | } |
Unexecuted instantiation: cipher_aes_xts.c:ossl_param_is_empty Unexecuted instantiation: cipher_aria.c:ossl_param_is_empty Unexecuted instantiation: cipher_aria_ccm.c:ossl_param_is_empty Unexecuted instantiation: cipher_aria_gcm.c:ossl_param_is_empty Unexecuted instantiation: cipher_camellia.c:ossl_param_is_empty cipher_chacha20.c:ossl_param_is_empty Line | Count | Source | 27 | 101k | { | 28 | 101k | return params == NULL || params->key == NULL; | 29 | 101k | } |
cipher_chacha20_poly1305.c:ossl_param_is_empty Line | Count | Source | 27 | 45.0k | { | 28 | 45.0k | return params == NULL || params->key == NULL; | 29 | 45.0k | } |
Unexecuted instantiation: cipher_null.c:ossl_param_is_empty Unexecuted instantiation: cipher_sm4.c:ossl_param_is_empty Unexecuted instantiation: cipher_sm4_ccm.c:ossl_param_is_empty Unexecuted instantiation: cipher_sm4_gcm.c:ossl_param_is_empty Unexecuted instantiation: cipher_sm4_xts.c:ossl_param_is_empty Unexecuted instantiation: cipher_tdes_common.c:ossl_param_is_empty Unexecuted instantiation: cipher_tdes_wrap.c:ossl_param_is_empty blake2_prov.c:ossl_param_is_empty Line | Count | Source | 27 | 65.7k | { | 28 | 65.7k | return params == NULL || params->key == NULL; | 29 | 65.7k | } |
Unexecuted instantiation: md5_prov.c:ossl_param_is_empty md5_sha1_prov.c:ossl_param_is_empty Line | Count | Source | 27 | 8.90k | { | 28 | 8.90k | return params == NULL || params->key == NULL; | 29 | 8.90k | } |
Unexecuted instantiation: null_prov.c:ossl_param_is_empty Unexecuted instantiation: ripemd_prov.c:ossl_param_is_empty sha2_prov.c:ossl_param_is_empty Line | Count | Source | 27 | 427k | { | 28 | 427k | return params == NULL || params->key == NULL; | 29 | 427k | } |
sha3_prov.c:ossl_param_is_empty Line | Count | Source | 27 | 203M | { | 28 | 203M | return params == NULL || params->key == NULL; | 29 | 203M | } |
Unexecuted instantiation: sm3_prov.c:ossl_param_is_empty dh_exch.c:ossl_param_is_empty Line | Count | Source | 27 | 1.57k | { | 28 | 1.57k | return params == NULL || params->key == NULL; | 29 | 1.57k | } |
ecdh_exch.c:ossl_param_is_empty Line | Count | Source | 27 | 933 | { | 28 | 933 | return params == NULL || params->key == NULL; | 29 | 933 | } |
Unexecuted instantiation: ecx_exch.c:ossl_param_is_empty Unexecuted instantiation: kdf_exch.c:ossl_param_is_empty argon2.c:ossl_param_is_empty Line | Count | Source | 27 | 336 | { | 28 | 336 | return params == NULL || params->key == NULL; | 29 | 336 | } |
hkdf.c:ossl_param_is_empty Line | Count | Source | 27 | 387k | { | 28 | 387k | return params == NULL || params->key == NULL; | 29 | 387k | } |
hmacdrbg_kdf.c:ossl_param_is_empty Line | Count | Source | 27 | 176 | { | 28 | 176 | return params == NULL || params->key == NULL; | 29 | 176 | } |
kbkdf.c:ossl_param_is_empty Line | Count | Source | 27 | 109 | { | 28 | 109 | return params == NULL || params->key == NULL; | 29 | 109 | } |
krb5kdf.c:ossl_param_is_empty Line | Count | Source | 27 | 19 | { | 28 | 19 | return params == NULL || params->key == NULL; | 29 | 19 | } |
pbkdf2.c:ossl_param_is_empty Line | Count | Source | 27 | 149 | { | 28 | 149 | return params == NULL || params->key == NULL; | 29 | 149 | } |
pkcs12kdf.c:ossl_param_is_empty Line | Count | Source | 27 | 214 | { | 28 | 214 | return params == NULL || params->key == NULL; | 29 | 214 | } |
scrypt.c:ossl_param_is_empty Line | Count | Source | 27 | 36 | { | 28 | 36 | return params == NULL || params->key == NULL; | 29 | 36 | } |
sshkdf.c:ossl_param_is_empty Line | Count | Source | 27 | 9 | { | 28 | 9 | return params == NULL || params->key == NULL; | 29 | 9 | } |
sskdf.c:ossl_param_is_empty Line | Count | Source | 27 | 142 | { | 28 | 142 | return params == NULL || params->key == NULL; | 29 | 142 | } |
tls1_prf.c:ossl_param_is_empty Line | Count | Source | 27 | 14.2k | { | 28 | 14.2k | return params == NULL || params->key == NULL; | 29 | 14.2k | } |
x942kdf.c:ossl_param_is_empty Line | Count | Source | 27 | 18 | { | 28 | 18 | return params == NULL || params->key == NULL; | 29 | 18 | } |
Unexecuted instantiation: ec_kem.c:ossl_param_is_empty Unexecuted instantiation: ecx_kem.c:ossl_param_is_empty ml_kem_kem.c:ossl_param_is_empty Line | Count | Source | 27 | 98 | { | 28 | 98 | return params == NULL || params->key == NULL; | 29 | 98 | } |
Unexecuted instantiation: mlx_kem.c:ossl_param_is_empty Unexecuted instantiation: rsa_kem.c:ossl_param_is_empty dh_kmgmt.c:ossl_param_is_empty Line | Count | Source | 27 | 2.19k | { | 28 | 2.19k | return params == NULL || params->key == NULL; | 29 | 2.19k | } |
Unexecuted instantiation: dsa_kmgmt.c:ossl_param_is_empty ec_kmgmt.c:ossl_param_is_empty Line | Count | Source | 27 | 2.12k | { | 28 | 2.12k | return params == NULL || params->key == NULL; | 29 | 2.12k | } |
ecx_kmgmt.c:ossl_param_is_empty Line | Count | Source | 27 | 12.4k | { | 28 | 12.4k | return params == NULL || params->key == NULL; | 29 | 12.4k | } |
Unexecuted instantiation: kdf_legacy_kmgmt.c:ossl_param_is_empty Unexecuted instantiation: mac_legacy_kmgmt.c:ossl_param_is_empty Unexecuted instantiation: ml_dsa_kmgmt.c:ossl_param_is_empty ml_kem_kmgmt.c:ossl_param_is_empty Line | Count | Source | 27 | 29.6k | { | 28 | 29.6k | return params == NULL || params->key == NULL; | 29 | 29.6k | } |
mlx_kmgmt.c:ossl_param_is_empty Line | Count | Source | 27 | 58.9k | { | 28 | 58.9k | return params == NULL || params->key == NULL; | 29 | 58.9k | } |
Unexecuted instantiation: rsa_kmgmt.c:ossl_param_is_empty Unexecuted instantiation: slh_dsa_kmgmt.c:ossl_param_is_empty blake2b_mac.c:ossl_param_is_empty Line | Count | Source | 27 | 2.10k | { | 28 | 2.10k | return params == NULL || params->key == NULL; | 29 | 2.10k | } |
blake2s_mac.c:ossl_param_is_empty Line | Count | Source | 27 | 1.95k | { | 28 | 1.95k | return params == NULL || params->key == NULL; | 29 | 1.95k | } |
cmac_prov.c:ossl_param_is_empty Line | Count | Source | 27 | 105 | { | 28 | 105 | return params == NULL || params->key == NULL; | 29 | 105 | } |
gmac_prov.c:ossl_param_is_empty Line | Count | Source | 27 | 69 | { | 28 | 69 | return params == NULL || params->key == NULL; | 29 | 69 | } |
hmac_prov.c:ossl_param_is_empty Line | Count | Source | 27 | 320k | { | 28 | 320k | return params == NULL || params->key == NULL; | 29 | 320k | } |
kmac_prov.c:ossl_param_is_empty Line | Count | Source | 27 | 4.23k | { | 28 | 4.23k | return params == NULL || params->key == NULL; | 29 | 4.23k | } |
Unexecuted instantiation: poly1305_prov.c:ossl_param_is_empty siphash_prov.c:ossl_param_is_empty Line | Count | Source | 27 | 2.21k | { | 28 | 2.21k | return params == NULL || params->key == NULL; | 29 | 2.21k | } |
drbg.c:ossl_param_is_empty Line | Count | Source | 27 | 245 | { | 28 | 245 | return params == NULL || params->key == NULL; | 29 | 245 | } |
Unexecuted instantiation: drbg_ctr.c:ossl_param_is_empty Unexecuted instantiation: drbg_hash.c:ossl_param_is_empty Unexecuted instantiation: drbg_hmac.c:ossl_param_is_empty test_rng.c:ossl_param_is_empty Line | Count | Source | 27 | 105 | { | 28 | 105 | return params == NULL || params->key == NULL; | 29 | 105 | } |
dsa_sig.c:ossl_param_is_empty Line | Count | Source | 27 | 1.32k | { | 28 | 1.32k | return params == NULL || params->key == NULL; | 29 | 1.32k | } |
ecdsa_sig.c:ossl_param_is_empty Line | Count | Source | 27 | 5.31k | { | 28 | 5.31k | return params == NULL || params->key == NULL; | 29 | 5.31k | } |
Unexecuted instantiation: eddsa_sig.c:ossl_param_is_empty Unexecuted instantiation: mac_legacy_sig.c:ossl_param_is_empty ml_dsa_sig.c:ossl_param_is_empty Line | Count | Source | 27 | 324 | { | 28 | 324 | return params == NULL || params->key == NULL; | 29 | 324 | } |
rsa_sig.c:ossl_param_is_empty Line | Count | Source | 27 | 49.6k | { | 28 | 49.6k | return params == NULL || params->key == NULL; | 29 | 49.6k | } |
slh_dsa_sig.c:ossl_param_is_empty Line | Count | Source | 27 | 1.15k | { | 28 | 1.15k | return params == NULL || params->key == NULL; | 29 | 1.15k | } |
Unexecuted instantiation: sm2_sig.c:ossl_param_is_empty Unexecuted instantiation: generic.c:ossl_param_is_empty Unexecuted instantiation: file_store.c:ossl_param_is_empty ciphercommon.c:ossl_param_is_empty Line | Count | Source | 27 | 1.14M | { | 28 | 1.14M | return params == NULL || params->key == NULL; | 29 | 1.14M | } |
ciphercommon_ccm.c:ossl_param_is_empty Line | Count | Source | 27 | 21.4k | { | 28 | 21.4k | return params == NULL || params->key == NULL; | 29 | 21.4k | } |
ciphercommon_gcm.c:ossl_param_is_empty Line | Count | Source | 27 | 438k | { | 28 | 438k | return params == NULL || params->key == NULL; | 29 | 438k | } |
Unexecuted instantiation: digestcommon.c:ossl_param_is_empty Unexecuted instantiation: dsa_key.c:ossl_param_is_empty Unexecuted instantiation: ec_key.c:ossl_param_is_empty Unexecuted instantiation: rsa_gen.c:ossl_param_is_empty |