OpenCoverage

OpenSSL Test Coverage

Function Tree

Page:<>1
Function: ACCESS_DESCRIPTION_free
...30
Function: RSA_meth_dup
...40
Function: X509_CRL_get_ext_by_critical
...50
Function: cms_DigestedData_create
...60
Function: file_load_try_repeat
...64
Function: inc_128
65
Function: int_dh_bn_cpy
66
Function: lh_ERR_STRING_DATA_node_usage_stats_bio
67
Function: linebuffer_ctrl
6869
Function: ossl_ec_key_gen
70
Function: param_cmp
71
Function: pkey_rsa_print
72
Function: rand_drbg_get_nonce
...80
Function: sk_DIST_POINT_value
...90
Function: sk_SSL_COMP_pop_free
...100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
nc_uri
Name: nc_uri
Prototype: static int nc_uri(ASN1_IA5STRING *uri, ASN1_IA5STRING *base)
Coverage:  0.000% (0/50)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ncons.c
Lines: 600-644
  0.000% (0/50)
1219
nconf_get_section
Name: nconf_get_section
Prototype: static struct stack_st_CONF_VALUE *nconf_get_section(void *db, const char *section)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 414-417
100.000% (1/1)
11
nconf_get_string
Name: nconf_get_string
Prototype: static char *nconf_get_string(void *db, const char *section, const char *value)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 409-412
  0.000% (0/1)
11
ndef_prefix
Name: ndef_prefix
Prototype: static int ndef_prefix(BIO *b, unsigned char **pbuf, int *plen, void *parg)
Coverage:  40.000% (4/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/bio_ndef.c
Lines: 104-131
 40.000% (4/10)
234
ndef_prefix_free
Name: ndef_prefix_free
Prototype: static int ndef_prefix_free(BIO *b, unsigned char **pbuf, int *plen, void *parg)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/bio_ndef.c
Lines: 133-149
 50.000% (2/4)
172
ndef_suffix
Name: ndef_suffix
Prototype: static int ndef_suffix(BIO *b, unsigned char **pbuf, int *plen, void *parg)
Coverage:  38.462% (5/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/bio_ndef.c
Lines: 162-201
 38.462% (5/13)
335
ndef_suffix_free
Name: ndef_suffix_free
Prototype: static int ndef_suffix_free(BIO *b, unsigned char **pbuf, int *plen, void *parg)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/bio_ndef.c
Lines: 151-160
 50.000% (2/4)
102
negative
Name: negative
Prototype: static uint8_t negative(signed char b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 4108-4112
100.000% (1/1)
31
new_dir
Name: new_dir
Prototype: static int new_dir(X509_LOOKUP *lu)
Coverage:  36.364% (4/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/by_dir.c
Lines: 93-119
 36.364% (4/11)
275
newpass_bag
Name: newpass_bag
Prototype: static int newpass_bag(PKCS12_SAFEBAG *bag, const char *oldpass, const char *newpass)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_npas.c
Lines: 146-170
  0.000% (0/13)
355
newpass_bags
Name: newpass_bags
Prototype: static int newpass_bags(struct stack_st_PKCS12_SAFEBAG *bags, const char *oldpass, const char *newpass)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_npas.c
Lines: 133-142
  0.000% (0/7)
53
newpass_p12
Name: newpass_p12
Prototype: static int newpass_p12(PKCS12 *p12, const char *oldpass, const char *newpass)
Coverage:  0.000% (0/54)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_npas.c
Lines: 59-131
  0.000% (0/54)
9718
nid_cb
Name: nid_cb
Prototype: static int nid_cb(const char *elem, int len, void *arg)
Coverage:  50.000% (12/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c
Lines: 376-402
 50.000% (12/24)
269
nid_cmp
Name: nid_cmp
Prototype: static int nid_cmp(const int *a, const int *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 256-259
100.000% (1/1)
11
nid_cmp_BSEARCH_CMP_FN
Name: nid_cmp_BSEARCH_CMP_FN
Prototype: static int nid_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 262-262
100.000% (1/1)
11
niels_to_pt
Name: niels_to_pt
Prototype: static void niels_to_pt(curve448_point_t e, const niels_t n)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c
Lines: 116-122
100.000% (1/1)
41
nist_cp_bn
Name: nist_cp_bn
Prototype: static void nist_cp_bn(unsigned long *dst, const unsigned long *src, int top)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_nist.c
Lines: 265-271
  0.000% (0/4)
32
nist_cp_bn_0
Name: nist_cp_bn_0
Prototype: static void nist_cp_bn_0(unsigned long *dst, const unsigned long *src, int top, int max)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_nist.c
Lines: 252-263
  0.000% (0/7)
53
no_check
Name: no_check
Prototype: static int no_check(const X509_PURPOSE *xp, const X509 *x, int ca)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 755-758
  0.000% (0/1)
11
node_cmp
Name: node_cmp
Prototype: static int node_cmp(const X509_POLICY_NODE *const *a, const X509_POLICY_NODE *const *b)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_node.c
Lines: 17-21
  0.000% (0/1)
11
noecho_console
Name: noecho_console
Prototype: static int noecho_console(UI *ui)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_openssl.c
Lines: 478-518
  0.000% (0/6)
132
notice_section
Name: notice_section
Prototype: static POLICYQUALINFO *notice_section(X509V3_CTX *ctx, struct stack_st_CONF_VALUE *unot, int ia5org)
Coverage:  0.000% (0/159)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_cpols.c
Lines: 283-371
  0.000% (0/159)
57540
nref_nos
Name: nref_nos
Prototype: static int nref_nos(struct stack_st_ASN1_INTEGER *nnums, struct stack_st_CONF_VALUE *nos)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_cpols.c
Lines: 373-397
  0.000% (0/12)
206
nss_keylog_int
Name: nss_keylog_int
Prototype: static int nss_keylog_int(const char *prefix, SSL *ssl, const uint8_t *parameter_1, size_t parameter_1_len, const uint8_t *parameter_2, size_t parameter_2_len)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 5096-5147
 84.615% (11/13)
455
nsseq_cb
Name: nsseq_cb
Prototype: static int nsseq_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/asn1/nsseq.c
Lines: 16-25
100.000% (4/4)
52
null_callback
Name: null_callback
Prototype: static int null_callback(int ok, X509_STORE_CTX *e)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 102-105
100.000% (1/1)
11
null_cipher
Name: null_cipher
Prototype: static int null_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_null.c
Lines: 44-50
 50.000% (2/4)
32
null_ctrl
Name: null_ctrl
Prototype: static long null_ctrl(BIO *b, int cmd, long num, void *ptr)
Coverage:  33.333% (5/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_null.c
Lines: 52-75
 33.333% (5/15)
713
null_gets
Name: null_gets
Prototype: static int null_gets(BIO *bp, char *buf, int size)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_null.c
Lines: 77-80
  0.000% (0/1)
11
null_init_key
Name: null_init_key
Prototype: static int null_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_null.c
Lines: 38-42
100.000% (1/1)
11
null_puts
Name: null_puts
Prototype: static int null_puts(BIO *bp, const char *str)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_null.c
Lines: 82-87
 50.000% (2/4)
52
null_read
Name: null_read
Prototype: static int null_read(BIO *b, char *out, int outl)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_null.c
Lines: 42-45
  0.000% (0/1)
11
null_write
Name: null_write
Prototype: static int null_write(BIO *b, const char *in, int inl)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_null.c
Lines: 47-50
100.000% (1/1)
11
nullf_callback_ctrl
Name: nullf_callback_ctrl
Prototype: static long nullf_callback_ctrl(BIO *b, int cmd, BIO_info_cb *fp)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_null.c
Lines: 96-108
  0.000% (0/6)
93
nullf_ctrl
Name: nullf_ctrl
Prototype: static long nullf_ctrl(BIO *b, int cmd, long num, void *ptr)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_null.c
Lines: 75-94
  0.000% (0/10)
145
nullf_gets
Name: nullf_gets
Prototype: static int nullf_gets(BIO *bp, char *buf, int size)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_null.c
Lines: 110-115
  0.000% (0/4)
52
nullf_puts
Name: nullf_puts
Prototype: static int nullf_puts(BIO *bp, const char *str)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_null.c
Lines: 117-122
  0.000% (0/4)
52
nullf_read
Name: nullf_read
Prototype: static int nullf_read(BIO *b, char *out, int outl)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_null.c
Lines: 47-59
  0.000% (0/7)
133
nullf_write
Name: nullf_write
Prototype: static int nullf_write(BIO *b, const char *in, int inl)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_null.c
Lines: 61-73
  0.000% (0/9)
153
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
o2i_ECPublicKey
Name: o2i_ECPublicKey
Prototype: EC_KEY *o2i_ECPublicKey(EC_KEY **a, const unsigned char **in, long len)
Coverage:  63.636% (7/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c
Lines: 1082-1100
 63.636% (7/11)
283
o2i_SCT
Name: o2i_SCT
Prototype: SCT *o2i_SCT(SCT **psct, const unsigned char **in, size_t len)
Coverage:  65.789% (25/38)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_oct.c
Lines: 70-151
 65.789% (25/38)
6913
o2i_SCT_LIST
Name: o2i_SCT_LIST
Prototype: struct stack_st_SCT *o2i_SCT_LIST(struct stack_st_SCT **a, const unsigned char **pp, size_t len)
Coverage:  71.429% (35/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_oct.c
Lines: 257-319
 71.429% (35/49)
8714
o2i_SCT_signature
Name: o2i_SCT_signature
Prototype: int o2i_SCT_signature(SCT *sct, const unsigned char **in, size_t len)
Coverage:  75.000% (12/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_oct.c
Lines: 24-68
 75.000% (12/16)
256
o_names_init
Name: o_names_init
Prototype: static int o_names_init(void)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/o_names.c
Lines: 67-74
 60.000% (3/5)
141
o_names_init_ossl_
Name: o_names_init_ossl_
Prototype: static void o_names_init_ossl_(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/o_names.c
Lines: 67-67
100.000% (1/1)
11
obj_cleanup_int
Name: obj_cleanup_int
Prototype: void obj_cleanup_int(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c
Lines: 153-163
100.000% (4/4)
142
obj_cmp
Name: obj_cmp
Prototype: static int obj_cmp(const ASN1_OBJECT *const *ap, const unsigned int *bp)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c
Lines: 301-313
 71.429% (5/7)
93
obj_cmp_BSEARCH_CMP_FN
Name: obj_cmp_BSEARCH_CMP_FN
Prototype: static int obj_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c
Lines: 315-315
100.000% (1/1)
11
obj_name_cmp
Name: obj_name_cmp
Prototype: static int obj_name_cmp(const OBJ_NAME *a, const OBJ_NAME *b)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/o_names.c
Lines: 140-154
 44.444% (4/9)
133
obj_name_hash
Name: obj_name_hash
Prototype: static unsigned long obj_name_hash(const OBJ_NAME *a)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/o_names.c
Lines: 156-170
 42.857% (3/7)
132
obj_trust
Name: obj_trust
Prototype: static int obj_trust(int id, X509 *x, int flags)
Coverage:  94.118% (32/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_trs.c
Lines: 250-299
 94.118% (32/34)
248
ocb_block_lshift
Name: ocb_block_lshift
Prototype: static void ocb_block_lshift(const unsigned char *in, size_t shift, unsigned char *out)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ocb128.c
Lines: 42-53
100.000% (4/4)
62
ocb_block_xor
Name: ocb_block_xor
Prototype: static void ocb_block_xor(const unsigned char *in1, const unsigned char *in2, size_t len, unsigned char *out)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ocb128.c
Lines: 78-86
100.000% (4/4)
32
ocb_double
Name: ocb_double
Prototype: static void ocb_double(OCB_BLOCK *in, OCB_BLOCK *out)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ocb128.c
Lines: 58-73
100.000% (1/1)
61
ocb_finish
Name: ocb_finish
Prototype: static int ocb_finish(OCB128_CONTEXT *ctx, unsigned char *tag, size_t len, int write)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ocb128.c
Lines: 509-532
 66.667% (6/9)
113
ocb_lookup_l
Name: ocb_lookup_l
Prototype: static OCB_BLOCK *ocb_lookup_l(OCB128_CONTEXT *ctx, size_t idx)
Coverage:  15.385% (2/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ocb128.c
Lines: 92-125
 15.385% (2/13)
215
ocb_ntz
Name: ocb_ntz
Prototype: static u32 ocb_ntz(u64 n)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ocb128.c
Lines: 20-37
100.000% (4/4)
52
ocsp_add1_nonce
Name: ocsp_add1_nonce
Prototype: static int ocsp_add1_nonce(struct stack_st_X509_EXTENSION **exts, unsigned char *val, int len)
Coverage:  0.000% (0/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_ext.c
Lines: 244-278
  0.000% (0/20)
258
ocsp_certid_print
Name: ocsp_certid_print
Prototype: static int ocsp_certid_print(BIO *bp, OCSP_CERTID *a, int indent)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_prn.c
Lines: 17-31
100.000% (1/1)
121
ocsp_check_delegated
Name: ocsp_check_delegated
Prototype: static int ocsp_check_delegated(X509 *x)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_vfy.c
Lines: 324-331
 50.000% (3/6)
52
ocsp_check_ids
Name: ocsp_check_ids
Prototype: static int ocsp_check_ids(struct stack_st_OCSP_SINGLERESP *sresp, OCSP_CERTID **ret)
Coverage:  23.077% (3/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_vfy.c
Lines: 242-274
 23.077% (3/13)
225
ocsp_check_issuer
Name: ocsp_check_issuer
Prototype: static int ocsp_check_issuer(OCSP_BASICRESP *bs, struct stack_st_X509 *chain)
Coverage:  57.895% (11/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_vfy.c
Lines: 196-233
 57.895% (11/19)
267
ocsp_ext_d2i_SCT_LIST
Name: ocsp_ext_d2i_SCT_LIST
Prototype: static struct stack_st_SCT *ocsp_ext_d2i_SCT_LIST(struct stack_st_SCT **a, const unsigned char **pp, long len)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_x509v3.c
Lines: 63-75
 50.000% (2/4)
142
ocsp_find_signer
Name: ocsp_find_signer
Prototype: static int ocsp_find_signer(X509 **psigner, OCSP_BASICRESP *bs, struct stack_st_X509 *certs, unsigned long flags)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_vfy.c
Lines: 150-168
 88.889% (8/9)
153
ocsp_find_signer_sk
Name: ocsp_find_signer_sk
Prototype: static X509 *ocsp_find_signer_sk(struct stack_st_X509 *certs, OCSP_RESPID *id)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_vfy.c
Lines: 170-194
 84.615% (11/13)
265
ocsp_helper
Name: ocsp_helper
Prototype: static int ocsp_helper(const X509_PURPOSE *xp, const X509 *x, int ca)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 708-718
100.000% (4/4)
32
ocsp_match_issuerid
Name: ocsp_match_issuerid
Prototype: static int ocsp_match_issuerid(X509 *cert, OCSP_CERTID *cid, struct stack_st_OCSP_SINGLERESP *sresp)
Coverage:  36.667% (11/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_vfy.c
Lines: 276-322
 36.667% (11/30)
4710
ocsp_nonce_free
Name: ocsp_nonce_free
Prototype: static void ocsp_nonce_free(void *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/v3_ocsp.c
Lines: 210-213
100.000% (1/1)
11
ocsp_nonce_new
Name: ocsp_nonce_new
Prototype: static void *ocsp_nonce_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/v3_ocsp.c
Lines: 168-171
  0.000% (0/1)
11
ocsp_req_find_signer
Name: ocsp_req_find_signer
Prototype: static int ocsp_req_find_signer(X509 **psigner, OCSP_REQUEST *req, X509_NAME *nm, struct stack_st_X509 *certs, unsigned long flags)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_vfy.c
Lines: 416-435
  0.000% (0/10)
114
oid_module_init
Name: oid_module_init
Prototype: static int oid_module_init(CONF_IMODULE *md, const CONF *cnf)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_moid.c
Lines: 23-43
  0.000% (0/10)
164
ok_callback_ctrl
Name: ok_callback_ctrl
Prototype: static long ok_callback_ctrl(BIO *b, int cmd, BIO_info_cb *fp)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_ok.c
Lines: 407-424
  0.000% (0/6)
113
ok_ctrl
Name: ok_ctrl
Prototype: static long ok_ctrl(BIO *b, int cmd, long num, void *ptr)
Coverage:  0.000% (0/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_ok.c
Lines: 322-405
  0.000% (0/47)
6719
ok_free
Name: ok_free
Prototype: static int ok_free(BIO *a)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_ok.c
Lines: 154-169
  0.000% (0/4)
152
ok_new
Name: ok_new
Prototype: static int ok_new(BIO *bi)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_ok.c
Lines: 132-152
  0.000% (0/7)
173
ok_read
Name: ok_read
Prototype: static int ok_read(BIO *b, char *out, int outl)
Coverage:  0.000% (0/48)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_ok.c
Lines: 171-255
  0.000% (0/48)
5715
ok_write
Name: ok_write
Prototype: static int ok_write(BIO *b, const char *in, int inl)
Coverage:  0.000% (0/46)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_ok.c
Lines: 257-320
  0.000% (0/46)
5512
old_dsa_priv_decode
Name: old_dsa_priv_decode
Prototype: static int old_dsa_priv_decode(EVP_PKEY *pkey, const unsigned char **pder, int derlen)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c
Lines: 411-422
100.000% (4/4)
122
old_dsa_priv_encode
Name: old_dsa_priv_encode
Prototype: static int old_dsa_priv_encode(const EVP_PKEY *pkey, unsigned char **pder)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c
Lines: 424-427
100.000% (1/1)
11
old_ec_priv_decode
Name: old_ec_priv_decode
Prototype: static int old_ec_priv_decode(EVP_PKEY *pkey, const unsigned char **pder, int derlen)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c
Lines: 441-452
100.000% (4/4)
122
old_ec_priv_encode
Name: old_ec_priv_encode
Prototype: static int old_ec_priv_encode(const EVP_PKEY *pkey, unsigned char **pder)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c
Lines: 454-457
100.000% (1/1)
11
old_rsa_priv_decode
Name: old_rsa_priv_decode
Prototype: static int old_rsa_priv_decode(EVP_PKEY *pkey, const unsigned char **pder, int derlen)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c
Lines: 124-135
100.000% (4/4)
122
old_rsa_priv_encode
Name: old_rsa_priv_encode
Prototype: static int old_rsa_priv_encode(const EVP_PKEY *pkey, unsigned char **pder)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c
Lines: 137-140
100.000% (1/1)
11
oneshot_hash
Name: oneshot_hash
Prototype: static c448_error_t oneshot_hash(uint8_t *out, size_t outlen, const uint8_t *in, size_t inlen)
Coverage:  45.455% (5/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/eddsa.c
Lines: 22-39
 45.455% (5/11)
163
open_console
Name: open_console
Prototype: static int open_console(UI *ui)
Coverage:  32.000% (8/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_openssl.c
Lines: 371-476
 32.000% (8/25)
599
open_random_devices
Name: open_random_devices
Prototype: static void open_random_devices(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_unix.c
Lines: 378-384
100.000% (4/4)
32
openssl_add_all_ciphers_int
Name: openssl_add_all_ciphers_int
Prototype: void openssl_add_all_ciphers_int(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/c_allc.c
Lines: 17-266
100.000% (1/1)
1901
openssl_add_all_digests_int
Name: openssl_add_all_digests_int
Prototype: void openssl_add_all_digests_int(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/c_alld.c
Lines: 17-60
100.000% (1/1)
271
openssl_ciphers
Name: openssl_ciphers
Prototype: static int openssl_ciphers(ENGINE *e, const EVP_CIPHER **cipher, const int **nids, int nid)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c
Lines: 279-300
  0.000% (0/11)
134
openssl_config_int
Name: openssl_config_int
Prototype: void openssl_config_int(const char *appname)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_sap.c
Lines: 42-59
 50.000% (2/4)
132
openssl_destroy
Name: openssl_destroy
Prototype: int openssl_destroy(ENGINE *e)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c
Lines: 639-647
  0.000% (0/1)
41
openssl_digests
Name: openssl_digests
Prototype: static int openssl_digests(ENGINE *e, const EVP_MD **digest, const int **nids, int nid)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c
Lines: 375-394
  0.000% (0/8)
113
openssl_fopen
Name: openssl_fopen
Prototype: FILE *openssl_fopen(const char *filename, const char *mode)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_fopen.c
Lines: 38-117
100.000% (1/1)
71
openssl_init_fork_handlers
Name: openssl_init_fork_handlers
Prototype: int openssl_init_fork_handlers(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/threads_pthread.c
Lines: 188-195
  0.000% (0/4)
32
openssl_lh_strcasehash
Name: openssl_lh_strcasehash
Prototype: unsigned long openssl_lh_strcasehash(const char *c)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c
Lines: 354-373
 66.667% (6/9)
183
openssl_load_privkey
Name: openssl_load_privkey
Prototype: static EVP_PKEY *openssl_load_privkey(ENGINE *eng, const char *key_id, UI_METHOD *ui_method, void *callback_data)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c
Lines: 398-412
  0.000% (0/4)
262
openssl_no_config_int
Name: openssl_no_config_int
Prototype: void openssl_no_config_int(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_sap.c
Lines: 61-64
  0.000% (0/1)
11
openssl_strerror_r
Name: openssl_strerror_r
Prototype: int openssl_strerror_r(int errnum, char *buf, size_t buflen)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_str.c
Lines: 221-248
100.000% (1/1)
11
ossl_ctype_check
Name: ossl_ctype_check
Prototype: int ossl_ctype_check(int c, unsigned int mask)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ctype.c
Lines: 252-258
100.000% (7/7)
31
Page:<>1
Function: ACCESS_DESCRIPTION_free
...30
Function: RSA_meth_dup
...40
Function: X509_CRL_get_ext_by_critical
...50
Function: cms_DigestedData_create
...60
Function: file_load_try_repeat
...64
Function: inc_128
65
Function: int_dh_bn_cpy
66
Function: lh_ERR_STRING_DATA_node_usage_stats_bio
67
Function: linebuffer_ctrl
6869
Function: ossl_ec_key_gen
70
Function: param_cmp
71
Function: pkey_rsa_print
72
Function: rand_drbg_get_nonce
...80
Function: sk_DIST_POINT_value
...90
Function: sk_SSL_COMP_pop_free
...100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog

Generated by Squish Coco 4.2.2