OpenCoverage

OpenSSL Test Coverage

Functions

Page:<>1
eLOC - Effective Lines of Code: 1
...20
eLOC - Effective Lines of Code: 1
...30
eLOC - Effective Lines of Code: 1
...40
eLOC - Effective Lines of Code: 1
...50
eLOC - Effective Lines of Code: 2
51
eLOC - Effective Lines of Code: 2
52
eLOC - Effective Lines of Code: 2
53
eLOC - Effective Lines of Code: 3
5455
eLOC - Effective Lines of Code: 4
56
eLOC - Effective Lines of Code: 4
57
eLOC - Effective Lines of Code: 5
58
eLOC - Effective Lines of Code: 5
...60
eLOC - Effective Lines of Code: 6
...70
eLOC - Effective Lines of Code: 10
...80
eLOC - Effective Lines of Code: 18
...100
eLOC - Effective Lines of Code: 109
...103
eLOC - Effective Lines of Code: 3806
FunctionCondition %eLOC - Effective Lines of Codeā–“McCabe - Cyclomatic Complexity
ocsp_helper
Name: ocsp_helper
Prototype: static int ocsp_helper(const X509_PURPOSE *xp, const X509 *x, int ca)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 708-718
100.000% (4/4)
32
open_random_devices
Name: open_random_devices
Prototype: static void open_random_devices(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_unix.c
Lines: 378-384
100.000% (4/4)
32
openssl_init_fork_handlers
Name: openssl_init_fork_handlers
Prototype: int openssl_init_fork_handlers(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/threads_pthread.c
Lines: 188-195
  0.000% (0/4)
32
ossl_ctype_check
Name: ossl_ctype_check
Prototype: int ossl_ctype_check(int c, unsigned int mask)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ctype.c
Lines: 252-258
100.000% (7/7)
31
ossl_init_add_all_ciphers
Name: ossl_init_add_all_ciphers
Prototype: static int ossl_init_add_all_ciphers(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 205-219
100.000% (1/1)
31
ossl_init_add_all_digests
Name: ossl_init_add_all_digests
Prototype: static int ossl_init_add_all_digests(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 222-236
100.000% (1/1)
31
ossl_init_engine_dynamic
Name: ossl_init_engine_dynamic
Prototype: static int ossl_init_engine_dynamic(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 319-327
100.000% (1/1)
31
ossl_init_engine_openssl
Name: ossl_init_engine_openssl
Prototype: static int ossl_init_engine_openssl(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 284-292
  0.000% (0/1)
31
ossl_init_engine_rdrand
Name: ossl_init_engine_rdrand
Prototype: static int ossl_init_engine_rdrand(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 308-316
100.000% (1/1)
31
ossl_init_zlib
Name: ossl_init_zlib
Prototype: static int ossl_init_zlib(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 372-377
  0.000% (0/1)
31
ossl_statem_in_error
Name: ossl_statem_in_error
Prototype: int ossl_statem_in_error(const SSL *s)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c
Lines: 152-158
100.000% (4/4)
32
ossl_statem_set_hello_verify_done
Name: ossl_statem_set_hello_verify_done
Prototype: void ossl_statem_set_hello_verify_done(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c
Lines: 234-246
100.000% (1/1)
31
ossl_statem_set_in_handshake
Name: ossl_statem_set_in_handshake
Prototype: void ossl_statem_set_in_handshake(SSL *s, int inhand)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c
Lines: 170-176
  0.000% (0/4)
32
ossl_store_detach_pem_bio
Name: ossl_store_detach_pem_bio
Prototype: int ossl_store_detach_pem_bio(OSSL_STORE_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 675-681
  0.000% (0/1)
31
ossl_store_file_loader_init
Name: ossl_store_file_loader_init
Prototype: int ossl_store_file_loader_init(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c
Lines: 1434-1440
  0.000% (0/1)
31
pem_free
Name: pem_free
Prototype: static void pem_free(void *p, unsigned int flags, size_t num)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c
Lines: 218-224
100.000% (4/4)
32
pem_free_flag
Name: pem_free_flag
Prototype: static void pem_free_flag(void *pem_data, int secure, size_t num)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c
Lines: 1092-1098
  0.000% (0/4)
32
pkey_ecx_ctrl
Name: pkey_ecx_ctrl
Prototype: static int pkey_ecx_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Lines: 709-715
 50.000% (2/4)
32
rand_pool_add_additional_data
Name: rand_pool_add_additional_data
Prototype: int rand_pool_add_additional_data(RAND_POOL *pool)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_unix.c
Lines: 590-606
100.000% (1/1)
31
rand_pool_cleanup
Name: rand_pool_cleanup
Prototype: void rand_pool_cleanup(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_unix.c
Lines: 396-402
100.000% (4/4)
32
rand_pool_entropy_needed
Name: rand_pool_entropy_needed
Prototype: size_t rand_pool_entropy_needed(RAND_POOL *pool)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c
Lines: 541-547
100.000% (4/4)
32
rc2_init_key
Name: rc2_init_key
Prototype: static int rc2_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_rc2.c
Lines: 83-89
100.000% (1/1)
31
siphash_adjust_hash_size
Name: siphash_adjust_hash_size
Prototype: static size_t siphash_adjust_hash_size(size_t hash_size)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/siphash/siphash.c
Lines: 83-88
100.000% (4/4)
32
sm4_ecb_encrypt
Name: sm4_ecb_encrypt
Prototype: static void sm4_ecb_encrypt(const unsigned char *in, unsigned char *out, const SM4_KEY *key, const int enc)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_sm4.c
Lines: 50-57
100.000% (4/4)
32
ssl3_cbc_record_digest_supported
Name: ssl3_cbc_record_digest_supported
Prototype: char ssl3_cbc_record_digest_supported(const EVP_MD_CTX *ctx)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_cbc.c
Lines: 91-104
 44.444% (4/9)
38
ssl3_get_cipher_by_char
Name: ssl3_get_cipher_by_char
Prototype: const SSL_CIPHER *ssl3_get_cipher_by_char(const unsigned char *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c
Lines: 4086-4091
100.000% (1/1)
31
ssl_undefined_void_function
Name: ssl_undefined_void_function
Prototype: int ssl_undefined_void_function(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3604-3609
  0.000% (0/1)
31
tls13_alert_code
Name: tls13_alert_code
Prototype: int tls13_alert_code(int code)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls13_enc.c
Lines: 706-713
100.000% (6/6)
32
tls13_generate_handshake_secret
Name: tls13_generate_handshake_secret
Prototype: int tls13_generate_handshake_secret(SSL *s, const unsigned char *insecret, size_t insecretlen)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls13_enc.c
Lines: 215-222
100.000% (1/1)
31
tls_construct_cert_status
Name: tls_construct_cert_status
Prototype: int tls_construct_cert_status(SSL *s, WPACKET *pkt)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c
Lines: 4178-4186
 50.000% (2/4)
32
tls_parse_ctos_etm
Name: tls_parse_ctos_etm
Prototype: int tls_parse_ctos_etm(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c
Lines: 567-574
100.000% (4/4)
32
tls_parse_ctos_npn
Name: tls_parse_ctos_npn
Prototype: int tls_parse_ctos_npn(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c
Lines: 441-452
 50.000% (3/6)
32
tls_process_cert_status
Name: tls_process_cert_status
Prototype: MSG_PROCESS_RETURN tls_process_cert_status(SSL *s, PACKET *pkt)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c
Lines: 2785-2793
 50.000% (2/4)
32
uint32_print
Name: uint32_print
Prototype: static int uint32_print(BIO *out, ASN1_VALUE **pval, const ASN1_ITEM *it, int indent, const ASN1_PCTX *pctx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_int64.c
Lines: 223-229
100.000% (4/4)
32
uint64_print
Name: uint64_print
Prototype: static int uint64_print(BIO *out, ASN1_VALUE **pval, const ASN1_ITEM *it, int indent, const ASN1_PCTX *pctx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_int64.c
Lines: 114-120
100.000% (4/4)
32
BIO_dgram_non_fatal_error
Name: BIO_dgram_non_fatal_error
Prototype: int BIO_dgram_non_fatal_error(int err)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_dgram.c
Lines: 1854-1900
  0.000% (0/9)
47
BIO_fd_non_fatal_error
Name: BIO_fd_non_fatal_error
Prototype: int BIO_fd_non_fatal_error(int err)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_fd.c
Lines: 235-279
  0.000% (0/10)
48
BIO_sock_non_fatal_error
Name: BIO_sock_non_fatal_error
Prototype: int BIO_sock_non_fatal_error(int err)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_sock.c
Lines: 182-231
 60.000% (6/10)
48
BIO_up_ref
Name: BIO_up_ref
Prototype: int BIO_up_ref(BIO *a)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c
Lines: 178-188
 50.000% (3/6)
42
BN_GENCB_set
Name: BN_GENCB_set
Prototype: void BN_GENCB_set(BN_GENCB *gencb, int (*callback) (int, int, BN_GENCB *), void *cb_arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c
Lines: 948-955
100.000% (1/1)
41
BN_GENCB_set_old
Name: BN_GENCB_set_old
Prototype: void BN_GENCB_set_old(BN_GENCB *gencb, void (*callback) (int, int, void *), void *cb_arg)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c
Lines: 938-945
  0.000% (0/1)
41
BN_from_montgomery
Name: BN_from_montgomery
Prototype: int BN_from_montgomery(BIGNUM *ret, const BIGNUM *a, BN_MONT_CTX *mont, BN_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mont.c
Lines: 162-172
100.000% (1/1)
41
BN_is_prime_fasttest
Name: BN_is_prime_fasttest
Prototype: int BN_is_prime_fasttest(const BIGNUM *a, int checks, void (*callback) (int, int, void *), BN_CTX *ctx_passed, void *cb_arg, int do_trial_division)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_depr.c
Lines: 58-67
  0.000% (0/1)
41
BN_mod_add_quick
Name: BN_mod_add_quick
Prototype: int BN_mod_add_quick(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mod.c
Lines: 95-104
 75.000% (3/4)
42
BN_num_bits
Name: BN_num_bits
Prototype: int BN_num_bits(const BIGNUM *a)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c
Lines: 135-143
100.000% (4/4)
42
CMS_unsigned_add1_attr_by_txt
Name: CMS_unsigned_add1_attr_by_txt
Prototype: int CMS_unsigned_add1_attr_by_txt(CMS_SignerInfo *si, const char *attrname, int type, const void *bytes, int len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c
Lines: 136-144
  0.000% (0/4)
42
CRYPTO_set_mem_debug
Name: CRYPTO_set_mem_debug
Prototype: int CRYPTO_set_mem_debug(int flag)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem.c
Lines: 76-82
100.000% (4/4)
42
CT_POLICY_EVAL_CTX_set1_cert
Name: CT_POLICY_EVAL_CTX_set1_cert
Prototype: int CT_POLICY_EVAL_CTX_set1_cert(CT_POLICY_EVAL_CTX *ctx, X509 *cert)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_policy.c
Lines: 53-59
 50.000% (2/4)
42
CT_POLICY_EVAL_CTX_set1_issuer
Name: CT_POLICY_EVAL_CTX_set1_issuer
Prototype: int CT_POLICY_EVAL_CTX_set1_issuer(CT_POLICY_EVAL_CTX *ctx, X509 *issuer)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_policy.c
Lines: 61-67
 50.000% (2/4)
42
DES_set_key
Name: DES_set_key
Prototype: int DES_set_key(const_DES_cblock *key, DES_key_schedule *schedule)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/set_key.c
Lines: 278-286
  0.000% (0/4)
42
DH_up_ref
Name: DH_up_ref
Prototype: int DH_up_ref(DH *r)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_lib.c
Lines: 130-140
 50.000% (3/6)
42
DSA_up_ref
Name: DSA_up_ref
Prototype: int DSA_up_ref(DSA *r)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_lib.c
Lines: 134-144
 50.000% (3/6)
42
EC_GROUP_get_degree
Name: EC_GROUP_get_degree
Prototype: int EC_GROUP_get_degree(const EC_GROUP *group)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 466-473
 50.000% (2/4)
42
EC_GROUP_set_curve
Name: EC_GROUP_set_curve
Prototype: int EC_GROUP_set_curve(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 418-426
 50.000% (2/4)
42
EC_KEY_METHOD_get_compute_key
Name: EC_KEY_METHOD_get_compute_key
Prototype: void EC_KEY_METHOD_get_compute_key(const EC_KEY_METHOD *meth, int (**pck)(unsigned char **pout, size_t *poutlen, const EC_POINT *pub_key, const EC_KEY *ecdh))
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_kmeth.c
Lines: 271-279
  0.000% (0/4)
42
EC_KEY_METHOD_get_keygen
Name: EC_KEY_METHOD_get_keygen
Prototype: void EC_KEY_METHOD_get_keygen(const EC_KEY_METHOD *meth, int (**pkeygen)(EC_KEY *key))
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_kmeth.c
Lines: 264-269
  0.000% (0/4)
42
EC_KEY_set_asn1_flag
Name: EC_KEY_set_asn1_flag
Prototype: void EC_KEY_set_asn1_flag(EC_KEY *key, int flag)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c
Lines: 469-473
  0.000% (0/4)
42
EC_KEY_up_ref
Name: EC_KEY_up_ref
Prototype: int EC_KEY_up_ref(EC_KEY *r)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c
Lines: 164-174
 50.000% (3/6)
42
ERR_load_strings_const
Name: ERR_load_strings_const
Prototype: int ERR_load_strings_const(const ERR_STRING_DATA *str)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c
Lines: 342-348
 50.000% (2/4)
42
EVP_CIPHER_CTX_set_cipher_data
Name: EVP_CIPHER_CTX_set_cipher_data
Prototype: void *EVP_CIPHER_CTX_set_cipher_data(EVP_CIPHER_CTX *ctx, void *cipher_data)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_lib.c
Lines: 228-236
  0.000% (0/1)
41
EVP_CIPHER_CTX_set_padding
Name: EVP_CIPHER_CTX_set_padding
Prototype: int EVP_CIPHER_CTX_set_padding(EVP_CIPHER_CTX *ctx, int pad)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_enc.c
Lines: 569-576
 60.000% (3/5)
42
EVP_DecodeInit
Name: EVP_DecodeInit
Prototype: void EVP_DecodeInit(EVP_ENCODE_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/encode.c
Lines: 274-281
100.000% (1/1)
41
EVP_DigestFinal
Name: EVP_DigestFinal
Prototype: int EVP_DigestFinal(EVP_MD_CTX *ctx, unsigned char *md, unsigned int *size)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/digest.c
Lines: 157-163
100.000% (1/1)
41
EVP_EncodeInit
Name: EVP_EncodeInit
Prototype: void EVP_EncodeInit(EVP_ENCODE_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/encode.c
Lines: 154-160
100.000% (1/1)
41
EVP_MD_size
Name: EVP_MD_size
Prototype: int EVP_MD_size(const EVP_MD *md)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_lib.c
Lines: 313-320
 50.000% (2/4)
42
EVP_PKEY_asn1_free
Name: EVP_PKEY_asn1_free
Prototype: void EVP_PKEY_asn1_free(EVP_PKEY_ASN1_METHOD *ameth)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/ameth_lib.c
Lines: 283-290
  0.000% (0/6)
42
EVP_PKEY_asn1_get_count
Name: EVP_PKEY_asn1_get_count
Prototype: int EVP_PKEY_asn1_get_count(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/ameth_lib.c
Lines: 36-42
 50.000% (2/4)
42
EVP_PKEY_meth_get0_info
Name: EVP_PKEY_meth_get0_info
Prototype: void EVP_PKEY_meth_get0_info(int *ppkey_id, int *pflags, const EVP_PKEY_METHOD *meth)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c
Lines: 185-192
 57.143% (4/7)
43
EVP_PKEY_meth_get_check
Name: EVP_PKEY_meth_get_check
Prototype: void EVP_PKEY_meth_get_check(const EVP_PKEY_METHOD *pmeth, int (**pcheck) (EVP_PKEY *pkey))
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c
Lines: 837-842
  0.000% (0/4)
42
EVP_PKEY_meth_get_count
Name: EVP_PKEY_meth_get_count
Prototype: size_t EVP_PKEY_meth_get_count(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c
Lines: 331-338
 50.000% (2/4)
42
EVP_PKEY_meth_get_ctrl
Name: EVP_PKEY_meth_get_ctrl
Prototype: void EVP_PKEY_meth_get_ctrl(const EVP_PKEY_METHOD *pmeth, int (**pctrl) (EVP_PKEY_CTX *ctx, int type, int p1, void *p2), int (**pctrl_str) (EVP_PKEY_CTX *ctx, const char *type, const char *value))
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c
Lines: 824-835
  0.000% (0/7)
43
EVP_PKEY_meth_get_decrypt
Name: EVP_PKEY_meth_get_decrypt
Prototype: void EVP_PKEY_meth_get_decrypt(const EVP_PKEY_METHOD *pmeth, int (**pdecrypt_init) (EVP_PKEY_CTX *ctx), int (**pdecrypt) (EVP_PKEY_CTX *ctx, unsigned char *out, size_t *outlen, const unsigned char *in, size_t inlen))
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c
Lines: 798-810
  0.000% (0/7)
43
EVP_PKEY_meth_get_derive
Name: EVP_PKEY_meth_get_derive
Prototype: void EVP_PKEY_meth_get_derive(const EVP_PKEY_METHOD *pmeth, int (**pderive_init) (EVP_PKEY_CTX *ctx), int (**pderive) (EVP_PKEY_CTX *ctx, unsigned char *key, size_t *keylen))
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c
Lines: 812-822
  0.000% (0/7)
43
EVP_PKEY_meth_get_digest_custom
Name: EVP_PKEY_meth_get_digest_custom
Prototype: void EVP_PKEY_meth_get_digest_custom(EVP_PKEY_METHOD *pmeth, int (**pdigest_custom) (EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx))
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c
Lines: 858-864
  0.000% (0/4)
42
EVP_PKEY_meth_get_encrypt
Name: EVP_PKEY_meth_get_encrypt
Prototype: void EVP_PKEY_meth_get_encrypt(const EVP_PKEY_METHOD *pmeth, int (**pencrypt_init) (EVP_PKEY_CTX *ctx), int (**pencryptfn) (EVP_PKEY_CTX *ctx, unsigned char *out, size_t *outlen, const unsigned char *in, size_t inlen))
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c
Lines: 784-796
  0.000% (0/7)
43
EVP_PKEY_meth_get_keygen
Name: EVP_PKEY_meth_get_keygen
Prototype: void EVP_PKEY_meth_get_keygen(const EVP_PKEY_METHOD *pmeth, int (**pkeygen_init) (EVP_PKEY_CTX *ctx), int (**pkeygen) (EVP_PKEY_CTX *ctx, EVP_PKEY *pkey))
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c
Lines: 700-709
  0.000% (0/7)
43
EVP_PKEY_meth_get_param_check
Name: EVP_PKEY_meth_get_param_check
Prototype: void EVP_PKEY_meth_get_param_check(const EVP_PKEY_METHOD *pmeth, int (**pcheck) (EVP_PKEY *pkey))
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c
Lines: 851-856
  0.000% (0/4)
42
EVP_PKEY_meth_get_paramgen
Name: EVP_PKEY_meth_get_paramgen
Prototype: void EVP_PKEY_meth_get_paramgen(const EVP_PKEY_METHOD *pmeth, int (**pparamgen_init) (EVP_PKEY_CTX *ctx), int (**pparamgen) (EVP_PKEY_CTX *ctx, EVP_PKEY *pkey))
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c
Lines: 689-698
  0.000% (0/7)
43
EVP_PKEY_meth_get_public_check
Name: EVP_PKEY_meth_get_public_check
Prototype: void EVP_PKEY_meth_get_public_check(const EVP_PKEY_METHOD *pmeth, int (**pcheck) (EVP_PKEY *pkey))
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c
Lines: 844-849
  0.000% (0/4)
42
EVP_PKEY_meth_get_sign
Name: EVP_PKEY_meth_get_sign
Prototype: void EVP_PKEY_meth_get_sign(const EVP_PKEY_METHOD *pmeth, int (**psign_init) (EVP_PKEY_CTX *ctx), int (**psign) (EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, const unsigned char *tbs, size_t tbslen))
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c
Lines: 711-722
  0.000% (0/7)
43
EVP_PKEY_meth_get_signctx
Name: EVP_PKEY_meth_get_signctx
Prototype: void EVP_PKEY_meth_get_signctx(const EVP_PKEY_METHOD *pmeth, int (**psignctx_init) (EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx), int (**psignctx) (EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, EVP_MD_CTX *mctx))
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c
Lines: 756-768
  0.000% (0/7)
43
EVP_PKEY_meth_get_verify
Name: EVP_PKEY_meth_get_verify
Prototype: void EVP_PKEY_meth_get_verify(const EVP_PKEY_METHOD *pmeth, int (**pverify_init) (EVP_PKEY_CTX *ctx), int (**pverify) (EVP_PKEY_CTX *ctx, const unsigned char *sig, size_t siglen, const unsigned char *tbs, size_t tbslen))
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c
Lines: 724-736
  0.000% (0/7)
43
EVP_PKEY_meth_get_verify_recover
Name: EVP_PKEY_meth_get_verify_recover
Prototype: void EVP_PKEY_meth_get_verify_recover(const EVP_PKEY_METHOD *pmeth, int (**pverify_recover_init) (EVP_PKEY_CTX *ctx), int (**pverify_recover) (EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, const unsigned char *tbs, size_t tbslen))
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c
Lines: 738-754
  0.000% (0/7)
43
EVP_PKEY_meth_get_verifyctx
Name: EVP_PKEY_meth_get_verifyctx
Prototype: void EVP_PKEY_meth_get_verifyctx(const EVP_PKEY_METHOD *pmeth, int (**pverifyctx_init) (EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx), int (**pverifyctx) (EVP_PKEY_CTX *ctx, const unsigned char *sig, int siglen, EVP_MD_CTX *mctx))
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c
Lines: 770-782
  0.000% (0/7)
43
EVP_PKEY_set1_DH
Name: EVP_PKEY_set1_DH
Prototype: int EVP_PKEY_set1_DH(EVP_PKEY *pkey, DH *key)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 536-542
 75.000% (3/4)
42
EVP_PKEY_set1_DSA
Name: EVP_PKEY_set1_DSA
Prototype: int EVP_PKEY_set1_DSA(EVP_PKEY *pkey, DSA *key)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 480-486
 75.000% (3/4)
42
EVP_PKEY_set1_EC_KEY
Name: EVP_PKEY_set1_EC_KEY
Prototype: int EVP_PKEY_set1_EC_KEY(EVP_PKEY *pkey, EC_KEY *key)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 508-514
 75.000% (3/4)
42
EVP_PKEY_set1_RSA
Name: EVP_PKEY_set1_RSA
Prototype: int EVP_PKEY_set1_RSA(EVP_PKEY *pkey, RSA *key)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 453-459
 75.000% (3/4)
42
EVP_PKEY_up_ref
Name: EVP_PKEY_up_ref
Prototype: int EVP_PKEY_up_ref(EVP_PKEY *pkey)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 161-171
 50.000% (3/6)
42
FIPS_mode_set
Name: FIPS_mode_set
Prototype: int FIPS_mode_set(int r)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_fips.c
Lines: 18-24
  0.000% (0/4)
42
OBJ_new_nid
Name: OBJ_new_nid
Prototype: int OBJ_new_nid(int num)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c
Lines: 165-172
100.000% (1/1)
41
OCSP_RESPID_set_by_name
Name: OCSP_RESPID_set_by_name
Prototype: int OCSP_RESPID_set_by_name(OCSP_RESPID *respid, X509 *cert)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_srv.c
Lines: 252-260
 50.000% (2/4)
42
OPENSSL_strlcat
Name: OPENSSL_strlcat
Prototype: size_t OPENSSL_strlcat(char *dst, const char *src, size_t size)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_str.c
Lines: 93-99
 83.333% (5/6)
42
PACKET_copy_bytes
Name: PACKET_copy_bytes
Prototype: static inline int PACKET_copy_bytes(PACKET *pkt, unsigned char *data, size_t len)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 375-384
100.000% (4/4)
42
PACKET_forward
Name: PACKET_forward
Prototype: static inline int PACKET_forward(PACKET *pkt, size_t len)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 463-471
100.000% (4/4)
42
PACKET_get_1
Name: PACKET_get_1
Prototype: static inline int PACKET_get_1(PACKET *pkt, unsigned int *data)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 267-275
100.000% (4/4)
42
PACKET_get_4
Name: PACKET_get_4
Prototype: static inline int PACKET_get_4(PACKET *pkt, unsigned long *data)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 312-320
100.000% (4/4)
42
PACKET_get_bytes
Name: PACKET_get_bytes
Prototype: static inline int PACKET_get_bytes(PACKET *pkt, const unsigned char **data, size_t len)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 346-356
100.000% (4/4)
42
PACKET_get_net_2
Name: PACKET_get_net_2
Prototype: static inline int PACKET_get_net_2(PACKET *pkt, unsigned int *data)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 149-157
100.000% (4/4)
42
PACKET_get_net_3
Name: PACKET_get_net_3
Prototype: static inline int PACKET_get_net_3(PACKET *pkt, unsigned long *data)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 190-198
100.000% (4/4)
42
Page:<>1
eLOC - Effective Lines of Code: 1
...20
eLOC - Effective Lines of Code: 1
...30
eLOC - Effective Lines of Code: 1
...40
eLOC - Effective Lines of Code: 1
...50
eLOC - Effective Lines of Code: 2
51
eLOC - Effective Lines of Code: 2
52
eLOC - Effective Lines of Code: 2
53
eLOC - Effective Lines of Code: 3
5455
eLOC - Effective Lines of Code: 4
56
eLOC - Effective Lines of Code: 4
57
eLOC - Effective Lines of Code: 5
58
eLOC - Effective Lines of Code: 5
...60
eLOC - Effective Lines of Code: 6
...70
eLOC - Effective Lines of Code: 10
...80
eLOC - Effective Lines of Code: 18
...100
eLOC - Effective Lines of Code: 109
...103
eLOC - Effective Lines of Code: 3806

Generated by Squish Coco 4.2.2