OpenCoverage

OpenSSL Test Coverage

Functions

Page:<>1
eLOC - Effective Lines of Code: 1
...40
eLOC - Effective Lines of Code: 1
...50
eLOC - Effective Lines of Code: 2
...60
eLOC - Effective Lines of Code: 6
...66
eLOC - Effective Lines of Code: 8
67
eLOC - Effective Lines of Code: 9
68
eLOC - Effective Lines of Code: 9
69
eLOC - Effective Lines of Code: 10
7071
eLOC - Effective Lines of Code: 11
72
eLOC - Effective Lines of Code: 12
73
eLOC - Effective Lines of Code: 12
74
eLOC - Effective Lines of Code: 13
...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
ssl_session_memcpy
Name: ssl_session_memcpy
Prototype: static int ssl_session_memcpy(unsigned char *dst, size_t *pdstlen, ASN1_OCTET_STRING *src, size_t maxlen)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_asn1.c
Lines: 225-237
 88.889% (8/9)
103
syscall_random
Name: syscall_random
Prototype: static ssize_t syscall_random(void *buf, size_t buflen)
Coverage:  33.333% (2/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_unix.c
Lines: 251-304
 33.333% (2/6)
102
test_digest_nids
Name: test_digest_nids
Prototype: static int test_digest_nids(const int **nids)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c
Lines: 358-373
  0.000% (0/7)
103
ts_issuer_serial_cmp
Name: ts_issuer_serial_cmp
Prototype: static int ts_issuer_serial_cmp(ESS_ISSUER_SERIAL *is, X509 *cert)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_verify.c
Lines: 344-360
  0.000% (0/16)
104
ui_method_data_index_init
Name: ui_method_data_index_init
Prototype: static int ui_method_data_index_init(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_util.c
Lines: 89-96
100.000% (1/1)
101
update_cipher_list_by_id
Name: update_cipher_list_by_id
Prototype: static int update_cipher_list_by_id(struct stack_st_SSL_CIPHER **cipher_list_by_id, struct stack_st_SSL_CIPHER *cipherstack)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 1323-1339
 50.000% (2/4)
102
x509_object_free_internal
Name: x509_object_free_internal
Prototype: static void x509_object_free_internal(X509_OBJECT *a)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c
Lines: 423-437
 60.000% (6/10)
105
ASN1_BIT_STRING_name_print
Name: ASN1_BIT_STRING_name_print
Prototype: int ASN1_BIT_STRING_name_print(BIO *out, ASN1_BIT_STRING *bs, BIT_STRING_BITNAME *tbl, int indent)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/t_bitst.c
Lines: 15-31
  0.000% (0/10)
114
ASN1_TYPE_set_int_octetstring
Name: ASN1_TYPE_set_int_octetstring
Prototype: int ASN1_TYPE_set_int_octetstring(ASN1_TYPE *a, long num, unsigned char *data, int len)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/evp_asn1.c
Lines: 61-77
 50.000% (2/4)
112
ASN1_i2d_fp
Name: ASN1_i2d_fp
Prototype: int ASN1_i2d_fp(i2d_of_void *i2d, FILE *out, void *x)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_i2d_fp.c
Lines: 18-31
  0.000% (0/4)
112
ASN1_item_i2d_fp
Name: ASN1_item_i2d_fp
Prototype: int ASN1_item_i2d_fp(const ASN1_ITEM *it, FILE *out, void *x)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_i2d_fp.c
Lines: 71-84
  0.000% (0/4)
112
BIO_free_all
Name: BIO_free_all
Prototype: void BIO_free_all(BIO *bio)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c
Lines: 682-696
100.000% (7/7)
113
BIO_vsnprintf
Name: BIO_vsnprintf
Prototype: int BIO_vsnprintf(char *buf, size_t n, const char *format, va_list args)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_print.c
Lines: 912-930
 66.667% (6/9)
113
BN_GENCB_new
Name: BN_GENCB_new
Prototype: BN_GENCB *BN_GENCB_new(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c
Lines: 908-918
 50.000% (2/4)
112
BN_asc2bn
Name: BN_asc2bn
Prototype: int BN_asc2bn(BIGNUM **bn, const char *a)
Coverage:  82.609% (19/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_print.c
Lines: 269-287
 82.609% (19/23)
116
BUF_MEM_free
Name: BUF_MEM_free
Prototype: void BUF_MEM_free(BUF_MEM *a)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/buffer/buffer.c
Lines: 43-54
100.000% (10/10)
114
CMS_RecipientInfo_kari_orig_id_cmp
Name: CMS_RecipientInfo_kari_orig_id_cmp
Prototype: int CMS_RecipientInfo_kari_orig_id_cmp(CMS_RecipientInfo *ri, X509 *cert)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_kari.c
Lines: 93-107
  0.000% (0/10)
114
CMS_RecipientInfo_kekri_id_cmp
Name: CMS_RecipientInfo_kekri_id_cmp
Prototype: int CMS_RecipientInfo_kekri_id_cmp(CMS_RecipientInfo *ri, const unsigned char *id, size_t idlen)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c
Lines: 426-441
 50.000% (2/4)
112
CONF_get_section
Name: CONF_get_section
Prototype: struct stack_st_CONF_VALUE *CONF_get_section(struct lhash_st_CONF_VALUE *conf, const char *section)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c
Lines: 97-107
  0.000% (0/4)
112
CONF_get_string
Name: CONF_get_string
Prototype: char *CONF_get_string(struct lhash_st_CONF_VALUE *conf, const char *group, const char *name)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c
Lines: 109-119
  0.000% (0/4)
112
CONF_load_bio
Name: CONF_load_bio
Prototype: struct lhash_st_CONF_VALUE *CONF_load_bio(struct lhash_st_CONF_VALUE *conf, BIO *bp, long *eline)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c
Lines: 83-95
  0.000% (0/4)
112
CRYPTO_128_unwrap
Name: CRYPTO_128_unwrap
Prototype: size_t CRYPTO_128_unwrap(void *key, const unsigned char *iv, unsigned char *out, const unsigned char *in, size_t inlen, block128_f block)
Coverage:  70.000% (7/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/wrap128.c
Lines: 150-168
 70.000% (7/10)
114
CRYPTO_get_ex_data
Name: CRYPTO_get_ex_data
Prototype: void *CRYPTO_get_ex_data(const CRYPTO_EX_DATA *ad, int idx)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ex_data.c
Lines: 394-399
 83.333% (5/6)
112
CRYPTO_secure_malloc_done
Name: CRYPTO_secure_malloc_done
Prototype: int CRYPTO_secure_malloc_done(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c
Lines: 95-107
100.000% (4/4)
112
DH_set0_key
Name: DH_set0_key
Prototype: int DH_set0_key(DH *dh, BIGNUM *pub_key, BIGNUM *priv_key)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_lib.c
Lines: 234-246
100.000% (7/7)
113
DHparams_print_fp
Name: DHparams_print_fp
Prototype: int DHparams_print_fp(FILE *fp, const DH *x)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_prn.c
Lines: 16-29
  0.000% (0/4)
112
DSA_print_fp
Name: DSA_print_fp
Prototype: int DSA_print_fp(FILE *fp, const DSA *x, int off)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_prn.c
Lines: 16-29
  0.000% (0/4)
112
DSAparams_print_fp
Name: DSAparams_print_fp
Prototype: int DSAparams_print_fp(FILE *fp, const DSA *x)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_prn.c
Lines: 31-44
  0.000% (0/4)
112
DSO_pathbyaddr
Name: DSO_pathbyaddr
Prototype: int DSO_pathbyaddr(void *addr, char *path, int sz)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_lib.c
Lines: 310-320
  0.000% (0/7)
113
DTLS_RECORD_LAYER_set_saved_w_epoch
Name: DTLS_RECORD_LAYER_set_saved_w_epoch
Prototype: void DTLS_RECORD_LAYER_set_saved_w_epoch(RECORD_LAYER *rl, unsigned short e)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_d1.c
Lines: 98-112
100.000% (7/7)
113
ECPKParameters_print_fp
Name: ECPKParameters_print_fp
Prototype: int ECPKParameters_print_fp(FILE *fp, const EC_GROUP *x, int off)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/eck_prn.c
Lines: 18-31
  0.000% (0/4)
112
ECParameters_print_fp
Name: ECParameters_print_fp
Prototype: int ECParameters_print_fp(FILE *fp, const EC_KEY *x)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/eck_prn.c
Lines: 48-61
  0.000% (0/4)
112
EC_GROUP_free
Name: EC_GROUP_free
Prototype: void EC_GROUP_free(EC_GROUP *group)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 94-109
 85.714% (6/7)
113
EC_KEY_print_fp
Name: EC_KEY_print_fp
Prototype: int EC_KEY_print_fp(FILE *fp, const EC_KEY *x, int off)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/eck_prn.c
Lines: 33-46
  0.000% (0/4)
112
EC_nistz256_pre_comp_free
Name: EC_nistz256_pre_comp_free
Prototype: void EC_nistz256_pre_comp_free(NISTZ256_PRE_COMP *pre)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c
Lines: 1427-1443
  0.000% (0/7)
113
EVP_DigestSign
Name: EVP_DigestSign
Prototype: int EVP_DigestSign(EVP_MD_CTX *ctx, unsigned char *sigret, size_t *siglen, const unsigned char *tbs, size_t tbslen)
Coverage:  77.778% (7/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sigver.c
Lines: 163-171
 77.778% (7/9)
113
EVP_PKEY_CTX_md
Name: EVP_PKEY_CTX_md
Prototype: int EVP_PKEY_CTX_md(EVP_PKEY_CTX *ctx, int optype, int cmd, const char *md)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c
Lines: 448-457
 50.000% (3/6)
112
EVP_PKEY_asn1_get0
Name: EVP_PKEY_asn1_get0
Prototype: const EVP_PKEY_ASN1_METHOD *EVP_PKEY_asn1_get0(int idx)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/ameth_lib.c
Lines: 44-53
 42.857% (3/7)
113
EVP_PKEY_cmp
Name: EVP_PKEY_cmp
Prototype: int EVP_PKEY_cmp(const EVP_PKEY *a, const EVP_PKEY *b)
Coverage:  62.500% (10/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 119-138
 62.500% (10/16)
116
EVP_PKEY_save_parameters
Name: EVP_PKEY_save_parameters
Prototype: int EVP_PKEY_save_parameters(EVP_PKEY *pkey, int mode)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 52-73
  0.000% (0/13)
115
GENERAL_NAME_set0_othername
Name: GENERAL_NAME_set0_othername
Prototype: int GENERAL_NAME_set0_othername(GENERAL_NAME *gen, ASN1_OBJECT *oid, ASN1_TYPE *value)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_genn.c
Lines: 177-189
  0.000% (0/4)
112
IDEA_ecb_encrypt
Name: IDEA_ecb_encrypt
Prototype: void IDEA_ecb_encrypt(const unsigned char *in, unsigned char *out, IDEA_KEY_SCHEDULE *ks)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/idea/i_ecb.c
Lines: 19-34
100.000% (1/1)
111
NETSCAPE_SPKI_set_pubkey
Name: NETSCAPE_SPKI_set_pubkey
Prototype: int NETSCAPE_SPKI_set_pubkey(NETSCAPE_SPKI *x, EVP_PKEY *pkey)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509spki.c
Lines: 14-19
  0.000% (0/6)
112
OCSP_REQ_CTX_i2d
Name: OCSP_REQ_CTX_i2d
Prototype: int OCSP_REQ_CTX_i2d(OCSP_REQ_CTX *rctx, const ASN1_ITEM *it, ASN1_VALUE *val)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_ht.c
Lines: 108-120
  0.000% (0/7)
113
OCSP_id_get0_info
Name: OCSP_id_get0_info
Prototype: int OCSP_id_get0_info(ASN1_OCTET_STRING **piNameHash, ASN1_OBJECT **pmd, ASN1_OCTET_STRING **pikeyHash, ASN1_INTEGER **pserial, OCSP_CERTID *cid)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_srv.c
Lines: 39-54
  0.000% (0/16)
116
OPENSSL_sk_delete
Name: OPENSSL_sk_delete
Prototype: void *OPENSSL_sk_delete(OPENSSL_STACK *st, int loc)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 279-285
 75.000% (6/8)
112
OPENSSL_sk_pop
Name: OPENSSL_sk_pop
Prototype: void *OPENSSL_sk_pop(OPENSSL_STACK *st)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 345-350
100.000% (6/6)
112
OPENSSL_sk_pop_free
Name: OPENSSL_sk_pop_free
Prototype: void OPENSSL_sk_pop_free(OPENSSL_STACK *st, OPENSSL_sk_freefunc func)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 360-370
100.000% (9/9)
114
OPENSSL_sk_shift
Name: OPENSSL_sk_shift
Prototype: void *OPENSSL_sk_shift(OPENSSL_STACK *st)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 338-343
 83.333% (5/6)
112
OPENSSL_sk_value
Name: OPENSSL_sk_value
Prototype: void *OPENSSL_sk_value(const OPENSSL_STACK *st, int i)
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 385-390
 87.500% (7/8)
112
OSSL_STORE_find
Name: OSSL_STORE_find
Prototype: int OSSL_STORE_find(OSSL_STORE_CTX *ctx, OSSL_STORE_SEARCH *search)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 150-164
  0.000% (0/7)
113
OSSL_STORE_supports_search
Name: OSSL_STORE_supports_search
Prototype: int OSSL_STORE_supports_search(OSSL_STORE_CTX *ctx, int search_type)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 471-479
  0.000% (0/4)
112
PACKET_as_length_prefixed_1
Name: PACKET_as_length_prefixed_1
Prototype: static inline int PACKET_as_length_prefixed_1(PACKET *pkt, PACKET *subpkt)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 502-519
100.000% (8/8)
112
PACKET_as_length_prefixed_2
Name: PACKET_as_length_prefixed_2
Prototype: static inline int PACKET_as_length_prefixed_2(PACKET *pkt, PACKET *subpkt)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 551-569
100.000% (8/8)
112
PEM_ASN1_read
Name: PEM_ASN1_read
Prototype: void *PEM_ASN1_read(d2i_of_void *d2i, const char *name, FILE *fp, void **x, pem_password_cb *cb, void *u)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c
Lines: 106-120
  0.000% (0/4)
112
PEM_ASN1_write
Name: PEM_ASN1_write
Prototype: int PEM_ASN1_write(i2d_of_void *i2d, const char *name, FILE *fp, void *x, const EVP_CIPHER *enc, unsigned char *kstr, int klen, pem_password_cb *callback, void *u)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c
Lines: 290-305
  0.000% (0/4)
112
PEM_X509_INFO_read
Name: PEM_X509_INFO_read
Prototype: struct stack_st_X509_INFO *PEM_X509_INFO_read(FILE *fp, struct stack_st_X509_INFO *sk, pem_password_cb *cb, void *u)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_info.c
Lines: 21-35
  0.000% (0/4)
112
PEM_read
Name: PEM_read
Prototype: int PEM_read(FILE *fp, char **name, char **header, unsigned char **data, long *len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c
Lines: 665-679
  0.000% (0/4)
112
PEM_read_DHparams
Name: PEM_read_DHparams
Prototype: DH *PEM_read_DHparams(FILE *fp, DH **x, pem_password_cb *cb, void *u)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_pkey.c
Lines: 229-242
  0.000% (0/4)
112
PEM_read_PrivateKey
Name: PEM_read_PrivateKey
Prototype: EVP_PKEY *PEM_read_PrivateKey(FILE *fp, EVP_PKEY **x, pem_password_cb *cb, void *u)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_pkey.c
Lines: 166-180
  0.000% (0/4)
112
PEM_write
Name: PEM_write
Prototype: int PEM_write(FILE *fp, const char *name, const char *header, const unsigned char *data, long len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c
Lines: 585-599
  0.000% (0/4)
112
PKCS12_newpass
Name: PKCS12_newpass
Prototype: int PKCS12_newpass(PKCS12 *p12, const char *oldpass, const char *newpass)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_npas.c
Lines: 32-55
  0.000% (0/10)
114
PKCS7_set_digest
Name: PKCS7_set_digest
Prototype: int PKCS7_set_digest(PKCS7 *p7, const EVP_MD *md)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_lib.c
Lines: 377-391
  0.000% (0/7)
113
RAND_DRBG_set_defaults
Name: RAND_DRBG_set_defaults
Prototype: int RAND_DRBG_set_defaults(int type, unsigned int flags)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c
Lines: 140-163
  0.000% (0/10)
116
RAND_DRBG_set_reseed_defaults
Name: RAND_DRBG_set_reseed_defaults
Prototype: int RAND_DRBG_set_reseed_defaults( unsigned int _master_reseed_interval, unsigned int _slave_reseed_interval, time_t _master_reseed_time_interval, time_t _slave_reseed_time_interval )
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c
Lines: 742-764
  0.000% (0/11)
113
RSA_print_fp
Name: RSA_print_fp
Prototype: int RSA_print_fp(FILE *fp, const RSA *x, int off)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_prn.c
Lines: 16-29
  0.000% (0/4)
112
RSA_verify
Name: RSA_verify
Prototype: int RSA_verify(int type, const unsigned char *m, unsigned int m_len, const unsigned char *sigbuf, unsigned int siglen, RSA *rsa)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_sign.c
Lines: 239-248
 50.000% (2/4)
112
SCT_CTX_set1_pubkey
Name: SCT_CTX_set1_pubkey
Prototype: int SCT_CTX_set1_pubkey(SCT_CTX *sctx, X509_PUBKEY *pubkey)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct_ctx.c
Lines: 243-258
 42.857% (3/7)
113
SCT_set_signature_nid
Name: SCT_set_signature_nid
Prototype: int SCT_set_signature_nid(SCT *sct, int nid)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 124-141
  0.000% (0/6)
114
SHA224_Init
Name: SHA224_Init
Prototype: int SHA224_Init(SHA256_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha256.c
Lines: 19-32
100.000% (1/1)
111
SHA256_Init
Name: SHA256_Init
Prototype: int SHA256_Init(SHA256_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha256.c
Lines: 34-47
100.000% (1/1)
111
SRP_user_pwd_set_sv_BN
Name: SRP_user_pwd_set_sv_BN
Prototype: static int SRP_user_pwd_set_sv_BN(SRP_user_pwd *vinfo, BIGNUM *s, BIGNUM *v)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c
Lines: 246-251
 60.000% (3/5)
111
SSL_SESSION_print_fp
Name: SSL_SESSION_print_fp
Prototype: int SSL_SESSION_print_fp(FILE *fp, const SSL_SESSION *x)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_txt.c
Lines: 16-29
  0.000% (0/4)
112
SXNET_add_id_asc
Name: SXNET_add_id_asc
Prototype: int SXNET_add_id_asc(SXNET **psx, const char *zone, const char *user, int userlen)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_sxnet.c
Lines: 104-113
  0.000% (0/4)
112
SXNET_add_id_ulong
Name: SXNET_add_id_ulong
Prototype: int SXNET_add_id_ulong(SXNET **psx, unsigned long lzone, const char *user, int userlen)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_sxnet.c
Lines: 117-130
  0.000% (0/6)
112
SXNET_get_id_INTEGER
Name: SXNET_get_id_INTEGER
Prototype: ASN1_OCTET_STRING *SXNET_get_id_INTEGER(SXNET *sx, ASN1_INTEGER *zone)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_sxnet.c
Lines: 216-226
  0.000% (0/7)
113
TS_VERIFY_CTX_cleanup
Name: TS_VERIFY_CTX_cleanup
Prototype: void TS_VERIFY_CTX_cleanup(TS_VERIFY_CTX *ctx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_verify_ctx.c
Lines: 78-98
  0.000% (0/4)
112
UI_add_user_data
Name: UI_add_user_data
Prototype: void *UI_add_user_data(UI *ui, void *user_data)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 392-403
 50.000% (2/4)
112
X509V3_EXT_i2d
Name: X509V3_EXT_i2d
Prototype: X509_EXTENSION *X509V3_EXT_i2d(int ext_nid, int crit, void *ext_struc)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 177-186
 50.000% (2/4)
112
X509V3_EXT_nconf
Name: X509V3_EXT_nconf
Prototype: X509_EXTENSION *X509V3_EXT_nconf(CONF *conf, X509V3_CTX *ctx, const char *name, const char *value)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 36-51
 42.857% (3/7)
113
X509_ALGOR_get0
Name: X509_ALGOR_get0
Prototype: void X509_ALGOR_get0(const ASN1_OBJECT **paobj, int *pptype, const void **ppval, const X509_ALGOR *algor)
Coverage: 100.000% (14/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_algor.c
Lines: 54-68
100.000% (14/14)
115
X509_CRL_print_fp
Name: X509_CRL_print_fp
Prototype: int X509_CRL_print_fp(FILE *fp, X509_CRL *x)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/t_crl.c
Lines: 19-32
  0.000% (0/4)
112
X509_LOOKUP_by_alias
Name: X509_LOOKUP_by_alias
Prototype: int X509_LOOKUP_by_alias(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, const char *str, int len, X509_OBJECT *ret)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c
Lines: 113-119
  0.000% (0/6)
112
X509_LOOKUP_by_fingerprint
Name: X509_LOOKUP_by_fingerprint
Prototype: int X509_LOOKUP_by_fingerprint(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, const unsigned char *bytes, int len, X509_OBJECT *ret)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c
Lines: 104-111
  0.000% (0/6)
112
X509_LOOKUP_by_issuer_serial
Name: X509_LOOKUP_by_issuer_serial
Prototype: int X509_LOOKUP_by_issuer_serial(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, X509_NAME *name, ASN1_INTEGER *serial, X509_OBJECT *ret)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c
Lines: 95-102
  0.000% (0/6)
112
X509_OBJECT_get0_X509
Name: X509_OBJECT_get0_X509
Prototype: X509 *X509_OBJECT_get0_X509(const X509_OBJECT *a)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c
Lines: 392-397
  0.000% (0/6)
112
X509_OBJECT_get0_X509_CRL
Name: X509_OBJECT_get0_X509_CRL
Prototype: X509_CRL *X509_OBJECT_get0_X509_CRL(X509_OBJECT *a)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c
Lines: 399-404
  0.000% (0/6)
112
X509_REQ_print_fp
Name: X509_REQ_print_fp
Prototype: int X509_REQ_print_fp(FILE *fp, X509_REQ *x)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/t_req.c
Lines: 21-34
  0.000% (0/4)
112
X509_STORE_CTX_new
Name: X509_STORE_CTX_new
Prototype: X509_STORE_CTX *X509_STORE_CTX_new(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 2180-2189
 50.000% (2/4)
112
X509_check_host
Name: X509_check_host
Prototype: int X509_check_host(X509 *x, const char *chk, size_t chklen, unsigned int flags, char **peername)
Coverage:  60.000% (9/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 899-916
 60.000% (9/15)
115
X509_find_by_subject
Name: X509_find_by_subject
Prototype: X509 *X509_find_by_subject(struct stack_st_X509 *sk, X509_NAME *name)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_cmp.c
Lines: 251-262
100.000% (7/7)
113
X509_policy_level_get0_node
Name: X509_policy_level_get0_node
Prototype: X509_POLICY_NODE *X509_policy_level_get0_node(X509_POLICY_LEVEL *level, int i)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_lib.c
Lines: 72-82
  0.000% (0/10)
114
X509_print_ex_fp
Name: X509_print_ex_fp
Prototype: int X509_print_ex_fp(FILE *fp, X509 *x, unsigned long nmflag, unsigned long cflag)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/t_x509.c
Lines: 25-39
  0.000% (0/4)
112
X509at_get_attr
Name: X509at_get_attr
Prototype: X509_ATTRIBUTE *X509at_get_attr(const struct stack_st_X509_ATTRIBUTE *x, int loc)
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c
Lines: 55-61
 87.500% (7/8)
112
X509v3_get_ext
Name: X509v3_get_ext
Prototype: X509_EXTENSION *X509v3_get_ext(const struct stack_st_X509_EXTENSION *x, int loc)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_v3.c
Lines: 78-84
 75.000% (6/8)
112
_CONF_get_section_values
Name: _CONF_get_section_values
Prototype: struct stack_st_CONF_VALUE *_CONF_get_section_values(const CONF *conf, const char *section)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_api.c
Lines: 35-45
 50.000% (2/4)
112
addr_expand
Name: addr_expand
Prototype: static int addr_expand(unsigned char *addr, const ASN1_BIT_STRING *bs, const int length, const unsigned char fill)
Coverage:  93.333% (14/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c
Lines: 99-117
 93.333% (14/15)
115
aes_cbc_cipher
Name: aes_cbc_cipher
Prototype: static int aes_cbc_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len)
Coverage:  37.500% (3/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c
Lines: 2683-2700
 37.500% (3/8)
113
aria_init_key
Name: aria_init_key
Prototype: static int aria_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc)
Coverage:  83.333% (10/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aria.c
Lines: 60-77
 83.333% (10/12)
113
asn1_bio_new
Name: asn1_bio_new
Prototype: static int asn1_bio_new(BIO *b)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/bio_asn1.c
Lines: 101-115
 42.857% (3/7)
113
Page:<>1
eLOC - Effective Lines of Code: 1
...40
eLOC - Effective Lines of Code: 1
...50
eLOC - Effective Lines of Code: 2
...60
eLOC - Effective Lines of Code: 6
...66
eLOC - Effective Lines of Code: 8
67
eLOC - Effective Lines of Code: 9
68
eLOC - Effective Lines of Code: 9
69
eLOC - Effective Lines of Code: 10
7071
eLOC - Effective Lines of Code: 11
72
eLOC - Effective Lines of Code: 12
73
eLOC - Effective Lines of Code: 12
74
eLOC - Effective Lines of Code: 13
...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