OpenCoverage

LibreSSL Portable Test Coverage

Functions

Page:<>1
McCabe - Cyclomatic Complexity: 131
...10
McCabe - Cyclomatic Complexity: 8
...20
McCabe - Cyclomatic Complexity: 4
...30
McCabe - Cyclomatic Complexity: 2
...32
McCabe - Cyclomatic Complexity: 2
33
McCabe - Cyclomatic Complexity: 2
34
McCabe - Cyclomatic Complexity: 2
35
McCabe - Cyclomatic Complexity: 1
3637
McCabe - Cyclomatic Complexity: 1
38
McCabe - Cyclomatic Complexity: 1
39
McCabe - Cyclomatic Complexity: 1
40
McCabe - Cyclomatic Complexity: 1
...50
McCabe - Cyclomatic Complexity: 1
...60
McCabe - Cyclomatic Complexity: 1
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–¾
test_rc4_init_key
Name: test_rc4_init_key
Prototype: static int test_rc4_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_openssl.c
Lines: 241-252
  0.000% (0/1)
91
test_rc4_cipher
Name: test_rc4_cipher
Prototype: static int test_rc4_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_openssl.c
Lines: 254-263
  0.000% (0/1)
21
table_select
Name: table_select
Prototype: static void table_select(ge_precomp *t, int pos, signed char b)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c
Lines: 3489-3507
  0.000% (0/1)
161
table_cmp_BSEARCH_CMP_FN
Name: table_cmp_BSEARCH_CMP_FN
Prototype: static int table_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/a_strnid.c
Lines: 215-221
100.000% (1/1)
31
table_cmp
Name: table_cmp
Prototype: static int table_cmp(const ASN1_STRING_TABLE *a, const ASN1_STRING_TABLE *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_strnid.c
Lines: 208-212
100.000% (1/1)
11
strip_ends
Name: strip_ends
Prototype: static char * strip_ends(char *name)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_mime.c
Lines: 788-792
  0.000% (0/1)
11
streebog_update512
Name: streebog_update512
Prototype: static int streebog_update512(EVP_MD_CTX *ctx, const void *data, size_t count)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_streebog.c
Lines: 84-88
100.000% (1/1)
11
streebog_update256
Name: streebog_update256
Prototype: static int streebog_update256(EVP_MD_CTX *ctx, const void *data, size_t count)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_streebog.c
Lines: 66-70
100.000% (1/1)
11
streebog_init512
Name: streebog_init512
Prototype: static int streebog_init512(EVP_MD_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_streebog.c
Lines: 78-82
100.000% (1/1)
11
streebog_init256
Name: streebog_init256
Prototype: static int streebog_init256(EVP_MD_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_streebog.c
Lines: 60-64
100.000% (1/1)
11
streebog_final512
Name: streebog_final512
Prototype: static int streebog_final512(EVP_MD_CTX *ctx, unsigned char *md)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_streebog.c
Lines: 90-94
100.000% (1/1)
11
streebog_final256
Name: streebog_final256
Prototype: static int streebog_final256(EVP_MD_CTX *ctx, unsigned char *md)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_streebog.c
Lines: 72-76
100.000% (1/1)
11
str_free
Name: str_free
Prototype: static void str_free(char *s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vpm.c
Lines: 81-85
  0.000% (0/1)
11
str_free
Name: str_free
Prototype: static void str_free(OPENSSL_STRING str)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c
Lines: 593-597
  0.000% (0/1)
11
ssl_using_ecc_cipher
Name: ssl_using_ecc_cipher
Prototype: int ssl_using_ecc_cipher(SSL *s)
Coverage:  55.556% (5/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2108-2119
 55.556% (5/9)
101
ssl_undefined_void_function
Name: ssl_undefined_void_function
Prototype: int ssl_undefined_void_function(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2450-2455
  0.000% (0/1)
21
ssl_undefined_function
Name: ssl_undefined_function
Prototype: int ssl_undefined_function(SSL *s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2443-2448
  0.000% (0/1)
21
ssl_undefined_const_function
Name: ssl_undefined_const_function
Prototype: int ssl_undefined_const_function(const SSL *s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2457-2462
  0.000% (0/1)
21
ssl_session_hash
Name: ssl_session_hash
Prototype: static unsigned long ssl_session_hash(const SSL_SESSION *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 1733-1744
100.000% (1/1)
71
ssl_session_LHASH_HASH
Name: ssl_session_LHASH_HASH
Prototype: static unsigned long ssl_session_LHASH_HASH(const void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 1771-1777
100.000% (1/1)
21
ssl_session_LHASH_COMP
Name: ssl_session_LHASH_COMP
Prototype: static int ssl_session_LHASH_COMP(const void *arg1, const void *arg2)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 1779-1786
  0.000% (0/1)
31
ssl_puts
Name: ssl_puts
Prototype: static int ssl_puts(BIO *bp, const char *str)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bio_ssl.c
Lines: 489-497
  0.000% (0/1)
41
ssl_ok
Name: ssl_ok
Prototype: int ssl_ok(SSL *s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2936-2940
  0.000% (0/1)
11
ssl_force_want_read
Name: ssl_force_want_read
Prototype: static void ssl_force_want_read(SSL *s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_pkt.c
Lines: 130-139
  0.000% (0/1)
51
ssl_clear_cipher_state
Name: ssl_clear_cipher_state
Prototype: void ssl_clear_cipher_state(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2615-2620
100.000% (1/1)
21
ssl_cipher_id_cmp_BSEARCH_CMP_FN
Name: ssl_cipher_id_cmp_BSEARCH_CMP_FN
Prototype: static int ssl_cipher_id_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/ssl/ssl_lib.c
Lines: 3092-3098
100.000% (1/1)
31
ssl_cert_set_default_md
Name: ssl_cert_set_default_md
Prototype: static void ssl_cert_set_default_md(CERT *cert)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_cert.c
Lines: 161-171
100.000% (1/1)
41
ssl_aes_is_accelerated
Name: ssl_aes_is_accelerated
Prototype: static inline int ssl_aes_is_accelerated(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c
Lines: 1273-1281
100.000% (1/1)
11
ssl3_release_write_buffer
Name: ssl3_release_write_buffer
Prototype: int ssl3_release_write_buffer(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_both.c
Lines: 763-769
100.000% (1/1)
71
ssl3_release_read_buffer
Name: ssl3_release_read_buffer
Prototype: int ssl3_release_read_buffer(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_both.c
Lines: 771-777
100.000% (1/1)
71
ssl3_read
Name: ssl3_read
Prototype: int ssl3_read(SSL *s, void *buf, int len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 2481-2485
100.000% (1/1)
11
ssl3_peek
Name: ssl3_peek
Prototype: int ssl3_peek(SSL *s, void *buf, int len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 2487-2491
  0.000% (0/1)
11
ssl3_num_ciphers
Name: ssl3_num_ciphers
Prototype: int ssl3_num_ciphers(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 1342-1346
100.000% (1/1)
11
ssl3_handshake_write
Name: ssl3_handshake_write
Prototype: int ssl3_handshake_write(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 1469-1473
100.000% (1/1)
11
ssl3_handshake_msg_hdr_len
Name: ssl3_handshake_msg_hdr_len
Prototype: int ssl3_handshake_msg_hdr_len(SSL *s)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 1393-1398
 66.667% (2/3)
21
ssl3_get_cipher_by_value
Name: ssl3_get_cipher_by_value
Prototype: const SSL_CIPHER * ssl3_get_cipher_by_value(uint16_t value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 1371-1375
100.000% (1/1)
11
ssl3_clear
Name: ssl3_clear
Prototype: void ssl3_clear(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 1528-1579
100.000% (1/1)
551
ssl3_cipher_get_value
Name: ssl3_cipher_get_value
Prototype: uint16_t ssl3_cipher_get_value(const SSL_CIPHER *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 1377-1381
100.000% (1/1)
11
sock_puts
Name: sock_puts
Prototype: static int sock_puts(BIO *bp, const char *str)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_sock.c
Lines: 202-210
  0.000% (0/1)
41
sock_new
Name: sock_new
Prototype: static int sock_new(BIO *bi)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_sock.c
Lines: 105-113
100.000% (1/1)
91
sn_cmp_BSEARCH_CMP_FN
Name: sn_cmp_BSEARCH_CMP_FN
Prototype: static int sn_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/objects/obj_dat.c
Lines: 105-111
100.000% (1/1)
31
slg_puts
Name: slg_puts
Prototype: static int slg_puts(BIO *bp, const char *str)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_log.c
Lines: 184-192
  0.000% (0/1)
41
slg_new
Name: slg_new
Prototype: static int slg_new(BIO *bi)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_log.c
Lines: 100-108
  0.000% (0/1)
131
sk_unshift
Name: sk_unshift
Prototype: int sk_unshift(_STACK *st, void *data)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c
Lines: 235-239
  0.000% (0/1)
11
sk_table_cmp
Name: sk_table_cmp
Prototype: static int sk_table_cmp(const ASN1_STRING_TABLE * const *a, const ASN1_STRING_TABLE * const *b)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_strnid.c
Lines: 197-202
  0.000% (0/1)
11
sk_push
Name: sk_push
Prototype: int sk_push(_STACK *st, void *data)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c
Lines: 229-233
100.000% (1/1)
11
sk_new_null
Name: sk_new_null
Prototype: _STACK * sk_new_null(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c
Lines: 109-113
100.000% (1/1)
11
sk_find_ex
Name: sk_find_ex
Prototype: int sk_find_ex(_STACK *st, void *data)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c
Lines: 223-227
  0.000% (0/1)
11
sk_find
Name: sk_find
Prototype: int sk_find(_STACK *st, void *data)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c
Lines: 217-221
100.000% (1/1)
11
sigx_cmp_BSEARCH_CMP_FN
Name: sigx_cmp_BSEARCH_CMP_FN
Prototype: static int sigx_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/objects/obj_xref.c
Lines: 112-118
100.000% (1/1)
31
sig_sk_cmp
Name: sig_sk_cmp
Prototype: static int sig_sk_cmp(const nid_triple * const *a, const nid_triple * const *b)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_xref.c
Lines: 90-94
  0.000% (0/1)
11
sig_cmp_BSEARCH_CMP_FN
Name: sig_cmp_BSEARCH_CMP_FN
Prototype: static int sig_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/objects/obj_xref.c
Lines: 75-81
100.000% (1/1)
31
sig_cmp
Name: sig_cmp
Prototype: static int sig_cmp(const nid_triple *a, const nid_triple *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_xref.c
Lines: 65-69
100.000% (1/1)
11
sid_free
Name: sid_free
Prototype: static void sid_free(nid_triple *tt)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_xref.c
Lines: 220-224
  0.000% (0/1)
11
set_client_CA_list
Name: set_client_CA_list
Prototype: static void set_client_CA_list(struct stack_st_X509_NAME **ca_list, struct stack_st_X509_NAME *name_list)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_cert.c
Lines: 448-454
  0.000% (0/1)
21
s2i_ocsp_nocheck
Name: s2i_ocsp_nocheck
Prototype: static void * s2i_ocsp_nocheck(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, const char *str)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_ocsp.c
Lines: 346-351
  0.000% (0/1)
11
s2i_asn1_int
Name: s2i_asn1_int
Prototype: static void * s2i_asn1_int(X509V3_EXT_METHOD *meth, X509V3_CTX *ctx, char *value)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_int.c
Lines: 97-101
  0.000% (0/1)
11
rsa_pub_print
Name: rsa_pub_print
Prototype: static int rsa_pub_print(BIO *bp, const EVP_PKEY *pkey, int indent, ASN1_PCTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_ameth.c
Lines: 264-268
100.000% (1/1)
11
rsa_priv_print
Name: rsa_priv_print
Prototype: static int rsa_priv_print(BIO *bp, const EVP_PKEY *pkey, int indent, ASN1_PCTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_ameth.c
Lines: 270-274
  0.000% (0/1)
11
rsa_blinding_invert
Name: rsa_blinding_invert
Prototype: static int rsa_blinding_invert(BN_BLINDING *b, BIGNUM *f, BIGNUM *unblind, BN_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_eay.c
Lines: 327-339
100.000% (1/1)
11
rsa_bits
Name: rsa_bits
Prototype: static int rsa_bits(const EVP_PKEY *pkey)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_ameth.c
Lines: 173-177
100.000% (1/1)
11
recsig
Name: recsig
Prototype: static void recsig(int i)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_openssl.c
Lines: 393-397
  0.000% (0/1)
11
read_ledword
Name: read_ledword
Prototype: static unsigned int read_ledword(const unsigned char **in)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pvkfmt.c
Lines: 82-94
  0.000% (0/1)
81
rc4_init_key
Name: rc4_init_key
Prototype: static int rc4_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_rc4.c
Lines: 125-131
100.000% (1/1)
21
rc4_hmac_md5_init_key
Name: rc4_hmac_md5_init_key
Prototype: static int rc4_hmac_md5_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *inkey, const unsigned char *iv, int enc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_rc4_hmac_md5.c
Lines: 79-94
  0.000% (0/1)
71
rc4_cipher
Name: rc4_cipher
Prototype: static int rc4_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_rc4.c
Lines: 133-139
100.000% (1/1)
21
rc2_init_key
Name: rc2_init_key
Prototype: static int rc2_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_rc2.c
Lines: 139-146
100.000% (1/1)
31
print_fp
Name: print_fp
Prototype: static int print_fp(const char *str, size_t len, void *fp)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err_prn.c
Lines: 90-99
  0.000% (0/1)
41
print_bio
Name: print_bio
Prototype: static int print_bio(const char *str, size_t len, void *bp)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err_prn.c
Lines: 107-111
  0.000% (0/1)
11
pqueue_peek
Name: pqueue_peek
Prototype: pitem * pqueue_peek(pqueue_s *pq)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/pqueue.c
Lines: 139-143
100.000% (1/1)
11
pqueue_new
Name: pqueue_new
Prototype: pqueue_s * pqueue_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/pqueue.c
Lines: 92-96
100.000% (1/1)
11
pqueue_iterator
Name: pqueue_iterator
Prototype: pitem * pqueue_iterator(pqueue_s *pq)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/pqueue.c
Lines: 169-173
100.000% (1/1)
11
pqueue_free
Name: pqueue_free
Prototype: void pqueue_free(pqueue_s *pq)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/pqueue.c
Lines: 98-102
100.000% (1/1)
11
poly1305_init
Name: poly1305_init
Prototype: static inline void poly1305_init(poly1305_context *ctx, const unsigned char key[32])
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/poly1305/poly1305-donna.c
Lines: 54-81
100.000% (1/1)
171
policy_node_free
Name: policy_node_free
Prototype: void policy_node_free(X509_POLICY_NODE *node)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/pcy_node.c
Lines: 168-172
  0.000% (0/1)
11
policy_node_cmp_new
Name: policy_node_cmp_new
Prototype: struct stack_st_X509_POLICY_NODE *policy_node_cmp_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/pcy_node.c
Lines: 71-74
  0.000% (0/1)
11
policy_data_cmp
Name: policy_data_cmp
Prototype: static int policy_data_cmp(const X509_POLICY_DATA * const *a, const X509_POLICY_DATA * const *b)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/pcy_cache.c
Lines: 255-260
  0.000% (0/1)
11
pmeth_cmp_BSEARCH_CMP_FN
Name: pmeth_cmp_BSEARCH_CMP_FN
Prototype: static int pmeth_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/evp/pmeth_lib.c
Lines: 117-123
100.000% (1/1)
31
pmeth_cmp
Name: pmeth_cmp
Prototype: static int pmeth_cmp(const EVP_PKEY_METHOD * const *a, const EVP_PKEY_METHOD * const *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/pmeth_lib.c
Lines: 110-114
100.000% (1/1)
11
pkey_hmac_cleanup
Name: pkey_hmac_cleanup
Prototype: static void pkey_hmac_cleanup(EVP_PKEY_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hmac/hm_pmeth.c
Lines: 119-127
100.000% (1/1)
41
pkey_gost_mac_signctx_init
Name: pkey_gost_mac_signctx_init
Prototype: static int pkey_gost_mac_signctx_init(EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost89imit_pmeth.c
Lines: 208-212
100.000% (1/1)
11
pkey_gost_mac_cleanup
Name: pkey_gost_mac_cleanup
Prototype: static void pkey_gost_mac_cleanup(EVP_PKEY_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost89imit_pmeth.c
Lines: 83-88
100.000% (1/1)
21
pkey_gost01_cleanup
Name: pkey_gost01_cleanup
Prototype: static void pkey_gost01_cleanup(EVP_PKEY_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_pmeth.c
Lines: 174-181
  0.000% (0/1)
31
pkey_free_gost01
Name: pkey_free_gost01
Prototype: static void pkey_free_gost01(EVP_PKEY *key)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_ameth.c
Lines: 69-73
  0.000% (0/1)
11
pkey_dsa_cleanup
Name: pkey_dsa_cleanup
Prototype: static void pkey_dsa_cleanup(EVP_PKEY_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_pmeth.c
Lines: 121-127
100.000% (1/1)
21
pkey_dh_cleanup
Name: pkey_dh_cleanup
Prototype: static void pkey_dh_cleanup(EVP_PKEY_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_pmeth.c
Lines: 118-124
  0.000% (0/1)
21
pkey_cmac_cleanup
Name: pkey_cmac_cleanup
Prototype: static void pkey_cmac_cleanup(EVP_PKEY_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cmac/cm_pmeth.c
Lines: 86-90
  0.000% (0/1)
11
pitem_free
Name: pitem_free
Prototype: void pitem_free(pitem *item)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/pqueue.c
Lines: 86-90
100.000% (1/1)
11
pbe2_cmp_BSEARCH_CMP_FN
Name: pbe2_cmp_BSEARCH_CMP_FN
Prototype: static int pbe2_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_pbe.c
Lines: 188-194
  0.000% (0/1)
31
pack_signature_le
Name: pack_signature_le
Prototype: static int pack_signature_le(ECDSA_SIG *s, int order, unsigned char *sig, size_t *siglen)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_pmeth.c
Lines: 117-126
  0.000% (0/1)
61
old_rsa_priv_encode
Name: old_rsa_priv_encode
Prototype: static int old_rsa_priv_encode(const EVP_PKEY *pkey, unsigned char **pder)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_ameth.c
Lines: 128-132
  0.000% (0/1)
11
old_ec_priv_encode
Name: old_ec_priv_encode
Prototype: static int old_ec_priv_encode(const EVP_PKEY * pkey, unsigned char **pder)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_ameth.c
Lines: 550-554
  0.000% (0/1)
11
old_dsa_priv_encode
Name: old_dsa_priv_encode
Prototype: static int old_dsa_priv_encode(const EVP_PKEY *pkey, unsigned char **pder)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_ameth.c
Lines: 534-538
  0.000% (0/1)
11
oid_module_finish
Name: oid_module_finish
Prototype: static void oid_module_finish(CONF_IMODULE *md)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_moid.c
Lines: 95-99
  0.000% (0/1)
11
ocsp_nonce_new
Name: ocsp_nonce_new
Prototype: static void * ocsp_nonce_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_ocsp.c
Lines: 274-278
  0.000% (0/1)
11
ocsp_nonce_free
Name: ocsp_nonce_free
Prototype: static void ocsp_nonce_free(void *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_ocsp.c
Lines: 320-324
  0.000% (0/1)
11
ocsp_certid_print
Name: ocsp_certid_print
Prototype: static int ocsp_certid_print(BIO *bp, OCSP_CERTID* a, int indent)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_prn.c
Lines: 69-84
  0.000% (0/1)
121
obj_name_LHASH_HASH
Name: obj_name_LHASH_HASH
Prototype: static unsigned long obj_name_LHASH_HASH(const void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/o_names.c
Lines: 39-39
100.000% (1/1)
11
obj_name_LHASH_COMP
Name: obj_name_LHASH_COMP
Prototype: static int obj_name_LHASH_COMP(const void *arg1, const void *arg2)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/o_names.c
Lines: 40-40
100.000% (1/1)
11
obj_cmp_BSEARCH_CMP_FN
Name: obj_cmp_BSEARCH_CMP_FN
Prototype: static int obj_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_dat.c
Lines: 438-444
100.000% (1/1)
31
Page:<>1
McCabe - Cyclomatic Complexity: 131
...10
McCabe - Cyclomatic Complexity: 8
...20
McCabe - Cyclomatic Complexity: 4
...30
McCabe - Cyclomatic Complexity: 2
...32
McCabe - Cyclomatic Complexity: 2
33
McCabe - Cyclomatic Complexity: 2
34
McCabe - Cyclomatic Complexity: 2
35
McCabe - Cyclomatic Complexity: 1
3637
McCabe - Cyclomatic Complexity: 1
38
McCabe - Cyclomatic Complexity: 1
39
McCabe - Cyclomatic Complexity: 1
40
McCabe - Cyclomatic Complexity: 1
...50
McCabe - Cyclomatic Complexity: 1
...60
McCabe - Cyclomatic Complexity: 1

Generated by Squish Coco 4.2.2