OpenCoverage

OpenSSL Test Coverage

Functions

Page:<>1
McCabe - Cyclomatic Complexity: 158
...10
McCabe - Cyclomatic Complexity: 9
...20
McCabe - Cyclomatic Complexity: 5
...30
McCabe - Cyclomatic Complexity: 3
...35
McCabe - Cyclomatic Complexity: 2
36
McCabe - Cyclomatic Complexity: 2
37
McCabe - Cyclomatic Complexity: 2
38
McCabe - Cyclomatic Complexity: 2
3940
McCabe - Cyclomatic Complexity: 2
41
McCabe - Cyclomatic Complexity: 2
42
McCabe - Cyclomatic Complexity: 2
43
McCabe - Cyclomatic Complexity: 2
...50
McCabe - Cyclomatic Complexity: 1
...60
McCabe - Cyclomatic Complexity: 1
...100
McCabe - Cyclomatic Complexity: 1
...103
McCabe - Cyclomatic Complexity: 1
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–¾
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_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_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_STORE_CTX_set_default
Name: X509_STORE_CTX_set_default
Prototype: int X509_STORE_CTX_set_default(X509_STORE_CTX *ctx, const char *name)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 2499-2506
 50.000% (2/4)
52
X509_STORE_CTX_new
Name: X509_STORE_CTX_new
Prototype: X509_STORE_CTX *X509_STORE_CTX_new(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 2180-2189
 50.000% (2/4)
112
X509_STORE_CTX_get1_chain
Name: X509_STORE_CTX_get1_chain
Prototype: struct stack_st_X509 *X509_STORE_CTX_get1_chain(X509_STORE_CTX *ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 2067-2072
 50.000% (2/4)
72
X509_STORE_CTX_free
Name: X509_STORE_CTX_free
Prototype: void X509_STORE_CTX_free(X509_STORE_CTX *ctx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 2191-2198
100.000% (4/4)
62
X509_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_hash
Name: X509_NAME_hash
Prototype: unsigned long X509_NAME_hash(X509_NAME *x)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_cmp.c
Lines: 183-198
 50.000% (2/4)
222
X509_NAME_get_text_by_NID
Name: X509_NAME_get_text_by_NID
Prototype: int X509_NAME_get_text_by_NID(X509_NAME *name, int nid, char *buf, int len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509name.c
Lines: 19-27
  0.000% (0/4)
72
X509_NAME_get_index_by_NID
Name: X509_NAME_get_index_by_NID
Prototype: int X509_NAME_get_index_by_NID(X509_NAME *name, int nid, int lastpos)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509name.c
Lines: 56-64
 50.000% (2/4)
72
X509_NAME_get_entry
Name: X509_NAME_get_entry
Prototype: X509_NAME_ENTRY *X509_NAME_get_entry(const X509_NAME *name, int loc)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509name.c
Lines: 87-94
 50.000% (4/8)
122
X509_NAME_entry_count
Name: X509_NAME_entry_count
Prototype: int X509_NAME_entry_count(const X509_NAME *name)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509name.c
Lines: 49-54
 50.000% (2/4)
52
X509_NAME_add_entry_by_txt
Name: X509_NAME_add_entry_by_txt
Prototype: int X509_NAME_add_entry_by_txt(X509_NAME *name, const char *field, int type, const unsigned char *bytes, int len, int loc, int set)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509name.c
Lines: 165-177
 50.000% (2/4)
122
X509_NAME_add_entry_by_OBJ
Name: X509_NAME_add_entry_by_OBJ
Prototype: int X509_NAME_add_entry_by_OBJ(X509_NAME *name, const ASN1_OBJECT *obj, int type, const unsigned char *bytes, int len, int loc, int set)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509name.c
Lines: 136-149
  0.000% (0/4)
122
X509_NAME_add_entry_by_NID
Name: X509_NAME_add_entry_by_NID
Prototype: int X509_NAME_add_entry_by_NID(X509_NAME *name, int nid, int type, const unsigned char *bytes, int len, int loc, int set)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509name.c
Lines: 151-163
 50.000% (2/4)
122
X509_NAME_ENTRY_set_object
Name: X509_NAME_ENTRY_set_object
Prototype: int X509_NAME_ENTRY_set_object(X509_NAME_ENTRY *ne, const ASN1_OBJECT *obj)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509name.c
Lines: 306-316
 50.000% (4/8)
192
X509_NAME_ENTRY_get_object
Name: X509_NAME_ENTRY_get_object
Prototype: ASN1_OBJECT *X509_NAME_ENTRY_get_object(const X509_NAME_ENTRY *ne)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509name.c
Lines: 343-348
 50.000% (2/4)
92
X509_NAME_ENTRY_get_data
Name: X509_NAME_ENTRY_get_data
Prototype: ASN1_STRING *X509_NAME_ENTRY_get_data(const X509_NAME_ENTRY *ne)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509name.c
Lines: 350-355
 50.000% (2/4)
92
X509_NAME_ENTRY_create_by_txt
Name: X509_NAME_ENTRY_create_by_txt
Prototype: X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_txt(X509_NAME_ENTRY **ne, const char *field, 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/x509name.c
Lines: 241-259
 50.000% (2/4)
172
X509_NAME_ENTRY_create_by_NID
Name: X509_NAME_ENTRY_create_by_NID
Prototype: X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_NID(X509_NAME_ENTRY **ne, 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/x509name.c
Lines: 261-277
 50.000% (2/4)
152
X509_LOOKUP_meth_free
Name: X509_LOOKUP_meth_free
Prototype: void X509_LOOKUP_meth_free(X509_LOOKUP_METHOD *method)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_meth.c
Lines: 39-44
  0.000% (0/4)
52
X509_LOOKUP_by_issuer_serial
Name: X509_LOOKUP_by_issuer_serial
Prototype: int X509_LOOKUP_by_issuer_serial(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, X509_NAME *name, ASN1_INTEGER *serial, X509_OBJECT *ret)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c
Lines: 95-102
  0.000% (0/6)
112
X509_LOOKUP_by_fingerprint
Name: X509_LOOKUP_by_fingerprint
Prototype: int X509_LOOKUP_by_fingerprint(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, const unsigned char *bytes, int len, X509_OBJECT *ret)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c
Lines: 104-111
  0.000% (0/6)
112
X509_LOOKUP_by_alias
Name: X509_LOOKUP_by_alias
Prototype: int X509_LOOKUP_by_alias(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, const char *str, int len, X509_OBJECT *ret)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c
Lines: 113-119
  0.000% (0/6)
112
X509_INFO_new
Name: X509_INFO_new
Prototype: X509_INFO *X509_INFO_new(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_info.c
Lines: 16-27
 50.000% (2/4)
122
X509_INFO_free
Name: X509_INFO_free
Prototype: void X509_INFO_free(X509_INFO *x)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_info.c
Lines: 29-39
100.000% (4/4)
92
X509_EXTENSION_set_object
Name: X509_EXTENSION_set_object
Prototype: int X509_EXTENSION_set_object(X509_EXTENSION *ex, const ASN1_OBJECT *obj)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_v3.c
Lines: 185-192
 50.000% (3/6)
172
X509_EXTENSION_set_critical
Name: X509_EXTENSION_set_critical
Prototype: int X509_EXTENSION_set_critical(X509_EXTENSION *ex, int crit)
Coverage:  66.667% (4/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_v3.c
Lines: 194-200
 66.667% (4/6)
62
X509_EXTENSION_get_object
Name: X509_EXTENSION_get_object
Prototype: ASN1_OBJECT *X509_EXTENSION_get_object(X509_EXTENSION *ex)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_v3.c
Lines: 214-219
 50.000% (2/4)
92
X509_EXTENSION_get_data
Name: X509_EXTENSION_get_data
Prototype: ASN1_OCTET_STRING *X509_EXTENSION_get_data(X509_EXTENSION *ex)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_v3.c
Lines: 221-226
 50.000% (2/4)
92
X509_CRL_verify
Name: X509_CRL_verify
Prototype: int X509_CRL_verify(X509_CRL *crl, EVP_PKEY *r)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c
Lines: 324-329
 50.000% (2/4)
32
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_sort
Name: X509_CRL_sort
Prototype: int X509_CRL_sort(X509_CRL *c)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509cset.c
Lines: 51-65
  0.000% (0/4)
82
X509_CRL_set_issuer_name
Name: X509_CRL_set_issuer_name
Prototype: int X509_CRL_set_issuer_name(X509_CRL *x, X509_NAME *name)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509cset.c
Lines: 30-35
  0.000% (0/4)
52
X509_CRL_set_default_method
Name: X509_CRL_set_default_method
Prototype: void X509_CRL_set_default_method(const X509_CRL_METHOD *meth)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c
Lines: 420-426
  0.000% (0/4)
52
X509_CRL_set1_nextUpdate
Name: X509_CRL_set1_nextUpdate
Prototype: int X509_CRL_set1_nextUpdate(X509_CRL *x, const ASN1_TIME *tm)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509cset.c
Lines: 44-49
  0.000% (0/4)
52
X509_CRL_set1_lastUpdate
Name: X509_CRL_set1_lastUpdate
Prototype: int X509_CRL_set1_lastUpdate(X509_CRL *x, const ASN1_TIME *tm)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509cset.c
Lines: 37-42
  0.000% (0/4)
52
X509_CRL_print_fp
Name: X509_CRL_print_fp
Prototype: int X509_CRL_print_fp(FILE *fp, X509_CRL *x)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/t_crl.c
Lines: 19-32
  0.000% (0/4)
112
X509_CRL_get0_by_serial
Name: X509_CRL_get0_by_serial
Prototype: int X509_CRL_get0_by_serial(X509_CRL *crl, X509_REVOKED **ret, ASN1_INTEGER *serial)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c
Lines: 331-337
  0.000% (0/4)
72
X509_CRL_get0_by_cert
Name: X509_CRL_get0_by_cert
Prototype: int X509_CRL_get0_by_cert(X509_CRL *crl, X509_REVOKED **ret, X509 *x)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c
Lines: 339-346
 50.000% (2/4)
52
X509_CRL_check_suiteb
Name: X509_CRL_check_suiteb
Prototype: int X509_CRL_check_suiteb(X509_CRL *crl, EVP_PKEY *pk, unsigned long flags)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_cmp.c
Lines: 421-428
 50.000% (2/4)
52
X509_CRL_METHOD_new
Name: X509_CRL_METHOD_new
Prototype: X509_CRL_METHOD *X509_CRL_METHOD_new(int (*crl_init) (X509_CRL *crl), int (*crl_free) (X509_CRL *crl), int (*crl_lookup) (X509_CRL *crl, X509_REVOKED **ret, ASN1_INTEGER *ser, X509_NAME *issuer), int (*crl_verify) (X509_CRL *crl, EVP_PKEY *pk))
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c
Lines: 428-449
  0.000% (0/4)
162
X509_CRL_METHOD_free
Name: X509_CRL_METHOD_free
Prototype: void X509_CRL_METHOD_free(X509_CRL_METHOD *m)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c
Lines: 451-456
  0.000% (0/6)
72
X509_ATTRIBUTE_set1_object
Name: X509_ATTRIBUTE_set1_object
Prototype: int X509_ATTRIBUTE_set1_object(X509_ATTRIBUTE *attr, const ASN1_OBJECT *obj)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c
Lines: 236-243
 50.000% (3/6)
172
X509_ATTRIBUTE_get0_type
Name: X509_ATTRIBUTE_get0_type
Prototype: ASN1_TYPE *X509_ATTRIBUTE_get0_type(X509_ATTRIBUTE *attr, int idx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c
Lines: 324-329
100.000% (4/4)
92
X509_ATTRIBUTE_get0_object
Name: X509_ATTRIBUTE_get0_object
Prototype: ASN1_OBJECT *X509_ATTRIBUTE_get0_object(X509_ATTRIBUTE *attr)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c
Lines: 303-308
 50.000% (2/4)
92
X509_ATTRIBUTE_create_by_txt
Name: X509_ATTRIBUTE_create_by_txt
Prototype: X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_txt(X509_ATTRIBUTE **attr, const char *atrname, 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_att.c
Lines: 216-234
  0.000% (0/4)
172
X509_ATTRIBUTE_count
Name: X509_ATTRIBUTE_count
Prototype: int X509_ATTRIBUTE_count(const X509_ATTRIBUTE *attr)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c
Lines: 296-301
 50.000% (2/4)
52
X509_ALGOR_set_md
Name: X509_ALGOR_set_md
Prototype: void X509_ALGOR_set_md(X509_ALGOR *alg, const EVP_MD *md)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_algor.c
Lines: 72-83
 60.000% (3/5)
92
X509V3_get_value_int
Name: X509V3_get_value_int
Prototype: int X509V3_get_value_int(const CONF_VALUE *value, ASN1_INTEGER **aint)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 268-278
 50.000% (2/4)
122
X509V3_conf_free
Name: X509V3_conf_free
Prototype: void X509V3_conf_free(CONF_VALUE *conf)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 78-86
 50.000% (2/4)
62
X509V3_add_value_bool_nf
Name: X509V3_add_value_bool_nf
Prototype: int X509V3_add_value_bool_nf(const char *name, int asn1_bool, struct stack_st_CONF_VALUE **extlist)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 96-102
  0.000% (0/4)
32
X509V3_add_value_bool
Name: X509V3_add_value_bool
Prototype: int X509V3_add_value_bool(const char *name, int asn1_bool, struct stack_st_CONF_VALUE **extlist)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 88-94
100.000% (4/4)
32
X509V3_EXT_print_fp
Name: X509V3_EXT_print_fp
Prototype: int X509V3_EXT_print_fp(FILE *fp, X509_EXTENSION *ext, int flag, int indent)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_prn.c
Lines: 199-209
  0.000% (0/4)
92
X509V3_EXT_nconf_nid
Name: X509V3_EXT_nconf_nid
Prototype: X509_EXTENSION *X509V3_EXT_nconf_nid(CONF *conf, X509V3_CTX *ctx, int ext_nid, const char *value)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 55-65
  0.000% (0/4)
72
X509V3_EXT_i2d
Name: X509V3_EXT_i2d
Prototype: X509_EXTENSION *X509V3_EXT_i2d(int ext_nid, int crit, void *ext_struc)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 177-186
 50.000% (2/4)
112
X509V3_EXT_get
Name: X509V3_EXT_get
Prototype: const X509V3_EXT_METHOD *X509V3_EXT_get(X509_EXTENSION *ext)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_lib.c
Lines: 70-76
100.000% (4/4)
82
X509V3_EXT_add_nconf
Name: X509V3_EXT_add_nconf
Prototype: int X509V3_EXT_add_nconf(CONF *conf, X509V3_CTX *ctx, const char *section, X509 *cert)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 331-338
100.000% (4/4)
82
X509V3_EXT_CRL_add_nconf
Name: X509V3_EXT_CRL_add_nconf
Prototype: int X509V3_EXT_CRL_add_nconf(CONF *conf, X509V3_CTX *ctx, const char *section, X509_CRL *crl)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 342-349
  0.000% (0/4)
82
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
WPACKET_sub_memcpy__
Name: WPACKET_sub_memcpy__
Prototype: int WPACKET_sub_memcpy__(WPACKET *pkt, const void *src, size_t len, size_t lenbytes)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 377-386
 50.000% (4/8)
52
WPACKET_sub_allocate_bytes__
Name: WPACKET_sub_allocate_bytes__
Prototype: int WPACKET_sub_allocate_bytes__(WPACKET *pkt, size_t len, unsigned char **allocbytes, size_t lenbytes)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 26-35
 50.000% (4/8)
52
WPACKET_set_flags
Name: WPACKET_set_flags
Prototype: int WPACKET_set_flags(WPACKET *pkt, unsigned int flags)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 152-161
 50.000% (2/4)
82
WPACKET_put_bytes__
Name: WPACKET_put_bytes__
Prototype: int WPACKET_put_bytes__(WPACKET *pkt, unsigned int val, size_t size)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 309-320
 75.000% (6/8)
62
WPACKET_init_static_len
Name: WPACKET_init_static_len
Prototype: int WPACKET_init_static_len(WPACKET *pkt, unsigned char *buf, size_t len, size_t lenbytes)
Coverage:  50.000% (5/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 118-132
 50.000% (5/10)
152
WPACKET_init_len
Name: WPACKET_init_len
Prototype: int WPACKET_init_len(WPACKET *pkt, BUF_MEM *buf, size_t lenbytes)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 134-145
 50.000% (2/4)
142
WPACKET_get_total_written
Name: WPACKET_get_total_written
Prototype: int WPACKET_get_total_written(WPACKET *pkt, size_t *written)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 388-397
 50.000% (2/4)
82
WPACKET_get_length
Name: WPACKET_get_length
Prototype: int WPACKET_get_length(WPACKET *pkt, size_t *len)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 399-408
 50.000% (4/8)
122
WPACKET_close
Name: WPACKET_close
Prototype: int WPACKET_close(WPACKET *pkt)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 240-250
100.000% (6/6)
92
WPACKET_cleanup
Name: WPACKET_cleanup
Prototype: void WPACKET_cleanup(WPACKET *pkt)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 415-424
100.000% (4/4)
122
WPACKET_allocate_bytes
Name: WPACKET_allocate_bytes
Prototype: int WPACKET_allocate_bytes(WPACKET *pkt, size_t len, unsigned char **allocbytes)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 16-24
100.000% (4/4)
52
WHIRLPOOL
Name: WHIRLPOOL
Prototype: unsigned char *WHIRLPOOL(const void *inp, size_t bytes, unsigned char *md)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/whrlpool/wp_dgst.c
Lines: 247-258
  0.000% (0/4)
92
UI_method_set_writer
Name: UI_method_set_writer
Prototype: int UI_method_set_writer(UI_METHOD *method, int (*writer) (UI *ui, UI_STRING *uis))
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 637-645
 50.000% (2/4)
62
UI_method_set_reader
Name: UI_method_set_reader
Prototype: int UI_method_set_reader(UI_METHOD *method, int (*reader) (UI *ui, UI_STRING *uis))
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 656-664
 50.000% (2/4)
62
UI_method_set_prompt_constructor
Name: UI_method_set_prompt_constructor
Prototype: int UI_method_set_prompt_constructor(UI_METHOD *method, char *(*prompt_constructor) (UI *ui, const char *object_desc, const char *object_name))
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 687-699
  0.000% (0/4)
62
UI_method_set_opener
Name: UI_method_set_opener
Prototype: int UI_method_set_opener(UI_METHOD *method, int (*opener) (UI *ui))
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 628-635
 50.000% (2/4)
62
Page:<>1
McCabe - Cyclomatic Complexity: 158
...10
McCabe - Cyclomatic Complexity: 9
...20
McCabe - Cyclomatic Complexity: 5
...30
McCabe - Cyclomatic Complexity: 3
...35
McCabe - Cyclomatic Complexity: 2
36
McCabe - Cyclomatic Complexity: 2
37
McCabe - Cyclomatic Complexity: 2
38
McCabe - Cyclomatic Complexity: 2
3940
McCabe - Cyclomatic Complexity: 2
41
McCabe - Cyclomatic Complexity: 2
42
McCabe - Cyclomatic Complexity: 2
43
McCabe - Cyclomatic Complexity: 2
...50
McCabe - Cyclomatic Complexity: 1
...60
McCabe - Cyclomatic Complexity: 1
...100
McCabe - Cyclomatic Complexity: 1
...103
McCabe - Cyclomatic Complexity: 1

Generated by Squish Coco 4.2.2