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
...44
eLOC - Effective Lines of Code: 6
45
eLOC - Effective Lines of Code: 5
46
eLOC - Effective Lines of Code: 5
47
eLOC - Effective Lines of Code: 5
4849
eLOC - Effective Lines of Code: 4
50
eLOC - Effective Lines of Code: 3
51
eLOC - Effective Lines of Code: 3
52
eLOC - Effective Lines of Code: 2
...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
dtls_raw_hello_verify_request
Name: dtls_raw_hello_verify_request
Prototype: int dtls_raw_hello_verify_request(WPACKET *pkt, unsigned char *cookie, size_t cookie_len)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c
Lines: 1256-1265
 50.000% (3/6)
42
dtls1_max_handshake_message_len
Name: dtls1_max_handshake_message_len
Prototype: static size_t dtls1_max_handshake_message_len(const SSL *s)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c
Lines: 410-416
 50.000% (2/4)
42
dtls1_double_timeout
Name: dtls1_double_timeout
Prototype: void dtls1_double_timeout(SSL *s)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c
Lines: 344-350
  0.000% (0/4)
42
drbg_ctr_uninstantiate
Name: drbg_ctr_uninstantiate
Prototype: static int drbg_ctr_uninstantiate(RAND_DRBG *drbg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_ctr.c
Lines: 354-360
100.000% (1/1)
41
do_all_sorted_fn
Name: do_all_sorted_fn
Prototype: static void do_all_sorted_fn(const OBJ_NAME *name, void *d_)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/o_names.c
Lines: 327-335
 50.000% (2/4)
42
dgram_puts
Name: dgram_puts
Prototype: static int dgram_puts(BIO *bp, const char *str)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_dgram.c
Lines: 800-807
  0.000% (0/1)
41
def_extension_cb
Name: def_extension_cb
Prototype: static int def_extension_cb(struct TS_resp_ctx *ctx, X509_EXTENSION *ext, void *data)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c
Lines: 109-116
  0.000% (0/1)
41
def_destroy
Name: def_destroy
Prototype: static int def_destroy(CONF *conf)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c
Lines: 139-146
 50.000% (2/4)
42
custom_ext_init
Name: custom_ext_init
Prototype: void custom_ext_init(custom_ext_methods *exts)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_cust.c
Lines: 103-110
100.000% (4/4)
42
curve448_scalar_encode
Name: curve448_scalar_encode
Prototype: void curve448_scalar_encode(unsigned char ser[56], const curve448_scalar_t s)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/scalar.c
Lines: 210-219
100.000% (7/7)
43
constant_time_cond_swap_64
Name: constant_time_cond_swap_64
Prototype: static inline void constant_time_cond_swap_64(uint64_t mask, uint64_t *a, uint64_t *b)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/constant_time_locl.h
Lines: 291-299
  0.000% (0/1)
41
constant_time_cond_swap_32
Name: constant_time_cond_swap_32
Prototype: static inline void constant_time_cond_swap_32(uint32_t mask, uint32_t *a, uint32_t *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/constant_time_locl.h
Lines: 271-279
100.000% (1/1)
41
conn_puts
Name: conn_puts
Prototype: static int conn_puts(BIO *bp, const char *str)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_conn.c
Lines: 518-525
  0.000% (0/1)
41
conn_is_closed
Name: conn_is_closed
Prototype: static inline int conn_is_closed(void)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c
Lines: 767-781
  0.000% (0/6)
44
cms_rek_cb
Name: cms_rek_cb
Prototype: static int cms_rek_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: 121-129
100.000% (4/4)
42
cms_EncryptedData_init_bio
Name: cms_EncryptedData_init_bio
Prototype: BIO *cms_EncryptedData_init_bio(CMS_ContentInfo *cms)
Coverage:  66.667% (4/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_enc.c
Lines: 207-213
 66.667% (4/6)
42
cmd_ServerInfoFile
Name: cmd_ServerInfoFile
Prototype: static int cmd_ServerInfoFile(SSL_CONF_CTX *cctx, const char *value)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 452-458
  0.000% (0/4)
42
close_random_device
Name: close_random_device
Prototype: static void close_random_device(size_t n)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_unix.c
Lines: 369-376
100.000% (4/4)
42
chacha20_poly1305_cleanup
Name: chacha20_poly1305_cleanup
Prototype: static int chacha20_poly1305_cleanup(EVP_CIPHER_CTX *ctx)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_chacha20_poly1305.c
Lines: 490-496
 75.000% (3/4)
42
cert_self_signed
Name: cert_self_signed
Prototype: static int cert_self_signed(X509 *x)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 108-120
100.000% (4/4)
42
blake2s_init0
Name: blake2s_init0
Prototype: static inline void blake2s_init0(BLAKE2S_CTX *S)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2s.c
Lines: 51-59
100.000% (4/4)
42
blake2b_init0
Name: blake2b_init0
Prototype: static inline void blake2b_init0(BLAKE2B_CTX *S)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2b.c
Lines: 55-63
100.000% (4/4)
42
asn1_put_uint64
Name: asn1_put_uint64
Prototype: static size_t asn1_put_uint64(unsigned char b[sizeof(uint64_t)], uint64_t r)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_int.c
Lines: 231-240
100.000% (4/4)
42
asn1_bio_set_ex
Name: asn1_bio_set_ex
Prototype: static int asn1_bio_set_ex(BIO *b, int cmd, asn1_ps_func *ex_func, asn1_ps_func *ex_free_func)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/bio_asn1.c
Lines: 399-406
100.000% (1/1)
41
aesni_cbc_cipher
Name: aesni_cbc_cipher
Prototype: static int aesni_cbc_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c
Lines: 302-310
  0.000% (0/1)
41
add_pniels_to_pt
Name: add_pniels_to_pt
Prototype: static void add_pniels_to_pt(curve448_point_t p, const pniels_t pn, int before_double)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c
Lines: 166-174
100.000% (1/1)
41
acpt_puts
Name: acpt_puts
Prototype: static int acpt_puts(BIO *bp, const char *str)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_acpt.c
Lines: 538-545
  0.000% (0/1)
41
abs_val
Name: abs_val
Prototype: static double abs_val(double value)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_print.c
Lines: 515-521
 50.000% (2/4)
42
a2i_ASN1_ENUMERATED
Name: a2i_ASN1_ENUMERATED
Prototype: int a2i_ASN1_ENUMERATED(BIO *bp, ASN1_ENUMERATED *bs, char *buf, int size)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/f_int.c
Lines: 150-156
  0.000% (0/4)
42
X509_verify
Name: X509_verify
Prototype: int X509_verify(X509 *a, EVP_PKEY *r)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c
Lines: 22-28
 50.000% (2/4)
42
X509_up_ref
Name: X509_up_ref
Prototype: int X509_up_ref(X509 *x)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c
Lines: 99-109
 50.000% (3/6)
42
X509_sign_ctx
Name: X509_sign_ctx
Prototype: int X509_sign_ctx(X509 *x, EVP_MD_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c
Lines: 50-56
100.000% (1/1)
41
X509_sign
Name: X509_sign
Prototype: int X509_sign(X509 *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: 42-48
100.000% (1/1)
41
X509_get_proxy_pathlen
Name: X509_get_proxy_pathlen
Prototype: long X509_get_proxy_pathlen(X509 *x)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 883-890
  0.000% (0/6)
42
X509_get_pathlen
Name: X509_get_pathlen
Prototype: long X509_get_pathlen(X509 *x)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 874-881
 50.000% (3/6)
42
X509_get0_signature
Name: X509_get0_signature
Prototype: void X509_get0_signature(const ASN1_BIT_STRING **psig, const X509_ALGOR **palg, const X509 *x)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509.c
Lines: 212-219
 71.429% (5/7)
43
X509_VERIFY_PARAM_set_flags
Name: X509_VERIFY_PARAM_set_flags
Prototype: int X509_VERIFY_PARAM_set_flags(X509_VERIFY_PARAM *param, unsigned long flags)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 270-276
 50.000% (2/4)
42
X509_VERIFY_PARAM_set1_ip
Name: X509_VERIFY_PARAM_set1_ip
Prototype: int X509_VERIFY_PARAM_set1_ip(X509_VERIFY_PARAM *param, const unsigned char *ip, size_t iplen)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 431-438
  0.000% (0/8)
42
X509_VERIFY_PARAM_get_count
Name: X509_VERIFY_PARAM_get_count
Prototype: int X509_VERIFY_PARAM_get_count(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 568-574
  0.000% (0/4)
42
X509_VERIFY_PARAM_get0
Name: X509_VERIFY_PARAM_get0
Prototype: const X509_VERIFY_PARAM *X509_VERIFY_PARAM_get0(int id)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 576-582
  0.000% (0/4)
42
X509_STORE_up_ref
Name: X509_STORE_up_ref
Prototype: int X509_STORE_up_ref(X509_STORE *vfy)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c
Lines: 233-243
 50.000% (3/6)
42
X509_STORE_add_crl
Name: X509_STORE_add_crl
Prototype: int X509_STORE_add_crl(X509_STORE *ctx, X509_CRL *x)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c
Lines: 370-377
  0.000% (0/4)
42
X509_STORE_add_cert
Name: X509_STORE_add_cert
Prototype: int X509_STORE_add_cert(X509_STORE *ctx, X509 *x)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c
Lines: 361-368
 50.000% (2/4)
42
X509_SIG_getm
Name: X509_SIG_getm
Prototype: void X509_SIG_getm(X509_SIG *sig, X509_ALGOR **palg, ASN1_OCTET_STRING **pdigest)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_sig.c
Lines: 32-39
  0.000% (0/7)
43
X509_SIG_get0
Name: X509_SIG_get0
Prototype: void X509_SIG_get0(const X509_SIG *sig, const X509_ALGOR **palg, const ASN1_OCTET_STRING **pdigest)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_sig.c
Lines: 23-30
100.000% (7/7)
43
X509_SIG_INFO_set
Name: X509_SIG_INFO_set
Prototype: void X509_SIG_INFO_set(X509_SIG_INFO *siginf, int mdnid, int pknid, int secbits, uint32_t flags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c
Lines: 179-186
100.000% (1/1)
41
X509_REQ_add1_attr_by_txt
Name: X509_REQ_add1_attr_by_txt
Prototype: int X509_REQ_add1_attr_by_txt(X509_REQ *req, 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_req.c
Lines: 260-268
  0.000% (0/4)
42
X509_REQ_add1_attr_by_OBJ
Name: X509_REQ_add1_attr_by_OBJ
Prototype: int X509_REQ_add1_attr_by_OBJ(X509_REQ *req, 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_req.c
Lines: 240-248
  0.000% (0/4)
42
X509_REQ_add1_attr_by_NID
Name: X509_REQ_add1_attr_by_NID
Prototype: int X509_REQ_add1_attr_by_NID(X509_REQ *req, 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_req.c
Lines: 250-258
 50.000% (2/4)
42
X509_CRL_up_ref
Name: X509_CRL_up_ref
Prototype: int X509_CRL_up_ref(X509_CRL *crl)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509cset.c
Lines: 67-77
 50.000% (3/6)
42
X509_CRL_sign_ctx
Name: X509_CRL_sign_ctx
Prototype: int X509_CRL_sign_ctx(X509_CRL *x, EVP_MD_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c
Lines: 86-92
  0.000% (0/1)
41
X509V3_string_free
Name: X509V3_string_free
Prototype: void X509V3_string_free(X509V3_CTX *ctx, char *str)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 393-399
  0.000% (0/7)
43
X509V3_section_free
Name: X509V3_section_free
Prototype: void X509V3_section_free(X509V3_CTX *ctx, struct stack_st_CONF_VALUE *section)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 401-407
 42.857% (3/7)
43
X509V3_EXT_add_list
Name: X509V3_EXT_add_list
Prototype: int X509V3_EXT_add_list(X509V3_EXT_METHOD *extlist)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_lib.c
Lines: 78-84
  0.000% (0/6)
43
WPACKET_sub_reserve_bytes__
Name: WPACKET_sub_reserve_bytes__
Prototype: int WPACKET_sub_reserve_bytes__(WPACKET *pkt, size_t len, unsigned char **allocbytes, size_t lenbytes)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 71-80
 50.000% (2/4)
42
UI_get_result_string_length
Name: UI_get_result_string_length
Prototype: int UI_get_result_string_length(UI_STRING *uis)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 813-826
  0.000% (0/9)
47
UI_get_result_minsize
Name: UI_get_result_minsize
Prototype: int UI_get_result_minsize(UI_STRING *uis)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 843-856
  0.000% (0/9)
47
UI_get_result_maxsize
Name: UI_get_result_maxsize
Prototype: int UI_get_result_maxsize(UI_STRING *uis)
Coverage:  22.222% (2/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 858-871
 22.222% (2/9)
47
U8TOU32
Name: U8TOU32
Prototype: static unsigned int U8TOU32(const unsigned char *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/poly1305/poly1305.c
Lines: 23-29
100.000% (1/1)
41
TS_VERIFY_CTX_free
Name: TS_VERIFY_CTX_free
Prototype: void TS_VERIFY_CTX_free(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: 30-37
  0.000% (0/4)
42
TS_RESP_set_tst_info
Name: TS_RESP_set_tst_info
Prototype: void TS_RESP_set_tst_info(TS_RESP *a, PKCS7 *p7, TS_TST_INFO *tst_info)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_utils.c
Lines: 40-46
  0.000% (0/1)
41
TS_RESP_CTX_set_signer_key
Name: TS_RESP_CTX_set_signer_key
Prototype: int TS_RESP_CTX_set_signer_key(TS_RESP_CTX *ctx, EVP_PKEY *key)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c
Lines: 168-175
  0.000% (0/1)
41
TS_RESP_CTX_set_clock_precision_digits
Name: TS_RESP_CTX_set_clock_precision_digits
Prototype: int TS_RESP_CTX_set_clock_precision_digits(TS_RESP_CTX *ctx, unsigned precision)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c
Lines: 368-375
  0.000% (0/4)
42
TS_OBJ_print_bio
Name: TS_OBJ_print_bio
Prototype: int TS_OBJ_print_bio(BIO *bio, const ASN1_OBJECT *obj)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_lib.c
Lines: 38-46
100.000% (1/1)
41
SSL_write_ex
Name: SSL_write_ex
Prototype: int SSL_write_ex(SSL *s, const void *buf, size_t num, size_t *written)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1968-1975
100.000% (4/4)
42
SSL_up_ref
Name: SSL_up_ref
Prototype: int SSL_up_ref(SSL *s)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 855-865
  0.000% (0/6)
42
SSL_set_generate_session_id
Name: SSL_set_generate_session_id
Prototype: int SSL_set_generate_session_id(SSL *ssl, GEN_SESSION_CB cb)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 903-909
  0.000% (0/1)
41
SSL_read_ex
Name: SSL_read_ex
Prototype: int SSL_read_ex(SSL *s, void *buf, size_t num, size_t *readbytes)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1777-1784
100.000% (4/4)
42
SSL_peek_ex
Name: SSL_peek_ex
Prototype: int SSL_peek_ex(SSL *s, void *buf, size_t num, size_t *readbytes)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1897-1904
  0.000% (0/4)
42
SSL_get0_next_proto_negotiated
Name: SSL_get0_next_proto_negotiated
Prototype: void SSL_get0_next_proto_negotiated(const SSL *s, const unsigned char **data, unsigned *len)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 2693-2702
100.000% (4/4)
42
SSL_export_keying_material_early
Name: SSL_export_keying_material_early
Prototype: int SSL_export_keying_material_early(SSL *s, unsigned char *out, size_t olen, const char *label, size_t llen, const unsigned char *context, size_t contextlen)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 2823-2833
 50.000% (2/4)
42
SSL_bytes_to_cipher_list
Name: SSL_bytes_to_cipher_list
Prototype: int SSL_bytes_to_cipher_list(SSL *s, const unsigned char *bytes, size_t len, int isv2format, struct stack_st_SSL_CIPHER **sk, struct stack_st_SSL_CIPHER **scsvs)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 5255-5264
 50.000% (2/4)
42
SSL_alert_type_string_long
Name: SSL_alert_type_string_long
Prototype: const char *SSL_alert_type_string_long(int value)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_stat.c
Lines: 228-238
  0.000% (0/6)
44
SSL_alert_type_string
Name: SSL_alert_type_string
Prototype: const char *SSL_alert_type_string(int value)
Coverage:  66.667% (4/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_stat.c
Lines: 240-250
 66.667% (4/6)
44
SSL_SESSION_up_ref
Name: SSL_SESSION_up_ref
Prototype: int SSL_SESSION_up_ref(SSL_SESSION *ss)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 817-827
 50.000% (3/6)
42
SSL_CTX_up_ref
Name: SSL_CTX_up_ref
Prototype: int SSL_CTX_up_ref(SSL_CTX *ctx)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3064-3074
 50.000% (3/6)
42
SSL_CTX_set_session_ticket_cb
Name: SSL_CTX_set_session_ticket_cb
Prototype: int SSL_CTX_set_session_ticket_cb(SSL_CTX *ctx, SSL_CTX_generate_session_ticket_fn gen_cb, SSL_CTX_decrypt_session_ticket_fn dec_cb, void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 5510-5519
100.000% (1/1)
41
SSL_CTX_set_generate_session_id
Name: SSL_CTX_set_generate_session_id
Prototype: int SSL_CTX_set_generate_session_id(SSL_CTX *ctx, GEN_SESSION_CB cb)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 895-901
  0.000% (0/1)
41
SSL_CIPHER_get_kx_nid
Name: SSL_CIPHER_get_kx_nid
Prototype: int SSL_CIPHER_get_kx_nid(const SSL_CIPHER *c)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 2070-2077
  0.000% (0/4)
42
SSL_CIPHER_get_digest_nid
Name: SSL_CIPHER_get_digest_nid
Prototype: int SSL_CIPHER_get_digest_nid(const SSL_CIPHER *c)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 2061-2068
 50.000% (2/4)
42
SSL_CIPHER_get_auth_nid
Name: SSL_CIPHER_get_auth_nid
Prototype: int SSL_CIPHER_get_auth_nid(const SSL_CIPHER *c)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 2079-2086
 50.000% (2/4)
42
SM4_T
Name: SM4_T
Prototype: static inline uint32_t SM4_T(uint32_t X)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm4/sm4.c
Lines: 124-130
100.000% (1/1)
41
SCT_signature_algorithms_print
Name: SCT_signature_algorithms_print
Prototype: static void SCT_signature_algorithms_print(const SCT *sct, BIO *out)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_prn.c
Lines: 19-27
 50.000% (2/4)
42
SCT_set0_signature
Name: SCT_set0_signature
Prototype: void SCT_set0_signature(SCT *sct, unsigned char *sig, size_t sig_len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 169-175
  0.000% (0/1)
41
SCT_set0_extensions
Name: SCT_set0_extensions
Prototype: void SCT_set0_extensions(SCT *sct, unsigned char *ext, size_t ext_len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 143-149
100.000% (1/1)
41
RSA_up_ref
Name: RSA_up_ref
Prototype: int RSA_up_ref(RSA *r)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 144-154
 50.000% (3/6)
42
RAND_DRBG_set_reseed_time_interval
Name: RAND_DRBG_set_reseed_time_interval
Prototype: int RAND_DRBG_set_reseed_time_interval(RAND_DRBG *drbg, time_t interval)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c
Lines: 725-731
 50.000% (2/4)
42
RAND_DRBG_set_reseed_interval
Name: RAND_DRBG_set_reseed_interval
Prototype: int RAND_DRBG_set_reseed_interval(RAND_DRBG *drbg, unsigned int interval)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c
Lines: 707-713
  0.000% (0/4)
42
PKCS12_pack_authsafes
Name: PKCS12_pack_authsafes
Prototype: int PKCS12_pack_authsafes(PKCS12 *p12, struct stack_st_PKCS7 *safes)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_add.c
Lines: 147-153
  0.000% (0/4)
42
PKCS12_add_localkeyid
Name: PKCS12_add_localkeyid
Prototype: int PKCS12_add_localkeyid(PKCS12_SAFEBAG *bag, unsigned char *name, int namelen)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_attr.c
Lines: 17-25
  0.000% (0/4)
42
PKCS12_add_friendlyname_utf8
Name: PKCS12_add_friendlyname_utf8
Prototype: int PKCS12_add_friendlyname_utf8(PKCS12_SAFEBAG *bag, const char *name, int namelen)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_attr.c
Lines: 48-56
  0.000% (0/4)
42
PKCS12_add_friendlyname_uni
Name: PKCS12_add_friendlyname_uni
Prototype: int PKCS12_add_friendlyname_uni(PKCS12_SAFEBAG *bag, const unsigned char *name, int namelen)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_attr.c
Lines: 58-66
  0.000% (0/4)
42
PKCS12_add_friendlyname_asc
Name: PKCS12_add_friendlyname_asc
Prototype: int PKCS12_add_friendlyname_asc(PKCS12_SAFEBAG *bag, const char *name, int namelen)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_attr.c
Lines: 38-46
  0.000% (0/4)
42
PKCS12_add_CSPName_asc
Name: PKCS12_add_CSPName_asc
Prototype: int PKCS12_add_CSPName_asc(PKCS12_SAFEBAG *bag, const char *name, int namelen)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_attr.c
Lines: 68-75
  0.000% (0/4)
42
PKCS12_SAFEBAG_get_bag_nid
Name: PKCS12_SAFEBAG_get_bag_nid
Prototype: int PKCS12_SAFEBAG_get_bag_nid(const PKCS12_SAFEBAG *bag)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_sbag.c
Lines: 65-72
  0.000% (0/8)
42
PEM_write_bio_PrivateKey_traditional
Name: PEM_write_bio_PrivateKey_traditional
Prototype: int PEM_write_bio_PrivateKey_traditional(BIO *bp, EVP_PKEY *x, const EVP_CIPHER *enc, unsigned char *kstr, int klen, pem_password_cb *cb, void *u)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_pkey.c
Lines: 105-114
  0.000% (0/1)
41
PACKET_peek_copy_bytes
Name: PACKET_peek_copy_bytes
Prototype: static inline int PACKET_peek_copy_bytes(const PACKET *pkt, unsigned char *data, size_t len)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 359-369
100.000% (4/4)
42
PACKET_peek_bytes
Name: PACKET_peek_bytes
Prototype: static inline int PACKET_peek_bytes(const PACKET *pkt, const unsigned char **data, size_t len)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 328-338
100.000% (4/4)
42
PACKET_peek_1
Name: PACKET_peek_1
Prototype: static inline int PACKET_peek_1(const PACKET *pkt, unsigned int *data)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 255-264
100.000% (4/4)
42
PACKET_get_sub_packet
Name: PACKET_get_sub_packet
Prototype: static inline int PACKET_get_sub_packet(PACKET *pkt, PACKET *subpkt, size_t len)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 120-129
100.000% (4/4)
42
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
...44
eLOC - Effective Lines of Code: 6
45
eLOC - Effective Lines of Code: 5
46
eLOC - Effective Lines of Code: 5
47
eLOC - Effective Lines of Code: 5
4849
eLOC - Effective Lines of Code: 4
50
eLOC - Effective Lines of Code: 3
51
eLOC - Effective Lines of Code: 3
52
eLOC - Effective Lines of Code: 2
...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