OpenCoverage

OpenSSL Test Coverage

Function Tree

Page:<>1
McCabe - Cyclomatic Complexity: 158
...10
McCabe - Cyclomatic Complexity: 9
...20
McCabe - Cyclomatic Complexity: 5
...30
McCabe - Cyclomatic Complexity: 3
...36
McCabe - Cyclomatic Complexity: 2
37
McCabe - Cyclomatic Complexity: 2
38
McCabe - Cyclomatic Complexity: 2
39
McCabe - Cyclomatic Complexity: 2
4041
McCabe - Cyclomatic Complexity: 2
42
McCabe - Cyclomatic Complexity: 2
43
McCabe - Cyclomatic Complexity: 2
44
McCabe - Cyclomatic Complexity: 2
...50
McCabe - Cyclomatic Complexity: 1
...60
McCabe - Cyclomatic Complexity: 1
...70
McCabe - Cyclomatic Complexity: 1
...100
McCabe - Cyclomatic Complexity: 1
...103
McCabe - Cyclomatic Complexity: 1
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–¾
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/openssl/src/crypto/ui/ui_lib.c
Lines: 647-654
  0.000% (0/4)
62
UI_method_set_data_duplicator
Name: UI_method_set_data_duplicator
Prototype: int UI_method_set_data_duplicator(UI_METHOD *method, void *(*duplicator) (UI *ui, void *ui_data), void (*destructor)(UI *ui, void *ui_data))
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 675-685
  0.000% (0/4)
72
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/openssl/src/crypto/ui/ui_lib.c
Lines: 666-673
 50.000% (2/4)
62
UI_destroy_method
Name: UI_destroy_method
Prototype: void UI_destroy_method(UI_METHOD *ui_method)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 617-626
 50.000% (2/4)
132
UI_add_user_data
Name: UI_add_user_data
Prototype: void *UI_add_user_data(UI *ui, void *user_data)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 392-403
 50.000% (2/4)
112
UI_UTIL_wrap_read_pem_callback
Name: UI_UTIL_wrap_read_pem_callback
Prototype: UI_METHOD *UI_UTIL_wrap_read_pem_callback(pem_password_cb *cb, int rwflag)
Coverage:  50.000% (10/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_util.c
Lines: 141-162
 50.000% (10/20)
362
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/openssl/src/crypto/ts/ts_verify_ctx.c
Lines: 15-22
  0.000% (0/4)
62
TS_VERIFY_CTX_free
Name: TS_VERIFY_CTX_free
Prototype: void TS_VERIFY_CTX_free(TS_VERIFY_CTX *ctx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_verify_ctx.c
Lines: 30-37
  0.000% (0/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/openssl/src/crypto/ts/ts_verify_ctx.c
Lines: 78-98
  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:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_utils.c
Lines: 298-304
  0.000% (0/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/openssl/src/crypto/ts/ts_rsp_verify.c
Lines: 388-397
  0.000% (0/4)
62
TS_RESP_print_bio
Name: TS_RESP_print_bio
Prototype: int TS_RESP_print_bio(BIO *bio, TS_RESP *a)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_print.c
Lines: 28-40
 60.000% (3/5)
92
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/openssl/src/crypto/ts/ts_rsp_sign.c
Lines: 332-342
  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/openssl/src/crypto/ts/ts_rsp_sign.c
Lines: 155-166
  0.000% (0/4)
82
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/openssl/src/crypto/ts/ts_rsp_sign.c
Lines: 368-375
  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/openssl/src/crypto/ts/ts_rsp_sign.c
Lines: 120-136
  0.000% (0/4)
152
TS_RESP_CTX_free
Name: TS_RESP_CTX_free
Prototype: void TS_RESP_CTX_free(TS_RESP_CTX *ctx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c
Lines: 138-153
  0.000% (0/4)
122
TS_REQ_ext_free
Name: TS_REQ_ext_free
Prototype: void TS_REQ_ext_free(TS_REQ *a)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_req_utils.c
Lines: 137-143
  0.000% (0/4)
82
SipHash_set_hash_size
Name: SipHash_set_hash_size
Prototype: int SipHash_set_hash_size(SIPHASH *ctx, size_t hash_size)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/siphash/siphash.c
Lines: 90-99
100.000% (6/6)
62
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/openssl/src/crypto/x509v3/v3_sxnet.c
Lines: 200-214
  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/openssl/src/crypto/x509v3/v3_sxnet.c
Lines: 186-198
  0.000% (0/4)
182
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/openssl/src/crypto/x509v3/v3_sxnet.c
Lines: 117-130
  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/openssl/src/crypto/x509v3/v3_sxnet.c
Lines: 104-113
  0.000% (0/4)
112
SSL_write_ex
Name: SSL_write_ex
Prototype: int SSL_write_ex(SSL *s, const void *buf, size_t num, size_t *written)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1968-1975
100.000% (4/4)
42
SSL_waiting_for_async
Name: SSL_waiting_for_async
Prototype: int SSL_waiting_for_async(SSL *s)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1607-1613
  0.000% (0/4)
32
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/openssl/src/ssl/ssl_rsa.c
Lines: 84-98
  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/openssl/src/ssl/ssl_rsa.c
Lines: 214-229
  0.000% (0/4)
162
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/openssl/src/ssl/ssl_rsa.c
Lines: 283-299
  0.000% (0/4)
162
SSL_use_PrivateKey
Name: SSL_use_PrivateKey
Prototype: int SSL_use_PrivateKey(SSL *ssl, EVP_PKEY *pkey)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c
Lines: 232-242
 50.000% (2/4)
82
SSL_up_ref
Name: SSL_up_ref
Prototype: int SSL_up_ref(SSL *s)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 855-865
  0.000% (0/6)
42
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:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1451-1457
 50.000% (2/4)
52
SSL_set_tlsext_max_fragment_length
Name: SSL_set_tlsext_max_fragment_length
Prototype: int SSL_set_tlsext_max_fragment_length(SSL *ssl, uint8_t mode)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c
Lines: 2716-2727
  0.000% (0/8)
72
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/openssl/src/ssl/ssl_sess.c
Lines: 1045-1053
  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, tls_session_secret_cb_fn tls_session_secret_cb, void *arg)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 1034-1043
  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/openssl/src/ssl/ssl_lib.c
Lines: 881-893
  0.000% (0/4)
72
SSL_set_ciphersuites
Name: SSL_set_ciphersuites
Prototype: int SSL_set_ciphersuites(SSL *s, const char *str)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 1387-1398
 83.333% (5/6)
72
SSL_set_alpn_protos
Name: SSL_set_alpn_protos
Prototype: int SSL_set_alpn_protos(SSL *ssl, const unsigned char *protos, unsigned int protos_len)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 2765-2777
 50.000% (2/4)
92
SSL_read_ex
Name: SSL_read_ex
Prototype: int SSL_read_ex(SSL *s, void *buf, size_t num, size_t *readbytes)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1777-1784
100.000% (4/4)
42
SSL_peek_ex
Name: SSL_peek_ex
Prototype: int SSL_peek_ex(SSL *s, void *buf, size_t num, size_t *readbytes)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1897-1904
  0.000% (0/4)
42
SSL_has_pending
Name: SSL_has_pending
Prototype: int SSL_has_pending(const SSL *s)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1491-1505
100.000% (4/4)
32
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/openssl/src/ssl/ssl_lib.c
Lines: 911-934
 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/openssl/src/ssl/ssl_lib.c
Lines: 1320-1330
  0.000% (0/4)
92
SSL_get_wbio
Name: SSL_get_wbio
Prototype: BIO *SSL_get_wbio(const SSL *s)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1291-1301
100.000% (4/4)
52
SSL_get_srp_username
Name: SSL_get_srp_username
Prototype: char *SSL_get_srp_username(SSL *s)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c
Lines: 397-402
 50.000% (2/4)
52
SSL_get_srp_userinfo
Name: SSL_get_srp_userinfo
Prototype: char *SSL_get_srp_userinfo(SSL *s)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c
Lines: 404-409
  0.000% (0/4)
52
SSL_get_srp_g
Name: SSL_get_srp_g
Prototype: BIGNUM *SSL_get_srp_g(SSL *s)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c
Lines: 383-388
  0.000% (0/4)
52
SSL_get_srp_N
Name: SSL_get_srp_N
Prototype: BIGNUM *SSL_get_srp_N(SSL *s)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c
Lines: 390-395
  0.000% (0/4)
52
SSL_get_servername_type
Name: SSL_get_servername_type
Prototype: int SSL_get_servername_type(const SSL *s)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 2617-2624
 50.000% (4/8)
52
SSL_get_rfd
Name: SSL_get_rfd
Prototype: int SSL_get_rfd(const SSL *s)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1308-1318
 75.000% (3/4)
92
SSL_get_psk_identity_hint
Name: SSL_get_psk_identity_hint
Prototype: const char *SSL_get_psk_identity_hint(const SSL *s)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4204-4209
  0.000% (0/6)
132
SSL_get_psk_identity
Name: SSL_get_psk_identity
Prototype: const char *SSL_get_psk_identity(const SSL *s)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4211-4216
  0.000% (0/6)
132
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/openssl/src/ssl/ssl_lib.c
Lines: 3813-3819
  0.000% (0/4)
92
SSL_get_peer_signature_type_nid
Name: SSL_get_peer_signature_type_nid
Prototype: int SSL_get_peer_signature_type_nid(const SSL *s, int *pnid)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c
Lines: 1082-1088
100.000% (4/4)
62
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:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1524-1539
 57.143% (4/7)
172
SSL_get_ex_data_X509_STORE_CTX_idx
Name: SSL_get_ex_data_X509_STORE_CTX_idx
Prototype: int SSL_get_ex_data_X509_STORE_CTX_idx(void)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c
Lines: 42-48
 50.000% (3/6)
32
SSL_get_current_cipher
Name: SSL_get_current_cipher
Prototype: const SSL_CIPHER *SSL_get_current_cipher(const SSL *s)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3837-3842
100.000% (6/6)
152
SSL_get_client_ciphers
Name: SSL_get_client_ciphers
Prototype: struct stack_st_SSL_CIPHER *SSL_get_client_ciphers(const SSL *s)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 2437-2442
  0.000% (0/8)
152
SSL_get_client_CA_list
Name: SSL_get_client_CA_list
Prototype: struct stack_st_X509_NAME *SSL_get_client_CA_list(const SSL *s)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c
Lines: 522-527
  0.000% (0/8)
152
SSL_get_changed_async_fds
Name: SSL_get_changed_async_fds
Prototype: int SSL_get_changed_async_fds(SSL *s, int *addfd, size_t *numaddfds, int *delfd, size_t *numdelfds)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1624-1633
  0.000% (0/4)
72
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/openssl/src/ssl/ssl_lib.c
Lines: 3805-3811
  0.000% (0/4)
92
SSL_get_all_async_fds
Name: SSL_get_all_async_fds
Prototype: int SSL_get_all_async_fds(SSL *s, int *fds, size_t *numfds)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1615-1622
  0.000% (0/4)
62
SSL_get1_session
Name: SSL_get1_session
Prototype: SSL_SESSION *SSL_get1_session(SSL *ssl)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 38-53
100.000% (4/4)
72
SSL_get0_next_proto_negotiated
Name: SSL_get0_next_proto_negotiated
Prototype: void SSL_get0_next_proto_negotiated(const SSL *s, const unsigned char **data, unsigned *len)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 2693-2702
100.000% (4/4)
42
SSL_free_buffers
Name: SSL_free_buffers
Prototype: int SSL_free_buffers(SSL *ssl)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 5070-5079
 50.000% (3/6)
52
SSL_export_keying_material_early
Name: SSL_export_keying_material_early
Prototype: int SSL_export_keying_material_early(SSL *s, unsigned char *out, size_t olen, const char *label, size_t llen, const unsigned char *context, size_t contextlen)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 2823-2833
 50.000% (2/4)
42
SSL_export_keying_material
Name: SSL_export_keying_material
Prototype: int SSL_export_keying_material(SSL *s, unsigned char *out, size_t olen, const char *label, size_t llen, const unsigned char *context, size_t contextlen, int use_context)
Coverage:  33.333% (2/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 2810-2821
 33.333% (2/6)
52
SSL_connect
Name: SSL_connect
Prototype: int SSL_connect(SSL *s)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1645-1653
100.000% (4/4)
52
SSL_client_hello_isv2
Name: SSL_client_hello_isv2
Prototype: int SSL_client_hello_isv2(SSL *s)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4965-4970
  0.000% (0/4)
52
SSL_client_hello_get0_legacy_version
Name: SSL_client_hello_get0_legacy_version
Prototype: unsigned int SSL_client_hello_get0_legacy_version(SSL *s)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4972-4977
 50.000% (2/4)
52
SSL_bytes_to_cipher_list
Name: SSL_bytes_to_cipher_list
Prototype: int SSL_bytes_to_cipher_list(SSL *s, const unsigned char *bytes, size_t len, int isv2format, struct stack_st_SSL_CIPHER **sk, struct stack_st_SSL_CIPHER **scsvs)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 5255-5264
 50.000% (2/4)
42
SSL_accept
Name: SSL_accept
Prototype: int SSL_accept(SSL *s)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1635-1643
100.000% (4/4)
52
SSL_SRP_CTX_free
Name: SSL_SRP_CTX_free
Prototype: int SSL_SRP_CTX_free(struct ssl_st *s)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c
Lines: 41-58
 50.000% (2/4)
172
SSL_SESSION_up_ref
Name: SSL_SESSION_up_ref
Prototype: int SSL_SESSION_up_ref(SSL_SESSION *ss)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 817-827
 50.000% (3/6)
42
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/openssl/src/ssl/ssl_sess.c
Lines: 861-867
  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:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 883-889
 50.000% (2/4)
62
SSL_SESSION_set1_master_key
Name: SSL_SESSION_set1_master_key
Prototype: int SSL_SESSION_set1_master_key(SSL_SESSION *sess, const unsigned char *in, size_t len)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4092-4101
 50.000% (2/4)
52
SSL_SESSION_set1_hostname
Name: SSL_SESSION_set1_hostname
Prototype: int SSL_SESSION_set1_hostname(SSL_SESSION *s, const char *hostname)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 918-928
 50.000% (2/4)
162
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/openssl/src/ssl/ssl_txt.c
Lines: 16-29
  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/openssl/src/ssl/ssl_sess.c
Lines: 869-874
  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:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 876-881
 50.000% (2/4)
52
SSL_SESSION_get_id
Name: SSL_SESSION_get_id
Prototype: const unsigned char *SSL_SESSION_get_id(const SSL_SESSION *s, unsigned int *len)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 254-259
100.000% (4/4)
32
SSL_SESSION_get0_ticket
Name: SSL_SESSION_get0_ticket
Prototype: void SSL_SESSION_get0_ticket(const SSL_SESSION *s, const unsigned char **tick, size_t *len)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 940-946
 75.000% (3/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 *s, unsigned int *len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 260-266
  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/openssl/src/ssl/ssl_rsa.c
Lines: 417-431
  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/openssl/src/ssl/ssl_rsa.c
Lines: 499-515
  0.000% (0/4)
162
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/openssl/src/ssl/ssl_rsa.c
Lines: 566-582
  0.000% (0/4)
162
SSL_CTX_use_PrivateKey
Name: SSL_CTX_use_PrivateKey
Prototype: int SSL_CTX_use_PrivateKey(SSL_CTX *ctx, EVP_PKEY *pkey)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c
Lines: 518-525
 50.000% (2/4)
62
SSL_CTX_up_ref
Name: SSL_CTX_up_ref
Prototype: int SSL_CTX_up_ref(SSL_CTX *ctx)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3064-3074
 50.000% (3/6)
42
SSL_CTX_set_tlsext_max_fragment_length
Name: SSL_CTX_set_tlsext_max_fragment_length
Prototype: int SSL_CTX_set_tlsext_max_fragment_length(SSL_CTX *ctx, uint8_t mode)
Coverage:  62.500% (5/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c
Lines: 2703-2714
 62.500% (5/8)
72
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/openssl/src/ssl/ssl_sess.c
Lines: 1017-1025
  0.000% (0/4)
82
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/openssl/src/ssl/ssl_lib.c
Lines: 867-879
 50.000% (2/4)
72
SSL_CTX_set_default_verify_file
Name: SSL_CTX_set_default_verify_file
Prototype: int SSL_CTX_set_default_verify_file(SSL_CTX *ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4013-4027
 50.000% (2/4)
172
SSL_CTX_set_default_verify_dir
Name: SSL_CTX_set_default_verify_dir
Prototype: int SSL_CTX_set_default_verify_dir(SSL_CTX *ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3998-4011
 50.000% (2/4)
172
SSL_CTX_set_ct_validation_callback
Name: SSL_CTX_set_ct_validation_callback
Prototype: int SSL_CTX_set_ct_validation_callback(SSL_CTX *ctx, ssl_ct_validation_cb callback, void *arg)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4777-4795
 50.000% (3/6)
122
SSL_CTX_set_ciphersuites
Name: SSL_CTX_set_ciphersuites
Prototype: int SSL_CTX_set_ciphersuites(SSL_CTX *ctx, const char *str)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 1374-1385
 83.333% (5/6)
72
SSL_CTX_set_alpn_protos
Name: SSL_CTX_set_alpn_protos
Prototype: int SSL_CTX_set_alpn_protos(SSL_CTX *ctx, const unsigned char *protos, unsigned int protos_len)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 2746-2758
 50.000% (2/4)
92
SSL_CTX_set1_cert_store
Name: SSL_CTX_set1_cert_store
Prototype: void SSL_CTX_set1_cert_store(SSL_CTX *ctx, X509_STORE *store)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4135-4140
  0.000% (0/4)
52
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/openssl/src/ssl/ssl_sess.c
Lines: 1027-1032
  0.000% (0/4)
52
SSL_CTX_get_ciphers
Name: SSL_CTX_get_ciphers
Prototype: struct stack_st_SSL_CIPHER *SSL_CTX_get_ciphers(const SSL_CTX *ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 2503-2508
 50.000% (2/4)
92
SSL_CTX_get0_privatekey
Name: SSL_CTX_get0_privatekey
Prototype: EVP_PKEY *SSL_CTX_get0_privatekey(const SSL_CTX *ctx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3829-3835
  0.000% (0/4)
92
Page:<>1
McCabe - Cyclomatic Complexity: 158
...10
McCabe - Cyclomatic Complexity: 9
...20
McCabe - Cyclomatic Complexity: 5
...30
McCabe - Cyclomatic Complexity: 3
...36
McCabe - Cyclomatic Complexity: 2
37
McCabe - Cyclomatic Complexity: 2
38
McCabe - Cyclomatic Complexity: 2
39
McCabe - Cyclomatic Complexity: 2
4041
McCabe - Cyclomatic Complexity: 2
42
McCabe - Cyclomatic Complexity: 2
43
McCabe - Cyclomatic Complexity: 2
44
McCabe - Cyclomatic Complexity: 2
...50
McCabe - Cyclomatic Complexity: 1
...60
McCabe - Cyclomatic Complexity: 1
...70
McCabe - Cyclomatic Complexity: 1
...100
McCabe - Cyclomatic Complexity: 1
...103
McCabe - Cyclomatic Complexity: 1

Generated by Squish Coco 4.2.2