OpenCoverage

OpenSSL Test Coverage

Functions

Page:<>1
Function: ACCESS_DESCRIPTION_free
...10
Function: CRYPTO_set_mem_functions
...20
Function: EVP_aria_192_ctr
...30
Function: RSA_meth_dup
...37
Function: TS_MSG_IMPRINT_set_msg
38
Function: TS_TST_INFO_set_tsa
39
Function: WPACKET_start_sub_packet
40
Function: X509_CRL_get_ext_by_critical
4142
Function: X509_STORE_CTX_cleanup
43
Function: X509_TRUST_add
44
Function: X509_get_ext_by_NID
45
Function: X509v3_addr_validate_resource_set
...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_NAME_print
Name: X509_NAME_print
Prototype: int X509_NAME_print(BIO *bp, const X509_NAME *name, int obase)
Coverage:  79.412% (27/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_name.c
Lines: 493-538
 79.412% (27/34)
3710
X509_NAME_print_ex
Name: X509_NAME_print_ex
Prototype: int X509_NAME_print_ex(BIO *out, const X509_NAME *nm, int indent, unsigned long flags)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strex.c
Lines: 560-566
100.000% (4/4)
32
X509_NAME_print_ex_fp
Name: X509_NAME_print_ex_fp
Prototype: int X509_NAME_print_ex_fp(FILE *fp, const X509_NAME *nm, int indent, unsigned long flags)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strex.c
Lines: 569-583
  0.000% (0/7)
103
X509_NAME_set
Name: X509_NAME_set
Prototype: int X509_NAME_set(X509_NAME **xn, X509_NAME *name)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_name.c
Lines: 482-491
 42.857% (3/7)
133
X509_OBJECT_free
Name: X509_OBJECT_free
Prototype: void X509_OBJECT_free(X509_OBJECT *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c
Lines: 461-465
100.000% (1/1)
21
X509_OBJECT_get0_X509
Name: X509_OBJECT_get0_X509
Prototype: X509 *X509_OBJECT_get0_X509(const X509_OBJECT *a)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c
Lines: 392-397
  0.000% (0/6)
112
X509_OBJECT_get0_X509_CRL
Name: X509_OBJECT_get0_X509_CRL
Prototype: X509_CRL *X509_OBJECT_get0_X509_CRL(X509_OBJECT *a)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c
Lines: 399-404
  0.000% (0/6)
112
X509_OBJECT_get_type
Name: X509_OBJECT_get_type
Prototype: X509_LOOKUP_TYPE X509_OBJECT_get_type(const X509_OBJECT *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c
Lines: 406-409
  0.000% (0/1)
11
X509_OBJECT_idx_by_subject
Name: X509_OBJECT_idx_by_subject
Prototype: int X509_OBJECT_idx_by_subject(struct stack_st_X509_OBJECT *h, X509_LOOKUP_TYPE type, X509_NAME *name)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c
Lines: 506-510
100.000% (1/1)
51
X509_OBJECT_new
Name: X509_OBJECT_new
Prototype: X509_OBJECT *X509_OBJECT_new(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c
Lines: 411-421
 50.000% (2/4)
122
X509_OBJECT_retrieve_by_subject
Name: X509_OBJECT_retrieve_by_subject
Prototype: X509_OBJECT *X509_OBJECT_retrieve_by_subject(struct stack_st_X509_OBJECT *h, X509_LOOKUP_TYPE type, X509_NAME *name)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c
Lines: 512-521
100.000% (4/4)
92
X509_OBJECT_retrieve_match
Name: X509_OBJECT_retrieve_match
Prototype: X509_OBJECT *X509_OBJECT_retrieve_match(struct stack_st_X509_OBJECT *h, X509_OBJECT *x)
Coverage:  33.333% (9/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c
Lines: 619-645
 33.333% (9/27)
329
X509_OBJECT_set1_X509
Name: X509_OBJECT_set1_X509
Prototype: int X509_OBJECT_set1_X509(X509_OBJECT *a, X509 *obj)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c
Lines: 439-448
  0.000% (0/6)
102
X509_OBJECT_set1_X509_CRL
Name: X509_OBJECT_set1_X509_CRL
Prototype: int X509_OBJECT_set1_X509_CRL(X509_OBJECT *a, X509_CRL *obj)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c
Lines: 450-459
  0.000% (0/6)
102
X509_OBJECT_up_ref_count
Name: X509_OBJECT_up_ref_count
Prototype: int X509_OBJECT_up_ref_count(X509_OBJECT *a)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c
Lines: 379-390
 28.571% (2/7)
54
X509_PKEY_free
Name: X509_PKEY_free
Prototype: void X509_PKEY_free(X509_PKEY *x)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_pkey.c
Lines: 36-47
 28.571% (2/7)
103
X509_PKEY_new
Name: X509_PKEY_new
Prototype: X509_PKEY *X509_PKEY_new(void)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_pkey.c
Lines: 16-34
  0.000% (0/10)
284
X509_POLICY_NODE_print
Name: X509_POLICY_NODE_print
Prototype: void X509_POLICY_NODE_print(BIO *out, X509_POLICY_NODE *node, int indent)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_cpols.c
Lines: 477-491
  0.000% (0/4)
92
X509_PUBKEY_free
Name: X509_PUBKEY_free
Prototype: void X509_PUBKEY_free(X509_PUBKEY *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_pubkey.c
Lines: 57-57
100.000% (1/1)
11
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_PUBKEY_get0
Name: X509_PUBKEY_get0
Prototype: EVP_PKEY *X509_PUBKEY_get0(X509_PUBKEY *key)
Coverage:  58.333% (7/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_pubkey.c
Lines: 140-166
 58.333% (7/12)
324
X509_PUBKEY_get0_param
Name: X509_PUBKEY_get0_param
Prototype: int X509_PUBKEY_get0_param(ASN1_OBJECT **ppkalg, const unsigned char **pk, int *ppklen, X509_ALGOR **pa, X509_PUBKEY *pub)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_pubkey.c
Lines: 354-367
100.000% (10/10)
84
X509_PUBKEY_new
Name: X509_PUBKEY_new
Prototype: X509_PUBKEY *X509_PUBKEY_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_pubkey.c
Lines: 57-57
100.000% (1/1)
11
X509_PUBKEY_set
Name: X509_PUBKEY_set
Prototype: int X509_PUBKEY_set(X509_PUBKEY **x, EVP_PKEY *pkey)
Coverage:  38.889% (7/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_pubkey.c
Lines: 59-94
 38.889% (7/18)
307
X509_PUBKEY_set0_param
Name: X509_PUBKEY_set0_param
Prototype: int X509_PUBKEY_set0_param(X509_PUBKEY *pub, ASN1_OBJECT *aobj, int ptype, void *pval, unsigned char *penc, int penclen)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_pubkey.c
Lines: 337-352
 57.143% (4/7)
93
X509_PURPOSE_add
Name: X509_PURPOSE_add
Prototype: int X509_PURPOSE_add(int id, int trust, int flags, int (*ck) (const X509_PURPOSE *, const X509 *, int), const char *name, const char *sname, void *arg)
Coverage:  0.000% (0/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 149-215
  0.000% (0/31)
4710
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_PURPOSE_get0
Name: X509_PURPOSE_get0
Prototype: X509_PURPOSE *X509_PURPOSE_get0(int idx)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 112-119
 71.429% (5/7)
93
X509_PURPOSE_get0_name
Name: X509_PURPOSE_get0_name
Prototype: char *X509_PURPOSE_get0_name(const X509_PURPOSE *xp)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 241-244
  0.000% (0/1)
11
X509_PURPOSE_get0_sname
Name: X509_PURPOSE_get0_sname
Prototype: char *X509_PURPOSE_get0_sname(const X509_PURPOSE *xp)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 246-249
  0.000% (0/1)
11
X509_PURPOSE_get_by_id
Name: X509_PURPOSE_get_by_id
Prototype: int X509_PURPOSE_get_by_id(int purpose)
Coverage:  50.000% (6/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 133-147
 50.000% (6/12)
134
X509_PURPOSE_get_by_sname
Name: X509_PURPOSE_get_by_sname
Prototype: int X509_PURPOSE_get_by_sname(const char *sname)
Coverage:  13.514% (5/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 121-131
 13.514% (5/37)
1699
X509_PURPOSE_get_count
Name: X509_PURPOSE_get_count
Prototype: int X509_PURPOSE_get_count(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 105-110
 50.000% (2/4)
32
X509_PURPOSE_get_id
Name: X509_PURPOSE_get_id
Prototype: int X509_PURPOSE_get_id(const X509_PURPOSE *xp)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 236-239
100.000% (1/1)
11
X509_PURPOSE_get_trust
Name: X509_PURPOSE_get_trust
Prototype: int X509_PURPOSE_get_trust(const X509_PURPOSE *xp)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 251-254
100.000% (1/1)
11
X509_PURPOSE_set
Name: X509_PURPOSE_set
Prototype: int X509_PURPOSE_set(int *p, int purpose)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 95-103
 50.000% (2/4)
52
X509_REQ_INFO_free
Name: X509_REQ_INFO_free
Prototype: void X509_REQ_INFO_free(X509_REQ_INFO *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_req.c
Lines: 58-58
  0.000% (0/1)
11
X509_REQ_INFO_new
Name: X509_REQ_INFO_new
Prototype: X509_REQ_INFO *X509_REQ_INFO_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_req.c
Lines: 58-58
  0.000% (0/1)
11
X509_REQ_add1_attr
Name: X509_REQ_add1_attr
Prototype: int X509_REQ_add1_attr(X509_REQ *req, X509_ATTRIBUTE *attr)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_req.c
Lines: 233-238
  0.000% (0/4)
32
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_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_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_add_extensions
Name: X509_REQ_add_extensions
Prototype: int X509_REQ_add_extensions(X509_REQ *req, struct stack_st_X509_EXTENSION *exts)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_req.c
Lines: 200-203
100.000% (1/1)
11
X509_REQ_add_extensions_nid
Name: X509_REQ_add_extensions_nid
Prototype: int X509_REQ_add_extensions_nid(X509_REQ *req, struct stack_st_X509_EXTENSION *exts, int nid)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_req.c
Lines: 183-197
 50.000% (2/4)
142
X509_REQ_check_private_key
Name: X509_REQ_check_private_key
Prototype: int X509_REQ_check_private_key(X509_REQ *x, EVP_PKEY *k)
Coverage:  33.333% (5/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_req.c
Lines: 82-119
 33.333% (5/15)
257
X509_REQ_delete_attr
Name: X509_REQ_delete_attr
Prototype: X509_ATTRIBUTE *X509_REQ_delete_attr(X509_REQ *req, int loc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_req.c
Lines: 228-231
  0.000% (0/1)
11
X509_REQ_digest
Name: X509_REQ_digest
Prototype: int X509_REQ_digest(const X509_REQ *data, const EVP_MD *type, unsigned char *md, unsigned int *len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c
Lines: 390-395
  0.000% (0/1)
21
X509_REQ_dup
Name: X509_REQ_dup
Prototype: X509_REQ * X509_REQ_dup(X509_REQ *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_req.c
Lines: 68-68
  0.000% (0/1)
11
X509_REQ_extension_nid
Name: X509_REQ_extension_nid
Prototype: int X509_REQ_extension_nid(int req_nid)
Coverage:  62.500% (5/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_req.c
Lines: 131-141
 62.500% (5/8)
74
X509_REQ_free
Name: X509_REQ_free
Prototype: void X509_REQ_free(X509_REQ *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_req.c
Lines: 66-66
100.000% (1/1)
11
X509_REQ_get0_pubkey
Name: X509_REQ_get0_pubkey
Prototype: EVP_PKEY *X509_REQ_get0_pubkey(X509_REQ *req)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_req.c
Lines: 70-75
 50.000% (2/4)
92
X509_REQ_get0_signature
Name: X509_REQ_get0_signature
Prototype: void X509_REQ_get0_signature(const X509_REQ *req, const ASN1_BIT_STRING **psig, const X509_ALGOR **palg)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_req.c
Lines: 280-287
 71.429% (5/7)
83
X509_REQ_get1_email
Name: X509_REQ_get1_email
Prototype: struct stack_st_OPENSSL_STRING *X509_REQ_get1_email(X509_REQ *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 452-464
  0.000% (0/1)
171
X509_REQ_get_X509_PUBKEY
Name: X509_REQ_get_X509_PUBKEY
Prototype: X509_PUBKEY *X509_REQ_get_X509_PUBKEY(X509_REQ *req)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_req.c
Lines: 77-80
100.000% (1/1)
11
X509_REQ_get_attr
Name: X509_REQ_get_attr
Prototype: X509_ATTRIBUTE *X509_REQ_get_attr(const X509_REQ *req, int loc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_req.c
Lines: 223-226
100.000% (1/1)
11
X509_REQ_get_attr_by_NID
Name: X509_REQ_get_attr_by_NID
Prototype: int X509_REQ_get_attr_by_NID(const X509_REQ *req, int nid, int lastpos)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_req.c
Lines: 212-215
100.000% (1/1)
11
X509_REQ_get_attr_by_OBJ
Name: X509_REQ_get_attr_by_OBJ
Prototype: int X509_REQ_get_attr_by_OBJ(const X509_REQ *req, const ASN1_OBJECT *obj, int lastpos)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_req.c
Lines: 217-221
  0.000% (0/1)
11
X509_REQ_get_attr_count
Name: X509_REQ_get_attr_count
Prototype: int X509_REQ_get_attr_count(const X509_REQ *req)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_req.c
Lines: 207-210
100.000% (1/1)
11
X509_REQ_get_extension_nids
Name: X509_REQ_get_extension_nids
Prototype: int *X509_REQ_get_extension_nids(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_req.c
Lines: 143-146
  0.000% (0/1)
11
X509_REQ_get_extensions
Name: X509_REQ_get_extensions
Prototype: struct stack_st_X509_EXTENSION *X509_REQ_get_extensions(X509_REQ *req)
Coverage:  76.471% (13/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_req.c
Lines: 153-176
 76.471% (13/17)
395
X509_REQ_get_pubkey
Name: X509_REQ_get_pubkey
Prototype: EVP_PKEY *X509_REQ_get_pubkey(X509_REQ *req)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_req.c
Lines: 63-68
 50.000% (2/4)
92
X509_REQ_get_signature_nid
Name: X509_REQ_get_signature_nid
Prototype: int X509_REQ_get_signature_nid(const X509_REQ *req)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_req.c
Lines: 289-292
  0.000% (0/1)
11
X509_REQ_get_subject_name
Name: X509_REQ_get_subject_name
Prototype: X509_NAME *X509_REQ_get_subject_name(const X509_REQ *req)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_req.c
Lines: 275-278
100.000% (1/1)
11
X509_REQ_get_version
Name: X509_REQ_get_version
Prototype: long X509_REQ_get_version(const X509_REQ *req)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_req.c
Lines: 270-273
100.000% (1/1)
11
X509_REQ_new
Name: X509_REQ_new
Prototype: X509_REQ *X509_REQ_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_req.c
Lines: 66-66
100.000% (1/1)
11
X509_REQ_print
Name: X509_REQ_print
Prototype: int X509_REQ_print(BIO *bp, X509_REQ *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/t_req.c
Lines: 207-210
  0.000% (0/1)
11
X509_REQ_print_ex
Name: X509_REQ_print_ex
Prototype: int X509_REQ_print_ex(BIO *bp, X509_REQ *x, unsigned long nmflags, unsigned long cflag)
Coverage:  29.114% (46/158)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/t_req.c
Lines: 37-205
 29.114% (46/158)
14957
X509_REQ_print_fp
Name: X509_REQ_print_fp
Prototype: int X509_REQ_print_fp(FILE *fp, X509_REQ *x)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/t_req.c
Lines: 21-34
  0.000% (0/4)
112
X509_REQ_set_extension_nids
Name: X509_REQ_set_extension_nids
Prototype: void X509_REQ_set_extension_nids(int *nids)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_req.c
Lines: 148-151
  0.000% (0/1)
11
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_REQ_sign_ctx
Name: X509_REQ_sign_ctx
Prototype: int X509_REQ_sign_ctx(X509_REQ *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: 72-77
100.000% (1/1)
71
X509_REQ_to_X509
Name: X509_REQ_to_X509
Prototype: X509 *X509_REQ_to_X509(X509_REQ *r, int days, EVP_PKEY *pkey)
Coverage:  0.000% (0/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_r2x.c
Lines: 20-67
  0.000% (0/34)
6312
X509_REQ_verify
Name: X509_REQ_verify
Prototype: int X509_REQ_verify(X509_REQ *a, EVP_PKEY *r)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c
Lines: 30-34
100.000% (1/1)
21
X509_REVOKED_add1_ext_i2d
Name: X509_REVOKED_add1_ext_i2d
Prototype: int X509_REVOKED_add1_ext_i2d(X509_REVOKED *x, int nid, void *value, int crit, unsigned long flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_ext.c
Lines: 155-159
  0.000% (0/1)
11
X509_REVOKED_add_ext
Name: X509_REVOKED_add_ext
Prototype: int X509_REVOKED_add_ext(X509_REVOKED *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: 145-148
  0.000% (0/1)
51
X509_REVOKED_cmp
Name: X509_REVOKED_cmp
Prototype: static int X509_REVOKED_cmp(const X509_REVOKED *const *a, const X509_REVOKED *const *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c
Lines: 302-307
100.000% (1/1)
21
X509_REVOKED_delete_ext
Name: X509_REVOKED_delete_ext
Prototype: X509_EXTENSION *X509_REVOKED_delete_ext(X509_REVOKED *x, int loc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_ext.c
Lines: 140-143
  0.000% (0/1)
11
X509_REVOKED_dup
Name: X509_REVOKED_dup
Prototype: X509_REVOKED * X509_REVOKED_dup(X509_REVOKED *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c
Lines: 294-294
  0.000% (0/1)
11
X509_REVOKED_free
Name: X509_REVOKED_free
Prototype: void X509_REVOKED_free(X509_REVOKED *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c
Lines: 292-292
  0.000% (0/1)
11
X509_REVOKED_get0_extensions
Name: X509_REVOKED_get0_extensions
Prototype: const struct stack_st_X509_EXTENSION *X509_REVOKED_get0_extensions(const X509_REVOKED *r)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509cset.c
Lines: 174-177
100.000% (1/1)
11
X509_REVOKED_get0_revocationDate
Name: X509_REVOKED_get0_revocationDate
Prototype: const ASN1_TIME *X509_REVOKED_get0_revocationDate(const X509_REVOKED *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509cset.c
Lines: 135-138
100.000% (1/1)
11
X509_REVOKED_get0_serialNumber
Name: X509_REVOKED_get0_serialNumber
Prototype: const ASN1_INTEGER *X509_REVOKED_get0_serialNumber(const X509_REVOKED *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509cset.c
Lines: 157-160
100.000% (1/1)
11
X509_REVOKED_get_ext
Name: X509_REVOKED_get_ext
Prototype: X509_EXTENSION *X509_REVOKED_get_ext(const X509_REVOKED *x, int loc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_ext.c
Lines: 135-138
  0.000% (0/1)
11
X509_REVOKED_get_ext_by_NID
Name: X509_REVOKED_get_ext_by_NID
Prototype: int X509_REVOKED_get_ext_by_NID(const X509_REVOKED *x, int nid, int lastpos)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_ext.c
Lines: 119-122
  0.000% (0/1)
11
X509_REVOKED_get_ext_by_OBJ
Name: X509_REVOKED_get_ext_by_OBJ
Prototype: int X509_REVOKED_get_ext_by_OBJ(const X509_REVOKED *x, const ASN1_OBJECT *obj, int lastpos)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_ext.c
Lines: 124-128
  0.000% (0/1)
11
X509_REVOKED_get_ext_by_critical
Name: X509_REVOKED_get_ext_by_critical
Prototype: int X509_REVOKED_get_ext_by_critical(const X509_REVOKED *x, int crit, int lastpos)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_ext.c
Lines: 130-133
  0.000% (0/1)
11
X509_REVOKED_get_ext_count
Name: X509_REVOKED_get_ext_count
Prototype: int X509_REVOKED_get_ext_count(const X509_REVOKED *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_ext.c
Lines: 114-117
  0.000% (0/1)
11
X509_REVOKED_get_ext_d2i
Name: X509_REVOKED_get_ext_d2i
Prototype: void *X509_REVOKED_get_ext_d2i(const X509_REVOKED *x, int nid, int *crit, int *idx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_ext.c
Lines: 150-153
100.000% (1/1)
11
X509_REVOKED_new
Name: X509_REVOKED_new
Prototype: X509_REVOKED *X509_REVOKED_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c
Lines: 292-292
  0.000% (0/1)
11
X509_REVOKED_set_revocationDate
Name: X509_REVOKED_set_revocationDate
Prototype: int X509_REVOKED_set_revocationDate(X509_REVOKED *x, ASN1_TIME *tm)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509cset.c
Lines: 140-155
  0.000% (0/10)
184
X509_REVOKED_set_serialNumber
Name: X509_REVOKED_set_serialNumber
Prototype: int X509_REVOKED_set_serialNumber(X509_REVOKED *x, ASN1_INTEGER *serial)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509cset.c
Lines: 162-172
  0.000% (0/7)
93
X509_SIG_INFO_get
Name: X509_SIG_INFO_get
Prototype: int X509_SIG_INFO_get(const X509_SIG_INFO *siginf, int *mdnid, int *pknid, int *secbits, uint32_t *flags)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c
Lines: 165-177
 84.615% (11/13)
175
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_SIG_free
Name: X509_SIG_free
Prototype: void X509_SIG_free(X509_SIG *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_sig.c
Lines: 21-21
  0.000% (0/1)
11
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_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_new
Name: X509_SIG_new
Prototype: X509_SIG *X509_SIG_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_sig.c
Lines: 21-21
  0.000% (0/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
...37
Function: TS_MSG_IMPRINT_set_msg
38
Function: TS_TST_INFO_set_tsa
39
Function: WPACKET_start_sub_packet
40
Function: X509_CRL_get_ext_by_critical
4142
Function: X509_STORE_CTX_cleanup
43
Function: X509_TRUST_add
44
Function: X509_get_ext_by_NID
45
Function: X509v3_addr_validate_resource_set
...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