OpenCoverage

OpenSSL Test Coverage

Functions

Page:<>1
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
...56
eLOC - Effective Lines of Code: 4
57
eLOC - Effective Lines of Code: 5
58
eLOC - Effective Lines of Code: 5
59
eLOC - Effective Lines of Code: 5
6061
eLOC - Effective Lines of Code: 6
62
eLOC - Effective Lines of Code: 6
63
eLOC - Effective Lines of Code: 7
64
eLOC - Effective Lines of Code: 7
...70
eLOC - Effective Lines of Code: 10
...80
eLOC - Effective Lines of Code: 18
...90
eLOC - Effective Lines of Code: 34
...100
eLOC - Effective Lines of Code: 109
...103
eLOC - Effective Lines of Code: 3806
FunctionCondition %eLOC - Effective Lines of Codeā–“McCabe - Cyclomatic Complexity
CTLOG_STORE_load_default_file
Name: CTLOG_STORE_load_default_file
Prototype: int CTLOG_STORE_load_default_file(CTLOG_STORE *store)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_log.c
Lines: 138-146
100.000% (4/4)
62
CTLOG_free
Name: CTLOG_free
Prototype: void CTLOG_free(CTLOG *log)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_log.c
Lines: 263-270
 75.000% (3/4)
62
Camellia_set_key
Name: Camellia_set_key
Prototype: int Camellia_set_key(const unsigned char *userKey, const int bits, CAMELLIA_KEY *key)
Coverage:  61.538% (8/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/camellia/cmll_misc.c
Lines: 14-23
 61.538% (8/13)
63
DES_options
Name: DES_options
Prototype: const char *DES_options(void)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/ecb_enc.c
Lines: 15-28
  0.000% (0/8)
63
DES_set_key_checked
Name: DES_set_key_checked
Prototype: int DES_set_key_checked(const_DES_cblock *key, DES_key_schedule *schedule)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/set_key.c
Lines: 293-301
 42.857% (3/7)
63
DSA_SIG_new
Name: DSA_SIG_new
Prototype: DSA_SIG *DSA_SIG_new(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_asn1.c
Lines: 24-30
 50.000% (2/4)
62
ECDSA_SIG_new
Name: ECDSA_SIG_new
Prototype: ECDSA_SIG *ECDSA_SIG_new(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c
Lines: 1149-1155
 50.000% (2/4)
62
ECDSA_do_verify
Name: ECDSA_do_verify
Prototype: int ECDSA_do_verify(const unsigned char *dgst, int dgst_len, const ECDSA_SIG *sig, EC_KEY *eckey)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecdsa_vrf.c
Lines: 20-27
 50.000% (2/4)
62
ECDSA_sign_ex
Name: ECDSA_sign_ex
Prototype: int ECDSA_sign_ex(int type, const unsigned char *dgst, int dlen, unsigned char *sig, unsigned int *siglen, const BIGNUM *kinv, const BIGNUM *r, EC_KEY *eckey)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecdsa_sign.c
Lines: 35-43
 50.000% (2/4)
62
ECDSA_sign_setup
Name: ECDSA_sign_setup
Prototype: int ECDSA_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecdsa_sign.c
Lines: 45-52
 50.000% (2/4)
62
EC_GROUP_get_curve
Name: EC_GROUP_get_curve
Prototype: int EC_GROUP_get_curve(const EC_GROUP *group, BIGNUM *p, BIGNUM *a, 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: 428-436
 50.000% (2/4)
62
EC_KEY_METHOD_set_init
Name: EC_KEY_METHOD_set_init
Prototype: void EC_KEY_METHOD_set_init(EC_KEY_METHOD *meth, int (*init)(EC_KEY *key), void (*finish)(EC_KEY *key), int (*copy)(EC_KEY *dest, const EC_KEY *src), int (*set_group)(EC_KEY *key, const EC_GROUP *grp), int (*set_private)(EC_KEY *key, const BIGNUM *priv_key), int (*set_public)(EC_KEY *key, const EC_POINT *pub_key))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_kmeth.c
Lines: 173-189
  0.000% (0/1)
61
EC_ec_pre_comp_dup
Name: EC_ec_pre_comp_dup
Prototype: EC_PRE_COMP *EC_ec_pre_comp_dup(EC_PRE_COMP *pre)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_mult.c
Lines: 72-78
 75.000% (3/4)
62
EC_nistz256_pre_comp_dup
Name: EC_nistz256_pre_comp_dup
Prototype: NISTZ256_PRE_COMP *EC_nistz256_pre_comp_dup(NISTZ256_PRE_COMP *p)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c
Lines: 1419-1425
  0.000% (0/4)
62
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/openssl/src/crypto/engine/eng_all.c
Lines: 13-19
100.000% (1/1)
61
ERR_error_string
Name: ERR_error_string
Prototype: char *ERR_error_string(unsigned long e, char *ret)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c
Lines: 582-590
  0.000% (0/4)
62
ERR_load_ASN1_strings
Name: ERR_load_ASN1_strings
Prototype: int ERR_load_ASN1_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_err.c
Lines: 341-350
 75.000% (3/4)
62
ERR_load_ASYNC_strings
Name: ERR_load_ASYNC_strings
Prototype: int ERR_load_ASYNC_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async_err.c
Lines: 42-51
 75.000% (3/4)
62
ERR_load_BIO_strings
Name: ERR_load_BIO_strings
Prototype: int ERR_load_BIO_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_err.c
Lines: 136-145
 75.000% (3/4)
62
ERR_load_BN_strings
Name: ERR_load_BN_strings
Prototype: int ERR_load_BN_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_err.c
Lines: 109-118
 75.000% (3/4)
62
ERR_load_BUF_strings
Name: ERR_load_BUF_strings
Prototype: int ERR_load_BUF_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/buffer/buf_err.c
Lines: 29-38
 75.000% (3/4)
62
ERR_load_CMS_strings
Name: ERR_load_CMS_strings
Prototype: int ERR_load_CMS_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_err.c
Lines: 285-294
 75.000% (3/4)
62
ERR_load_COMP_strings
Name: ERR_load_COMP_strings
Prototype: int ERR_load_COMP_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/comp/comp_err.c
Lines: 37-46
 75.000% (3/4)
62
ERR_load_CONF_strings
Name: ERR_load_CONF_strings
Prototype: int ERR_load_CONF_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_err.c
Lines: 86-95
 75.000% (3/4)
62
ERR_load_CRYPTO_strings
Name: ERR_load_CRYPTO_strings
Prototype: int ERR_load_CRYPTO_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cpt_err.c
Lines: 68-77
 75.000% (3/4)
62
ERR_load_CT_strings
Name: ERR_load_CT_strings
Prototype: int ERR_load_CT_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_err.c
Lines: 87-96
 75.000% (3/4)
62
ERR_load_DH_strings
Name: ERR_load_DH_strings
Prototype: int ERR_load_DH_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_err.c
Lines: 92-101
 75.000% (3/4)
62
ERR_load_DSA_strings
Name: ERR_load_DSA_strings
Prototype: int ERR_load_DSA_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_err.c
Lines: 67-76
 75.000% (3/4)
62
ERR_load_DSO_strings
Name: ERR_load_DSO_strings
Prototype: int ERR_load_DSO_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_err.c
Lines: 91-100
 75.000% (3/4)
62
ERR_load_EC_strings
Name: ERR_load_EC_strings
Prototype: int ERR_load_EC_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_err.c
Lines: 378-387
 75.000% (3/4)
62
ERR_load_ENGINE_strings
Name: ERR_load_ENGINE_strings
Prototype: int ERR_load_ENGINE_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_err.c
Lines: 145-154
 75.000% (3/4)
62
ERR_load_EVP_strings
Name: ERR_load_EVP_strings
Prototype: int ERR_load_EVP_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_err.c
Lines: 276-285
 75.000% (3/4)
62
ERR_load_KDF_strings
Name: ERR_load_KDF_strings
Prototype: int ERR_load_KDF_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/kdf_err.c
Lines: 58-67
 75.000% (3/4)
62
ERR_load_OBJ_strings
Name: ERR_load_OBJ_strings
Prototype: int ERR_load_OBJ_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_err.c
Lines: 37-46
 75.000% (3/4)
62
ERR_load_OCSP_strings
Name: ERR_load_OCSP_strings
Prototype: int ERR_load_OCSP_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_err.c
Lines: 92-101
 75.000% (3/4)
62
ERR_load_OSSL_STORE_strings
Name: ERR_load_OSSL_STORE_strings
Prototype: int ERR_load_OSSL_STORE_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_err.c
Lines: 137-146
 75.000% (3/4)
62
ERR_load_PEM_strings
Name: ERR_load_PEM_strings
Prototype: int ERR_load_PEM_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_err.c
Lines: 117-126
 75.000% (3/4)
62
ERR_load_PKCS12_strings
Name: ERR_load_PKCS12_strings
Prototype: int ERR_load_PKCS12_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/pk12err.c
Lines: 108-117
 75.000% (3/4)
62
ERR_load_PKCS7_strings
Name: ERR_load_PKCS7_strings
Prototype: int ERR_load_PKCS7_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pkcs7err.c
Lines: 147-156
 75.000% (3/4)
62
ERR_load_RAND_strings
Name: ERR_load_RAND_strings
Prototype: int ERR_load_RAND_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_err.c
Lines: 125-134
 75.000% (3/4)
62
ERR_load_RSA_strings
Name: ERR_load_RSA_strings
Prototype: int ERR_load_RSA_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_err.c
Lines: 237-246
 75.000% (3/4)
62
ERR_load_SM2_strings
Name: ERR_load_SM2_strings
Prototype: int ERR_load_SM2_strings(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_err.c
Lines: 60-69
  0.000% (0/4)
62
ERR_load_SSL_strings
Name: ERR_load_SSL_strings
Prototype: int ERR_load_SSL_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_err.c
Lines: 1266-1275
 75.000% (3/4)
62
ERR_load_TS_strings
Name: ERR_load_TS_strings
Prototype: int ERR_load_TS_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_err.c
Lines: 175-184
 75.000% (3/4)
62
ERR_load_UI_strings
Name: ERR_load_UI_strings
Prototype: int ERR_load_UI_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_err.c
Lines: 69-78
 75.000% (3/4)
62
ERR_load_X509V3_strings
Name: ERR_load_X509V3_strings
Prototype: int ERR_load_X509V3_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3err.c
Lines: 248-257
 75.000% (3/4)
62
ERR_load_X509_strings
Name: ERR_load_X509_strings
Prototype: int ERR_load_X509_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_err.c
Lines: 172-181
 75.000% (3/4)
62
EVP_DigestInit
Name: EVP_DigestInit
Prototype: int EVP_DigestInit(EVP_MD_CTX *ctx, const EVP_MD *type)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/digest.c
Lines: 60-64
100.000% (1/1)
61
EVP_MD_CTX_ctrl
Name: EVP_MD_CTX_ctrl
Prototype: int EVP_MD_CTX_ctrl(EVP_MD_CTX *ctx, int cmd, int p1, void *p2)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/digest.c
Lines: 289-298
  0.000% (0/9)
63
EVP_MD_meth_dup
Name: EVP_MD_meth_dup
Prototype: EVP_MD *EVP_MD_meth_dup(const EVP_MD *md)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_lib.c
Lines: 337-344
  0.000% (0/4)
62
EVP_PBE_cleanup
Name: EVP_PBE_cleanup
Prototype: void EVP_PBE_cleanup(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_pbe.c
Lines: 243-247
100.000% (1/1)
61
EVP_PKEY_asn1_set_param
Name: EVP_PKEY_asn1_set_param
Prototype: void EVP_PKEY_asn1_set_param(EVP_PKEY_ASN1_METHOD *ameth, int (*param_decode) (EVP_PKEY *pkey, const unsigned char **pder, int derlen), int (*param_encode) (const EVP_PKEY *pkey, unsigned char **pder), int (*param_missing) (const EVP_PKEY *pk), int (*param_copy) (EVP_PKEY *to, const EVP_PKEY *from), int (*param_cmp) (const EVP_PKEY *a, const EVP_PKEY *b), int (*param_print) (BIO *out, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/ameth_lib.c
Lines: 329-350
  0.000% (0/1)
61
EVP_PKEY_asn1_set_public
Name: EVP_PKEY_asn1_set_public
Prototype: void EVP_PKEY_asn1_set_public(EVP_PKEY_ASN1_METHOD *ameth, int (*pub_decode) (EVP_PKEY *pk, X509_PUBKEY *pub), int (*pub_encode) (X509_PUBKEY *pub, const EVP_PKEY *pk), int (*pub_cmp) (const EVP_PKEY *a, const EVP_PKEY *b), int (*pub_print) (BIO *out, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx), int (*pkey_size) (const EVP_PKEY *pk), int (*pkey_bits) (const EVP_PKEY *pk))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/ameth_lib.c
Lines: 292-311
  0.000% (0/1)
61
EVP_PKEY_get1_DH
Name: EVP_PKEY_get1_DH
Prototype: DH *EVP_PKEY_get1_DH(EVP_PKEY *pkey)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 553-559
  0.000% (0/4)
62
EVP_PKEY_get1_DSA
Name: EVP_PKEY_get1_DSA
Prototype: DSA *EVP_PKEY_get1_DSA(EVP_PKEY *pkey)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 497-503
 75.000% (3/4)
62
EVP_PKEY_get1_EC_KEY
Name: EVP_PKEY_get1_EC_KEY
Prototype: EC_KEY *EVP_PKEY_get1_EC_KEY(EVP_PKEY *pkey)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 525-531
 75.000% (3/4)
62
EVP_PKEY_get1_RSA
Name: EVP_PKEY_get1_RSA
Prototype: RSA *EVP_PKEY_get1_RSA(EVP_PKEY *pkey)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 470-476
 75.000% (3/4)
62
EVP_PKEY_set1_tls_encodedpoint
Name: EVP_PKEY_set1_tls_encodedpoint
Prototype: int EVP_PKEY_set1_tls_encodedpoint(EVP_PKEY *pkey, const unsigned char *pt, size_t ptlen)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 668-677
 71.429% (5/7)
63
EVP_aes_128_cbc_hmac_sha1
Name: EVP_aes_128_cbc_hmac_sha1
Prototype: const EVP_CIPHER *EVP_aes_128_cbc_hmac_sha1(void)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes_cbc_hmac_sha1.c
Lines: 943-947
 66.667% (2/3)
61
EVP_aes_256_cbc_hmac_sha1
Name: EVP_aes_256_cbc_hmac_sha1
Prototype: const EVP_CIPHER *EVP_aes_256_cbc_hmac_sha1(void)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes_cbc_hmac_sha1.c
Lines: 949-953
 66.667% (2/3)
61
MD4_Init
Name: MD4_Init
Prototype: int MD4_Init(MD4_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/md4/md4_dgst.c
Lines: 23-31
100.000% (1/1)
61
MD5_Init
Name: MD5_Init
Prototype: int MD5_Init(MD5_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/md5/md5_dgst.c
Lines: 23-31
100.000% (1/1)
61
NCONF_dump_bio
Name: NCONF_dump_bio
Prototype: int NCONF_dump_bio(const CONF *conf, BIO *out)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c
Lines: 341-349
  0.000% (0/4)
62
NCONF_load
Name: NCONF_load
Prototype: int NCONF_load(CONF *conf, const char *file, long *eline)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c
Lines: 207-215
 50.000% (2/4)
62
NCONF_load_bio
Name: NCONF_load_bio
Prototype: int NCONF_load_bio(CONF *conf, BIO *bp, long *eline)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c
Lines: 232-240
 50.000% (2/4)
62
NETSCAPE_SPKI_sign
Name: NETSCAPE_SPKI_sign
Prototype: int NETSCAPE_SPKI_sign(NETSCAPE_SPKI *x, EVP_PKEY *pkey, const EVP_MD *md)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c
Lines: 103-107
  0.000% (0/1)
61
OBJ_txt2nid
Name: OBJ_txt2nid
Prototype: int OBJ_txt2nid(const char *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c
Lines: 530-538
100.000% (1/1)
61
OCSP_BASICRESP_add_ext
Name: OCSP_BASICRESP_add_ext
Prototype: int OCSP_BASICRESP_add_ext(OCSP_BASICRESP *x, X509_EXTENSION *ex, int loc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_ext.c
Lines: 177-181
  0.000% (0/1)
61
OCSP_REQUEST_add_ext
Name: OCSP_REQUEST_add_ext
Prototype: int OCSP_REQUEST_add_ext(OCSP_REQUEST *x, X509_EXTENSION *ex, int loc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_ext.c
Lines: 69-73
  0.000% (0/1)
61
OCSP_REQ_CTX_http
Name: OCSP_REQ_CTX_http
Prototype: int OCSP_REQ_CTX_http(OCSP_REQ_CTX *rctx, const char *op, const char *path)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_ht.c
Lines: 141-152
  0.000% (0/7)
63
OPENSSL_INIT_new
Name: OPENSSL_INIT_new
Prototype: OPENSSL_INIT_SETTINGS *OPENSSL_INIT_new(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c
Lines: 355-362
  0.000% (0/4)
62
OPENSSL_sk_free
Name: OPENSSL_sk_free
Prototype: void OPENSSL_sk_free(OPENSSL_STACK *st)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 372-378
100.000% (4/4)
62
OSSL_STORE_INFO_set0_NAME_description
Name: OSSL_STORE_INFO_set0_NAME_description
Prototype: int OSSL_STORE_INFO_set0_NAME_description(OSSL_STORE_INFO *info, char *desc)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 262-273
  0.000% (0/4)
62
PACKET_copy_all
Name: PACKET_copy_all
Prototype: static inline int PACKET_copy_all(const PACKET *pkt, unsigned char *dest, size_t dest_len, size_t *len)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 393-404
100.000% (4/4)
62
PACKET_null_init
Name: PACKET_null_init
Prototype: static inline void PACKET_null_init(PACKET *pkt)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 82-86
100.000% (1/1)
61
PACKET_peek_net_3
Name: PACKET_peek_net_3
Prototype: static inline int PACKET_peek_net_3(const 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: 175-186
100.000% (4/4)
62
PKCS7_SIGNER_INFO_get0_algs
Name: PKCS7_SIGNER_INFO_get0_algs
Prototype: void PKCS7_SIGNER_INFO_get0_algs(PKCS7_SIGNER_INFO *si, EVP_PKEY **pk, X509_ALGOR **pdig, X509_ALGOR **psig)
Coverage:  70.000% (7/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_lib.c
Lines: 405-414
 70.000% (7/10)
64
PKCS7_add_attrib_content_type
Name: PKCS7_add_attrib_content_type
Prototype: int PKCS7_add_attrib_content_type(PKCS7_SIGNER_INFO *si, ASN1_OBJECT *coid)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_attr.c
Lines: 86-94
 57.143% (4/7)
63
PKCS8_decrypt
Name: PKCS8_decrypt
Prototype: PKCS8_PRIV_KEY_INFO *PKCS8_decrypt(const X509_SIG *p8, const char *pass, int passlen)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_p8d.c
Lines: 14-23
  0.000% (0/1)
61
RAND_pseudo_bytes
Name: RAND_pseudo_bytes
Prototype: int RAND_pseudo_bytes(unsigned char *buf, int num)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c
Lines: 782-789
  0.000% (0/4)
62
RAND_status
Name: RAND_status
Prototype: int RAND_status(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c
Lines: 792-799
  0.000% (0/4)
62
RSA_X931_hash_id
Name: RSA_X931_hash_id
Prototype: int RSA_X931_hash_id(int nid)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_x931.c
Lines: 100-117
  0.000% (0/9)
65
RSA_generate_key_ex
Name: RSA_generate_key_ex
Prototype: int RSA_generate_key_ex(RSA *rsa, int bits, BIGNUM *e_value, BN_GENCB *cb)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_gen.c
Lines: 32-39
  0.000% (0/4)
62
RSA_padding_check_none
Name: RSA_padding_check_none
Prototype: int RSA_padding_check_none(unsigned char *to, int tlen, const unsigned char *from, int flen, int num)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_none.c
Lines: 31-43
  0.000% (0/4)
62
RSA_security_bits
Name: RSA_security_bits
Prototype: int RSA_security_bits(const RSA *rsa)
Coverage:  22.222% (2/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 166-178
 22.222% (2/9)
63
SCT_CTX_new
Name: SCT_CTX_new
Prototype: SCT_CTX *SCT_CTX_new(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct_ctx.c
Lines: 23-31
 50.000% (2/4)
62
SCT_set_version
Name: SCT_set_version
Prototype: int SCT_set_version(SCT *sct, sct_version_t version)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 53-62
 50.000% (2/4)
62
SCT_signature_is_complete
Name: SCT_signature_is_complete
Prototype: int SCT_signature_is_complete(const SCT *sct)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 257-261
 71.429% (5/7)
61
SM4_T_slow
Name: SM4_T_slow
Prototype: static inline uint32_t SM4_T_slow(uint32_t X)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm4/sm4.c
Lines: 109-122
100.000% (1/1)
61
SRP_VBASE_free
Name: SRP_VBASE_free
Prototype: void SRP_VBASE_free(SRP_VBASE *vb)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c
Lines: 294-302
 50.000% (2/4)
62
SSL3_BUFFER_release
Name: SSL3_BUFFER_release
Prototype: void SSL3_BUFFER_release(SSL3_BUFFER *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_buffer.c
Lines: 31-35
100.000% (1/1)
61
SSL3_BUFFER_set_data
Name: SSL3_BUFFER_set_data
Prototype: void SSL3_BUFFER_set_data(SSL3_BUFFER *b, const unsigned char *d, size_t n)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_buffer.c
Lines: 13-19
  0.000% (0/4)
62
SSL3_RECORD_clear
Name: SSL3_RECORD_clear
Prototype: void SSL3_RECORD_clear(SSL3_RECORD *r, size_t num_recs)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_record.c
Lines: 37-48
100.000% (4/4)
62
SSL_CONF_cmd_value_type
Name: SSL_CONF_cmd_value_type
Prototype: int SSL_CONF_cmd_value_type(SSL_CONF_CTX *cctx, const char *cmd)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 865-874
  0.000% (0/7)
63
SSL_CTX_add_client_custom_ext
Name: SSL_CTX_add_client_custom_ext
Prototype: int SSL_CTX_add_client_custom_ext(SSL_CTX *ctx, unsigned int ext_type, custom_ext_add_cb add_cb, custom_ext_free_cb free_cb, void *add_arg, custom_ext_parse_cb parse_cb, void *parse_arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_cust.c
Lines: 450-462
100.000% (1/1)
61
SSL_CTX_add_server_custom_ext
Name: SSL_CTX_add_server_custom_ext
Prototype: int SSL_CTX_add_server_custom_ext(SSL_CTX *ctx, unsigned int ext_type, custom_ext_add_cb add_cb, custom_ext_free_cb free_cb, void *add_arg, custom_ext_parse_cb parse_cb, void *parse_arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_cust.c
Lines: 464-476
100.000% (1/1)
61
SSL_CTX_set_block_padding
Name: SSL_CTX_set_block_padding
Prototype: int SSL_CTX_set_block_padding(SSL_CTX *ctx, size_t block_size)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4311-4321
 50.000% (4/8)
63
SSL_CTX_set_srp_strength
Name: SSL_CTX_set_srp_strength
Prototype: int SSL_CTX_set_srp_strength(SSL_CTX *ctx, int strength)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c
Lines: 424-428
100.000% (1/1)
61
SSL_CTX_use_PrivateKey
Name: SSL_CTX_use_PrivateKey
Prototype: int SSL_CTX_use_PrivateKey(SSL_CTX *ctx, EVP_PKEY *pkey)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c
Lines: 518-525
 50.000% (2/4)
62
SSL_SESSION_get_master_key
Name: SSL_SESSION_get_master_key
Prototype: size_t SSL_SESSION_get_master_key(const SSL_SESSION *session, unsigned char *out, size_t outlen)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4081-4090
100.000% (7/7)
63
Page:<>1
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
...56
eLOC - Effective Lines of Code: 4
57
eLOC - Effective Lines of Code: 5
58
eLOC - Effective Lines of Code: 5
59
eLOC - Effective Lines of Code: 5
6061
eLOC - Effective Lines of Code: 6
62
eLOC - Effective Lines of Code: 6
63
eLOC - Effective Lines of Code: 7
64
eLOC - Effective Lines of Code: 7
...70
eLOC - Effective Lines of Code: 10
...80
eLOC - Effective Lines of Code: 18
...90
eLOC - Effective Lines of Code: 34
...100
eLOC - Effective Lines of Code: 109
...103
eLOC - Effective Lines of Code: 3806

Generated by Squish Coco 4.2.2