OpenCoverage

LibreSSL Portable Test Coverage

Functions

Page:<>1
Condition %: 100.000% (4/4)
...5
Condition %: 100.000% (1/1)
6
Condition %: 100.000% (1/1)
7
Condition %: 100.000% (1/1)
8
Condition %: 100.000% (1/1)
910
Condition %: 100.000% (4/4)
11
Condition %: 100.000% (1/1)
12
Condition %:  90.476% (19/21)
13
Condition %:  80.000% (8/10)
...20
Condition %:  50.000% (2/4)
...30
Condition %:  0.000% (0/19)
...60
Condition %:  0.000% (0/6)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
EVP_CIPHER_CTX_init
Name: EVP_CIPHER_CTX_init
Prototype: void EVP_CIPHER_CTX_init(EVP_CIPHER_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_enc.c
Lines: 556-560
100.000% (1/1)
11
EVP_CIPHER_CTX_free
Name: EVP_CIPHER_CTX_free
Prototype: void EVP_CIPHER_CTX_free(EVP_CIPHER_CTX *ctx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_enc.c
Lines: 545-554
100.000% (4/4)
62
EVP_CIPHER_CTX_flags
Name: EVP_CIPHER_CTX_flags
Prototype: unsigned long EVP_CIPHER_CTX_flags(const EVP_CIPHER_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_lib.c
Lines: 222-226
100.000% (1/1)
11
EVP_CIPHER_CTX_cipher
Name: EVP_CIPHER_CTX_cipher
Prototype: const EVP_CIPHER * EVP_CIPHER_CTX_cipher(const EVP_CIPHER_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_lib.c
Lines: 204-208
100.000% (1/1)
11
EVP_AEAD_nonce_length
Name: EVP_AEAD_nonce_length
Prototype: size_t EVP_AEAD_nonce_length(const EVP_AEAD *aead)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_aead.c
Lines: 32-36
100.000% (1/1)
11
EVP_AEAD_max_overhead
Name: EVP_AEAD_max_overhead
Prototype: size_t EVP_AEAD_max_overhead(const EVP_AEAD *aead)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_aead.c
Lines: 38-42
100.000% (1/1)
11
EVP_AEAD_key_length
Name: EVP_AEAD_key_length
Prototype: size_t EVP_AEAD_key_length(const EVP_AEAD *aead)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_aead.c
Lines: 26-30
100.000% (1/1)
11
ESS_SIGNING_CERT_free
Name: ESS_SIGNING_CERT_free
Prototype: void ESS_SIGNING_CERT_free(ESS_SIGNING_CERT *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_asn1.c
Lines: 837-841
100.000% (1/1)
11
ESS_ISSUER_SERIAL_free
Name: ESS_ISSUER_SERIAL_free
Prototype: void ESS_ISSUER_SERIAL_free(ESS_ISSUER_SERIAL *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_asn1.c
Lines: 719-723
100.000% (1/1)
11
ESS_CERT_ID_free
Name: ESS_CERT_ID_free
Prototype: void ESS_CERT_ID_free(ESS_CERT_ID *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_asn1.c
Lines: 778-782
100.000% (1/1)
11
ERR_print_errors_fp
Name: ERR_print_errors_fp
Prototype: void ERR_print_errors_fp(FILE *fp)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err_prn.c
Lines: 101-105
100.000% (1/1)
11
ERR_print_errors
Name: ERR_print_errors
Prototype: void ERR_print_errors(BIO *bp)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err_prn.c
Lines: 113-117
100.000% (1/1)
11
ERR_peek_last_error
Name: ERR_peek_last_error
Prototype: unsigned long ERR_peek_last_error(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c
Lines: 801-805
100.000% (1/1)
171
ERR_peek_error
Name: ERR_peek_error
Prototype: unsigned long ERR_peek_error(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c
Lines: 782-786
100.000% (1/1)
171
ERR_load_strings
Name: ERR_load_strings
Prototype: void ERR_load_strings(int lib, ERR_STRING_DATA *str)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c
Lines: 695-700
100.000% (1/1)
21
ERR_load_crypto_strings_internal
Name: ERR_load_crypto_strings_internal
Prototype: static void ERR_load_crypto_strings_internal(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err_all.c
Lines: 109-158
100.000% (1/1)
271
ERR_load_crypto_strings
Name: ERR_load_crypto_strings
Prototype: void ERR_load_crypto_strings(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err_all.c
Lines: 160-165
100.000% (1/1)
11
ERR_load_SSL_strings
Name: ERR_load_SSL_strings
Prototype: void ERR_load_SSL_strings(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_err.c
Lines: 471-480
100.000% (4/4)
52
ERR_load_ERR_strings_internal
Name: ERR_load_ERR_strings_internal
Prototype: void ERR_load_ERR_strings_internal(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c
Lines: 655-667
100.000% (1/1)
71
ERR_load_ERR_strings
Name: ERR_load_ERR_strings
Prototype: void ERR_load_ERR_strings(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c
Lines: 670-682
100.000% (4/4)
82
ERR_get_error_line_data
Name: ERR_get_error_line_data
Prototype: unsigned long ERR_get_error_line_data(const char **file, int *line, const char **data, int *flags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c
Lines: 774-779
100.000% (1/1)
11
ERR_func_error_string
Name: ERR_func_error_string
Prototype: const char * ERR_func_error_string(unsigned long e)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c
Lines: 991-1003
100.000% (3/3)
161
ERR_free_strings
Name: ERR_free_strings
Prototype: void ERR_free_strings(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c
Lines: 716-724
100.000% (1/1)
71
ENGINE_load_builtin_engines_internal
Name: ENGINE_load_builtin_engines_internal
Prototype: void ENGINE_load_builtin_engines_internal(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_all.c
Lines: 66-77
100.000% (1/1)
11
ENGINE_load_builtin_engines
Name: ENGINE_load_builtin_engines
Prototype: void ENGINE_load_builtin_engines(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_all.c
Lines: 79-88
100.000% (1/1)
61
ENGINE_get_pkey_meth_engine
Name: ENGINE_get_pkey_meth_engine
Prototype: ENGINE * ENGINE_get_pkey_meth_engine(int nid)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_pkmeth.c
Lines: 120-124
100.000% (1/1)
11
ENGINE_get_pkey_asn1_meth_engine
Name: ENGINE_get_pkey_asn1_meth_engine
Prototype: ENGINE * ENGINE_get_pkey_asn1_meth_engine(int nid)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_asnmth.c
Lines: 124-128
100.000% (1/1)
11
ENGINE_get_name
Name: ENGINE_get_name
Prototype: const char * ENGINE_get_name(const ENGINE *e)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_lib.c
Lines: 314-318
100.000% (1/1)
11
ENGINE_get_id
Name: ENGINE_get_id
Prototype: const char * ENGINE_get_id(const ENGINE *e)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_lib.c
Lines: 308-312
100.000% (1/1)
11
ENGINE_get_first
Name: ENGINE_get_first
Prototype: ENGINE * ENGINE_get_first(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_list.c
Lines: 183-196
100.000% (4/4)
72
ENGINE_get_digest_engine
Name: ENGINE_get_digest_engine
Prototype: ENGINE * ENGINE_get_digest_engine(int nid)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_digest.c
Lines: 119-123
100.000% (1/1)
11
ENGINE_get_default_RSA
Name: ENGINE_get_default_RSA
Prototype: ENGINE * ENGINE_get_default_RSA(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_rsa.c
Lines: 108-112
100.000% (1/1)
11
ENGINE_get_default_ECDSA
Name: ENGINE_get_default_ECDSA
Prototype: ENGINE * ENGINE_get_default_ECDSA(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_ecdsa.c
Lines: 108-112
100.000% (1/1)
11
ENGINE_get_default_ECDH
Name: ENGINE_get_default_ECDH
Prototype: ENGINE * ENGINE_get_default_ECDH(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_ecdh.c
Lines: 122-126
100.000% (1/1)
11
ENGINE_get_default_DSA
Name: ENGINE_get_default_DSA
Prototype: ENGINE * ENGINE_get_default_DSA(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_dsa.c
Lines: 108-112
100.000% (1/1)
11
ENGINE_get_default_DH
Name: ENGINE_get_default_DH
Prototype: ENGINE * ENGINE_get_default_DH(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_dh.c
Lines: 108-112
100.000% (1/1)
11
ENGINE_get_cipher_engine
Name: ENGINE_get_cipher_engine
Prototype: ENGINE * ENGINE_get_cipher_engine(int nid)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_cipher.c
Lines: 119-123
100.000% (1/1)
11
ENGINE_free
Name: ENGINE_free
Prototype: int ENGINE_free(ENGINE *e)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_lib.c
Lines: 140-144
100.000% (1/1)
11
ENGINE_cleanup
Name: ENGINE_cleanup
Prototype: void ENGINE_cleanup(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_lib.c
Lines: 206-217
100.000% (4/4)
132
ENGINE_add_conf_module
Name: ENGINE_add_conf_module
Prototype: void ENGINE_add_conf_module(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_cnf.c
Lines: 247-252
100.000% (1/1)
21
EDIPARTYNAME_free
Name: EDIPARTYNAME_free
Prototype: void EDIPARTYNAME_free(EDIPARTYNAME *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_genn.c
Lines: 167-171
100.000% (1/1)
11
EC_METHOD_get_field_type
Name: EC_METHOD_get_field_type
Prototype: int EC_METHOD_get_field_type(const EC_METHOD *meth)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c
Lines: 249-253
100.000% (1/1)
11
EC_KEY_get_key_method_data
Name: EC_KEY_get_key_method_data
Prototype: void * EC_KEY_get_key_method_data(EC_KEY *key, void *(*dup_func) (void *), void (*free_func) (void *), void (*clear_free_func) (void *))
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_key.c
Lines: 473-486
100.000% (1/1)
51
EC_KEY_get0_public_key
Name: EC_KEY_get0_public_key
Prototype: const EC_POINT * EC_KEY_get0_public_key(const EC_KEY * key)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_key.c
Lines: 433-437
100.000% (1/1)
11
EC_KEY_get0_private_key
Name: EC_KEY_get0_private_key
Prototype: const BIGNUM * EC_KEY_get0_private_key(const EC_KEY * key)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_key.c
Lines: 419-423
100.000% (1/1)
11
EC_KEY_get0_group
Name: EC_KEY_get0_group
Prototype: const EC_GROUP * EC_KEY_get0_group(const EC_KEY * key)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_key.c
Lines: 405-409
100.000% (1/1)
11
EC_GROUP_set_curve_name
Name: EC_GROUP_set_curve_name
Prototype: void EC_GROUP_set_curve_name(EC_GROUP * group, int nid)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c
Lines: 315-319
100.000% (1/1)
11
EC_GROUP_precompute_mult
Name: EC_GROUP_precompute_mult
Prototype: int EC_GROUP_precompute_mult(EC_GROUP * group, BN_CTX * ctx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c
Lines: 1108-1115
100.000% (4/4)
32
EC_GROUP_method_of
Name: EC_GROUP_method_of
Prototype: const EC_METHOD * EC_GROUP_method_of(const EC_GROUP *group)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c
Lines: 242-246
100.000% (1/1)
11
EC_GROUP_get_curve_name
Name: EC_GROUP_get_curve_name
Prototype: int EC_GROUP_get_curve_name(const EC_GROUP * group)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c
Lines: 322-326
100.000% (1/1)
11
EC_GROUP_get0_generator
Name: EC_GROUP_get0_generator
Prototype: const EC_POINT * EC_GROUP_get0_generator(const EC_GROUP *group)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c
Lines: 288-292
100.000% (1/1)
11
EC_GFp_mont_method
Name: EC_GFp_mont_method
Prototype: const EC_METHOD * EC_GFp_mont_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_mont.c
Lines: 69-116
100.000% (1/1)
11
EC_GF2m_simple_method
Name: EC_GF2m_simple_method
Prototype: const EC_METHOD * EC_GF2m_simple_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c
Lines: 78-121
100.000% (1/1)
11
ECDSA_sign
Name: ECDSA_sign
Prototype: int ECDSA_sign(int type, const unsigned char *dgst, int dlen, unsigned char *sig, unsigned int *siglen, EC_KEY *eckey)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_sign.c
Lines: 80-85
100.000% (1/1)
91
ECDSA_get_default_method
Name: ECDSA_get_default_method
Prototype: const ECDSA_METHOD * ECDSA_get_default_method(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_lib.c
Lines: 79-86
100.000% (4/4)
32
ECDSA_SIG_new
Name: ECDSA_SIG_new
Prototype: ECDSA_SIG * ECDSA_SIG_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_asn1.c
Lines: 105-109
100.000% (1/1)
11
ECDSA_SIG_free
Name: ECDSA_SIG_free
Prototype: void ECDSA_SIG_free(ECDSA_SIG *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_asn1.c
Lines: 111-115
100.000% (1/1)
11
ECDSA_OpenSSL
Name: ECDSA_OpenSSL
Prototype: const ECDSA_METHOD * ECDSA_OpenSSL(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_ossl.c
Lines: 84-88
100.000% (1/1)
11
ECDH_size
Name: ECDH_size
Prototype: int ECDH_size(const EC_KEY *d)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdh/ech_lib.c
Lines: 238-242
100.000% (1/1)
11
ECDH_get_default_method
Name: ECDH_get_default_method
Prototype: const ECDH_METHOD * ECDH_get_default_method(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdh/ech_lib.c
Lines: 92-99
100.000% (4/4)
32
ECDH_OpenSSL
Name: ECDH_OpenSSL
Prototype: const ECDH_METHOD * ECDH_OpenSSL(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdh/ech_key.c
Lines: 212-216
100.000% (1/1)
11
DTLSv1_server_method
Name: DTLSv1_server_method
Prototype: const SSL_METHOD * DTLSv1_server_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_srvr.c
Lines: 157-161
100.000% (1/1)
11
DTLSv1_method
Name: DTLSv1_method
Prototype: const SSL_METHOD * DTLSv1_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_meth.c
Lines: 97-101
100.000% (1/1)
11
DTLSv1_client_method
Name: DTLSv1_client_method
Prototype: const SSL_METHOD * DTLSv1_client_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_clnt.c
Lines: 159-163
100.000% (1/1)
11
DSA_size
Name: DSA_size
Prototype: int DSA_size(const DSA *r)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_lib.c
Lines: 218-239
100.000% (1/1)
161
DSA_sign_setup
Name: DSA_sign_setup
Prototype: int DSA_sign_setup(DSA *dsa, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_sign.c
Lines: 70-74
100.000% (1/1)
11
DSA_new
Name: DSA_new
Prototype: DSA * DSA_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_lib.c
Lines: 93-97
100.000% (1/1)
51
DSA_get_default_method
Name: DSA_get_default_method
Prototype: const DSA_METHOD * DSA_get_default_method(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_lib.c
Lines: 85-91
100.000% (4/4)
32
DSA_do_verify
Name: DSA_do_verify
Prototype: int DSA_do_verify(const unsigned char *dgst, int dgst_len, DSA_SIG *sig, DSA *dsa)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_vrf.c
Lines: 63-67
100.000% (1/1)
11
DSA_do_sign
Name: DSA_do_sign
Prototype: DSA_SIG * DSA_do_sign(const unsigned char *dgst, int dlen, DSA *dsa)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_sign.c
Lines: 64-68
100.000% (1/1)
11
DSA_SIG_new
Name: DSA_SIG_new
Prototype: DSA_SIG * DSA_SIG_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_sign.c
Lines: 76-80
100.000% (1/1)
11
DSA_SIG_free
Name: DSA_SIG_free
Prototype: void DSA_SIG_free(DSA_SIG *sig)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_sign.c
Lines: 82-90
100.000% (4/4)
62
DSA_OpenSSL
Name: DSA_OpenSSL
Prototype: const DSA_METHOD * DSA_OpenSSL(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_ossl.c
Lines: 88-92
100.000% (1/1)
11
DIST_POINT_free
Name: DIST_POINT_free
Prototype: void DIST_POINT_free(DIST_POINT *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_crld.c
Lines: 500-504
100.000% (1/1)
11
DIST_POINT_NAME_free
Name: DIST_POINT_NAME_free
Prototype: void DIST_POINT_NAME_free(DIST_POINT_NAME *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_crld.c
Lines: 440-444
100.000% (1/1)
11
DISPLAYTEXT_free
Name: DISPLAYTEXT_free
Prototype: void DISPLAYTEXT_free(ASN1_STRING *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 664-668
100.000% (1/1)
11
DIRECTORYSTRING_free
Name: DIRECTORYSTRING_free
Prototype: void DIRECTORYSTRING_free(ASN1_STRING *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 700-704
100.000% (1/1)
11
DHparams_dup
Name: DHparams_dup
Prototype: DH * DHparams_dup(DH *dh)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_asn1.c
Lines: 163-167
100.000% (1/1)
11
DH_size
Name: DH_size
Prototype: int DH_size(const DH *dh)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_lib.c
Lines: 234-238
100.000% (1/1)
11
DH_new
Name: DH_new
Prototype: DH * DH_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_lib.c
Lines: 110-114
100.000% (1/1)
51
DH_get_default_method
Name: DH_get_default_method
Prototype: const DH_METHOD * DH_get_default_method(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_lib.c
Lines: 80-86
100.000% (4/4)
32
DH_generate_key
Name: DH_generate_key
Prototype: int DH_generate_key(DH *dh)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_key.c
Lines: 74-78
100.000% (1/1)
11
DH_compute_key
Name: DH_compute_key
Prototype: int DH_compute_key(unsigned char *key, const BIGNUM *pub_key, DH *dh)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_key.c
Lines: 80-84
100.000% (1/1)
11
DH_OpenSSL
Name: DH_OpenSSL
Prototype: const DH_METHOD * DH_OpenSSL(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_key.c
Lines: 95-99
100.000% (1/1)
11
DES_set_key_unchecked
Name: DES_set_key_unchecked
Prototype: void DES_set_key_unchecked(const_DES_cblock *key, DES_key_schedule *schedule)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/set_key.c
Lines: 334-388
100.000% (8/8)
363
DES_ofb64_encrypt
Name: DES_ofb64_encrypt
Prototype: void DES_ofb64_encrypt(const unsigned char *in, unsigned char *out, long length, DES_key_schedule *schedule, DES_cblock *ivec, int *num)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/ofb64enc.c
Lines: 65-109
100.000% (10/10)
334
DES_encrypt3
Name: DES_encrypt3
Prototype: void DES_encrypt3(unsigned int *data, DES_key_schedule *ks1, DES_key_schedule *ks2, DES_key_schedule *ks3)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/des_enc.c
Lines: 247-265
100.000% (1/1)
141
DES_encrypt2
Name: DES_encrypt2
Prototype: void DES_encrypt2(unsigned int *data, DES_key_schedule *ks, int enc)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/des_enc.c
Lines: 158-243
100.000% (5/5)
432
DES_encrypt1
Name: DES_encrypt1
Prototype: void DES_encrypt1(unsigned int *data, DES_key_schedule *ks, int enc)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/des_enc.c
Lines: 64-156
100.000% (5/5)
472
DES_ede3_ofb64_encrypt
Name: DES_ede3_ofb64_encrypt
Prototype: void DES_ede3_ofb64_encrypt(const unsigned char *in, unsigned char *out, long length, DES_key_schedule *k1, DES_key_schedule *k2, DES_key_schedule *k3, DES_cblock *ivec, int *num)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/ofb64ede.c
Lines: 65-114
100.000% (10/10)
334
DES_ede3_cfb64_encrypt
Name: DES_ede3_cfb64_encrypt
Prototype: void DES_ede3_cfb64_encrypt(const unsigned char *in, unsigned char *out, long length, DES_key_schedule *ks1, DES_key_schedule *ks2, DES_key_schedule *ks3, DES_cblock *ivec, int *num, int enc)
Coverage: 100.000% (17/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/cfb64ede.c
Lines: 66-133
100.000% (17/17)
446
DES_ecb_encrypt
Name: DES_ecb_encrypt
Prototype: void DES_ecb_encrypt(const_DES_cblock *input, DES_cblock *output, DES_key_schedule *ks, int enc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/ecb_enc.c
Lines: 104-118
100.000% (1/1)
101
DES_ecb3_encrypt
Name: DES_ecb3_encrypt
Prototype: void DES_ecb3_encrypt(const_DES_cblock *input, DES_cblock *output, DES_key_schedule *ks1, DES_key_schedule *ks2, DES_key_schedule *ks3, int enc)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/ecb3_enc.c
Lines: 61-83
100.000% (5/5)
152
DES_decrypt3
Name: DES_decrypt3
Prototype: void DES_decrypt3(unsigned int *data, DES_key_schedule *ks1, DES_key_schedule *ks2, DES_key_schedule *ks3)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/des_enc.c
Lines: 267-285
100.000% (1/1)
141
DES_crypt
Name: DES_crypt
Prototype: char *DES_crypt(const char *buf, const char *salt)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/fcrypt.c
Lines: 54-59
100.000% (1/1)
11
DES_cfb64_encrypt
Name: DES_cfb64_encrypt
Prototype: void DES_cfb64_encrypt(const unsigned char *in, unsigned char *out, long length, DES_key_schedule *schedule, DES_cblock *ivec, int *num, int enc)
Coverage: 100.000% (17/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/cfb64enc.c
Lines: 66-120
100.000% (17/17)
366
ChaCha_set_key
Name: ChaCha_set_key
Prototype: void ChaCha_set_key(ChaCha_ctx *ctx, const unsigned char *key, uint32_t keybits)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/chacha/chacha.c
Lines: 24-29
100.000% (1/1)
21
ChaCha_set_iv
Name: ChaCha_set_iv
Prototype: void ChaCha_set_iv(ChaCha_ctx *ctx, const unsigned char *iv, const unsigned char *counter)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/chacha/chacha.c
Lines: 31-37
100.000% (1/1)
21
Camellia_ofb128_encrypt
Name: Camellia_ofb128_encrypt
Prototype: void Camellia_ofb128_encrypt(const unsigned char *in, unsigned char *out, size_t length, const CAMELLIA_KEY *key, unsigned char *ivec, int *num)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/camellia/cmll_ofb.c
Lines: 116-122
100.000% (1/1)
21
Camellia_encrypt
Name: Camellia_encrypt
Prototype: void Camellia_encrypt(const unsigned char *in, unsigned char *out, const CAMELLIA_KEY *key)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/camellia/cmll_misc.c
Lines: 69-74
100.000% (1/1)
11
Page:<>1
Condition %: 100.000% (4/4)
...5
Condition %: 100.000% (1/1)
6
Condition %: 100.000% (1/1)
7
Condition %: 100.000% (1/1)
8
Condition %: 100.000% (1/1)
910
Condition %: 100.000% (4/4)
11
Condition %: 100.000% (1/1)
12
Condition %:  90.476% (19/21)
13
Condition %:  80.000% (8/10)
...20
Condition %:  50.000% (2/4)
...30
Condition %:  0.000% (0/19)
...60
Condition %:  0.000% (0/6)

Generated by Squish Coco 4.2.2