OpenCoverage

LibreSSL Portable Test Coverage

Functions

Page:<>1
McCabe - Cyclomatic Complexity: 131
...10
McCabe - Cyclomatic Complexity: 8
...20
McCabe - Cyclomatic Complexity: 4
...26
McCabe - Cyclomatic Complexity: 2
27
McCabe - Cyclomatic Complexity: 2
28
McCabe - Cyclomatic Complexity: 2
29
McCabe - Cyclomatic Complexity: 2
3031
McCabe - Cyclomatic Complexity: 2
32
McCabe - Cyclomatic Complexity: 2
33
McCabe - Cyclomatic Complexity: 2
34
McCabe - Cyclomatic Complexity: 2
...40
McCabe - Cyclomatic Complexity: 1
...50
McCabe - Cyclomatic Complexity: 1
...60
McCabe - Cyclomatic Complexity: 1
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–¾
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/libressl/src/crypto/whrlpool/wp_dgst.c
Lines: 256-266
  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/libressl/src/crypto/ui/ui_lib.c
Lines: 616-624
 50.000% (2/4)
42
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/libressl/src/crypto/ui/ui_lib.c
Lines: 636-644
 50.000% (2/4)
42
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/libressl/src/crypto/ui/ui_lib.c
Lines: 656-666
  0.000% (0/4)
42
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/libressl/src/crypto/ui/ui_lib.c
Lines: 606-614
 50.000% (2/4)
42
UI_method_set_flusher
Name: UI_method_set_flusher
Prototype: int UI_method_set_flusher(UI_METHOD *method, int (*flusher)(UI *ui))
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 626-634
  0.000% (0/4)
42
UI_method_set_closer
Name: UI_method_set_closer
Prototype: int UI_method_set_closer(UI_METHOD *method, int (*closer)(UI *ui))
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 646-654
 50.000% (2/4)
42
UI_get_input_flags
Name: UI_get_input_flags
Prototype: int UI_get_input_flags(UI_STRING *uis)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 731-737
  0.000% (0/4)
32
UI_get_default_method
Name: UI_get_default_method
Prototype: const UI_METHOD * UI_get_default_method(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 561-568
  0.000% (0/4)
52
UI_get0_output_string
Name: UI_get0_output_string
Prototype: const char * UI_get0_output_string(UI_STRING *uis)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 739-745
  0.000% (0/4)
72
UI_free
Name: UI_free
Prototype: void UI_free(UI *ui)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 117-125
 50.000% (2/4)
72
TS_find_name
Name: TS_find_name
Prototype: static int TS_find_name(struct stack_st_GENERAL_NAME *gen_names, GENERAL_NAME *name)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_verify.c
Lines: 735-745
  0.000% (0/8)
62
TS_check_policy
Name: TS_check_policy
Prototype: static int TS_check_policy(ASN1_OBJECT *req_oid, TS_TST_INFO *tst_info)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_verify.c
Lines: 582-593
  0.000% (0/4)
52
TS_VERIFY_CTX_new
Name: TS_VERIFY_CTX_new
Prototype: TS_VERIFY_CTX * TS_VERIFY_CTX_new(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_verify_ctx.c
Lines: 65-74
  0.000% (0/4)
42
TS_VERIFY_CTX_free
Name: TS_VERIFY_CTX_free
Prototype: void TS_VERIFY_CTX_free(TS_VERIFY_CTX *ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_verify_ctx.c
Lines: 82-90
 50.000% (2/4)
42
TS_VERIFY_CTX_cleanup
Name: TS_VERIFY_CTX_cleanup
Prototype: void TS_VERIFY_CTX_cleanup(TS_VERIFY_CTX *ctx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_verify_ctx.c
Lines: 92-113
  0.000% (0/4)
112
TS_TST_INFO_ext_free
Name: TS_TST_INFO_ext_free
Prototype: void TS_TST_INFO_ext_free(TS_TST_INFO *a)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_utils.c
Lines: 379-386
 50.000% (2/4)
82
TS_RESP_verify_token
Name: TS_RESP_verify_token
Prototype: int TS_RESP_verify_token(TS_VERIFY_CTX *ctx, PKCS7 *token)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_verify.c
Lines: 403-414
  0.000% (0/4)
62
TS_RESP_process_extensions
Name: TS_RESP_process_extensions
Prototype: static int TS_RESP_process_extensions(TS_RESP_CTX *ctx)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_sign.c
Lines: 681-701
  0.000% (0/6)
112
TS_RESP_print_bio
Name: TS_RESP_print_bio
Prototype: int TS_RESP_print_bio(BIO *bio, TS_RESP *a)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_print.c
Lines: 79-95
  0.000% (0/5)
112
TS_RESP_CTX_set_status_info_cond
Name: TS_RESP_CTX_set_status_info_cond
Prototype: int TS_RESP_CTX_set_status_info_cond(TS_RESP_CTX *ctx, int status, const char *text)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_sign.c
Lines: 361-372
  0.000% (0/4)
52
TS_RESP_CTX_set_signer_cert
Name: TS_RESP_CTX_set_signer_cert
Prototype: int TS_RESP_CTX_set_signer_cert(TS_RESP_CTX *ctx, X509 *signer)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_sign.c
Lines: 180-191
  0.000% (0/4)
72
TS_RESP_CTX_set_clock_precision_digits
Name: TS_RESP_CTX_set_clock_precision_digits
Prototype: int TS_RESP_CTX_set_clock_precision_digits(TS_RESP_CTX *ctx, unsigned precision)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_sign.c
Lines: 402-409
  0.000% (0/4)
42
TS_RESP_CTX_new
Name: TS_RESP_CTX_new
Prototype: TS_RESP_CTX * TS_RESP_CTX_new(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_sign.c
Lines: 144-160
  0.000% (0/4)
122
TS_RESP_CTX_free
Name: TS_RESP_CTX_free
Prototype: void TS_RESP_CTX_free(TS_RESP_CTX *ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_sign.c
Lines: 162-178
 50.000% (2/4)
122
TS_REQ_ext_free
Name: TS_REQ_ext_free
Prototype: void TS_REQ_ext_free(TS_REQ *a)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_req_utils.c
Lines: 200-207
 50.000% (2/4)
82
TS_OBJ_print_bio
Name: TS_OBJ_print_bio
Prototype: int TS_OBJ_print_bio(BIO *bio, const ASN1_OBJECT *obj)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_lib.c
Lines: 90-101
  0.000% (0/4)
72
TS_ASN1_INTEGER_print_bio
Name: TS_ASN1_INTEGER_print_bio
Prototype: int TS_ASN1_INTEGER_print_bio(BIO *bio, const ASN1_INTEGER *num)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_lib.c
Lines: 71-88
  0.000% (0/8)
112
SetBlobCmp
Name: SetBlobCmp
Prototype: static int SetBlobCmp(const void *elem1, const void *elem2)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_set.c
Lines: 75-87
  0.000% (0/4)
82
SXNET_get_id_ulong
Name: SXNET_get_id_ulong
Prototype: ASN1_OCTET_STRING * SXNET_get_id_ulong(SXNET *sx, unsigned long lzone)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_sxnet.c
Lines: 354-369
  0.000% (0/6)
182
SXNET_get_id_asc
Name: SXNET_get_id_asc
Prototype: ASN1_OCTET_STRING * SXNET_get_id_asc(SXNET *sx, const char *zone)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_sxnet.c
Lines: 339-352
  0.000% (0/4)
202
SXNET_add_id_ulong
Name: SXNET_add_id_ulong
Prototype: int SXNET_add_id_ulong(SXNET **psx, unsigned long lzone, const char *user, int userlen)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_sxnet.c
Lines: 269-282
  0.000% (0/6)
112
SXNET_add_id_asc
Name: SXNET_add_id_asc
Prototype: int SXNET_add_id_asc(SXNET **psx, const char *zone, const char *user, int userlen)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_sxnet.c
Lines: 255-265
  0.000% (0/4)
132
STREEBOG512
Name: STREEBOG512
Prototype: unsigned char * STREEBOG512(const unsigned char *d, size_t n, unsigned char *md)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/streebog.c
Lines: 1462-1475
  0.000% (0/4)
102
STREEBOG256
Name: STREEBOG256
Prototype: unsigned char * STREEBOG256(const unsigned char *d, size_t n, unsigned char *md)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/streebog.c
Lines: 1447-1460
  0.000% (0/4)
102
SSL_use_certificate_ASN1
Name: SSL_use_certificate_ASN1
Prototype: int SSL_use_certificate_ASN1(SSL *ssl, const unsigned char *d, int len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c
Lines: 130-145
  0.000% (0/4)
152
SSL_use_RSAPrivateKey_ASN1
Name: SSL_use_RSAPrivateKey_ASN1
Prototype: int SSL_use_RSAPrivateKey_ASN1(SSL *ssl, const unsigned char *d, long len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c
Lines: 256-270
  0.000% (0/4)
142
SSL_use_PrivateKey_ASN1
Name: SSL_use_PrivateKey_ASN1
Prototype: int SSL_use_PrivateKey_ASN1(int type, SSL *ssl, const unsigned char *d, long len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c
Lines: 329-343
  0.000% (0/4)
142
SSL_set_verify
Name: SSL_set_verify
Prototype: void SSL_set_verify(SSL *s, int mode, int (*callback)(int ok, X509_STORE_CTX *ctx))
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 770-777
  0.000% (0/4)
52
SSL_set_session_ticket_ext_cb
Name: SSL_set_session_ticket_ext_cb
Prototype: int SSL_set_session_ticket_ext_cb(SSL *s, tls_session_ticket_ext_cb_fn cb, void *arg)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c
Lines: 913-922
  0.000% (0/4)
72
SSL_set_session_secret_cb
Name: SSL_set_session_secret_cb
Prototype: int SSL_set_session_secret_cb(SSL *s, int (*tls_session_secret_cb)(SSL *s, void *secret, int *secret_len, struct stack_st_SSL_CIPHER *peer_ciphers, SSL_CIPHER **cipher, void *arg), void *arg)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c
Lines: 901-911
  0.000% (0/4)
72
SSL_set_session_id_context
Name: SSL_set_session_id_context
Prototype: int SSL_set_session_id_context(SSL *ssl, const unsigned char *sid_ctx, unsigned int sid_ctx_len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 388-400
  0.000% (0/4)
62
SSL_renegotiate_abbreviated
Name: SSL_renegotiate_abbreviated
Prototype: int SSL_renegotiate_abbreviated(SSL *s)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 1031-1040
  0.000% (0/4)
42
SSL_renegotiate
Name: SSL_renegotiate
Prototype: int SSL_renegotiate(SSL *s)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 1020-1029
 75.000% (3/4)
42
SSL_has_matching_session_id
Name: SSL_has_matching_session_id
Prototype: int SSL_has_matching_session_id(const SSL *ssl, const unsigned char *id, unsigned int id_len)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 420-444
 50.000% (2/4)
142
SSL_get_wfd
Name: SSL_get_wfd
Prototype: int SSL_get_wfd(const SSL *s)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 624-635
  0.000% (0/4)
92
SSL_get_servername_type
Name: SSL_get_servername_type
Prototype: int SSL_get_servername_type(const SSL *s)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 1540-1548
  0.000% (0/8)
52
SSL_get_servername
Name: SSL_get_servername
Prototype: const char * SSL_get_servername(const SSL *s, const int type)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 1529-1538
 50.000% (4/8)
92
SSL_get_rfd
Name: SSL_get_rfd
Prototype: int SSL_get_rfd(const SSL *s)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 611-622
  0.000% (0/4)
92
SSL_get_privatekey
Name: SSL_get_privatekey
Prototype: EVP_PKEY * SSL_get_privatekey(const SSL *s)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2663-2670
  0.000% (0/4)
92
SSL_get_peer_cert_chain
Name: SSL_get_peer_cert_chain
Prototype: struct stack_st_X509 * SSL_get_peer_cert_chain(const SSL *s)
Coverage:  77.778% (7/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 829-846
 77.778% (7/9)
222
SSL_get_current_cipher
Name: SSL_get_current_cipher
Prototype: const SSL_CIPHER * SSL_get_current_cipher(const SSL *s)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2672-2678
 50.000% (3/6)
152
SSL_get_certificate
Name: SSL_get_certificate
Prototype: X509 * SSL_get_certificate(const SSL *s)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2653-2660
  0.000% (0/4)
92
SSL_get1_session
Name: SSL_get1_session
Prototype: SSL_SESSION * SSL_get1_session(SSL *ssl)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c
Lines: 158-175
  0.000% (0/4)
72
SSL_get0_alpn_selected
Name: SSL_get0_alpn_selected
Prototype: void SSL_get0_alpn_selected(const SSL *ssl, const unsigned char **data, unsigned *len)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 1711-1722
 75.000% (3/4)
112
SSL_connect
Name: SSL_connect
Prototype: int SSL_connect(SSL *s)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 933-940
100.000% (4/4)
52
SSL_accept
Name: SSL_accept
Prototype: int SSL_accept(SSL *s)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 924-931
100.000% (4/4)
52
SSL_SESSION_set_timeout
Name: SSL_SESSION_set_timeout
Prototype: long SSL_SESSION_set_timeout(SSL_SESSION *s, long t)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c
Lines: 805-812
  0.000% (0/4)
62
SSL_SESSION_set_time
Name: SSL_SESSION_set_time
Prototype: long SSL_SESSION_set_time(SSL_SESSION *s, long t)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c
Lines: 832-839
  0.000% (0/4)
62
SSL_SESSION_set1_id_context
Name: SSL_SESSION_set1_id_context
Prototype: int SSL_SESSION_set1_id_context(SSL_SESSION *s, const unsigned char *sid_ctx, unsigned int sid_ctx_len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c
Lines: 866-878
  0.000% (0/4)
62
SSL_SESSION_set1_id
Name: SSL_SESSION_set1_id
Prototype: int SSL_SESSION_set1_id(SSL_SESSION *s, const unsigned char *sid, unsigned int sid_len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c
Lines: 853-864
  0.000% (0/4)
62
SSL_SESSION_print_fp
Name: SSL_SESSION_print_fp
Prototype: int SSL_SESSION_print_fp(FILE *fp, const SSL_SESSION *x)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_txt.c
Lines: 92-106
  0.000% (0/4)
112
SSL_SESSION_get_timeout
Name: SSL_SESSION_get_timeout
Prototype: long SSL_SESSION_get_timeout(const SSL_SESSION *s)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c
Lines: 814-820
  0.000% (0/4)
52
SSL_SESSION_get_time
Name: SSL_SESSION_get_time
Prototype: long SSL_SESSION_get_time(const SSL_SESSION *s)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c
Lines: 823-829
  0.000% (0/4)
52
SSL_SESSION_get_id
Name: SSL_SESSION_get_id
Prototype: const unsigned char * SSL_SESSION_get_id(const SSL_SESSION *ss, unsigned int *len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c
Lines: 235-241
  0.000% (0/4)
52
SSL_SESSION_get0_id_context
Name: SSL_SESSION_get0_id_context
Prototype: const unsigned char * SSL_SESSION_get0_id_context(const SSL_SESSION *ss, unsigned int *len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c
Lines: 243-249
  0.000% (0/4)
52
SSL_CTX_use_certificate_ASN1
Name: SSL_CTX_use_certificate_ASN1
Prototype: int SSL_CTX_use_certificate_ASN1(SSL_CTX *ctx, int len, const unsigned char *d)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c
Lines: 458-473
  0.000% (0/4)
152
SSL_CTX_use_RSAPrivateKey_ASN1
Name: SSL_CTX_use_RSAPrivateKey_ASN1
Prototype: int SSL_CTX_use_RSAPrivateKey_ASN1(SSL_CTX *ctx, const unsigned char *d, long len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c
Lines: 542-556
  0.000% (0/4)
142
SSL_CTX_use_PrivateKey_ASN1
Name: SSL_CTX_use_PrivateKey_ASN1
Prototype: int SSL_CTX_use_PrivateKey_ASN1(int type, SSL_CTX *ctx, const unsigned char *d, long len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c
Lines: 612-627
  0.000% (0/4)
142
SSL_CTX_set_timeout
Name: SSL_CTX_set_timeout
Prototype: long SSL_CTX_set_timeout(SSL_CTX *s, long t)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c
Lines: 880-891
  0.000% (0/4)
82
SSL_CTX_set_ssl_version
Name: SSL_CTX_set_ssl_version
Prototype: int SSL_CTX_set_ssl_version(SSL_CTX *ctx, const SSL_METHOD *meth)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 217-231
  0.000% (0/6)
122
SSL_CTX_set_session_id_context
Name: SSL_CTX_set_session_id_context
Prototype: int SSL_CTX_set_session_id_context(SSL_CTX *ctx, const unsigned char *sid_ctx, unsigned int sid_ctx_len)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 374-386
 50.000% (2/4)
62
SSL_CTX_get_timeout
Name: SSL_CTX_get_timeout
Prototype: long SSL_CTX_get_timeout(const SSL_CTX *s)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c
Lines: 893-899
  0.000% (0/4)
52
SSL_CTX_get0_certificate
Name: SSL_CTX_get0_certificate
Prototype: X509 * SSL_CTX_get0_certificate(const SSL_CTX *ctx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2955-2962
  0.000% (0/4)
92
SSL_CTX_flush_sessions
Name: SSL_CTX_flush_sessions
Prototype: void SSL_CTX_flush_sessions(SSL_CTX *s, long t)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c
Lines: 985-1003
 50.000% (2/4)
152
SSL_CIPHER_get_name
Name: SSL_CIPHER_get_name
Prototype: const char * SSL_CIPHER_get_name(const SSL_CIPHER *c)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c
Lines: 1629-1635
 50.000% (2/4)
52
SMIME_write_PKCS7
Name: SMIME_write_PKCS7
Prototype: int SMIME_write_PKCS7(BIO *bio, PKCS7 *p7, BIO *data, int flags)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_mime.c
Lines: 77-92
  0.000% (0/5)
122
SHA512
Name: SHA512
Prototype: unsigned char *SHA512(const unsigned char *d, size_t n, unsigned char *md)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/sha/sha512.c
Lines: 255-266
  0.000% (0/4)
102
SHA384
Name: SHA384
Prototype: unsigned char *SHA384(const unsigned char *d, size_t n, unsigned char *md)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/sha/sha512.c
Lines: 242-253
  0.000% (0/4)
102
SHA256
Name: SHA256
Prototype: unsigned char *SHA256(const unsigned char *d, size_t n, unsigned char *md)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/sha/sha256.c
Lines: 56-67
  0.000% (0/4)
102
SHA224
Name: SHA224
Prototype: unsigned char *SHA224(const unsigned char *d, size_t n, unsigned char *md)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/sha/sha256.c
Lines: 43-54
  0.000% (0/4)
102
SHA1_Final [md32_common.h #2]
Name: SHA1_Final [md32_common.h #2]
Prototype: int SHA1_Final (unsigned char *md, SHA_CTX *c)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/md32_common.h #2
Lines: 277-312
100.000% (4/4)
182
RSA_verify
Name: RSA_verify
Prototype: int RSA_verify(int dtype, const unsigned char *m, unsigned int m_len, const unsigned char *sigbuf, unsigned int siglen, RSA *rsa)
Coverage:  33.333% (2/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_sign.c
Lines: 267-276
 33.333% (2/6)
122
RSA_print_fp
Name: RSA_print_fp
Prototype: int RSA_print_fp(FILE *fp, const RSA *x, int off)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_prn.c
Lines: 65-79
  0.000% (0/4)
112
RSA_print
Name: RSA_print
Prototype: int RSA_print(BIO *bp, const RSA *x, int off)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_prn.c
Lines: 81-93
  0.000% (0/6)
122
RSA_padding_check_none
Name: RSA_padding_check_none
Prototype: int RSA_padding_check_none(unsigned char *to, int tlen, const unsigned char *from, int flen, int num)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_none.c
Lines: 84-96
  0.000% (0/4)
62
RSA_padding_add_PKCS1_type_1
Name: RSA_padding_add_PKCS1_type_1
Prototype: int RSA_padding_add_PKCS1_type_1(unsigned char *to, int tlen, const unsigned char *from, int flen)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_pk1.c
Lines: 67-92
 50.000% (2/4)
142
RSA_meth_free
Name: RSA_meth_free
Prototype: void RSA_meth_free(RSA_METHOD *meth)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_meth.c
Lines: 40-47
 50.000% (2/4)
52
RSA_get_default_method
Name: RSA_get_default_method
Prototype: const RSA_METHOD * RSA_get_default_method(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_lib.c
Lines: 89-96
100.000% (4/4)
52
RSA_generate_key_ex
Name: RSA_generate_key_ex
Prototype: int RSA_generate_key_ex(RSA *rsa, int bits, BIGNUM *e_value, BN_GENCB *cb)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_gen.c
Lines: 83-89
 50.000% (2/4)
32
RC2_ecb_encrypt
Name: RC2_ecb_encrypt
Prototype: void RC2_ecb_encrypt(const unsigned char *in, unsigned char *out, RC2_KEY *ks, int encrypt)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rc2/rc2_ecb.c
Lines: 71-85
100.000% (5/5)
92
RAND_pseudo_bytes
Name: RAND_pseudo_bytes
Prototype: int RAND_pseudo_bytes(unsigned char *buf, int num)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rand/rand_lib.c
Lines: 94-100
 75.000% (3/4)
32
RAND_load_file
Name: RAND_load_file
Prototype: int RAND_load_file(const char *file, long bytes)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rand/randfile.c
Lines: 79-87
  0.000% (0/4)
32
RAND_file_name
Name: RAND_file_name
Prototype: const char * RAND_file_name(char * buf, size_t size)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rand/randfile.c
Lines: 137-143
  0.000% (0/4)
72
RAND_bytes
Name: RAND_bytes
Prototype: int RAND_bytes(unsigned char *buf, int num)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rand/rand_lib.c
Lines: 86-92
  0.000% (0/4)
32
PKCS8_pkey_add1_attr_by_NID
Name: PKCS8_pkey_add1_attr_by_NID
Prototype: int PKCS8_pkey_add1_attr_by_NID(PKCS8_PRIV_KEY_INFO *p8, int nid, int type, const unsigned char *bytes, int len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/p8_pkey.c
Lines: 177-185
  0.000% (0/4)
62
PKCS7_get_smimecap
Name: PKCS7_get_smimecap
Prototype: struct stack_st_X509_ALGOR * PKCS7_get_smimecap(PKCS7_SIGNER_INFO *si)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_attr.c
Lines: 83-96
  0.000% (0/6)
172
PKCS7_cert_from_signer_info
Name: PKCS7_cert_from_signer_info
Prototype: X509 * PKCS7_cert_from_signer_info(PKCS7 *p7, PKCS7_SIGNER_INFO *si)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_lib.c
Lines: 570-579
  0.000% (0/4)
92
PKCS7_add_attrib_smimecap
Name: PKCS7_add_attrib_smimecap
Prototype: int PKCS7_add_attrib_smimecap(PKCS7_SIGNER_INFO *si, struct stack_st_X509_ALGOR *cap)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_attr.c
Lines: 69-81
 50.000% (2/4)
82
PKCS7_add0_attrib_signing_time
Name: PKCS7_add0_attrib_signing_time
Prototype: int PKCS7_add0_attrib_signing_time(PKCS7_SIGNER_INFO *si, ASN1_TIME *t)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_attr.c
Lines: 145-154
 50.000% (3/6)
92
Page:<>1
McCabe - Cyclomatic Complexity: 131
...10
McCabe - Cyclomatic Complexity: 8
...20
McCabe - Cyclomatic Complexity: 4
...26
McCabe - Cyclomatic Complexity: 2
27
McCabe - Cyclomatic Complexity: 2
28
McCabe - Cyclomatic Complexity: 2
29
McCabe - Cyclomatic Complexity: 2
3031
McCabe - Cyclomatic Complexity: 2
32
McCabe - Cyclomatic Complexity: 2
33
McCabe - Cyclomatic Complexity: 2
34
McCabe - Cyclomatic Complexity: 2
...40
McCabe - Cyclomatic Complexity: 1
...50
McCabe - Cyclomatic Complexity: 1
...60
McCabe - Cyclomatic Complexity: 1

Generated by Squish Coco 4.2.2