OpenCoverage

OpenSSL Test Coverage

Functions

Page:<>1
eLOC - Effective Lines of Code: 1
...30
eLOC - Effective Lines of Code: 1
...40
eLOC - Effective Lines of Code: 1
...50
eLOC - Effective Lines of Code: 2
...57
eLOC - Effective Lines of Code: 5
58
eLOC - Effective Lines of Code: 5
59
eLOC - Effective Lines of Code: 5
60
eLOC - Effective Lines of Code: 6
6162
eLOC - Effective Lines of Code: 6
63
eLOC - Effective Lines of Code: 7
64
eLOC - Effective Lines of Code: 7
65
eLOC - Effective Lines of Code: 8
...70
eLOC - Effective Lines of Code: 10
...80
eLOC - Effective Lines of Code: 18
...90
eLOC - Effective Lines of Code: 34
...100
eLOC - Effective Lines of Code: 109
...103
eLOC - Effective Lines of Code: 3806
FunctionCondition %eLOC - Effective Lines of Codeā–“McCabe - Cyclomatic Complexity
SSL_SESSION_set_time
Name: SSL_SESSION_set_time
Prototype: long SSL_SESSION_set_time(SSL_SESSION *s, long t)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 883-889
 50.000% (2/4)
62
SSL_SESSION_set_timeout
Name: SSL_SESSION_set_timeout
Prototype: long SSL_SESSION_set_timeout(SSL_SESSION *s, long t)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 861-867
  0.000% (0/4)
62
SSL_get_all_async_fds
Name: SSL_get_all_async_fds
Prototype: int SSL_get_all_async_fds(SSL *s, int *fds, size_t *numfds)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1615-1622
  0.000% (0/4)
62
SSL_get_client_random
Name: SSL_get_client_random
Prototype: size_t SSL_get_client_random(const SSL *ssl, unsigned char *out, size_t outlen)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4061-4069
 42.857% (3/7)
63
SSL_get_peer_signature_type_nid
Name: SSL_get_peer_signature_type_nid
Prototype: int SSL_get_peer_signature_type_nid(const SSL *s, int *pnid)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c
Lines: 1082-1088
100.000% (4/4)
62
SSL_get_server_random
Name: SSL_get_server_random
Prototype: size_t SSL_get_server_random(const SSL *ssl, unsigned char *out, size_t outlen)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4071-4079
  0.000% (0/7)
63
SSL_set_block_padding
Name: SSL_set_block_padding
Prototype: int SSL_set_block_padding(SSL *ssl, size_t block_size)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4340-4350
  0.000% (0/8)
63
SipHash_set_hash_size
Name: SipHash_set_hash_size
Prototype: int SipHash_set_hash_size(SIPHASH *ctx, size_t hash_size)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/siphash/siphash.c
Lines: 90-99
100.000% (6/6)
62
TS_RESP_verify_token
Name: TS_RESP_verify_token
Prototype: int TS_RESP_verify_token(TS_VERIFY_CTX *ctx, PKCS7 *token)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_verify.c
Lines: 388-397
  0.000% (0/4)
62
TS_VERIFY_CTX_init
Name: TS_VERIFY_CTX_init
Prototype: void TS_VERIFY_CTX_init(TS_VERIFY_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_verify_ctx.c
Lines: 24-28
  0.000% (0/1)
61
TS_VERIFY_CTX_new
Name: TS_VERIFY_CTX_new
Prototype: TS_VERIFY_CTX *TS_VERIFY_CTX_new(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_verify_ctx.c
Lines: 15-22
  0.000% (0/4)
62
UI_method_set_closer
Name: UI_method_set_closer
Prototype: int UI_method_set_closer(UI_METHOD *method, int (*closer) (UI *ui))
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 666-673
 50.000% (2/4)
62
UI_method_set_flusher
Name: UI_method_set_flusher
Prototype: int UI_method_set_flusher(UI_METHOD *method, int (*flusher) (UI *ui))
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 647-654
  0.000% (0/4)
62
UI_method_set_opener
Name: UI_method_set_opener
Prototype: int UI_method_set_opener(UI_METHOD *method, int (*opener) (UI *ui))
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 628-635
 50.000% (2/4)
62
UI_method_set_prompt_constructor
Name: UI_method_set_prompt_constructor
Prototype: int UI_method_set_prompt_constructor(UI_METHOD *method, char *(*prompt_constructor) (UI *ui, const char *object_desc, const char *object_name))
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 687-699
  0.000% (0/4)
62
UI_method_set_reader
Name: UI_method_set_reader
Prototype: int UI_method_set_reader(UI_METHOD *method, int (*reader) (UI *ui, UI_STRING *uis))
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 656-664
 50.000% (2/4)
62
UI_method_set_writer
Name: UI_method_set_writer
Prototype: int UI_method_set_writer(UI_METHOD *method, int (*writer) (UI *ui, UI_STRING *uis))
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 637-645
 50.000% (2/4)
62
WPACKET_put_bytes__
Name: WPACKET_put_bytes__
Prototype: int WPACKET_put_bytes__(WPACKET *pkt, unsigned int val, size_t size)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 309-320
 75.000% (6/8)
62
X509V3_EXT_cleanup
Name: X509V3_EXT_cleanup
Prototype: void X509V3_EXT_cleanup(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_lib.c
Lines: 105-109
  0.000% (0/1)
61
X509V3_conf_free
Name: X509V3_conf_free
Prototype: void X509V3_conf_free(CONF_VALUE *conf)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 78-86
 50.000% (2/4)
62
X509_EXTENSION_set_critical
Name: X509_EXTENSION_set_critical
Prototype: int X509_EXTENSION_set_critical(X509_EXTENSION *ex, int crit)
Coverage:  66.667% (4/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_v3.c
Lines: 194-200
 66.667% (4/6)
62
X509_PUBKEY_get
Name: X509_PUBKEY_get
Prototype: EVP_PKEY *X509_PUBKEY_get(X509_PUBKEY *key)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_pubkey.c
Lines: 168-174
 75.000% (3/4)
62
X509_PURPOSE_cleanup
Name: X509_PURPOSE_cleanup
Prototype: void X509_PURPOSE_cleanup(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 230-234
  0.000% (0/1)
61
X509_REQ_set_pubkey
Name: X509_REQ_set_pubkey
Prototype: int X509_REQ_set_pubkey(X509_REQ *x, EVP_PKEY *pkey)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509rset.c
Lines: 34-40
 50.000% (2/4)
62
X509_REQ_set_subject_name
Name: X509_REQ_set_subject_name
Prototype: int X509_REQ_set_subject_name(X509_REQ *x, X509_NAME *name)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509rset.c
Lines: 26-32
 50.000% (2/4)
62
X509_REQ_set_version
Name: X509_REQ_set_version
Prototype: int X509_REQ_set_version(X509_REQ *x, long version)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509rset.c
Lines: 18-24
 50.000% (2/4)
62
X509_REQ_sign
Name: X509_REQ_sign
Prototype: int X509_REQ_sign(X509_REQ *x, EVP_PKEY *pkey, const EVP_MD *md)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c
Lines: 66-70
100.000% (1/1)
61
X509_STORE_CTX_free
Name: X509_STORE_CTX_free
Prototype: void X509_STORE_CTX_free(X509_STORE_CTX *ctx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 2191-2198
100.000% (4/4)
62
X509_TRUST_cleanup
Name: X509_TRUST_cleanup
Prototype: void X509_TRUST_cleanup(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_trs.c
Lines: 196-200
  0.000% (0/1)
61
X509_VERIFY_PARAM_set1
Name: X509_VERIFY_PARAM_set1
Prototype: int X509_VERIFY_PARAM_set1(X509_VERIFY_PARAM *to, const X509_VERIFY_PARAM *from)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 228-237
100.000% (1/1)
61
X509_VERIFY_PARAM_set1_ip_asc
Name: X509_VERIFY_PARAM_set1_ip_asc
Prototype: int X509_VERIFY_PARAM_set1_ip_asc(X509_VERIFY_PARAM *param, const char *ipasc)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 440-449
  0.000% (0/4)
62
X509_VERIFY_PARAM_table_cleanup
Name: X509_VERIFY_PARAM_table_cleanup
Prototype: void X509_VERIFY_PARAM_table_cleanup(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 598-602
  0.000% (0/1)
61
X509_supported_extension
Name: X509_supported_extension
Prototype: int X509_supported_extension(X509_EXTENSION *ex)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 264-301
100.000% (7/7)
63
X509at_get_attr_by_NID
Name: X509at_get_attr_by_NID
Prototype: int X509at_get_attr_by_NID(const struct stack_st_X509_ATTRIBUTE *x, int nid, int lastpos)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c
Lines: 25-33
 50.000% (2/4)
62
_asn1_check_infinite_end
Name: _asn1_check_infinite_end
Prototype: static int _asn1_check_infinite_end(const unsigned char **p, long len)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c
Lines: 20-32
  0.000% (0/11)
63
_booth_recode_w5
Name: _booth_recode_w5
Prototype: static unsigned int _booth_recode_w5(unsigned int in)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c
Lines: 147-157
100.000% (1/1)
61
_booth_recode_w7
Name: _booth_recode_w7
Prototype: static unsigned int _booth_recode_w7(unsigned int in)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c
Lines: 159-169
100.000% (1/1)
61
aes_ofb_cipher
Name: aes_ofb_cipher
Prototype: static int aes_ofb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c
Lines: 2718-2728
100.000% (1/1)
61
aesni_ecb_cipher
Name: aesni_ecb_cipher
Prototype: static int aesni_ecb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c
Lines: 312-324
  0.000% (0/4)
62
asn1_bio_callback_ctrl
Name: asn1_bio_callback_ctrl
Prototype: static long asn1_bio_callback_ctrl(BIO *b, int cmd, BIO_info_cb *fp)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/bio_asn1.c
Lines: 311-317
  0.000% (0/4)
62
asn1_bio_gets
Name: asn1_bio_gets
Prototype: static int asn1_bio_gets(BIO *b, char *str, int size)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/bio_asn1.c
Lines: 303-309
  0.000% (0/4)
62
asn1_bio_read
Name: asn1_bio_read
Prototype: static int asn1_bio_read(BIO *b, char *in, int inl)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/bio_asn1.c
Lines: 290-296
  0.000% (0/4)
62
async_empty_pool
Name: async_empty_pool
Prototype: static void async_empty_pool(async_pool *pool)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c
Lines: 284-295
 66.667% (6/9)
63
async_fibre_free
Name: async_fibre_free
Prototype: void async_fibre_free(async_fibre *fibre)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/arch/async_posix.c
Lines: 52-56
100.000% (1/1)
61
async_fibre_swapcontext
Name: async_fibre_swapcontext
Prototype: static inline int async_fibre_swapcontext(async_fibre *o, async_fibre *n, int r)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/arch/async_posix.h
Lines: 36-48
 88.889% (8/9)
63
async_job_free
Name: async_job_free
Prototype: static void async_job_free(ASYNC_JOB *job)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c
Lines: 93-100
100.000% (4/4)
62
bn_new
Name: bn_new
Prototype: static int bn_new(ASN1_VALUE **pval, const ASN1_ITEM *it)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_bignum.c
Lines: 65-72
 50.000% (2/4)
62
bn_secure_new
Name: bn_secure_new
Prototype: static int bn_secure_new(ASN1_VALUE **pval, const ASN1_ITEM *it)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_bignum.c
Lines: 74-81
 50.000% (2/4)
62
camellia_cfb8_cipher
Name: camellia_cfb8_cipher
Prototype: static int camellia_cfb8_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_camellia.c
Lines: 299-309
100.000% (1/1)
61
camellia_cfb_cipher
Name: camellia_cfb_cipher
Prototype: static int camellia_cfb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_camellia.c
Lines: 287-297
100.000% (1/1)
61
camellia_ofb_cipher
Name: camellia_ofb_cipher
Prototype: static int camellia_ofb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_camellia.c
Lines: 275-285
100.000% (1/1)
61
check_crl_chain
Name: check_crl_chain
Prototype: static int check_crl_chain(X509_STORE_CTX *ctx, struct stack_st_X509 *cert_path, struct stack_st_X509 *crl_path)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 1311-1321
  0.000% (0/4)
62
cmd_CipherString
Name: cmd_CipherString
Prototype: static int cmd_CipherString(SSL_CONF_CTX *cctx, const char *value)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 257-266
 71.429% (5/7)
63
cmd_Ciphersuites
Name: cmd_Ciphersuites
Prototype: static int cmd_Ciphersuites(SSL_CONF_CTX *cctx, const char *value)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 268-277
 57.143% (4/7)
63
cms_keyid_cert_cmp
Name: cms_keyid_cert_cmp
Prototype: int cms_keyid_cert_cmp(ASN1_OCTET_STRING *keyid, X509 *cert)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c
Lines: 542-549
 50.000% (2/4)
62
cms_pkey_get_ri_type
Name: cms_pkey_get_ri_type
Prototype: int cms_pkey_get_ri_type(EVP_PKEY *pk)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c
Lines: 894-903
 44.444% (4/9)
63
cms_si_cb
Name: cms_si_cb
Prototype: static int cms_si_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_asn1.c
Lines: 46-56
100.000% (4/4)
62
compute_growth
Name: compute_growth
Prototype: static inline int compute_growth(int target, int current)
Coverage:  63.636% (7/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 144-157
 63.636% (7/11)
63
cpy_asc
Name: cpy_asc
Prototype: static int cpy_asc(unsigned long value, void *arg)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_mbstr.c
Lines: 294-302
  0.000% (0/1)
61
cpy_utf8
Name: cpy_utf8
Prototype: static int cpy_utf8(unsigned long value, void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_mbstr.c
Lines: 334-343
100.000% (1/1)
61
ct_x509_get_ext
Name: ct_x509_get_ext
Prototype: static int ct_x509_get_ext(X509 *cert, int nid, int *is_duplicated)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct_ctx.c
Lines: 50-58
 75.000% (6/8)
62
ctlog_store_load_ctx_new
Name: ctlog_store_load_ctx_new
Prototype: static CTLOG_STORE_LOAD_CTX *ctlog_store_load_ctx_new(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_log.c
Lines: 57-65
 50.000% (2/4)
62
ctr128_inc
Name: ctr128_inc
Prototype: static void ctr128_inc(unsigned char *counter)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ctr128.c
Lines: 20-30
100.000% (4/4)
62
ctr96_inc
Name: ctr96_inc
Prototype: static void ctr96_inc(unsigned char *counter)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ctr128.c
Lines: 135-145
100.000% (4/4)
62
ctr_BCC_blocks
Name: ctr_BCC_blocks
Prototype: static int ctr_BCC_blocks(RAND_DRBG_CTR *ctr, const unsigned char *in)
Coverage:  54.545% (6/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_ctr.c
Lines: 86-94
 54.545% (6/11)
63
curve448_point_eq
Name: curve448_point_eq
Prototype: c448_bool_t curve448_point_eq(const curve448_point_t p, const curve448_point_t q)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c
Lines: 186-198
100.000% (1/1)
61
custom_ext_free_old_cb_wrap
Name: custom_ext_free_old_cb_wrap
Prototype: static void custom_ext_free_old_cb_wrap(SSL *s, unsigned int ext_type, unsigned int context, const unsigned char *out, void *add_arg)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_cust.c
Lines: 46-56
100.000% (4/4)
62
def_destroy_data
Name: def_destroy_data
Prototype: static int def_destroy_data(CONF *conf)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c
Lines: 148-154
 50.000% (2/4)
62
des_ctrl
Name: des_ctrl
Prototype: static int des_ctrl(EVP_CIPHER_CTX *c, int type, int arg, void *ptr)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des.c
Lines: 227-240
  0.000% (0/7)
64
des_ede_ecb_cipher
Name: des_ede_ecb_cipher
Prototype: static int des_ede_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_des3.c
Lines: 65-74
 71.429% (5/7)
63
dtls1_get_message_header
Name: dtls1_get_message_header
Prototype: void dtls1_get_message_header(unsigned char *data, struct hm_header_st *msg_hdr)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c
Lines: 1222-1231
100.000% (1/1)
61
dtls1_set_message_header_int
Name: dtls1_set_message_header_int
Prototype: static void dtls1_set_message_header_int(SSL *s, unsigned char mt, size_t len, unsigned short seq_num, size_t frag_off, size_t frag_len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c
Lines: 1185-1197
100.000% (1/1)
61
dtls1_stop_timer
Name: dtls1_stop_timer
Prototype: void dtls1_stop_timer(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c
Lines: 352-362
100.000% (1/1)
61
ec_GFp_mont_field_decode
Name: ec_GFp_mont_field_decode
Prototype: int ec_GFp_mont_field_decode(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, BN_CTX *ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_mont.c
Lines: 220-229
 50.000% (2/4)
62
ec_GFp_mont_field_encode
Name: ec_GFp_mont_field_encode
Prototype: int ec_GFp_mont_field_encode(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, BN_CTX *ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_mont.c
Lines: 209-218
 50.000% (2/4)
62
ec_GFp_mont_field_mul
Name: ec_GFp_mont_field_mul
Prototype: int ec_GFp_mont_field_mul(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_mont.c
Lines: 187-196
 50.000% (2/4)
62
ec_GFp_mont_field_sqr
Name: ec_GFp_mont_field_sqr
Prototype: int ec_GFp_mont_field_sqr(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, BN_CTX *ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_mont.c
Lines: 198-207
 50.000% (2/4)
62
ec_point_is_compat
Name: ec_point_is_compat
Prototype: static inline int ec_point_is_compat(const EC_POINT *point, const EC_GROUP *group)
Coverage:  70.000% (7/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lcl.h
Lines: 303-313
 70.000% (7/10)
62
ecp_nistz256_set_from_affine
Name: ecp_nistz256_set_from_affine
Prototype: static int ecp_nistz256_set_from_affine(EC_POINT *out, const EC_GROUP *group, const P256_POINT_AFFINE *in, BN_CTX *ctx)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c
Lines: 1103-1115
  0.000% (0/8)
62
ecx_set_priv_key
Name: ecx_set_priv_key
Prototype: static int ecx_set_priv_key(EVP_PKEY *pkey, const unsigned char *priv, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Lines: 354-359
100.000% (1/1)
61
ecx_set_pub_key
Name: ecx_set_pub_key
Prototype: static int ecx_set_pub_key(EVP_PKEY *pkey, const unsigned char *pub, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Lines: 361-365
100.000% (1/1)
61
engine_cleanup_add_first
Name: engine_cleanup_add_first
Prototype: void engine_cleanup_add_first(ENGINE_CLEANUP_CB *cb)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c
Lines: 136-145
 57.143% (4/7)
63
engine_load_dynamic_int
Name: engine_load_dynamic_int
Prototype: void engine_load_dynamic_int(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_dyn.c
Lines: 252-269
 50.000% (2/4)
62
engine_load_openssl_int
Name: engine_load_openssl_int
Prototype: void engine_load_openssl_int(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c
Lines: 139-151
  0.000% (0/4)
62
eof_PKCS12
Name: eof_PKCS12
Prototype: static int eof_PKCS12(void *ctx_)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c
Lines: 295-300
  0.000% (0/5)
61
err_load_strings
Name: err_load_strings
Prototype: static int err_load_strings(const ERR_STRING_DATA *str)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c
Lines: 307-315
100.000% (4/4)
62
evp_cleanup_int
Name: evp_cleanup_int
Prototype: void evp_cleanup_int(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/names.c
Lines: 80-95
100.000% (1/1)
61
fe_cmov
Name: fe_cmov
Prototype: static void fe_cmov(fe f, const fe g, unsigned b)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 1475-1483
100.000% (4/4)
62
hmac_signctx_init
Name: hmac_signctx_init
Prototype: static int hmac_signctx_init(EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/hmac/hm_pmeth.c
Lines: 108-116
100.000% (1/1)
61
i2d_ECParameters
Name: i2d_ECParameters
Prototype: int i2d_ECParameters(EC_KEY *a, unsigned char **out)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c
Lines: 1043-1050
 50.000% (2/4)
62
i2d_PublicKey
Name: i2d_PublicKey
Prototype: int i2d_PublicKey(EVP_PKEY *a, unsigned char **pp)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/i2d_pu.c
Lines: 19-38
  0.000% (0/8)
65
i2r_NAME_CONSTRAINTS
Name: i2r_NAME_CONSTRAINTS
Prototype: static int i2r_NAME_CONSTRAINTS(const X509V3_EXT_METHOD *method, void *a, BIO *bp, int ind)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ncons.c
Lines: 154-163
100.000% (1/1)
61
i2r_SCT_LIST
Name: i2r_SCT_LIST
Prototype: static int i2r_SCT_LIST(X509V3_EXT_METHOD *method, struct stack_st_SCT *sct_list, BIO *out, int indent)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_x509v3.c
Lines: 26-31
100.000% (1/1)
61
i2v_POLICY_CONSTRAINTS
Name: i2v_POLICY_CONSTRAINTS
Prototype: static struct stack_st_CONF_VALUE *i2v_POLICY_CONSTRAINTS(const X509V3_EXT_METHOD *method, void *a, struct stack_st_CONF_VALUE *extlist)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_pcons.c
Lines: 43-53
100.000% (1/1)
61
int_cleanup_cb_doall
Name: int_cleanup_cb_doall
Prototype: static void int_cleanup_cb_doall(ENGINE_PILE *p)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_table.c
Lines: 170-178
 57.143% (4/7)
63
int_cleanup_check
Name: int_cleanup_check
Prototype: static int int_cleanup_check(int create)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c
Lines: 114-122
 88.889% (8/9)
63
internal_delete
Name: internal_delete
Prototype: static inline void *internal_delete(OPENSSL_STACK *st, int loc)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 257-267
100.000% (4/4)
62
load_4
Name: load_4
Prototype: static uint64_t load_4(const uint8_t *in)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 774-781
100.000% (1/1)
61
names_lh_free_doall
Name: names_lh_free_doall
Prototype: static void names_lh_free_doall(OBJ_NAME *onp)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/o_names.c
Lines: 371-378
 66.667% (6/9)
63
num_bits_ulong
Name: num_bits_ulong
Prototype: static int num_bits_ulong(unsigned long value)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_long.c
Lines: 70-87
100.000% (4/4)
62
Page:<>1
eLOC - Effective Lines of Code: 1
...30
eLOC - Effective Lines of Code: 1
...40
eLOC - Effective Lines of Code: 1
...50
eLOC - Effective Lines of Code: 2
...57
eLOC - Effective Lines of Code: 5
58
eLOC - Effective Lines of Code: 5
59
eLOC - Effective Lines of Code: 5
60
eLOC - Effective Lines of Code: 6
6162
eLOC - Effective Lines of Code: 6
63
eLOC - Effective Lines of Code: 7
64
eLOC - Effective Lines of Code: 7
65
eLOC - Effective Lines of Code: 8
...70
eLOC - Effective Lines of Code: 10
...80
eLOC - Effective Lines of Code: 18
...90
eLOC - Effective Lines of Code: 34
...100
eLOC - Effective Lines of Code: 109
...103
eLOC - Effective Lines of Code: 3806

Generated by Squish Coco 4.2.2