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
...68
eLOC - Effective Lines of Code: 9
69
eLOC - Effective Lines of Code: 10
70
eLOC - Effective Lines of Code: 10
71
eLOC - Effective Lines of Code: 11
7273
eLOC - Effective Lines of Code: 12
74
eLOC - Effective Lines of Code: 13
75
eLOC - Effective Lines of Code: 14
76
eLOC - Effective Lines of Code: 14
...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
ENGINE_remove
Name: ENGINE_remove
Prototype: int ENGINE_remove(ENGINE *e)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_list.c
Lines: 231-245
 71.429% (5/7)
123
ENGINE_set_default_ciphers
Name: ENGINE_set_default_ciphers
Prototype: int ENGINE_set_default_ciphers(ENGINE *e)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_cipher.c
Lines: 45-56
 42.857% (3/7)
123
ENGINE_set_default_digests
Name: ENGINE_set_default_digests
Prototype: int ENGINE_set_default_digests(ENGINE *e)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_digest.c
Lines: 45-56
 42.857% (3/7)
123
ENGINE_set_default_pkey_asn1_meths
Name: ENGINE_set_default_pkey_asn1_meths
Prototype: int ENGINE_set_default_pkey_asn1_meths(ENGINE *e)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_asnmth.c
Lines: 56-67
 28.571% (2/7)
123
ENGINE_set_default_pkey_meths
Name: ENGINE_set_default_pkey_meths
Prototype: int ENGINE_set_default_pkey_meths(ENGINE *e)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_pkmeth.c
Lines: 46-57
 28.571% (2/7)
123
ERR_STATE_free
Name: ERR_STATE_free
Prototype: static void ERR_STATE_free(ERR_STATE *s)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c
Lines: 254-264
 80.000% (8/10)
124
EVP_Digest
Name: EVP_Digest
Prototype: int EVP_Digest(const void *data, size_t count, unsigned char *md, unsigned int *size, const EVP_MD *type, ENGINE *impl)
Coverage:  50.000% (5/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/digest.c
Lines: 271-287
 50.000% (5/10)
122
EVP_DigestFinal_ex
Name: EVP_DigestFinal_ex
Prototype: int EVP_DigestFinal_ex(EVP_MD_CTX *ctx, unsigned char *md, unsigned int *size)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/digest.c
Lines: 166-180
 71.429% (5/7)
123
EVP_PKEY_CTX_hex2ctrl
Name: EVP_PKEY_CTX_hex2ctrl
Prototype: int EVP_PKEY_CTX_hex2ctrl(EVP_PKEY_CTX *ctx, int cmd, const char *hex)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c
Lines: 432-445
 57.143% (4/7)
123
EVP_PKEY_assign
Name: EVP_PKEY_assign
Prototype: int EVP_PKEY_assign(EVP_PKEY *pkey, int type, void *key)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 398-404
 50.000% (3/6)
122
EVP_PKEY_decrypt_init
Name: EVP_PKEY_decrypt_init
Prototype: int EVP_PKEY_decrypt_init(EVP_PKEY_CTX *ctx)
Coverage:  50.000% (7/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_fn.c
Lines: 170-185
 50.000% (7/14)
124
EVP_PKEY_derive_init
Name: EVP_PKEY_derive_init
Prototype: int EVP_PKEY_derive_init(EVP_PKEY_CTX *ctx)
Coverage:  50.000% (7/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_fn.c
Lines: 204-219
 50.000% (7/14)
124
EVP_PKEY_encrypt_init
Name: EVP_PKEY_encrypt_init
Prototype: int EVP_PKEY_encrypt_init(EVP_PKEY_CTX *ctx)
Coverage:  50.000% (7/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_fn.c
Lines: 136-151
 50.000% (7/14)
124
EVP_PKEY_free
Name: EVP_PKEY_free
Prototype: void EVP_PKEY_free(EVP_PKEY *x)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 588-604
100.000% (7/7)
123
EVP_PKEY_keygen_init
Name: EVP_PKEY_keygen_init
Prototype: int EVP_PKEY_keygen_init(EVP_PKEY_CTX *ctx)
Coverage:  35.714% (5/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_gn.c
Lines: 69-84
 35.714% (5/14)
124
EVP_PKEY_paramgen_init
Name: EVP_PKEY_paramgen_init
Prototype: int EVP_PKEY_paramgen_init(EVP_PKEY_CTX *ctx)
Coverage:  35.714% (5/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_gn.c
Lines: 19-34
 35.714% (5/14)
124
EVP_PKEY_sign_init
Name: EVP_PKEY_sign_init
Prototype: int EVP_PKEY_sign_init(EVP_PKEY_CTX *ctx)
Coverage:  71.429% (10/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_fn.c
Lines: 35-50
 71.429% (10/14)
124
EVP_PKEY_verify_init
Name: EVP_PKEY_verify_init
Prototype: int EVP_PKEY_verify_init(EVP_PKEY_CTX *ctx)
Coverage:  85.714% (12/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_fn.c
Lines: 69-84
 85.714% (12/14)
124
EVP_PKEY_verify_recover_init
Name: EVP_PKEY_verify_recover_init
Prototype: int EVP_PKEY_verify_recover_init(EVP_PKEY_CTX *ctx)
Coverage:  35.714% (5/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_fn.c
Lines: 102-117
 35.714% (5/14)
124
EVP_add_cipher
Name: EVP_add_cipher
Prototype: int EVP_add_cipher(const EVP_CIPHER *c)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/names.c
Lines: 17-31
 71.429% (5/7)
123
HKDF
Name: HKDF
Prototype: static unsigned char *HKDF(const EVP_MD *evp_md, const unsigned char *salt, size_t salt_len, const unsigned char *key, size_t key_len, const unsigned char *info, size_t info_len, unsigned char *okm, size_t okm_len)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/hkdf.c
Lines: 245-262
 50.000% (2/4)
122
HMAC_CTX_new
Name: HMAC_CTX_new
Prototype: HMAC_CTX *HMAC_CTX_new(void)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/hmac/hmac.c
Lines: 126-137
 57.143% (4/7)
123
MDC2_Final
Name: MDC2_Final
Prototype: int MDC2_Final(unsigned char *md, MDC2_CTX *c)
Coverage:  77.778% (7/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mdc2/mdc2dgst.c
Lines: 110-126
 77.778% (7/9)
123
OBJ_sigid_free
Name: OBJ_sigid_free
Prototype: void OBJ_sigid_free(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_xref.c
Lines: 133-139
100.000% (1/1)
121
PKCS7_add1_attrib_digest
Name: PKCS7_add1_attrib_digest
Prototype: int PKCS7_add1_attrib_digest(PKCS7_SIGNER_INFO *si, const unsigned char *md, int mdlen)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_attr.c
Lines: 107-121
 44.444% (4/9)
123
RAND_priv_bytes
Name: RAND_priv_bytes
Prototype: int RAND_priv_bytes(unsigned char *buf, int num)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c
Lines: 754-769
 71.429% (5/7)
123
RAND_set_rand_method
Name: RAND_set_rand_method
Prototype: int RAND_set_rand_method(const RAND_METHOD *meth)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c
Lines: 662-675
 50.000% (3/6)
122
RSA_generate_multi_prime_key
Name: RSA_generate_multi_prime_key
Prototype: int RSA_generate_multi_prime_key(RSA *rsa, int bits, int primes, BIGNUM *e_value, BN_GENCB *cb)
Coverage:  30.000% (3/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_gen.c
Lines: 41-62
 30.000% (3/10)
124
RSA_get0_crt_params
Name: RSA_get0_crt_params
Prototype: void RSA_get0_crt_params(const RSA *r, const BIGNUM **dmp1, const BIGNUM **dmq1, const BIGNUM **iqmp)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 367-377
  0.000% (0/10)
124
RSA_get0_key
Name: RSA_get0_key
Prototype: void RSA_get0_key(const RSA *r, const BIGNUM **n, const BIGNUM **e, const BIGNUM **d)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 318-327
 90.000% (9/10)
124
SCT_is_complete
Name: SCT_is_complete
Prototype: int SCT_is_complete(const SCT *sct)
Coverage:  70.000% (7/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 245-255
 70.000% (7/10)
124
SSL_CTX_set_cipher_list
Name: SSL_CTX_set_cipher_list
Prototype: int SSL_CTX_set_cipher_list(SSL_CTX *ctx, const char *str)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 2511-2532
 42.857% (3/7)
123
SSL_CTX_set_ct_validation_callback
Name: SSL_CTX_set_ct_validation_callback
Prototype: int SSL_CTX_set_ct_validation_callback(SSL_CTX *ctx, ssl_ct_validation_cb callback, void *arg)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4777-4795
 50.000% (3/6)
122
SSL_get0_alpn_selected
Name: SSL_get0_alpn_selected
Prototype: void SSL_get0_alpn_selected(const SSL *ssl, const unsigned char **data, unsigned int *len)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 2798-2808
 85.714% (6/7)
123
SSL_get0_peer_scts
Name: SSL_get0_peer_scts
Prototype: const struct stack_st_SCT *SSL_get0_peer_scts(SSL *s)
Coverage:  50.000% (6/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4710-4723
 50.000% (6/12)
124
SSL_set_cipher_list
Name: SSL_set_cipher_list
Prototype: int SSL_set_cipher_list(SSL *s, const char *str)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 2535-2550
 42.857% (3/7)
123
SSL_set_session
Name: SSL_set_session
Prototype: int SSL_set_session(SSL *s, SSL_SESSION *session)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 829-845
 80.000% (8/10)
124
SSL_stateless
Name: SSL_stateless
Prototype: int SSL_stateless(SSL *s)
Coverage:  78.571% (11/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 5430-5451
 78.571% (11/14)
124
TS_ACCURACY_set_seconds
Name: TS_ACCURACY_set_seconds
Prototype: int TS_ACCURACY_set_seconds(TS_ACCURACY *a, const ASN1_INTEGER *seconds)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_utils.c
Lines: 173-187
  0.000% (0/7)
123
TS_CONF_set_clock_precision_digits
Name: TS_CONF_set_clock_precision_digits
Prototype: int TS_CONF_set_clock_precision_digits(CONF *conf, const char *section, TS_RESP_CTX *ctx)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_conf.c
Lines: 412-435
  0.000% (0/13)
125
TS_MSG_IMPRINT_set_algo
Name: TS_MSG_IMPRINT_set_algo
Prototype: int TS_MSG_IMPRINT_set_algo(TS_MSG_IMPRINT *a, X509_ALGOR *alg)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_req_utils.c
Lines: 48-62
  0.000% (0/7)
123
TS_REQ_set_msg_imprint
Name: TS_REQ_set_msg_imprint
Prototype: int TS_REQ_set_msg_imprint(TS_REQ *a, TS_MSG_IMPRINT *msg_imprint)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_req_utils.c
Lines: 27-41
  0.000% (0/7)
123
TS_REQ_set_nonce
Name: TS_REQ_set_nonce
Prototype: int TS_REQ_set_nonce(TS_REQ *a, const ASN1_INTEGER *nonce)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_req_utils.c
Lines: 100-114
  0.000% (0/7)
123
TS_REQ_set_policy_id
Name: TS_REQ_set_policy_id
Prototype: int TS_REQ_set_policy_id(TS_REQ *a, const ASN1_OBJECT *policy)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_req_utils.c
Lines: 79-93
  0.000% (0/7)
123
TS_RESP_CTX_free
Name: TS_RESP_CTX_free
Prototype: void TS_RESP_CTX_free(TS_RESP_CTX *ctx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c
Lines: 138-153
  0.000% (0/4)
122
TS_RESP_set_status_info
Name: TS_RESP_set_status_info
Prototype: int TS_RESP_set_status_info(TS_RESP *a, TS_STATUS_INFO *status_info)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_utils.c
Lines: 17-32
  0.000% (0/7)
123
TS_TST_INFO_set_accuracy
Name: TS_TST_INFO_set_accuracy
Prototype: int TS_TST_INFO_set_accuracy(TS_TST_INFO *a, TS_ACCURACY *accuracy)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_utils.c
Lines: 152-166
  0.000% (0/7)
123
TS_TST_INFO_set_msg_imprint
Name: TS_TST_INFO_set_msg_imprint
Prototype: int TS_TST_INFO_set_msg_imprint(TS_TST_INFO *a, TS_MSG_IMPRINT *msg_imprint)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_utils.c
Lines: 89-103
  0.000% (0/7)
123
TS_TST_INFO_set_nonce
Name: TS_TST_INFO_set_nonce
Prototype: int TS_TST_INFO_set_nonce(TS_TST_INFO *a, const ASN1_INTEGER *nonce)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_utils.c
Lines: 251-265
  0.000% (0/7)
123
TS_TST_INFO_set_policy_id
Name: TS_TST_INFO_set_policy_id
Prototype: int TS_TST_INFO_set_policy_id(TS_TST_INFO *a, ASN1_OBJECT *policy)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_utils.c
Lines: 68-82
  0.000% (0/7)
123
TS_TST_INFO_set_serial
Name: TS_TST_INFO_set_serial
Prototype: int TS_TST_INFO_set_serial(TS_TST_INFO *a, const ASN1_INTEGER *serial)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_utils.c
Lines: 110-124
  0.000% (0/7)
123
TS_TST_INFO_set_time
Name: TS_TST_INFO_set_time
Prototype: int TS_TST_INFO_set_time(TS_TST_INFO *a, const ASN1_GENERALIZEDTIME *gtime)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_utils.c
Lines: 131-145
  0.000% (0/7)
123
TS_TST_INFO_set_tsa
Name: TS_TST_INFO_set_tsa
Prototype: int TS_TST_INFO_set_tsa(TS_TST_INFO *a, GENERAL_NAME *tsa)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_utils.c
Lines: 272-286
  0.000% (0/7)
123
WPACKET_cleanup
Name: WPACKET_cleanup
Prototype: void WPACKET_cleanup(WPACKET *pkt)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 415-424
100.000% (4/4)
122
WPACKET_get_length
Name: WPACKET_get_length
Prototype: int WPACKET_get_length(WPACKET *pkt, size_t *len)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 399-408
 50.000% (4/8)
122
X509V3_get_value_int
Name: X509V3_get_value_int
Prototype: int X509V3_get_value_int(const CONF_VALUE *value, ASN1_INTEGER **aint)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 268-278
 50.000% (2/4)
122
X509_CRL_set_version
Name: X509_CRL_set_version
Prototype: int X509_CRL_set_version(X509_CRL *x, long version)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509cset.c
Lines: 19-28
  0.000% (0/10)
124
X509_INFO_new
Name: X509_INFO_new
Prototype: X509_INFO *X509_INFO_new(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_info.c
Lines: 16-27
 50.000% (2/4)
122
X509_NAME_add_entry_by_NID
Name: X509_NAME_add_entry_by_NID
Prototype: int X509_NAME_add_entry_by_NID(X509_NAME *name, int nid, int type, const unsigned char *bytes, int len, int loc, int set)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509name.c
Lines: 151-163
 50.000% (2/4)
122
X509_NAME_add_entry_by_OBJ
Name: X509_NAME_add_entry_by_OBJ
Prototype: int X509_NAME_add_entry_by_OBJ(X509_NAME *name, const ASN1_OBJECT *obj, int type, const unsigned char *bytes, int len, int loc, int set)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509name.c
Lines: 136-149
  0.000% (0/4)
122
X509_NAME_add_entry_by_txt
Name: X509_NAME_add_entry_by_txt
Prototype: int X509_NAME_add_entry_by_txt(X509_NAME *name, const char *field, int type, const unsigned char *bytes, int len, int loc, int set)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509name.c
Lines: 165-177
 50.000% (2/4)
122
X509_NAME_get_entry
Name: X509_NAME_get_entry
Prototype: X509_NAME_ENTRY *X509_NAME_get_entry(const X509_NAME *name, int loc)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509name.c
Lines: 87-94
 50.000% (4/8)
122
X509_OBJECT_new
Name: X509_OBJECT_new
Prototype: X509_OBJECT *X509_OBJECT_new(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c
Lines: 411-421
 50.000% (2/4)
122
X509at_add1_attr_by_NID
Name: X509at_add1_attr_by_NID
Prototype: struct stack_st_X509_ATTRIBUTE *X509at_add1_attr_by_NID(struct stack_st_X509_ATTRIBUTE **x, int nid, int type, const unsigned char *bytes, int len)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c
Lines: 121-134
 50.000% (2/4)
122
X509at_add1_attr_by_OBJ
Name: X509at_add1_attr_by_OBJ
Prototype: struct stack_st_X509_ATTRIBUTE *X509at_add1_attr_by_OBJ(struct stack_st_X509_ATTRIBUTE **x, const ASN1_OBJECT *obj, int type, const unsigned char *bytes, int len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c
Lines: 105-119
  0.000% (0/4)
122
X509at_add1_attr_by_txt
Name: X509at_add1_attr_by_txt
Prototype: struct stack_st_X509_ATTRIBUTE *X509at_add1_attr_by_txt(struct stack_st_X509_ATTRIBUTE **x, const char *attrname, int type, const unsigned char *bytes, int len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c
Lines: 136-150
  0.000% (0/4)
122
X509v3_addr_add_prefix
Name: X509v3_addr_add_prefix
Prototype: int X509v3_addr_add_prefix(IPAddrBlocks *addr, const unsigned afi, const unsigned *safi, unsigned char *a, const int prefixlen)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c
Lines: 585-598
  0.000% (0/9)
123
_CONF_free_data
Name: _CONF_free_data
Prototype: void _CONF_free_data(CONF *conf)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_api.c
Lines: 142-158
 83.333% (5/6)
122
acpt_new
Name: acpt_new
Prototype: static int acpt_new(BIO *bi)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_acpt.c
Lines: 76-89
 50.000% (2/4)
122
asn1_string_get_uint64
Name: asn1_string_get_uint64
Prototype: static int asn1_string_get_uint64(uint64_t *pr, const ASN1_STRING *a, int itype)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_int.c
Lines: 353-369
  0.000% (0/10)
124
bn_c2i
Name: bn_c2i
Prototype: static int bn_c2i(ASN1_VALUE **pval, const unsigned char *cont, int len, int utype, char *free_cont, const ASN1_ITEM *it)
Coverage:  55.556% (5/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_bignum.c
Lines: 115-128
 55.556% (5/9)
123
bn_cmp_words
Name: bn_cmp_words
Prototype: int bn_cmp_words(const unsigned long *a, const unsigned long *b, int n)
Coverage: 100.000% (14/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c
Lines: 693-709
100.000% (14/14)
124
check_id
Name: check_id
Prototype: static int check_id(X509_STORE_CTX *ctx)
Coverage:  36.000% (9/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 729-746
 36.000% (9/25)
127
check_leaf_suiteb
Name: check_leaf_suiteb
Prototype: static int check_leaf_suiteb(X509_STORE_CTX *ctx, X509 *cert)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 2775-2782
 50.000% (2/4)
122
cms_EncryptedContent_init
Name: cms_EncryptedContent_init
Prototype: int cms_EncryptedContent_init(CMS_EncryptedContentInfo *ec, const EVP_CIPHER *cipher, const unsigned char *key, size_t keylen)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_enc.c
Lines: 165-181
 80.000% (8/10)
124
cms_content_bio
Name: cms_content_bio
Prototype: BIO *cms_content_bio(CMS_ContentInfo *cms)
Coverage:  75.000% (9/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c
Lines: 39-54
 75.000% (9/12)
124
cms_sd_asn1_ctrl
Name: cms_sd_asn1_ctrl
Prototype: static int cms_sd_asn1_ctrl(CMS_SignerInfo *si, int cmd)
Coverage:  41.667% (5/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c
Lines: 202-218
 41.667% (5/12)
124
ctr_BCC_init
Name: ctr_BCC_init
Prototype: static int ctr_BCC_init(RAND_DRBG_CTR *ctr)
Coverage:  53.846% (7/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_ctr.c
Lines: 100-115
 53.846% (7/13)
125
def_init_WIN32
Name: def_init_WIN32
Prototype: static int def_init_WIN32(CONF *conf)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c
Lines: 127-137
  0.000% (0/4)
122
def_init_default
Name: def_init_default
Prototype: static int def_init_default(CONF *conf)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c
Lines: 115-125
 50.000% (2/4)
122
do_all_cipher_fn
Name: do_all_cipher_fn
Prototype: static void do_all_cipher_fn(const OBJ_NAME *nm, void *arg)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/names.c
Lines: 103-110
  0.000% (0/4)
122
do_all_md_fn
Name: do_all_md_fn
Prototype: static void do_all_md_fn(const OBJ_NAME *nm, void *arg)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/names.c
Lines: 146-153
  0.000% (0/4)
122
do_hex_dump
Name: do_hex_dump
Prototype: static int do_hex_dump(char_io *io_ch, void *arg, unsigned char *buf, int buflen)
Coverage:  70.000% (7/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strex.c
Lines: 234-252
 70.000% (7/10)
124
do_i2r_name_constraints
Name: do_i2r_name_constraints
Prototype: static int do_i2r_name_constraints(const X509V3_EXT_METHOD *method, struct stack_st_GENERAL_SUBTREE *trees, BIO *bp, int ind, const char *name)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ncons.c
Lines: 165-183
100.000% (11/11)
124
dsa_param_decode
Name: dsa_param_decode
Prototype: static int dsa_param_decode(EVP_PKEY *pkey, const unsigned char **pder, int derlen)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c
Lines: 375-386
  0.000% (0/4)
122
dtls1_set_handshake_header
Name: dtls1_set_handshake_header
Prototype: int dtls1_set_handshake_header(SSL *s, WPACKET *pkt, int htype)
Coverage:  61.538% (8/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c
Lines: 1233-1255
 61.538% (8/13)
124
ec_GFp_simple_point_set_affine_coordinates
Name: ec_GFp_simple_point_set_affine_coordinates
Prototype: int ec_GFp_simple_point_set_affine_coordinates(const EC_GROUP *group, EC_POINT *point, const BIGNUM *x, const BIGNUM *y, BN_CTX *ctx)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c
Lines: 477-493
 50.000% (3/6)
122
ec_security_bits
Name: ec_security_bits
Prototype: static int ec_security_bits(const EVP_PKEY *pkey)
Coverage:  37.500% (6/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c
Lines: 276-290
 37.500% (6/16)
126
ecd_item_sign25519
Name: ecd_item_sign25519
Prototype: static int ecd_item_sign25519(EVP_MD_CTX *ctx, const ASN1_ITEM *it, void *asn, X509_ALGOR *alg1, X509_ALGOR *alg2, ASN1_BIT_STRING *str)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Lines: 526-536
  0.000% (0/4)
122
eckey_param_decode
Name: eckey_param_decode
Prototype: static int eckey_param_decode(EVP_PKEY *pkey, const unsigned char **pder, int derlen)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c
Lines: 405-416
 50.000% (2/4)
122
ecp_nistz256_window_have_precompute_mult
Name: ecp_nistz256_window_have_precompute_mult
Prototype: static int ecp_nistz256_window_have_precompute_mult(const EC_GROUP *group)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c
Lines: 1446-1457
  0.000% (0/10)
122
equal_email
Name: equal_email
Prototype: static int equal_email(const unsigned char *a, size_t a_len, const unsigned char *b, size_t b_len, unsigned int unused_flags)
Coverage: 100.000% (18/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 609-632
100.000% (18/18)
126
err_shelve_state
Name: err_shelve_state
Prototype: int err_shelve_state(void **state)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c
Lines: 712-725
  0.000% (0/12)
124
file_write
Name: file_write
Prototype: static int file_write(BIO *b, const char *in, int inl)
Coverage:  61.538% (8/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_file.c
Lines: 160-179
 61.538% (8/13)
124
ge_add
Name: ge_add
Prototype: static void ge_add(ge_p1p1 *r, const ge_p3 *p, const ge_cached *q)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 1943-1957
100.000% (1/1)
121
ge_sub
Name: ge_sub
Prototype: static void ge_sub(ge_p1p1 *r, const ge_p3 *p, const ge_cached *q)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 1960-1974
100.000% (1/1)
121
gf_invert
Name: gf_invert
Prototype: static void gf_invert(gf y, const gf x, int assert_nonzero)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c
Lines: 41-54
100.000% (4/4)
122
hmac_signctx
Name: hmac_signctx
Prototype: static int hmac_signctx(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, EVP_MD_CTX *mctx)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/hmac/hm_pmeth.c
Lines: 118-135
 60.000% (6/10)
124
i2d_SCT_LIST
Name: i2d_SCT_LIST
Prototype: int i2d_SCT_LIST(const struct stack_st_SCT *a, unsigned char **out)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_oct.c
Lines: 395-407
100.000% (4/4)
122
i2d_name_canon
Name: i2d_name_canon
Prototype: static int i2d_name_canon(struct stack_st_STACK_OF_X509_NAME_ENTRY * _intname, unsigned char **in)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_name.c
Lines: 463-480
 71.429% (5/7)
123
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
...68
eLOC - Effective Lines of Code: 9
69
eLOC - Effective Lines of Code: 10
70
eLOC - Effective Lines of Code: 10
71
eLOC - Effective Lines of Code: 11
7273
eLOC - Effective Lines of Code: 12
74
eLOC - Effective Lines of Code: 13
75
eLOC - Effective Lines of Code: 14
76
eLOC - Effective Lines of Code: 14
...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