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
...53
eLOC - Effective Lines of Code: 3
54
eLOC - Effective Lines of Code: 3
55
eLOC - Effective Lines of Code: 4
56
eLOC - Effective Lines of Code: 4
5758
eLOC - Effective Lines of Code: 5
59
eLOC - Effective Lines of Code: 5
60
eLOC - Effective Lines of Code: 6
61
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
CMS_RecipientInfo_ktri_cert_cmp
Name: CMS_RecipientInfo_ktri_cert_cmp
Prototype: int CMS_RecipientInfo_ktri_cert_cmp(CMS_RecipientInfo *ri, X509 *cert)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c
Lines: 269-277
 50.000% (2/4)
52
CMS_add1_cert
Name: CMS_add1_cert
Prototype: int CMS_add1_cert(CMS_ContentInfo *cms, X509 *cert)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c
Lines: 407-414
 75.000% (3/4)
52
CMS_add1_crl
Name: CMS_add1_crl
Prototype: int CMS_add1_crl(CMS_ContentInfo *cms, X509_CRL *crl)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c
Lines: 469-476
  0.000% (0/4)
52
CRYPTO_ccm128_init
Name: CRYPTO_ccm128_init
Prototype: void CRYPTO_ccm128_init(CCM128_CONTEXT *ctx, unsigned int M, unsigned int L, void *key, block128_f block)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ccm128.c
Lines: 18-27
100.000% (1/1)
51
CRYPTO_secure_actual_size
Name: CRYPTO_secure_actual_size
Prototype: size_t CRYPTO_secure_actual_size(void *ptr)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c
Lines: 222-234
  0.000% (0/1)
51
CTLOG_STORE_free
Name: CTLOG_STORE_free
Prototype: void CTLOG_STORE_free(CTLOG_STORE *store)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_log.c
Lines: 111-117
 75.000% (3/4)
52
DES_check_key_parity
Name: DES_check_key_parity
Prototype: int DES_check_key_parity(const_DES_cblock *key)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/set_key.c
Lines: 61-70
 71.429% (5/7)
53
DES_is_weak_key
Name: DES_is_weak_key
Prototype: int DES_is_weak_key(const_DES_cblock *key)
Coverage:  66.667% (4/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/set_key.c
Lines: 102-110
 66.667% (4/6)
53
DES_random_key
Name: DES_random_key
Prototype: int DES_random_key(DES_cblock *ret)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/rand_key.c
Lines: 13-21
  0.000% (0/7)
53
DH_meth_free
Name: DH_meth_free
Prototype: void DH_meth_free(DH_METHOD *dhm)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_meth.c
Lines: 32-38
  0.000% (0/4)
52
DH_new
Name: DH_new
Prototype: DH *DH_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_lib.c
Lines: 37-40
100.000% (1/1)
51
DSA_meth_free
Name: DSA_meth_free
Prototype: void DSA_meth_free(DSA_METHOD *dsam)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_meth.c
Lines: 40-46
  0.000% (0/4)
52
DSA_new
Name: DSA_new
Prototype: DSA *DSA_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_lib.c
Lines: 19-22
100.000% (1/1)
51
DSO_flags
Name: DSO_flags
Prototype: int DSO_flags(DSO *dso)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_lib.c
Lines: 97-100
 66.667% (2/3)
51
DSO_new
Name: DSO_new
Prototype: DSO *DSO_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_lib.c
Lines: 57-60
100.000% (1/1)
51
EC_GROUP_check_discriminant
Name: EC_GROUP_check_discriminant
Prototype: int EC_GROUP_check_discriminant(const EC_GROUP *group, BN_CTX *ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 475-483
 50.000% (2/4)
52
EC_GROUP_have_precompute_mult
Name: EC_GROUP_have_precompute_mult
Prototype: int EC_GROUP_have_precompute_mult(const EC_GROUP *group)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 979-990
  0.000% (0/7)
53
EC_GROUP_precompute_mult
Name: EC_GROUP_precompute_mult
Prototype: int EC_GROUP_precompute_mult(EC_GROUP *group, BN_CTX *ctx)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 967-977
100.000% (7/7)
53
EC_KEY_new
Name: EC_KEY_new
Prototype: EC_KEY *EC_KEY_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c
Lines: 18-21
100.000% (1/1)
51
EC_KEY_precompute_mult
Name: EC_KEY_precompute_mult
Prototype: int EC_KEY_precompute_mult(EC_KEY *key, BN_CTX *ctx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c
Lines: 475-480
  0.000% (0/4)
52
EC_KEY_set_conv_form
Name: EC_KEY_set_conv_form
Prototype: void EC_KEY_set_conv_form(EC_KEY *key, point_conversion_form_t cform)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c
Lines: 462-467
  0.000% (0/4)
52
EC_KEY_set_default_method
Name: EC_KEY_set_default_method
Prototype: void EC_KEY_set_default_method(const EC_KEY_METHOD *meth)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_kmeth.c
Lines: 42-48
  0.000% (0/4)
52
EC_POINT_free
Name: EC_POINT_free
Prototype: void EC_POINT_free(EC_POINT *point)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 590-598
 85.714% (6/7)
53
ENGINE_register_DH
Name: ENGINE_register_DH
Prototype: int ENGINE_register_DH(ENGINE *e)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_dh.c
Lines: 25-32
 50.000% (2/4)
52
ENGINE_register_DSA
Name: ENGINE_register_DSA
Prototype: int ENGINE_register_DSA(ENGINE *e)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_dsa.c
Lines: 25-32
 50.000% (2/4)
52
ENGINE_register_RAND
Name: ENGINE_register_RAND
Prototype: int ENGINE_register_RAND(ENGINE *e)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_rand.c
Lines: 25-32
 50.000% (2/4)
52
ENGINE_register_RSA
Name: ENGINE_register_RSA
Prototype: int ENGINE_register_RSA(ENGINE *e)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_rsa.c
Lines: 25-32
 50.000% (2/4)
52
ENGINE_register_all_complete
Name: ENGINE_register_all_complete
Prototype: int ENGINE_register_all_complete(void)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_fat.c
Lines: 115-123
 83.333% (5/6)
53
ENGINE_set_default_DH
Name: ENGINE_set_default_DH
Prototype: int ENGINE_set_default_DH(ENGINE *e)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_dh.c
Lines: 42-49
 50.000% (2/4)
52
ENGINE_set_default_DSA
Name: ENGINE_set_default_DSA
Prototype: int ENGINE_set_default_DSA(ENGINE *e)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_dsa.c
Lines: 42-49
 50.000% (2/4)
52
ENGINE_set_default_RAND
Name: ENGINE_set_default_RAND
Prototype: int ENGINE_set_default_RAND(ENGINE *e)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_rand.c
Lines: 42-49
 50.000% (2/4)
52
ENGINE_set_default_RSA
Name: ENGINE_set_default_RSA
Prototype: int ENGINE_set_default_RSA(ENGINE *e)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_rsa.c
Lines: 42-49
 50.000% (2/4)
52
ERR_load_strings
Name: ERR_load_strings
Prototype: int ERR_load_strings(int lib, ERR_STRING_DATA *str)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c
Lines: 332-340
 50.000% (2/4)
52
EVP_CIPHER_CTX_rand_key
Name: EVP_CIPHER_CTX_rand_key
Prototype: int EVP_CIPHER_CTX_rand_key(EVP_CIPHER_CTX *ctx, unsigned char *key)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_enc.c
Lines: 601-608
 71.429% (5/7)
53
EVP_DecodeBlock
Name: EVP_DecodeBlock
Prototype: int EVP_DecodeBlock(unsigned char *t, const unsigned char *f, int n)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/encode.c
Lines: 459-462
100.000% (1/1)
51
EVP_EncodeBlock
Name: EVP_EncodeBlock
Prototype: int EVP_EncodeBlock(unsigned char *t, const unsigned char *f, int dlen)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/encode.c
Lines: 269-272
  0.000% (0/1)
51
EVP_PKEY_CTX_get_keygen_info
Name: EVP_PKEY_CTX_get_keygen_info
Prototype: int EVP_PKEY_CTX_get_keygen_info(EVP_PKEY_CTX *ctx, int idx)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_gn.c
Lines: 144-151
 44.444% (4/9)
53
EVP_PKEY_CTX_new_id
Name: EVP_PKEY_CTX_new_id
Prototype: EVP_PKEY_CTX *EVP_PKEY_CTX_new_id(int id, ENGINE *e)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c
Lines: 248-251
100.000% (1/1)
51
EVP_PKEY_CTX_str2ctrl
Name: EVP_PKEY_CTX_str2ctrl
Prototype: int EVP_PKEY_CTX_str2ctrl(EVP_PKEY_CTX *ctx, int cmd, const char *str)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c
Lines: 422-430
 50.000% (2/4)
52
EVP_PKEY_cmp_parameters
Name: EVP_PKEY_cmp_parameters
Prototype: int EVP_PKEY_cmp_parameters(const EVP_PKEY *a, const EVP_PKEY *b)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 110-117
 66.667% (6/9)
53
EVP_PKEY_get1_tls_encodedpoint
Name: EVP_PKEY_get1_tls_encodedpoint
Prototype: size_t EVP_PKEY_get1_tls_encodedpoint(EVP_PKEY *pkey, unsigned char **ppt)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 679-686
 50.000% (2/4)
52
EVP_PKEY_set_type_str
Name: EVP_PKEY_set_type_str
Prototype: int EVP_PKEY_set_type_str(EVP_PKEY *pkey, const char *str, int len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 355-358
100.000% (1/1)
51
HMAC_CTX_reset
Name: HMAC_CTX_reset
Prototype: int HMAC_CTX_reset(HMAC_CTX *ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/hmac/hmac.c
Lines: 177-185
 50.000% (2/4)
52
IPAddressFamily_cmp
Name: IPAddressFamily_cmp
Prototype: static int IPAddressFamily_cmp(const IPAddressFamily *const *a_, const IPAddressFamily *const *b_)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c
Lines: 669-677
  0.000% (0/5)
51
MDC2_Init
Name: MDC2_Init
Prototype: int MDC2_Init(MDC2_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mdc2/mdc2dgst.c
Lines: 30-37
100.000% (1/1)
51
NCONF_free
Name: NCONF_free
Prototype: void NCONF_free(CONF *conf)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c
Lines: 193-198
100.000% (4/4)
52
NCONF_free_data
Name: NCONF_free_data
Prototype: void NCONF_free_data(CONF *conf)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c
Lines: 200-205
 50.000% (2/4)
52
OBJ_NAME_do_all
Name: OBJ_NAME_do_all
Prototype: void OBJ_NAME_do_all(int type, void (*fn) (const OBJ_NAME *, void *arg), void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/o_names.c
Lines: 309-319
100.000% (1/1)
51
OBJ_cmp
Name: OBJ_cmp
Prototype: int OBJ_cmp(const ASN1_OBJECT *a, const ASN1_OBJECT *b)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_lib.c
Lines: 57-65
100.000% (4/4)
52
OBJ_length
Name: OBJ_length
Prototype: size_t OBJ_length(const ASN1_OBJECT *obj)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c
Lines: 727-732
 50.000% (2/4)
52
OCSP_ONEREQ_add_ext
Name: OCSP_ONEREQ_add_ext
Prototype: int OCSP_ONEREQ_add_ext(OCSP_ONEREQ *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: 121-124
  0.000% (0/1)
51
OCSP_REQ_CTX_free
Name: OCSP_REQ_CTX_free
Prototype: void OCSP_REQ_CTX_free(OCSP_REQ_CTX *rctx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_ht.c
Lines: 86-93
  0.000% (0/4)
52
OCSP_SINGLERESP_add_ext
Name: OCSP_SINGLERESP_add_ext
Prototype: int OCSP_SINGLERESP_add_ext(OCSP_SINGLERESP *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: 229-232
  0.000% (0/1)
51
OCSP_id_cmp
Name: OCSP_id_cmp
Prototype: int OCSP_id_cmp(OCSP_CERTID *a, OCSP_CERTID *b)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_lib.c
Lines: 103-110
  0.000% (0/4)
52
OPENSSL_LH_doall
Name: OPENSSL_LH_doall
Prototype: void OPENSSL_LH_doall(OPENSSL_LHASH *lh, OPENSSL_LH_DOALL_FUNC func)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c
Lines: 204-207
100.000% (1/1)
51
OPENSSL_issetugid
Name: OPENSSL_issetugid
Prototype: int OPENSSL_issetugid(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/uid.c
Lines: 40-47
100.000% (1/1)
51
OPENSSL_load_builtin_modules
Name: OPENSSL_load_builtin_modules
Prototype: void OPENSSL_load_builtin_modules(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mall.c
Lines: 21-31
100.000% (1/1)
51
OPENSSL_memcmp
Name: OPENSSL_memcmp
Prototype: int OPENSSL_memcmp(const void *v1, const void *v2, size_t n)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_str.c
Lines: 16-25
  0.000% (0/6)
52
OPENSSL_sk_is_sorted
Name: OPENSSL_sk_is_sorted
Prototype: int OPENSSL_sk_is_sorted(const OPENSSL_STACK *st)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 410-413
 66.667% (2/3)
51
OPENSSL_sk_new_null
Name: OPENSSL_sk_new_null
Prototype: OPENSSL_STACK *OPENSSL_sk_new_null(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 116-119
100.000% (1/1)
51
OPENSSL_sk_num
Name: OPENSSL_sk_num
Prototype: int OPENSSL_sk_num(const OPENSSL_STACK *st)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 380-383
100.000% (3/3)
51
OPENSSL_sk_push
Name: OPENSSL_sk_push
Prototype: int OPENSSL_sk_push(OPENSSL_STACK *st, const void *data)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 326-331
 50.000% (2/4)
52
OPENSSL_sk_set_cmp_func
Name: OPENSSL_sk_set_cmp_func
Prototype: OPENSSL_sk_compfunc OPENSSL_sk_set_cmp_func(OPENSSL_STACK *sk, OPENSSL_sk_compfunc c)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 34-43
 75.000% (3/4)
52
OSSL_STORE_vctrl
Name: OSSL_STORE_vctrl
Prototype: int OSSL_STORE_vctrl(OSSL_STORE_CTX *ctx, int cmd, va_list args)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 129-134
  0.000% (0/4)
52
PACKET_contains_zero_byte
Name: PACKET_contains_zero_byte
Prototype: static inline int PACKET_contains_zero_byte(const PACKET *pkt)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 457-460
100.000% (1/1)
51
PACKET_get_1_len
Name: PACKET_get_1_len
Prototype: static inline int PACKET_get_1_len(PACKET *pkt, size_t *data)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 278-287
 75.000% (3/4)
52
PACKET_get_net_2_len
Name: PACKET_get_net_2_len
Prototype: static inline int PACKET_get_net_2_len(PACKET *pkt, size_t *data)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 160-169
 75.000% (3/4)
52
PACKET_get_net_3_len
Name: PACKET_get_net_3_len
Prototype: static inline int PACKET_get_net_3_len(PACKET *pkt, size_t *data)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 201-210
 75.000% (3/4)
52
PACKET_get_net_4_len
Name: PACKET_get_net_4_len
Prototype: static inline int PACKET_get_net_4_len(PACKET *pkt, size_t *data)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 243-252
  0.000% (0/4)
52
PACKET_peek_net_2
Name: PACKET_peek_net_2
Prototype: static inline int PACKET_peek_net_2(const 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: 135-145
100.000% (4/4)
52
PEM_SignInit
Name: PEM_SignInit
Prototype: int PEM_SignInit(EVP_MD_CTX *ctx, EVP_MD *type)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_sign.c
Lines: 17-20
  0.000% (0/1)
51
PEM_write_PKCS8PrivateKey_nid
Name: PEM_write_PKCS8PrivateKey_nid
Prototype: int PEM_write_PKCS8PrivateKey_nid(FILE *fp, EVP_PKEY *x, int nid, char *kstr, int klen, pem_password_cb *cb, void *u)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_pk8.c
Lines: 163-168
  0.000% (0/1)
51
PEM_write_bio_ASN1_stream
Name: PEM_write_bio_ASN1_stream
Prototype: int PEM_write_bio_ASN1_stream(BIO *out, ASN1_VALUE *val, BIO *in, int flags, const char *hdr, const ASN1_ITEM *it)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c
Lines: 121-129
100.000% (1/1)
51
PEM_write_bio_PKCS8PrivateKey_nid
Name: PEM_write_bio_PKCS8PrivateKey_nid
Prototype: int PEM_write_bio_PKCS8PrivateKey_nid(BIO *bp, EVP_PKEY *x, int nid, char *kstr, int klen, pem_password_cb *cb, void *u)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_pk8.c
Lines: 35-40
  0.000% (0/1)
51
PKCS12_gen_mac
Name: PKCS12_gen_mac
Prototype: int PKCS12_gen_mac(PKCS12 *p12, const char *pass, int passlen, unsigned char *mac, unsigned int *maclen)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_mutl.c
Lines: 143-147
  0.000% (0/1)
51
PKCS12_get_attr_gen
Name: PKCS12_get_attr_gen
Prototype: ASN1_TYPE *PKCS12_get_attr_gen(const struct stack_st_X509_ATTRIBUTE *attrs, int attr_nid)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_attr.c
Lines: 77-85
  0.000% (0/1)
51
PKCS5_pbe2_set
Name: PKCS5_pbe2_set
Prototype: X509_ALGOR *PKCS5_pbe2_set(const EVP_CIPHER *cipher, int iter, unsigned char *salt, int saltlen)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/p5_pbev2.c
Lines: 143-147
  0.000% (0/1)
51
PKCS8_pkey_add1_attr_by_NID
Name: PKCS8_pkey_add1_attr_by_NID
Prototype: int PKCS8_pkey_add1_attr_by_NID(PKCS8_PRIV_KEY_INFO *p8, int nid, int type, const unsigned char *bytes, int len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/p8_pkey.c
Lines: 74-80
  0.000% (0/4)
52
RAND_add
Name: RAND_add
Prototype: void RAND_add(const void *buf, int num, double randomness)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c
Lines: 741-747
 75.000% (3/4)
52
RAND_seed
Name: RAND_seed
Prototype: void RAND_seed(const void *buf, int num)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c
Lines: 733-739
  0.000% (0/4)
52
RECORD_LAYER_processed_read_pending
Name: RECORD_LAYER_processed_read_pending
Prototype: int RECORD_LAYER_processed_read_pending(const RECORD_LAYER *rl)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_s3.c
Lines: 84-93
100.000% (6/6)
52
RSA_check_key
Name: RSA_check_key
Prototype: int RSA_check_key(const RSA *key)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_chk.c
Lines: 14-17
  0.000% (0/1)
51
RSA_flags
Name: RSA_flags
Prototype: int RSA_flags(const RSA *r)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_crpt.c
Lines: 51-54
 66.667% (2/3)
51
RSA_get_multi_prime_extra_count
Name: RSA_get_multi_prime_extra_count
Prototype: int RSA_get_multi_prime_extra_count(const RSA *r)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 337-345
  0.000% (0/4)
52
RSA_meth_free
Name: RSA_meth_free
Prototype: void RSA_meth_free(RSA_METHOD *meth)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c
Lines: 32-38
  0.000% (0/4)
52
RSA_new
Name: RSA_new
Prototype: RSA *RSA_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 20-23
100.000% (1/1)
51
RSA_null_method
Name: RSA_null_method
Prototype: const RSA_METHOD *RSA_null_method(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ossl.c
Lines: 62-65
  0.000% (0/1)
51
RSA_padding_add_PKCS1_PSS
Name: RSA_padding_add_PKCS1_PSS
Prototype: int RSA_padding_add_PKCS1_PSS(RSA *rsa, unsigned char *EM, const unsigned char *mHash, const EVP_MD *Hash, int sLen)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pss.c
Lines: 138-143
  0.000% (0/1)
51
RSA_verify_PKCS1_PSS
Name: RSA_verify_PKCS1_PSS
Prototype: int RSA_verify_PKCS1_PSS(RSA *rsa, const unsigned char *mHash, const EVP_MD *Hash, const unsigned char *EM, int sLen)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pss.c
Lines: 25-30
  0.000% (0/1)
51
SEED_cbc_encrypt
Name: SEED_cbc_encrypt
Prototype: void SEED_cbc_encrypt(const unsigned char *in, unsigned char *out, size_t len, const SEED_KEY_SCHEDULE *ks, unsigned char ivec[16], int enc)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/seed/seed_cbc.c
Lines: 13-23
100.000% (4/4)
52
SSL_CIPHER_get_name
Name: SSL_CIPHER_get_name
Prototype: const char *SSL_CIPHER_get_name(const SSL_CIPHER *c)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 1849-1854
100.000% (4/4)
52
SSL_CIPHER_standard_name
Name: SSL_CIPHER_standard_name
Prototype: const char *SSL_CIPHER_standard_name(const SSL_CIPHER *c)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 1857-1862
100.000% (4/4)
52
SSL_COMP_get_name
Name: SSL_COMP_get_name
Prototype: const char *SSL_COMP_get_name(const COMP_METHOD *comp)
Coverage:  0.000% (0/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 2008-2015
  0.000% (0/3)
51
SSL_CTX_config
Name: SSL_CTX_config
Prototype: int SSL_CTX_config(SSL_CTX *ctx, const char *name)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_mcnf.c
Lines: 91-94
100.000% (1/1)
51
SSL_CTX_ct_is_enabled
Name: SSL_CTX_ct_is_enabled
Prototype: int SSL_CTX_ct_is_enabled(const SSL_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4802-4805
100.000% (1/1)
51
SSL_CTX_get_timeout
Name: SSL_CTX_get_timeout
Prototype: long SSL_CTX_get_timeout(const SSL_CTX *s)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 1027-1032
  0.000% (0/4)
52
SSL_CTX_set1_cert_store
Name: SSL_CTX_set1_cert_store
Prototype: void SSL_CTX_set1_cert_store(SSL_CTX *ctx, X509_STORE *store)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4135-4140
  0.000% (0/4)
52
SSL_CTX_use_cert_and_key
Name: SSL_CTX_use_cert_and_key
Prototype: int SSL_CTX_use_cert_and_key(SSL_CTX *ctx, X509 *x509, EVP_PKEY *privatekey, struct stack_st_X509 *chain, int override)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c
Lines: 1144-1148
  0.000% (0/1)
51
SSL_CTX_use_certificate_chain_file
Name: SSL_CTX_use_certificate_chain_file
Prototype: int SSL_CTX_use_certificate_chain_file(SSL_CTX *ctx, const char *file)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c
Lines: 686-689
100.000% (1/1)
51
SSL_SESSION_get0_id_context
Name: SSL_SESSION_get0_id_context
Prototype: const unsigned char *SSL_SESSION_get0_id_context(const SSL_SESSION *s, unsigned int *len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 260-266
  0.000% (0/4)
52
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
...53
eLOC - Effective Lines of Code: 3
54
eLOC - Effective Lines of Code: 3
55
eLOC - Effective Lines of Code: 4
56
eLOC - Effective Lines of Code: 4
5758
eLOC - Effective Lines of Code: 5
59
eLOC - Effective Lines of Code: 5
60
eLOC - Effective Lines of Code: 6
61
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