OpenCoverage

LibreSSL Portable Test Coverage

Functions

Page:<>1
McCabe - Cyclomatic Complexity: 1
...10
McCabe - Cyclomatic Complexity: 1
...13
McCabe - Cyclomatic Complexity: 1
14
McCabe - Cyclomatic Complexity: 1
15
McCabe - Cyclomatic Complexity: 1
16
McCabe - Cyclomatic Complexity: 1
1718
McCabe - Cyclomatic Complexity: 1
19
McCabe - Cyclomatic Complexity: 1
20
McCabe - Cyclomatic Complexity: 1
21
McCabe - Cyclomatic Complexity: 1
...30
McCabe - Cyclomatic Complexity: 2
...40
McCabe - Cyclomatic Complexity: 3
...60
McCabe - Cyclomatic Complexity: 41
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–´
X509_get_default_cert_area
Name: X509_get_default_cert_area
Prototype: const char * X509_get_default_cert_area(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_def.c
Lines: 70-74
100.000% (1/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/libressl/src/crypto/x509/x509_def.c
Lines: 76-80
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:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_def.c
Lines: 88-92
  0.000% (0/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/libressl/src/crypto/x509/x509_def.c
Lines: 82-86
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:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_def.c
Lines: 94-98
  0.000% (0/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/libressl/src/crypto/x509/x509_def.c
Lines: 64-68
  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/libressl/src/crypto/asn1/x_x509.c
Lines: 294-298
  0.000% (0/1)
11
X509_get_ex_new_index
Name: X509_get_ex_new_index
Prototype: int X509_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_x509.c
Lines: 280-286
  0.000% (0/1)
21
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/libressl/src/crypto/x509/x509_ext.c
Lines: 148-152
100.000% (1/1)
11
X509_get_ext_by_NID
Name: X509_get_ext_by_NID
Prototype: int X509_get_ext_by_NID(const X509 *x, int nid, int lastpos)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_ext.c
Lines: 129-133
  0.000% (0/1)
11
X509_get_ext_by_OBJ
Name: X509_get_ext_by_OBJ
Prototype: int X509_get_ext_by_OBJ(const X509 *x, const ASN1_OBJECT *obj, int lastpos)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_ext.c
Lines: 135-139
  0.000% (0/1)
11
X509_get_ext_by_critical
Name: X509_get_ext_by_critical
Prototype: int X509_get_ext_by_critical(const X509 *x, int crit, int lastpos)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_ext.c
Lines: 141-146
  0.000% (0/1)
21
X509_get_ext_count
Name: X509_get_ext_count
Prototype: int X509_get_ext_count(const X509 *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_ext.c
Lines: 123-127
100.000% (1/1)
11
X509_get_ext_d2i
Name: X509_get_ext_d2i
Prototype: void * X509_get_ext_d2i(const X509 *x, int nid, int *crit, int *idx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_ext.c
Lines: 166-170
100.000% (1/1)
11
X509_get_issuer_name
Name: X509_get_issuer_name
Prototype: X509_NAME * X509_get_issuer_name(const X509 *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_cmp.c
Lines: 147-151
100.000% (1/1)
11
X509_get_serialNumber
Name: X509_get_serialNumber
Prototype: ASN1_INTEGER * X509_get_serialNumber(X509 *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_cmp.c
Lines: 173-177
100.000% (1/1)
11
X509_get_signature_nid
Name: X509_get_signature_nid
Prototype: int X509_get_signature_nid(const X509 *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_x509.c
Lines: 358-362
  0.000% (0/1)
11
X509_get_signature_type
Name: X509_get_signature_type
Prototype: int X509_get_signature_type(const X509 *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_set.c
Lines: 214-218
  0.000% (0/1)
11
X509_get_subject_name
Name: X509_get_subject_name
Prototype: X509_NAME * X509_get_subject_name(const X509 *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_cmp.c
Lines: 167-171
100.000% (1/1)
11
X509_get_version
Name: X509_get_version
Prototype: long X509_get_version(const X509 *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_set.c
Lines: 90-94
100.000% (1/1)
11
X509_gmtime_adj
Name: X509_gmtime_adj
Prototype: ASN1_TIME * X509_gmtime_adj(ASN1_TIME *s, long adj)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c
Lines: 1925-1929
100.000% (1/1)
51
X509_issuer_name_cmp
Name: X509_issuer_name_cmp
Prototype: int X509_issuer_name_cmp(const X509 *a, const X509 *b)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_cmp.c
Lines: 121-125
  0.000% (0/1)
11
X509_issuer_name_hash
Name: X509_issuer_name_hash
Prototype: unsigned long X509_issuer_name_hash(X509 *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_cmp.c
Lines: 153-157
  0.000% (0/1)
11
X509_issuer_name_hash_old
Name: X509_issuer_name_hash_old
Prototype: unsigned long X509_issuer_name_hash_old(X509 *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_cmp.c
Lines: 160-164
  0.000% (0/1)
11
X509_new
Name: X509_new
Prototype: X509 * X509_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_x509.c
Lines: 262-266
100.000% (1/1)
11
X509_print
Name: X509_print
Prototype: int X509_print(BIO *bp, X509 *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/t_x509.c
Lines: 104-108
  0.000% (0/1)
11
X509_print_fp
Name: X509_print_fp
Prototype: int X509_print_fp(FILE *fp, X509 *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/t_x509.c
Lines: 82-86
  0.000% (0/1)
11
X509_set1_notAfter
Name: X509_set1_notAfter
Prototype: int X509_set1_notAfter(X509 *x, const ASN1_TIME *tm)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_set.c
Lines: 200-204
  0.000% (0/1)
11
X509_set1_notBefore
Name: X509_set1_notBefore
Prototype: int X509_set1_notBefore(X509 *x, const ASN1_TIME *tm)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_set.c
Lines: 162-166
  0.000% (0/1)
11
X509_set_ex_data
Name: X509_set_ex_data
Prototype: int X509_set_ex_data(X509 *r, int idx, void *arg)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_x509.c
Lines: 288-292
  0.000% (0/1)
11
X509_sign
Name: X509_sign
Prototype: int X509_sign(X509 *x, EVP_PKEY *pkey, const EVP_MD *md)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x_all.c
Lines: 498-505
  0.000% (0/1)
41
X509_sign_ctx
Name: X509_sign_ctx
Prototype: int X509_sign_ctx(X509 *x, EVP_MD_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x_all.c
Lines: 507-514
100.000% (1/1)
41
X509_subject_name_cmp
Name: X509_subject_name_cmp
Prototype: int X509_subject_name_cmp(const X509 *a, const X509 *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_cmp.c
Lines: 127-131
100.000% (1/1)
11
X509_subject_name_hash
Name: X509_subject_name_hash
Prototype: unsigned long X509_subject_name_hash(X509 *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_cmp.c
Lines: 185-189
  0.000% (0/1)
11
X509_subject_name_hash_old
Name: X509_subject_name_hash_old
Prototype: unsigned long X509_subject_name_hash_old(X509 *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_cmp.c
Lines: 192-196
  0.000% (0/1)
11
X509_time_adj
Name: X509_time_adj
Prototype: ASN1_TIME * X509_time_adj(ASN1_TIME *s, long offset_sec, time_t *in_time)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c
Lines: 1931-1935
100.000% (1/1)
11
X509_up_ref
Name: X509_up_ref
Prototype: int X509_up_ref(X509 *x)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x_all.c
Lines: 604-609
 66.667% (2/3)
21
X509at_get_attr_count
Name: X509at_get_attr_count
Prototype: int X509at_get_attr_count(const struct stack_st_X509_ATTRIBUTE *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_att.c
Lines: 69-73
  0.000% (0/1)
11
X9_62_CHARACTERISTIC_TWO_free
Name: X9_62_CHARACTERISTIC_TWO_free
Prototype: void X9_62_CHARACTERISTIC_TWO_free(X9_62_CHARACTERISTIC_TWO *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_asn1.c
Lines: 348-352
  0.000% (0/1)
11
X9_62_CHARACTERISTIC_TWO_new
Name: X9_62_CHARACTERISTIC_TWO_new
Prototype: X9_62_CHARACTERISTIC_TWO * X9_62_CHARACTERISTIC_TWO_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_asn1.c
Lines: 342-346
  0.000% (0/1)
11
X9_62_PENTANOMIAL_free
Name: X9_62_PENTANOMIAL_free
Prototype: void X9_62_PENTANOMIAL_free(X9_62_PENTANOMIAL *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_asn1.c
Lines: 245-249
  0.000% (0/1)
11
X9_62_PENTANOMIAL_new
Name: X9_62_PENTANOMIAL_new
Prototype: X9_62_PENTANOMIAL * X9_62_PENTANOMIAL_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_asn1.c
Lines: 239-243
  0.000% (0/1)
11
_SSL_CTX_clear_extra_chain_certs
Name: _SSL_CTX_clear_extra_chain_certs
Prototype: static int _SSL_CTX_clear_extra_chain_certs(SSL_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 2092-2098
  0.000% (0/1)
71
_SSL_CTX_get_extra_chain_certs
Name: _SSL_CTX_get_extra_chain_certs
Prototype: static int _SSL_CTX_get_extra_chain_certs(SSL_CTX *ctx, struct stack_st_X509 **certs)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 2085-2090
  0.000% (0/1)
21
_SSL_CTX_get_tlsext_status_arg
Name: _SSL_CTX_get_tlsext_status_arg
Prototype: static int _SSL_CTX_get_tlsext_status_arg(SSL_CTX *ctx, void **arg)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 2058-2063
  0.000% (0/1)
21
_SSL_CTX_set_dh_auto
Name: _SSL_CTX_set_dh_auto
Prototype: static int _SSL_CTX_set_dh_auto(SSL_CTX *ctx, int state)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 1987-1992
100.000% (1/1)
21
_SSL_CTX_set_ecdh_auto
Name: _SSL_CTX_set_ecdh_auto
Prototype: static int _SSL_CTX_set_ecdh_auto(SSL_CTX *ctx, int state)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 2009-2013
100.000% (1/1)
11
_SSL_CTX_set_tlsext_servername_arg
Name: _SSL_CTX_set_tlsext_servername_arg
Prototype: static int _SSL_CTX_set_tlsext_servername_arg(SSL_CTX *ctx, void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 2015-2020
100.000% (1/1)
21
_SSL_CTX_set_tlsext_status_arg
Name: _SSL_CTX_set_tlsext_status_arg
Prototype: static int _SSL_CTX_set_tlsext_status_arg(SSL_CTX *ctx, void *arg)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 2065-2070
  0.000% (0/1)
21
_SSL_clear_num_renegotiations
Name: _SSL_clear_num_renegotiations
Prototype: static int _SSL_clear_num_renegotiations(SSL *s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 1655-1664
  0.000% (0/1)
41
_SSL_get_tlsext_status_exts
Name: _SSL_get_tlsext_status_exts
Prototype: static int _SSL_get_tlsext_status_exts(SSL *s, struct stack_st_X509_EXTENSION **exts)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 1767-1772
  0.000% (0/1)
21
_SSL_get_tlsext_status_ids
Name: _SSL_get_tlsext_status_ids
Prototype: static int _SSL_get_tlsext_status_ids(SSL *s, struct stack_st_OCSP_RESPID **ids)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 1782-1787
  0.000% (0/1)
21
_SSL_get_tlsext_status_ocsp_resp
Name: _SSL_get_tlsext_status_ocsp_resp
Prototype: static int _SSL_get_tlsext_status_ocsp_resp(SSL *s, unsigned char **resp)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 1797-1802
100.000% (1/1)
21
_SSL_num_renegotiations
Name: _SSL_num_renegotiations
Prototype: static int _SSL_num_renegotiations(SSL *s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 1649-1653
  0.000% (0/1)
11
_SSL_session_reused
Name: _SSL_session_reused
Prototype: static int _SSL_session_reused(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 1643-1647
100.000% (1/1)
11
_SSL_set_dh_auto
Name: _SSL_set_dh_auto
Prototype: static int _SSL_set_dh_auto(SSL *s, int state)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 1698-1703
  0.000% (0/1)
21
_SSL_set_ecdh_auto
Name: _SSL_set_ecdh_auto
Prototype: static int _SSL_set_ecdh_auto(SSL *s, int state)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 1725-1729
  0.000% (0/1)
11
_SSL_set_tlsext_debug_arg
Name: _SSL_set_tlsext_debug_arg
Prototype: static int _SSL_set_tlsext_debug_arg(SSL *s, void *arg)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 1753-1758
  0.000% (0/1)
21
_SSL_set_tlsext_status_exts
Name: _SSL_set_tlsext_status_exts
Prototype: static int _SSL_set_tlsext_status_exts(SSL *s, struct stack_st_X509_EXTENSION *exts)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 1774-1780
  0.000% (0/1)
21
_SSL_set_tlsext_status_ids
Name: _SSL_set_tlsext_status_ids
Prototype: static int _SSL_set_tlsext_status_ids(SSL *s, struct stack_st_OCSP_RESPID *ids)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 1789-1795
  0.000% (0/1)
21
_SSL_set_tlsext_status_ocsp_resp
Name: _SSL_set_tlsext_status_ocsp_resp
Prototype: static int _SSL_set_tlsext_status_ocsp_resp(SSL *s, unsigned char *resp, int resp_len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 1804-1811
  0.000% (0/1)
41
_SSL_set_tlsext_status_type
Name: _SSL_set_tlsext_status_type
Prototype: static int _SSL_set_tlsext_status_type(SSL *s, int type)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 1760-1765
100.000% (1/1)
21
_SSL_total_renegotiations
Name: _SSL_total_renegotiations
Prototype: static int _SSL_total_renegotiations(SSL *s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 1666-1670
  0.000% (0/1)
11
_getentropy_fail
Name: _getentropy_fail
Prototype: static __inline void _getentropy_fail(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/arc4random_linux.h
Lines: 43-47
  0.000% (0/1)
51
_ossl_old_des_read_pw
Name: _ossl_old_des_read_pw
Prototype: int _ossl_old_des_read_pw(char *buf, char *buff, int size, const char *prompt, int verify)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_util.c
Lines: 107-111
  0.000% (0/1)
11
_ossl_old_des_read_pw_string
Name: _ossl_old_des_read_pw_string
Prototype: int _ossl_old_des_read_pw_string(char *buf, int length, const char *prompt, int verify)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_util.c
Lines: 101-105
  0.000% (0/1)
11
_rs_forkhandler
Name: _rs_forkhandler
Prototype: static __inline void _rs_forkhandler(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/arc4random_linux.h
Lines: 51-55
  0.000% (0/1)
11
acpt_puts
Name: acpt_puts
Prototype: static int acpt_puts(BIO *bp, const char *str)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_acpt.c
Lines: 428-436
  0.000% (0/1)
41
added_obj_LHASH_COMP
Name: added_obj_LHASH_COMP
Prototype: static int added_obj_LHASH_COMP(const void *arg1, const void *arg2)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_dat.c
Lines: 214-214
  0.000% (0/1)
11
added_obj_LHASH_HASH
Name: added_obj_LHASH_HASH
Prototype: static unsigned long added_obj_LHASH_HASH(const void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_dat.c
Lines: 174-174
100.000% (1/1)
11
aead_aes_gcm_cleanup
Name: aead_aes_gcm_cleanup
Prototype: static void aead_aes_gcm_cleanup(EVP_AEAD_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c
Lines: 1420-1426
100.000% (1/1)
21
aead_chacha20_poly1305_cleanup
Name: aead_chacha20_poly1305_cleanup
Prototype: static void aead_chacha20_poly1305_cleanup(EVP_AEAD_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_chacha20poly1305.c
Lines: 74-80
100.000% (1/1)
21
aes_cfb8_cipher
Name: aes_cfb8_cipher
Prototype: static int aes_cfb8_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c
Lines: 631-640
100.000% (1/1)
41
aes_cfb_cipher
Name: aes_cfb_cipher
Prototype: static int aes_cfb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c
Lines: 620-629
100.000% (1/1)
41
aes_ofb_cipher
Name: aes_ofb_cipher
Prototype: static int aes_ofb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c
Lines: 609-618
100.000% (1/1)
41
aesni_cbc_cipher
Name: aesni_cbc_cipher
Prototype: static int aesni_cbc_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c
Lines: 235-243
  0.000% (0/1)
31
ameth_cmp
Name: ameth_cmp
Prototype: static int ameth_cmp(const EVP_PKEY_ASN1_METHOD * const *a, const EVP_PKEY_ASN1_METHOD * const *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/ameth_lib.c
Lines: 121-126
100.000% (1/1)
11
ameth_cmp_BSEARCH_CMP_FN
Name: ameth_cmp_BSEARCH_CMP_FN
Prototype: static int ameth_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/ameth_lib.c
Lines: 129-135
100.000% (1/1)
31
arc4random
Name: arc4random
Prototype: uint32_t arc4random(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/arc4random.c
Lines: 179-188
100.000% (1/1)
51
arc4random_buf
Name: arc4random_buf
Prototype: void arc4random_buf(void *buf, size_t n)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/arc4random.c
Lines: 190-196
100.000% (1/1)
31
asn1_Finish
Name: asn1_Finish
Prototype: int asn1_Finish(ASN1_CTX *c)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c
Lines: 305-309
  0.000% (0/1)
11
asn1_add_error
Name: asn1_add_error
Prototype: void asn1_add_error(const unsigned char *address, int offset)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c
Lines: 458-462
  0.000% (0/1)
11
asn1_bio_puts
Name: asn1_bio_puts
Prototype: static int asn1_bio_puts(BIO *b, const char *str)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/bio_asn1.c
Lines: 345-349
  0.000% (0/1)
11
asn1_bio_set_ex
Name: asn1_bio_set_ex
Prototype: static int asn1_bio_set_ex(BIO *b, int cmd, asn1_ps_func *ex_func, asn1_ps_func *ex_free_func)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/bio_asn1.c
Lines: 448-457
  0.000% (0/1)
41
asn1_const_Finish
Name: asn1_const_Finish
Prototype: int asn1_const_Finish(ASN1_const_CTX *c)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c
Lines: 311-315
  0.000% (0/1)
11
asn1_get_choice_selector
Name: asn1_get_choice_selector
Prototype: int asn1_get_choice_selector(ASN1_VALUE **pval, const ASN1_ITEM *it)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_utl.c
Lines: 75-80
100.000% (1/1)
21
asn1_set_choice_selector
Name: asn1_set_choice_selector
Prototype: int asn1_set_choice_selector(ASN1_VALUE **pval, int value, const ASN1_ITEM *it)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_utl.c
Lines: 86-94
100.000% (1/1)
51
b2i_PrivateKey
Name: b2i_PrivateKey
Prototype: EVP_PKEY * b2i_PrivateKey(const unsigned char **in, long length)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pvkfmt.c
Lines: 409-413
  0.000% (0/1)
11
b2i_PrivateKey_bio
Name: b2i_PrivateKey_bio
Prototype: EVP_PKEY * b2i_PrivateKey_bio(BIO *in)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pvkfmt.c
Lines: 421-425
  0.000% (0/1)
11
b2i_PublicKey
Name: b2i_PublicKey
Prototype: EVP_PKEY * b2i_PublicKey(const unsigned char **in, long length)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pvkfmt.c
Lines: 415-419
  0.000% (0/1)
11
b2i_PublicKey_bio
Name: b2i_PublicKey_bio
Prototype: EVP_PKEY * b2i_PublicKey_bio(BIO *in)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pvkfmt.c
Lines: 427-431
  0.000% (0/1)
11
b64_puts
Name: b64_puts
Prototype: static int b64_puts(BIO *b, const char *str)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/bio_b64.c
Lines: 564-568
  0.000% (0/1)
11
bf_init_key
Name: bf_init_key
Prototype: static int bf_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/libressl/src/crypto/evp/e_bf.c
Lines: 84-90
100.000% (1/1)
21
bio_cb_puts
Name: bio_cb_puts
Prototype: static int bio_cb_puts(BIO *bio, const char *str)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_bio_cb.c
Lines: 47-51
  0.000% (0/1)
11
bio_puts
Name: bio_puts
Prototype: static int bio_puts(BIO *bio, const char *str)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_bio.c
Lines: 663-667
  0.000% (0/1)
11
bio_s_cb
Name: bio_s_cb
Prototype: static BIO_METHOD * bio_s_cb(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_bio_cb.c
Lines: 41-45
100.000% (1/1)
11
bn_mul_comba4
Name: bn_mul_comba4
Prototype: void bn_mul_comba4(unsigned long *r, unsigned long *a, unsigned long *b)
Coverage:  0.000% (0/65)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_asm.c
Lines: 744-782
  0.000% (0/65)
341
bn_mul_comba8
Name: bn_mul_comba8
Prototype: void bn_mul_comba8(unsigned long *r, unsigned long *a, unsigned long *b)
Coverage:  93.774% (241/257)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_asm.c
Lines: 640-742
 93.774% (241/257)
981
bn_sqr_comba4
Name: bn_sqr_comba4
Prototype: void bn_sqr_comba4(unsigned long *r, const unsigned long *a)
Coverage:  90.769% (59/65)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_asm.c
Lines: 860-892
 90.769% (59/65)
281
bn_sqr_comba8
Name: bn_sqr_comba8
Prototype: void bn_sqr_comba8(unsigned long *r, const unsigned long *a)
Coverage:  96.887% (249/257)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_asm.c
Lines: 784-858
 96.887% (249/257)
701
Page:<>1
McCabe - Cyclomatic Complexity: 1
...10
McCabe - Cyclomatic Complexity: 1
...13
McCabe - Cyclomatic Complexity: 1
14
McCabe - Cyclomatic Complexity: 1
15
McCabe - Cyclomatic Complexity: 1
16
McCabe - Cyclomatic Complexity: 1
1718
McCabe - Cyclomatic Complexity: 1
19
McCabe - Cyclomatic Complexity: 1
20
McCabe - Cyclomatic Complexity: 1
21
McCabe - Cyclomatic Complexity: 1
...30
McCabe - Cyclomatic Complexity: 2
...40
McCabe - Cyclomatic Complexity: 3
...60
McCabe - Cyclomatic Complexity: 41

Generated by Squish Coco 4.2.2