OpenCoverage

OpenSSL Test Coverage

Functions

Page:<>1
eLOC - Effective Lines of Code: 3806
...10
eLOC - Effective Lines of Code: 48
...20
eLOC - Effective Lines of Code: 22
...30
eLOC - Effective Lines of Code: 13
...40
eLOC - Effective Lines of Code: 7
41
eLOC - Effective Lines of Code: 7
42
eLOC - Effective Lines of Code: 6
43
eLOC - Effective Lines of Code: 6
44
eLOC - Effective Lines of Code: 6
4546
eLOC - Effective Lines of Code: 5
47
eLOC - Effective Lines of Code: 5
48
eLOC - Effective Lines of Code: 4
49
eLOC - Effective Lines of Code: 4
50
eLOC - Effective Lines of Code: 3
...60
eLOC - Effective Lines of Code: 1
...70
eLOC - Effective Lines of Code: 1
...100
eLOC - Effective Lines of Code: 1
...103
eLOC - Effective Lines of Code: 1
FunctionCondition %eLOC - Effective Lines of Codeā–¾McCabe - Cyclomatic Complexity
ec_wNAF_have_precompute_mult
Name: ec_wNAF_have_precompute_mult
Prototype: int ec_wNAF_have_precompute_mult(const EC_GROUP *group)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_mult.c
Lines: 967-970
  0.000% (0/5)
51
ec_point_ladder_post
Name: ec_point_ladder_post
Prototype: static inline int ec_point_ladder_post(const EC_GROUP *group, EC_POINT *r, EC_POINT *s, EC_POINT *p, BN_CTX *ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lcl.h
Lines: 719-727
 50.000% (2/4)
52
ec_point_blind_coordinates
Name: ec_point_blind_coordinates
Prototype: int ec_point_blind_coordinates(const EC_GROUP *group, EC_POINT *p, BN_CTX *ctx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 1115-1121
100.000% (4/4)
52
ec_group_simple_order_bits
Name: ec_group_simple_order_bits
Prototype: int ec_group_simple_order_bits(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: 1035-1040
 50.000% (2/4)
52
ec_group_do_inverse_ord
Name: ec_group_do_inverse_ord
Prototype: int ec_group_do_inverse_ord(const EC_GROUP *group, BIGNUM *res, const BIGNUM *x, BN_CTX *ctx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 1096-1103
100.000% (4/4)
52
ec_GF2m_simple_points_make_affine
Name: ec_GF2m_simple_points_make_affine
Prototype: int ec_GF2m_simple_points_make_affine(const EC_GROUP *group, size_t num, EC_POINT *points[], BN_CTX *ctx)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c
Lines: 649-660
 71.429% (5/7)
53
ec_GF2m_simple_invert
Name: ec_GF2m_simple_invert
Prototype: int ec_GF2m_simple_invert(const EC_GROUP *group, EC_POINT *point, BN_CTX *ctx)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c
Lines: 471-480
 66.667% (6/9)
53
dtls1_set_message_header
Name: dtls1_set_message_header
Prototype: void dtls1_set_message_header(SSL *s, unsigned char mt, size_t len, size_t frag_off, size_t frag_len)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c
Lines: 1171-1182
 75.000% (3/4)
52
dtls1_min_mtu
Name: dtls1_min_mtu
Prototype: size_t dtls1_min_mtu(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c
Lines: 947-950
100.000% (1/1)
51
dsa_sign_setup_no_digest
Name: dsa_sign_setup_no_digest
Prototype: static int dsa_sign_setup_no_digest(DSA *dsa, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ossl.c
Lines: 169-173
  0.000% (0/1)
51
dsa_cmp_parameters
Name: dsa_cmp_parameters
Prototype: static int dsa_cmp_parameters(const EVP_PKEY *a, const EVP_PKEY *b)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c
Lines: 306-314
 50.000% (4/8)
52
do_table2string
Name: do_table2string
Prototype: static const char *do_table2string(long s, const OCSP_TBLSTR *ts, size_t len)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_prn.c
Lines: 38-45
 50.000% (3/6)
53
do_indent
Name: do_indent
Prototype: static int do_indent(char_io *io_ch, void *arg, int indent)
Coverage:  66.667% (4/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strex.c
Lines: 410-417
 66.667% (4/6)
53
dh_pub_cmp
Name: dh_pub_cmp
Prototype: static int dh_pub_cmp(const EVP_PKEY *a, const EVP_PKEY *b)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c
Lines: 452-460
 42.857% (3/7)
53
desx_cbc_init_key
Name: desx_cbc_init_key
Prototype: static int desx_cbc_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_xcbc_d.c
Lines: 52-62
100.000% (1/1)
51
des_ecb_cipher
Name: des_ecb_cipher
Prototype: static int des_ecb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des.c
Lines: 55-63
 71.429% (5/7)
53
ctr_BCC_final
Name: ctr_BCC_final
Prototype: static int ctr_BCC_final(RAND_DRBG_CTR *ctr)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_ctr.c
Lines: 155-163
 57.143% (4/7)
53
cms_ias_cert_cmp
Name: cms_ias_cert_cmp
Prototype: int cms_ias_cert_cmp(CMS_IssuerAndSerialNumber *ias, X509 *cert)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c
Lines: 533-540
 50.000% (2/4)
52
cms_SignerIdentifier_cert_cmp
Name: cms_SignerIdentifier_cert_cmp
Prototype: int cms_SignerIdentifier_cert_cmp(CMS_SignerIdentifier *sid, X509 *cert)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c
Lines: 192-200
 71.429% (5/7)
53
cmd_VerifyCAPath
Name: cmd_VerifyCAPath
Prototype: static int cmd_VerifyCAPath(SSL_CONF_CTX *cctx, const char *value)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 490-493
  0.000% (0/1)
51
cmd_VerifyCAFile
Name: cmd_VerifyCAFile
Prototype: static int cmd_VerifyCAFile(SSL_CONF_CTX *cctx, const char *value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 495-498
100.000% (1/1)
51
cmd_SignatureAlgorithms
Name: cmd_SignatureAlgorithms
Prototype: static int cmd_SignatureAlgorithms(SSL_CONF_CTX *cctx, const char *value)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 183-192
 60.000% (3/5)
52
cmd_Groups
Name: cmd_Groups
Prototype: static int cmd_Groups(SSL_CONF_CTX *cctx, const char *value)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 206-215
 60.000% (3/5)
52
cmd_ClientSignatureAlgorithms
Name: cmd_ClientSignatureAlgorithms
Prototype: static int cmd_ClientSignatureAlgorithms(SSL_CONF_CTX *cctx, const char *value)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 195-204
 60.000% (3/5)
52
cmd_ChainCAPath
Name: cmd_ChainCAPath
Prototype: static int cmd_ChainCAPath(SSL_CONF_CTX *cctx, const char *value)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 480-483
  0.000% (0/1)
51
cmd_ChainCAFile
Name: cmd_ChainCAFile
Prototype: static int cmd_ChainCAFile(SSL_CONF_CTX *cctx, const char *value)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 485-488
  0.000% (0/1)
51
cipher_compare
Name: cipher_compare
Prototype: static int cipher_compare(const void *a, const void *b)
Coverage:  66.667% (4/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c
Lines: 3201-3209
 66.667% (4/6)
52
check_content
Name: check_content
Prototype: static int check_content(CMS_ContentInfo *cms)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c
Lines: 78-86
 50.000% (3/6)
52
cert_req_allowed
Name: cert_req_allowed
Prototype: static inline int cert_req_allowed(SSL *s)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c
Lines: 42-51
 50.000% (4/8)
52
by_dir_hash_cmp
Name: by_dir_hash_cmp
Prototype: static int by_dir_hash_cmp(const BY_DIR_HASH *const *a, const BY_DIR_HASH *const *b)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/by_dir.c
Lines: 126-134
  0.000% (0/7)
53
bn_set_static_words
Name: bn_set_static_words
Prototype: void bn_set_static_words(BIGNUM *a, const unsigned long *words, int size)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_intern.c
Lines: 175-186
  0.000% (0/1)
51
bn_print
Name: bn_print
Prototype: static int bn_print(BIO *out, ASN1_VALUE **pval, const ASN1_ITEM *it, int indent, const ASN1_PCTX *pctx)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_bignum.c
Lines: 138-146
 42.857% (3/7)
53
bn_div_words
Name: bn_div_words
Prototype: unsigned long bn_div_words(unsigned long h, unsigned long l, unsigned long d)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/asm/x86_64-gcc.c
Lines: 195-204
100.000% (1/1)
51
asn1_string_set_uint64
Name: asn1_string_set_uint64
Prototype: static int asn1_string_set_uint64(ASN1_STRING *a, uint64_t r, int itype)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_int.c
Lines: 371-379
100.000% (1/1)
51
asn1_set_choice_selector
Name: asn1_set_choice_selector
Prototype: int asn1_set_choice_selector(ASN1_VALUE **pval, int value, const ASN1_ITEM *it)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_utl.c
Lines: 39-47
100.000% (1/1)
51
aria_cbc_encrypt
Name: aria_cbc_encrypt
Prototype: static void aria_cbc_encrypt(const unsigned char *in, unsigned char *out, size_t len, const ARIA_KEY *key, unsigned char *ivec, const int enc)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aria.c
Lines: 79-90
100.000% (4/4)
52
aes_wrap_keylen
Name: aes_wrap_keylen
Prototype: static size_t aes_wrap_keylen(int nid)
Coverage:  25.000% (2/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c
Lines: 445-460
 25.000% (2/8)
55
X509v3_get_ext_count
Name: X509v3_get_ext_count
Prototype: int X509v3_get_ext_count(const struct stack_st_X509_EXTENSION *x)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_v3.c
Lines: 20-25
100.000% (4/4)
52
X509_set_subject_name
Name: X509_set_subject_name
Prototype: int X509_set_subject_name(X509 *x, X509_NAME *name)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c
Lines: 57-62
 50.000% (2/4)
52
X509_set_pubkey
Name: X509_set_pubkey
Prototype: int X509_set_pubkey(X509 *x, EVP_PKEY *pkey)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c
Lines: 92-97
 50.000% (2/4)
52
X509_set_issuer_name
Name: X509_set_issuer_name
Prototype: int X509_set_issuer_name(X509 *x, X509_NAME *name)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c
Lines: 50-55
 50.000% (2/4)
52
X509_set1_notBefore
Name: X509_set1_notBefore
Prototype: int X509_set1_notBefore(X509 *x, const ASN1_TIME *tm)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c
Lines: 78-83
  0.000% (0/4)
52
X509_set1_notAfter
Name: X509_set1_notAfter
Prototype: int X509_set1_notAfter(X509 *x, const ASN1_TIME *tm)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c
Lines: 85-90
  0.000% (0/4)
52
X509_gmtime_adj
Name: X509_gmtime_adj
Prototype: ASN1_TIME *X509_gmtime_adj(ASN1_TIME *s, long adj)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 1851-1854
100.000% (1/1)
51
X509_cmp_current_time
Name: X509_cmp_current_time
Prototype: int X509_cmp_current_time(const ASN1_TIME *ctm)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 1781-1784
  0.000% (0/1)
51
X509_add_ext
Name: X509_add_ext
Prototype: int X509_add_ext(X509 *x, X509_EXTENSION *ex, int loc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_ext.c
Lines: 97-100
  0.000% (0/1)
51
X509_VERIFY_PARAM_set1_name
Name: X509_VERIFY_PARAM_set1_name
Prototype: int X509_VERIFY_PARAM_set1_name(X509_VERIFY_PARAM *param, const char *name)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 261-268
  0.000% (0/4)
52
X509_TRUST_set
Name: X509_TRUST_set
Prototype: int X509_TRUST_set(int *t, int trust)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_trs.c
Lines: 113-121
  0.000% (0/4)
52
X509_STORE_CTX_set_default
Name: X509_STORE_CTX_set_default
Prototype: int X509_STORE_CTX_set_default(X509_STORE_CTX *ctx, const char *name)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 2499-2506
 50.000% (2/4)
52
X509_REVOKED_add_ext
Name: X509_REVOKED_add_ext
Prototype: int X509_REVOKED_add_ext(X509_REVOKED *x, X509_EXTENSION *ex, int loc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_ext.c
Lines: 145-148
  0.000% (0/1)
51
X509_PURPOSE_set
Name: X509_PURPOSE_set
Prototype: int X509_PURPOSE_set(int *p, int purpose)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 95-103
 50.000% (2/4)
52
X509_OBJECT_up_ref_count
Name: X509_OBJECT_up_ref_count
Prototype: int X509_OBJECT_up_ref_count(X509_OBJECT *a)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c
Lines: 379-390
 28.571% (2/7)
54
X509_OBJECT_idx_by_subject
Name: X509_OBJECT_idx_by_subject
Prototype: int X509_OBJECT_idx_by_subject(struct stack_st_X509_OBJECT *h, X509_LOOKUP_TYPE type, X509_NAME *name)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c
Lines: 506-510
100.000% (1/1)
51
X509_NAME_entry_count
Name: X509_NAME_entry_count
Prototype: int X509_NAME_entry_count(const X509_NAME *name)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509name.c
Lines: 49-54
 50.000% (2/4)
52
X509_LOOKUP_meth_free
Name: X509_LOOKUP_meth_free
Prototype: void X509_LOOKUP_meth_free(X509_LOOKUP_METHOD *method)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_meth.c
Lines: 39-44
  0.000% (0/4)
52
X509_CRL_set_issuer_name
Name: X509_CRL_set_issuer_name
Prototype: int X509_CRL_set_issuer_name(X509_CRL *x, X509_NAME *name)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509cset.c
Lines: 30-35
  0.000% (0/4)
52
X509_CRL_set_default_method
Name: X509_CRL_set_default_method
Prototype: void X509_CRL_set_default_method(const X509_CRL_METHOD *meth)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c
Lines: 420-426
  0.000% (0/4)
52
X509_CRL_set1_nextUpdate
Name: X509_CRL_set1_nextUpdate
Prototype: int X509_CRL_set1_nextUpdate(X509_CRL *x, const ASN1_TIME *tm)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509cset.c
Lines: 44-49
  0.000% (0/4)
52
X509_CRL_set1_lastUpdate
Name: X509_CRL_set1_lastUpdate
Prototype: int X509_CRL_set1_lastUpdate(X509_CRL *x, const ASN1_TIME *tm)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509cset.c
Lines: 37-42
  0.000% (0/4)
52
X509_CRL_get0_by_cert
Name: X509_CRL_get0_by_cert
Prototype: int X509_CRL_get0_by_cert(X509_CRL *crl, X509_REVOKED **ret, X509 *x)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c
Lines: 339-346
 50.000% (2/4)
52
X509_CRL_check_suiteb
Name: X509_CRL_check_suiteb
Prototype: int X509_CRL_check_suiteb(X509_CRL *crl, EVP_PKEY *pk, unsigned long flags)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_cmp.c
Lines: 421-428
 50.000% (2/4)
52
X509_CRL_add_ext
Name: X509_CRL_add_ext
Prototype: int X509_CRL_add_ext(X509_CRL *x, X509_EXTENSION *ex, int loc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_ext.c
Lines: 61-64
  0.000% (0/1)
51
X509_ATTRIBUTE_count
Name: X509_ATTRIBUTE_count
Prototype: int X509_ATTRIBUTE_count(const X509_ATTRIBUTE *attr)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c
Lines: 296-301
 50.000% (2/4)
52
X509V3_set_ctx
Name: X509V3_set_ctx
Prototype: void X509V3_set_ctx(X509V3_CTX *ctx, X509 *issuer, X509 *subj, X509_REQ *req, X509_CRL *crl, int flags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 432-440
100.000% (1/1)
51
WPACKET_sub_memcpy__
Name: WPACKET_sub_memcpy__
Prototype: int WPACKET_sub_memcpy__(WPACKET *pkt, const void *src, size_t len, size_t lenbytes)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 377-386
 50.000% (4/8)
52
WPACKET_sub_allocate_bytes__
Name: WPACKET_sub_allocate_bytes__
Prototype: int WPACKET_sub_allocate_bytes__(WPACKET *pkt, size_t len, unsigned char **allocbytes, size_t lenbytes)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 26-35
 50.000% (4/8)
52
WPACKET_get_curr
Name: WPACKET_get_curr
Prototype: unsigned char *WPACKET_get_curr(WPACKET *pkt)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 410-413
100.000% (3/3)
51
WPACKET_allocate_bytes
Name: WPACKET_allocate_bytes
Prototype: int WPACKET_allocate_bytes(WPACKET *pkt, size_t len, unsigned char **allocbytes)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 16-24
100.000% (4/4)
52
UI_new
Name: UI_new
Prototype: UI *UI_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 18-21
  0.000% (0/1)
51
TS_TST_INFO_add_ext
Name: TS_TST_INFO_add_ext
Prototype: int TS_TST_INFO_add_ext(TS_TST_INFO *a, X509_EXTENSION *ex, int loc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_utils.c
Lines: 336-339
  0.000% (0/1)
51
TS_RESP_CTX_set_status_info_cond
Name: TS_RESP_CTX_set_status_info_cond
Prototype: int TS_RESP_CTX_set_status_info_cond(TS_RESP_CTX *ctx, int status, const char *text)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c
Lines: 332-342
  0.000% (0/4)
52
TS_REQ_add_ext
Name: TS_REQ_add_ext
Prototype: int TS_REQ_add_ext(TS_REQ *a, X509_EXTENSION *ex, int loc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_req_utils.c
Lines: 175-178
  0.000% (0/1)
51
TS_CONF_get_tsa_section
Name: TS_CONF_get_tsa_section
Prototype: const char *TS_CONF_get_tsa_section(CONF *conf, const char *section)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_conf.c
Lines: 116-124
  0.000% (0/7)
53
SSL_use_certificate_chain_file
Name: SSL_use_certificate_chain_file
Prototype: int SSL_use_certificate_chain_file(SSL *ssl, const char *file)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c
Lines: 691-694
  0.000% (0/1)
51
SSL_use_cert_and_key
Name: SSL_use_cert_and_key
Prototype: int SSL_use_cert_and_key(SSL *ssl, 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: 1138-1142
  0.000% (0/1)
51
SSL_set_verify
Name: SSL_set_verify
Prototype: void SSL_set_verify(SSL *s, int mode, int (*callback) (int ok, X509_STORE_CTX *ctx))
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1451-1457
 50.000% (2/4)
52
SSL_set_connect_state
Name: SSL_set_connect_state
Prototype: void SSL_set_connect_state(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3589-3596
100.000% (1/1)
51
SSL_set_accept_state
Name: SSL_set_accept_state
Prototype: void SSL_set_accept_state(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3580-3587
100.000% (1/1)
51
SSL_rstate_string_long
Name: SSL_rstate_string_long
Prototype: const char *SSL_rstate_string_long(const SSL *s)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_s3.c
Lines: 138-150
  0.000% (0/8)
55
SSL_rstate_string
Name: SSL_rstate_string
Prototype: const char *SSL_rstate_string(const SSL *s)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_s3.c
Lines: 152-164
  0.000% (0/8)
55
SSL_get_wbio
Name: SSL_get_wbio
Prototype: BIO *SSL_get_wbio(const SSL *s)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1291-1301
100.000% (4/4)
52
SSL_get_srp_username
Name: SSL_get_srp_username
Prototype: char *SSL_get_srp_username(SSL *s)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c
Lines: 397-402
 50.000% (2/4)
52
SSL_get_srp_userinfo
Name: SSL_get_srp_userinfo
Prototype: char *SSL_get_srp_userinfo(SSL *s)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c
Lines: 404-409
  0.000% (0/4)
52
SSL_get_srp_g
Name: SSL_get_srp_g
Prototype: BIGNUM *SSL_get_srp_g(SSL *s)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c
Lines: 383-388
  0.000% (0/4)
52
SSL_get_srp_N
Name: SSL_get_srp_N
Prototype: BIGNUM *SSL_get_srp_N(SSL *s)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c
Lines: 390-395
  0.000% (0/4)
52
SSL_get_servername_type
Name: SSL_get_servername_type
Prototype: int SSL_get_servername_type(const SSL *s)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 2617-2624
 50.000% (4/8)
52
SSL_get_current_expansion
Name: SSL_get_current_expansion
Prototype: const COMP_METHOD *SSL_get_current_expansion(SSL *s)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3858-3865
 66.667% (2/3)
51
SSL_get_current_compression
Name: SSL_get_current_compression
Prototype: const COMP_METHOD *SSL_get_current_compression(SSL *s)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3849-3856
 66.667% (2/3)
51
SSL_get0_CA_list
Name: SSL_get0_CA_list
Prototype: const struct stack_st_X509_NAME *SSL_get0_CA_list(const SSL *s)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c
Lines: 497-500
 66.667% (2/3)
51
SSL_free_buffers
Name: SSL_free_buffers
Prototype: int SSL_free_buffers(SSL *ssl)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 5070-5079
 50.000% (3/6)
52
SSL_export_keying_material
Name: SSL_export_keying_material
Prototype: int SSL_export_keying_material(SSL *s, unsigned char *out, size_t olen, const char *label, size_t llen, const unsigned char *context, size_t contextlen, int use_context)
Coverage:  33.333% (2/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 2810-2821
 33.333% (2/6)
52
SSL_ct_is_enabled
Name: SSL_ct_is_enabled
Prototype: int SSL_ct_is_enabled(const SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4797-4800
100.000% (1/1)
51
SSL_connect
Name: SSL_connect
Prototype: int SSL_connect(SSL *s)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1645-1653
100.000% (4/4)
52
SSL_config
Name: SSL_config
Prototype: int SSL_config(SSL *s, const char *name)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_mcnf.c
Lines: 86-89
  0.000% (0/1)
51
SSL_client_hello_isv2
Name: SSL_client_hello_isv2
Prototype: int SSL_client_hello_isv2(SSL *s)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4965-4970
  0.000% (0/4)
52
SSL_client_hello_get0_legacy_version
Name: SSL_client_hello_get0_legacy_version
Prototype: unsigned int SSL_client_hello_get0_legacy_version(SSL *s)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4972-4977
 50.000% (2/4)
52
SSL_accept
Name: SSL_accept
Prototype: int SSL_accept(SSL *s)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1635-1643
100.000% (4/4)
52
SSL_SESSION_set1_master_key
Name: SSL_SESSION_set1_master_key
Prototype: int SSL_SESSION_set1_master_key(SSL_SESSION *sess, const unsigned char *in, size_t len)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4092-4101
 50.000% (2/4)
52
SSL_SESSION_get_timeout
Name: SSL_SESSION_get_timeout
Prototype: long SSL_SESSION_get_timeout(const SSL_SESSION *s)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 869-874
  0.000% (0/4)
52
SSL_SESSION_get_time
Name: SSL_SESSION_get_time
Prototype: long SSL_SESSION_get_time(const SSL_SESSION *s)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 876-881
 50.000% (2/4)
52
Page:<>1
eLOC - Effective Lines of Code: 3806
...10
eLOC - Effective Lines of Code: 48
...20
eLOC - Effective Lines of Code: 22
...30
eLOC - Effective Lines of Code: 13
...40
eLOC - Effective Lines of Code: 7
41
eLOC - Effective Lines of Code: 7
42
eLOC - Effective Lines of Code: 6
43
eLOC - Effective Lines of Code: 6
44
eLOC - Effective Lines of Code: 6
4546
eLOC - Effective Lines of Code: 5
47
eLOC - Effective Lines of Code: 5
48
eLOC - Effective Lines of Code: 4
49
eLOC - Effective Lines of Code: 4
50
eLOC - Effective Lines of Code: 3
...60
eLOC - Effective Lines of Code: 1
...70
eLOC - Effective Lines of Code: 1
...100
eLOC - Effective Lines of Code: 1
...103
eLOC - Effective Lines of Code: 1

Generated by Squish Coco 4.2.2