OpenCoverage

OpenSSL Test Coverage

Function Tree

Page:<>1
Function: ACCESS_DESCRIPTION_free
...10
Function: CRYPTO_set_mem_functions
...20
Function: EVP_aria_192_ctr
...30
Function: RSA_meth_dup
...39
Function: WPACKET_start_sub_packet
40
Function: X509_CRL_get_ext_by_critical
41
Function: X509_NAME_print
42
Function: X509_STORE_CTX_cleanup
4344
Function: X509_get_ext_by_NID
45
Function: X509v3_addr_validate_resource_set
46
Function: aesni_ecb_cipher
47
Function: asn1_print_boolean
...50
Function: cms_DigestedData_create
...60
Function: file_load_try_repeat
...70
Function: param_cmp
...100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
X509_TRUST_add
Name: X509_TRUST_add
Prototype: int X509_TRUST_add(int id, int flags, int (*ck) (X509_TRUST *, X509 *, int), const char *name, int arg1, void *arg2)
Coverage:  0.000% (0/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_trs.c
Lines: 123-183
  0.000% (0/29)
4510
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_TRUST_get0
Name: X509_TRUST_get0
Prototype: X509_TRUST *X509_TRUST_get0(int idx)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_trs.c
Lines: 88-95
 42.857% (3/7)
93
X509_TRUST_get0_name
Name: X509_TRUST_get0_name
Prototype: char *X509_TRUST_get0_name(const X509_TRUST *xp)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_trs.c
Lines: 207-210
  0.000% (0/1)
11
X509_TRUST_get_by_id
Name: X509_TRUST_get_by_id
Prototype: int X509_TRUST_get_by_id(int id)
Coverage:  50.000% (6/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_trs.c
Lines: 97-111
 50.000% (6/12)
134
X509_TRUST_get_count
Name: X509_TRUST_get_count
Prototype: int X509_TRUST_get_count(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_trs.c
Lines: 81-86
  0.000% (0/4)
32
X509_TRUST_get_flags
Name: X509_TRUST_get_flags
Prototype: int X509_TRUST_get_flags(const X509_TRUST *xp)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_trs.c
Lines: 202-205
  0.000% (0/1)
11
X509_TRUST_get_trust
Name: X509_TRUST_get_trust
Prototype: int X509_TRUST_get_trust(const X509_TRUST *xp)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_trs.c
Lines: 212-215
  0.000% (0/1)
11
X509_TRUST_set
Name: X509_TRUST_set
Prototype: int X509_TRUST_set(int *t, int trust)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_trs.c
Lines: 113-121
  0.000% (0/4)
52
X509_VAL_free
Name: X509_VAL_free
Prototype: void X509_VAL_free(X509_VAL *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_val.c
Lines: 20-20
  0.000% (0/1)
11
X509_VAL_new
Name: X509_VAL_new
Prototype: X509_VAL *X509_VAL_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_val.c
Lines: 20-20
  0.000% (0/1)
11
X509_VERIFY_PARAM_add0_policy
Name: X509_VERIFY_PARAM_add0_policy
Prototype: int X509_VERIFY_PARAM_add0_policy(X509_VERIFY_PARAM *param, ASN1_OBJECT *policy)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 332-343
  0.000% (0/10)
74
X509_VERIFY_PARAM_add0_table
Name: X509_VERIFY_PARAM_add0_table
Prototype: int X509_VERIFY_PARAM_add0_table(X509_VERIFY_PARAM *param)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 548-566
  0.000% (0/14)
175
X509_VERIFY_PARAM_add1_host
Name: X509_VERIFY_PARAM_add1_host
Prototype: int X509_VERIFY_PARAM_add1_host(X509_VERIFY_PARAM *param, const char *name, size_t namelen)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 384-388
  0.000% (0/1)
11
X509_VERIFY_PARAM_clear_flags
Name: X509_VERIFY_PARAM_clear_flags
Prototype: int X509_VERIFY_PARAM_clear_flags(X509_VERIFY_PARAM *param, unsigned long flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 278-283
  0.000% (0/1)
21
X509_VERIFY_PARAM_free
Name: X509_VERIFY_PARAM_free
Prototype: void X509_VERIFY_PARAM_free(X509_VERIFY_PARAM *param)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 98-108
100.000% (4/4)
102
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_VERIFY_PARAM_get0_name
Name: X509_VERIFY_PARAM_get0_name
Prototype: const char *X509_VERIFY_PARAM_get0_name(const X509_VERIFY_PARAM *param)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 461-464
  0.000% (0/1)
11
X509_VERIFY_PARAM_get0_peername
Name: X509_VERIFY_PARAM_get0_peername
Prototype: char *X509_VERIFY_PARAM_get0_peername(X509_VERIFY_PARAM *param)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 401-404
100.000% (1/1)
11
X509_VERIFY_PARAM_get_auth_level
Name: X509_VERIFY_PARAM_get_auth_level
Prototype: int X509_VERIFY_PARAM_get_auth_level(const X509_VERIFY_PARAM *param)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 456-459
  0.000% (0/1)
11
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_get_depth
Name: X509_VERIFY_PARAM_get_depth
Prototype: int X509_VERIFY_PARAM_get_depth(const X509_VERIFY_PARAM *param)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 451-454
  0.000% (0/1)
11
X509_VERIFY_PARAM_get_flags
Name: X509_VERIFY_PARAM_get_flags
Prototype: unsigned long X509_VERIFY_PARAM_get_flags(X509_VERIFY_PARAM *param)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 285-288
  0.000% (0/1)
11
X509_VERIFY_PARAM_get_hostflags
Name: X509_VERIFY_PARAM_get_hostflags
Prototype: unsigned int X509_VERIFY_PARAM_get_hostflags(const X509_VERIFY_PARAM *param)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 396-399
  0.000% (0/1)
11
X509_VERIFY_PARAM_get_inh_flags
Name: X509_VERIFY_PARAM_get_inh_flags
Prototype: uint32_t X509_VERIFY_PARAM_get_inh_flags(const X509_VERIFY_PARAM *param)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 290-293
  0.000% (0/1)
11
X509_VERIFY_PARAM_get_time
Name: X509_VERIFY_PARAM_get_time
Prototype: time_t X509_VERIFY_PARAM_get_time(const X509_VERIFY_PARAM *param)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 321-324
100.000% (1/1)
11
X509_VERIFY_PARAM_inherit
Name: X509_VERIFY_PARAM_inherit
Prototype: int X509_VERIFY_PARAM_inherit(X509_VERIFY_PARAM *dest, const X509_VERIFY_PARAM *src)
Coverage:  52.212% (59/113)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 154-226
 52.212% (59/113)
8221
X509_VERIFY_PARAM_lookup
Name: X509_VERIFY_PARAM_lookup
Prototype: const X509_VERIFY_PARAM *X509_VERIFY_PARAM_lookup(const char *name)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 584-596
 28.571% (2/7)
103
X509_VERIFY_PARAM_move_peername
Name: X509_VERIFY_PARAM_move_peername
Prototype: void X509_VERIFY_PARAM_move_peername(X509_VERIFY_PARAM *to, X509_VERIFY_PARAM *from)
Coverage:  77.778% (7/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 411-422
 77.778% (7/9)
183
X509_VERIFY_PARAM_new
Name: X509_VERIFY_PARAM_new
Prototype: X509_VERIFY_PARAM *X509_VERIFY_PARAM_new(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 82-96
 50.000% (2/4)
152
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_email
Name: X509_VERIFY_PARAM_set1_email
Prototype: int X509_VERIFY_PARAM_set1_email(X509_VERIFY_PARAM *param, const char *email, size_t emaillen)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 424-429
  0.000% (0/1)
21
X509_VERIFY_PARAM_set1_host
Name: X509_VERIFY_PARAM_set1_host
Prototype: int X509_VERIFY_PARAM_set1_host(X509_VERIFY_PARAM *param, const char *name, size_t namelen)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 378-382
100.000% (1/1)
11
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_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_set1_name
Name: X509_VERIFY_PARAM_set1_name
Prototype: int X509_VERIFY_PARAM_set1_name(X509_VERIFY_PARAM *param, const char *name)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 261-268
  0.000% (0/4)
52
X509_VERIFY_PARAM_set1_policies
Name: X509_VERIFY_PARAM_set1_policies
Prototype: int X509_VERIFY_PARAM_set1_policies(X509_VERIFY_PARAM *param, struct stack_st_ASN1_OBJECT *policies)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 345-376
  0.000% (0/19)
257
X509_VERIFY_PARAM_set_auth_level
Name: X509_VERIFY_PARAM_set_auth_level
Prototype: void X509_VERIFY_PARAM_set_auth_level(X509_VERIFY_PARAM *param, int auth_level)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 316-319
100.000% (1/1)
11
X509_VERIFY_PARAM_set_depth
Name: X509_VERIFY_PARAM_set_depth
Prototype: void X509_VERIFY_PARAM_set_depth(X509_VERIFY_PARAM *param, int depth)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 311-314
100.000% (1/1)
11
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_set_hostflags
Name: X509_VERIFY_PARAM_set_hostflags
Prototype: void X509_VERIFY_PARAM_set_hostflags(X509_VERIFY_PARAM *param, unsigned int flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 390-394
  0.000% (0/1)
11
X509_VERIFY_PARAM_set_inh_flags
Name: X509_VERIFY_PARAM_set_inh_flags
Prototype: int X509_VERIFY_PARAM_set_inh_flags(X509_VERIFY_PARAM *param, uint32_t flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 295-299
  0.000% (0/1)
21
X509_VERIFY_PARAM_set_purpose
Name: X509_VERIFY_PARAM_set_purpose
Prototype: int X509_VERIFY_PARAM_set_purpose(X509_VERIFY_PARAM *param, int purpose)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 301-304
100.000% (1/1)
11
X509_VERIFY_PARAM_set_time
Name: X509_VERIFY_PARAM_set_time
Prototype: void X509_VERIFY_PARAM_set_time(X509_VERIFY_PARAM *param, time_t t)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 326-330
100.000% (1/1)
21
X509_VERIFY_PARAM_set_trust
Name: X509_VERIFY_PARAM_set_trust
Prototype: int X509_VERIFY_PARAM_set_trust(X509_VERIFY_PARAM *param, int trust)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 306-309
  0.000% (0/1)
11
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_add1_ext_i2d
Name: X509_add1_ext_i2d
Prototype: int X509_add1_ext_i2d(X509 *x, int nid, void *value, int crit, unsigned long flags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_ext.c
Lines: 107-112
100.000% (1/1)
21
X509_add1_reject_object
Name: X509_add1_reject_object
Prototype: int X509_add1_reject_object(X509 *x, const ASN1_OBJECT *obj)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509a.c
Lines: 124-139
  0.000% (0/13)
225
X509_add1_trust_object
Name: X509_add1_trust_object
Prototype: int X509_add1_trust_object(X509 *x, const ASN1_OBJECT *obj)
Coverage:  0.000% (0/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509a.c
Lines: 103-122
  0.000% (0/21)
277
X509_add_ext
Name: X509_add_ext
Prototype: int X509_add_ext(X509 *x, X509_EXTENSION *ex, int loc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_ext.c
Lines: 97-100
  0.000% (0/1)
51
X509_alias_get0
Name: X509_alias_get0
Prototype: unsigned char *X509_alias_get0(X509 *x, int *len)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509a.c
Lines: 85-92
  0.000% (0/9)
93
X509_alias_set1
Name: X509_alias_set1
Prototype: int X509_alias_set1(X509 *x, const unsigned char *name, int len)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509a.c
Lines: 50-65
  0.000% (0/19)
245
X509_aux_print
Name: X509_aux_print
Prototype: int X509_aux_print(BIO *out, X509 *x, int indent)
Coverage:  5.714% (2/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/t_x509.c
Lines: 327-379
  5.714% (2/35)
4711
X509_certificate_type
Name: X509_certificate_type
Prototype: int X509_certificate_type(const X509 *x, const EVP_PKEY *pkey)
Coverage:  0.000% (0/44)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509type.c
Lines: 16-84
  0.000% (0/44)
4722
X509_chain_check_suiteb
Name: X509_chain_check_suiteb
Prototype: int X509_chain_check_suiteb(int *perror_depth, X509 *x, struct stack_st_X509 *chain, unsigned long flags)
Coverage:  15.556% (7/45)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_cmp.c
Lines: 346-419
 15.556% (7/45)
4414
X509_chain_up_ref
Name: X509_chain_up_ref
Prototype: struct stack_st_X509 *X509_chain_up_ref(struct stack_st_X509 *chain)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_cmp.c
Lines: 448-458
100.000% (4/4)
72
X509_check_akid
Name: X509_check_akid
Prototype: int X509_check_akid(X509 *issuer, AUTHORITY_KEYID *akid)
Coverage: 100.000% (30/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 796-833
100.000% (30/30)
268
X509_check_ca
Name: X509_check_ca
Prototype: int X509_check_ca(X509 *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 562-567
100.000% (1/1)
21
X509_check_email
Name: X509_check_email
Prototype: int X509_check_email(X509 *x, const char *chk, size_t chklen, unsigned int flags)
Coverage:  46.667% (7/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 918-935
 46.667% (7/15)
155
X509_check_host
Name: X509_check_host
Prototype: int X509_check_host(X509 *x, const char *chk, size_t chklen, unsigned int flags, char **peername)
Coverage:  60.000% (9/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 899-916
 60.000% (9/15)
115
X509_check_ip
Name: X509_check_ip
Prototype: int X509_check_ip(X509 *x, const unsigned char *chk, size_t chklen, unsigned int flags)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 937-943
  0.000% (0/4)
92
X509_check_ip_asc
Name: X509_check_ip_asc
Prototype: int X509_check_ip_asc(X509 *x, const char *ipasc, unsigned int flags)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 945-956
  0.000% (0/7)
143
X509_check_issued
Name: X509_check_issued
Prototype: int X509_check_issued(X509 *issuer, X509 *subject)
Coverage: 100.000% (23/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 773-794
100.000% (23/23)
157
X509_check_private_key
Name: X509_check_private_key
Prototype: int X509_check_private_key(const X509 *x, const EVP_PKEY *k)
Coverage:  62.500% (10/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_cmp.c
Lines: 278-305
 62.500% (10/16)
167
X509_check_purpose
Name: X509_check_purpose
Prototype: int X509_check_purpose(X509 *x, int id, int ca)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 78-93
 71.429% (5/7)
103
X509_check_trust
Name: X509_check_trust
Prototype: int X509_check_trust(X509 *x, int id, int flags)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_trs.c
Lines: 65-79
100.000% (7/7)
103
X509_cmp
Name: X509_cmp
Prototype: int X509_cmp(const X509 *a, const X509 *b)
Coverage:  53.333% (8/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_cmp.c
Lines: 134-154
 53.333% (8/15)
145
X509_cmp_current_time
Name: X509_cmp_current_time
Prototype: int X509_cmp_current_time(const ASN1_TIME *ctm)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 1781-1784
  0.000% (0/1)
51
X509_cmp_time
Name: X509_cmp_time
Prototype: int X509_cmp_time(const ASN1_TIME *ctm, time_t *cmp_time)
Coverage:  93.939% (31/33)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 1786-1849
 93.939% (31/33)
3312
X509_delete_ext
Name: X509_delete_ext
Prototype: X509_EXTENSION *X509_delete_ext(X509 *x, int loc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_ext.c
Lines: 92-95
100.000% (1/1)
11
X509_digest
Name: X509_digest
Prototype: int X509_digest(const X509 *data, const EVP_MD *type, unsigned char *md, unsigned int *len)
Coverage:  33.333% (3/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c
Lines: 362-374
 33.333% (3/9)
93
X509_dup
Name: X509_dup
Prototype: X509 * X509_dup(X509 *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509.c
Lines: 88-88
100.000% (1/1)
11
X509_email_free
Name: X509_email_free
Prototype: void X509_email_free(struct stack_st_OPENSSL_STRING *sk)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 524-527
  0.000% (0/1)
11
X509_find_by_issuer_and_serial
Name: X509_find_by_issuer_and_serial
Prototype: X509 *X509_find_by_issuer_and_serial(struct stack_st_X509 *sk, X509_NAME *name, ASN1_INTEGER *serial)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_cmp.c
Lines: 231-249
 60.000% (6/10)
234
X509_find_by_subject
Name: X509_find_by_subject
Prototype: X509 *X509_find_by_subject(struct stack_st_X509 *sk, X509_NAME *name)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_cmp.c
Lines: 251-262
100.000% (7/7)
113
X509_free
Name: X509_free
Prototype: void X509_free(X509 *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509.c
Lines: 86-86
100.000% (1/1)
11
X509_get0_authority_key_id
Name: X509_get0_authority_key_id
Prototype: const ASN1_OCTET_STRING *X509_get0_authority_key_id(X509 *x)
Coverage:  0.000% (0/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 867-872
  0.000% (0/3)
101
X509_get0_extensions
Name: X509_get0_extensions
Prototype: const struct stack_st_X509_EXTENSION *X509_get0_extensions(const X509 *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c
Lines: 146-149
100.000% (1/1)
11
X509_get0_notAfter
Name: X509_get0_notAfter
Prototype: const ASN1_TIME *X509_get0_notAfter(const X509 *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c
Lines: 121-124
100.000% (1/1)
11
X509_get0_notBefore
Name: X509_get0_notBefore
Prototype: const ASN1_TIME *X509_get0_notBefore(const X509 *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c
Lines: 116-119
100.000% (1/1)
11
X509_get0_pubkey
Name: X509_get0_pubkey
Prototype: EVP_PKEY *X509_get0_pubkey(const X509 *x)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_cmp.c
Lines: 264-269
 50.000% (2/4)
92
X509_get0_pubkey_bitstr
Name: X509_get0_pubkey_bitstr
Prototype: ASN1_BIT_STRING *X509_get0_pubkey_bitstr(const X509 *x)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_pubkey.c
Lines: 369-374
 50.000% (2/4)
92
X509_get0_reject_objects
Name: X509_get0_reject_objects
Prototype: struct stack_st_ASN1_OBJECT *X509_get0_reject_objects(X509 *x)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509a.c
Lines: 164-169
  0.000% (0/4)
92
X509_get0_serialNumber
Name: X509_get0_serialNumber
Prototype: const ASN1_INTEGER *X509_get0_serialNumber(const X509 *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_cmp.c
Lines: 109-112
  0.000% (0/1)
11
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_get0_subject_key_id
Name: X509_get0_subject_key_id
Prototype: const ASN1_OCTET_STRING *X509_get0_subject_key_id(X509 *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 860-865
100.000% (1/1)
21
X509_get0_tbs_sigalg
Name: X509_get0_tbs_sigalg
Prototype: const X509_ALGOR *X509_get0_tbs_sigalg(const X509 *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c
Lines: 160-163
100.000% (1/1)
11
X509_get0_trust_objects
Name: X509_get0_trust_objects
Prototype: struct stack_st_ASN1_OBJECT *X509_get0_trust_objects(X509 *x)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509a.c
Lines: 157-162
  0.000% (0/4)
92
X509_get0_uids
Name: X509_get0_uids
Prototype: void X509_get0_uids(const X509 *x, const ASN1_BIT_STRING **piuid, const ASN1_BIT_STRING **psuid)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c
Lines: 151-158
 71.429% (5/7)
83
X509_get1_email
Name: X509_get1_email
Prototype: struct stack_st_OPENSSL_STRING *X509_get1_email(X509 *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 418-427
  0.000% (0/1)
141
X509_get1_ocsp
Name: X509_get1_ocsp
Prototype: struct stack_st_OPENSSL_STRING *X509_get1_ocsp(X509 *x)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 429-450
  0.000% (0/16)
316
X509_get_X509_PUBKEY
Name: X509_get_X509_PUBKEY
Prototype: X509_PUBKEY *X509_get_X509_PUBKEY(const X509 *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c
Lines: 141-144
100.000% (1/1)
11
X509_get_default_cert_area
Name: X509_get_default_cert_area
Prototype: const char *X509_get_default_cert_area(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_def.c
Lines: 20-23
  0.000% (0/1)
11
X509_get_default_cert_dir
Name: X509_get_default_cert_dir
Prototype: const char *X509_get_default_cert_dir(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_def.c
Lines: 25-28
100.000% (1/1)
11
X509_get_default_cert_dir_env
Name: X509_get_default_cert_dir_env
Prototype: const char *X509_get_default_cert_dir_env(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_def.c
Lines: 35-38
100.000% (1/1)
11
X509_get_default_cert_file
Name: X509_get_default_cert_file
Prototype: const char *X509_get_default_cert_file(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_def.c
Lines: 30-33
100.000% (1/1)
11
X509_get_default_cert_file_env
Name: X509_get_default_cert_file_env
Prototype: const char *X509_get_default_cert_file_env(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_def.c
Lines: 40-43
100.000% (1/1)
11
X509_get_default_private_dir
Name: X509_get_default_private_dir
Prototype: const char *X509_get_default_private_dir(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_def.c
Lines: 15-18
  0.000% (0/1)
11
X509_get_ex_data
Name: X509_get_ex_data
Prototype: void *X509_get_ex_data(X509 *r, int idx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509.c
Lines: 95-98
  0.000% (0/1)
11
X509_get_ext
Name: X509_get_ext
Prototype: X509_EXTENSION *X509_get_ext(const X509 *x, int loc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_ext.c
Lines: 87-90
100.000% (1/1)
11
Page:<>1
Function: ACCESS_DESCRIPTION_free
...10
Function: CRYPTO_set_mem_functions
...20
Function: EVP_aria_192_ctr
...30
Function: RSA_meth_dup
...39
Function: WPACKET_start_sub_packet
40
Function: X509_CRL_get_ext_by_critical
41
Function: X509_NAME_print
42
Function: X509_STORE_CTX_cleanup
4344
Function: X509_get_ext_by_NID
45
Function: X509v3_addr_validate_resource_set
46
Function: aesni_ecb_cipher
47
Function: asn1_print_boolean
...50
Function: cms_DigestedData_create
...60
Function: file_load_try_repeat
...70
Function: param_cmp
...100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog

Generated by Squish Coco 4.2.2