OpenCoverage

OpenSSL Test Coverage

Functions

Page:<>1
Function: ACCESS_DESCRIPTION_free
...10
Function: CRYPTO_set_mem_functions
...20
Function: EVP_aria_192_ctr
...29
Function: PROXY_POLICY_new
30
Function: RSA_meth_dup
31
Function: SCT_set_signature_nid
32
Function: SSL_CIPHER_standard_name
3334
Function: SSL_SRP_CTX_init
35
Function: SSL_get_selected_srtp_profile
36
Function: SSL_set_tlsext_max_fragment_length
37
Function: TS_MSG_IMPRINT_set_msg
...40
Function: X509_CRL_get_ext_by_critical
...50
Function: cms_DigestedData_create
...60
Function: file_load_try_repeat
...100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
SSL_CTX_set_ex_data
Name: SSL_CTX_set_ex_data
Prototype: int SSL_CTX_set_ex_data(SSL_CTX *s, int idx, void *arg)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4114-4117
  0.000% (0/1)
11
SSL_CTX_set_generate_session_id
Name: SSL_CTX_set_generate_session_id
Prototype: int SSL_CTX_set_generate_session_id(SSL_CTX *ctx, GEN_SESSION_CB cb)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 895-901
  0.000% (0/1)
41
SSL_CTX_set_info_callback
Name: SSL_CTX_set_info_callback
Prototype: void SSL_CTX_set_info_callback(SSL_CTX *ctx, void (*cb) (const SSL *ssl, int type, int val))
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 1219-1223
100.000% (1/1)
11
SSL_CTX_set_keylog_callback
Name: SSL_CTX_set_keylog_callback
Prototype: void SSL_CTX_set_keylog_callback(SSL_CTX *ctx, SSL_CTX_keylog_cb_func cb)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 5086-5089
100.000% (1/1)
11
SSL_CTX_set_max_early_data
Name: SSL_CTX_set_max_early_data
Prototype: int SSL_CTX_set_max_early_data(SSL_CTX *ctx, uint32_t max_early_data)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 5357-5362
100.000% (1/1)
21
SSL_CTX_set_msg_callback
Name: SSL_CTX_set_msg_callback
Prototype: void SSL_CTX_set_msg_callback(SSL_CTX *ctx, void (*cb) (int write_p, int version, int content_type, const void *buf, size_t len, SSL *ssl, void *arg))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4261-4267
  0.000% (0/1)
11
SSL_CTX_set_next_proto_select_cb
Name: SSL_CTX_set_next_proto_select_cb
Prototype: void SSL_CTX_set_next_proto_select_cb(SSL_CTX *ctx, SSL_CTX_npn_select_cb_func cb, void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 2732-2738
100.000% (1/1)
21
SSL_CTX_set_next_protos_advertised_cb
Name: SSL_CTX_set_next_protos_advertised_cb
Prototype: void SSL_CTX_set_next_protos_advertised_cb(SSL_CTX *ctx, SSL_CTX_npn_advertised_cb_func cb, void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 2714-2720
100.000% (1/1)
21
SSL_CTX_set_not_resumable_session_callback
Name: SSL_CTX_set_not_resumable_session_callback
Prototype: void SSL_CTX_set_not_resumable_session_callback(SSL_CTX *ctx, int (*cb) (SSL *ssl, int is_forward_secure))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4277-4284
  0.000% (0/1)
21
SSL_CTX_set_num_tickets
Name: SSL_CTX_set_num_tickets
Prototype: int SSL_CTX_set_num_tickets(SSL_CTX *ctx, size_t num_tickets)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4364-4369
100.000% (1/1)
21
SSL_CTX_set_options
Name: SSL_CTX_set_options
Prototype: unsigned long SSL_CTX_set_options(SSL_CTX *ctx, unsigned long op)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4542-4545
100.000% (1/1)
11
SSL_CTX_set_post_handshake_auth
Name: SSL_CTX_set_post_handshake_auth
Prototype: void SSL_CTX_set_post_handshake_auth(SSL_CTX *ctx, int val)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 5453-5456
100.000% (1/1)
11
SSL_CTX_set_psk_client_callback
Name: SSL_CTX_set_psk_client_callback
Prototype: void SSL_CTX_set_psk_client_callback(SSL_CTX *ctx, SSL_psk_client_cb_func cb)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4223-4226
100.000% (1/1)
11
SSL_CTX_set_psk_find_session_callback
Name: SSL_CTX_set_psk_find_session_callback
Prototype: void SSL_CTX_set_psk_find_session_callback(SSL_CTX *ctx, SSL_psk_find_session_cb_func cb)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4244-4248
100.000% (1/1)
11
SSL_CTX_set_psk_server_callback
Name: SSL_CTX_set_psk_server_callback
Prototype: void SSL_CTX_set_psk_server_callback(SSL_CTX *ctx, SSL_psk_server_cb_func cb)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4233-4236
100.000% (1/1)
11
SSL_CTX_set_psk_use_session_callback
Name: SSL_CTX_set_psk_use_session_callback
Prototype: void SSL_CTX_set_psk_use_session_callback(SSL_CTX *ctx, SSL_psk_use_session_cb_func cb)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4255-4259
100.000% (1/1)
11
SSL_CTX_set_purpose
Name: SSL_CTX_set_purpose
Prototype: int SSL_CTX_set_purpose(SSL_CTX *s, int purpose)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 936-939
  0.000% (0/1)
11
SSL_CTX_set_quiet_shutdown
Name: SSL_CTX_set_quiet_shutdown
Prototype: void SSL_CTX_set_quiet_shutdown(SSL_CTX *ctx, int mode)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3901-3904
100.000% (1/1)
11
SSL_CTX_set_record_padding_callback
Name: SSL_CTX_set_record_padding_callback
Prototype: void SSL_CTX_set_record_padding_callback(SSL_CTX *ctx, size_t (*cb) (SSL *ssl, int type, size_t len, void *arg))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4294-4299
  0.000% (0/1)
11
SSL_CTX_set_record_padding_callback_arg
Name: SSL_CTX_set_record_padding_callback_arg
Prototype: void SSL_CTX_set_record_padding_callback_arg(SSL_CTX *ctx, void *arg)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4301-4304
  0.000% (0/1)
11
SSL_CTX_set_recv_max_early_data
Name: SSL_CTX_set_recv_max_early_data
Prototype: int SSL_CTX_set_recv_max_early_data(SSL_CTX *ctx, uint32_t recv_max_early_data)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 5381-5386
  0.000% (0/1)
21
SSL_CTX_set_security_callback
Name: SSL_CTX_set_security_callback
Prototype: void SSL_CTX_set_security_callback(SSL_CTX *ctx, int (*cb) (const SSL *s, const SSL_CTX *ctx, int op, int bits, int nid, void *other, void *ex))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4500-4506
  0.000% (0/1)
11
SSL_CTX_set_security_level
Name: SSL_CTX_set_security_level
Prototype: void SSL_CTX_set_security_level(SSL_CTX *ctx, int level)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4490-4493
100.000% (1/1)
11
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_session_ticket_cb
Name: SSL_CTX_set_session_ticket_cb
Prototype: int SSL_CTX_set_session_ticket_cb(SSL_CTX *ctx, SSL_CTX_generate_session_ticket_fn gen_cb, SSL_CTX_decrypt_session_ticket_fn dec_cb, void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 5510-5519
100.000% (1/1)
41
SSL_CTX_set_srp_cb_arg
Name: SSL_CTX_set_srp_cb_arg
Prototype: int SSL_CTX_set_srp_cb_arg(SSL_CTX *ctx, void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c
Lines: 437-440
100.000% (1/1)
11
SSL_CTX_set_srp_client_pwd_callback
Name: SSL_CTX_set_srp_client_pwd_callback
Prototype: int SSL_CTX_set_srp_client_pwd_callback(SSL_CTX *ctx, char *(*cb) (SSL *, void *))
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c
Lines: 449-454
100.000% (1/1)
21
SSL_CTX_set_srp_password
Name: SSL_CTX_set_srp_password
Prototype: int SSL_CTX_set_srp_password(SSL_CTX *ctx, char *password)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c
Lines: 419-422
100.000% (1/1)
11
SSL_CTX_set_srp_strength
Name: SSL_CTX_set_srp_strength
Prototype: int SSL_CTX_set_srp_strength(SSL_CTX *ctx, int strength)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c
Lines: 424-428
100.000% (1/1)
61
SSL_CTX_set_srp_username
Name: SSL_CTX_set_srp_username
Prototype: int SSL_CTX_set_srp_username(SSL_CTX *ctx, char *name)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c
Lines: 414-417
100.000% (1/1)
11
SSL_CTX_set_srp_username_callback
Name: SSL_CTX_set_srp_username_callback
Prototype: int SSL_CTX_set_srp_username_callback(SSL_CTX *ctx, int (*cb) (SSL *, int *, void *))
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c
Lines: 442-447
100.000% (1/1)
21
SSL_CTX_set_srp_verify_param_callback
Name: SSL_CTX_set_srp_verify_param_callback
Prototype: int SSL_CTX_set_srp_verify_param_callback(SSL_CTX *ctx, int (*cb) (SSL *, void *))
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c
Lines: 430-435
100.000% (1/1)
21
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/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 651-671
  0.000% (0/9)
183
SSL_CTX_set_stateless_cookie_generate_cb
Name: SSL_CTX_set_stateless_cookie_generate_cb
Prototype: void SSL_CTX_set_stateless_cookie_generate_cb( SSL_CTX *ctx, int (*cb) (SSL *ssl, unsigned char *cookie, size_t *cookie_len))
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 1299-1306
100.000% (1/1)
11
SSL_CTX_set_stateless_cookie_verify_cb
Name: SSL_CTX_set_stateless_cookie_verify_cb
Prototype: void SSL_CTX_set_stateless_cookie_verify_cb( SSL_CTX *ctx, int (*cb) (SSL *ssl, const unsigned char *cookie, size_t cookie_len))
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 1308-1315
100.000% (1/1)
11
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_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_tlsext_use_srtp
Name: SSL_CTX_set_tlsext_use_srtp
Prototype: int SSL_CTX_set_tlsext_use_srtp(SSL_CTX *ctx, const char *profiles)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_srtp.c
Lines: 112-115
  0.000% (0/1)
11
SSL_CTX_set_tmp_dh_callback
Name: SSL_CTX_set_tmp_dh_callback
Prototype: void SSL_CTX_set_tmp_dh_callback(SSL_CTX *ctx, DH *(*dh) (SSL *ssl, int is_export, int keylength))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4154-4159
  0.000% (0/1)
11
SSL_CTX_set_trust
Name: SSL_CTX_set_trust
Prototype: int SSL_CTX_set_trust(SSL_CTX *s, int trust)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 946-949
  0.000% (0/1)
11
SSL_CTX_set_verify
Name: SSL_CTX_set_verify
Prototype: void SSL_CTX_set_verify(SSL_CTX *ctx, int mode, int (*cb) (int, X509_STORE_CTX *))
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3187-3192
100.000% (1/1)
21
SSL_CTX_set_verify_depth
Name: SSL_CTX_set_verify_depth
Prototype: void SSL_CTX_set_verify_depth(SSL_CTX *ctx, int depth)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3194-3197
  0.000% (0/1)
11
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_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_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_file
Name: SSL_CTX_use_PrivateKey_file
Prototype: int SSL_CTX_use_PrivateKey_file(SSL_CTX *ctx, const char *file, int type)
Coverage:  38.889% (7/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c
Lines: 527-564
 38.889% (7/18)
437
SSL_CTX_use_RSAPrivateKey
Name: SSL_CTX_use_RSAPrivateKey
Prototype: int SSL_CTX_use_RSAPrivateKey(SSL_CTX *ctx, RSA *rsa)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c
Lines: 434-458
  0.000% (0/10)
204
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_RSAPrivateKey_file
Name: SSL_CTX_use_RSAPrivateKey_file
Prototype: int SSL_CTX_use_RSAPrivateKey_file(SSL_CTX *ctx, const char *file, int type)
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c
Lines: 460-497
  0.000% (0/18)
437
SSL_CTX_use_cert_and_key
Name: SSL_CTX_use_cert_and_key
Prototype: int SSL_CTX_use_cert_and_key(SSL_CTX *ctx, X509 *x509, EVP_PKEY *privatekey, struct stack_st_X509 *chain, int override)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c
Lines: 1144-1148
  0.000% (0/1)
51
SSL_CTX_use_certificate
Name: SSL_CTX_use_certificate
Prototype: int SSL_CTX_use_certificate(SSL_CTX *ctx, X509 *x)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c
Lines: 301-314
 42.857% (3/7)
153
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_certificate_chain_file
Name: SSL_CTX_use_certificate_chain_file
Prototype: int SSL_CTX_use_certificate_chain_file(SSL_CTX *ctx, const char *file)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c
Lines: 686-689
100.000% (1/1)
51
SSL_CTX_use_certificate_file
Name: SSL_CTX_use_certificate_file
Prototype: int SSL_CTX_use_certificate_file(SSL_CTX *ctx, const char *file, int type)
Coverage:  44.444% (8/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c
Lines: 376-415
 44.444% (8/18)
437
SSL_CTX_use_psk_identity_hint
Name: SSL_CTX_use_psk_identity_hint
Prototype: int SSL_CTX_use_psk_identity_hint(SSL_CTX *ctx, const char *identity_hint)
Coverage:  69.231% (9/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4169-4183
 69.231% (9/13)
224
SSL_CTX_use_serverinfo
Name: SSL_CTX_use_serverinfo
Prototype: int SSL_CTX_use_serverinfo(SSL_CTX *ctx, const unsigned char *serverinfo, size_t serverinfo_length)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c
Lines: 901-906
100.000% (1/1)
21
SSL_CTX_use_serverinfo_ex
Name: SSL_CTX_use_serverinfo_ex
Prototype: int SSL_CTX_use_serverinfo_ex(SSL_CTX *ctx, unsigned int version, const unsigned char *serverinfo, size_t serverinfo_length)
Coverage:  50.000% (10/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c
Lines: 860-899
 50.000% (10/20)
466
SSL_CTX_use_serverinfo_file
Name: SSL_CTX_use_serverinfo_file
Prototype: int SSL_CTX_use_serverinfo_file(SSL_CTX *ctx, const char *file)
Coverage:  24.060% (32/133)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c
Lines: 908-1037
 24.060% (32/133)
53429
SSL_SESSION
Name: SSL_SESSION
Prototype: SSL_SESSION *(*SSL_CTX_sess_get_get_cb(SSL_CTX *ctx)) (SSL *ssl, const unsigned char *data, int len, int *copy)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 1212-1217
  0.000% (0/1)
11
SSL_SESSION_dup
Name: SSL_SESSION_dup
Prototype: SSL_SESSION *SSL_SESSION_dup(SSL_SESSION *src)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 97-100
100.000% (1/1)
11
SSL_SESSION_free
Name: SSL_SESSION_free
Prototype: void SSL_SESSION_free(SSL_SESSION *ss)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 775-815
100.000% (7/7)
373
SSL_SESSION_get0_alpn_selected
Name: SSL_SESSION_get0_alpn_selected
Prototype: void SSL_SESSION_get0_alpn_selected(const SSL_SESSION *s, const unsigned char **alpn, size_t *len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 960-966
  0.000% (0/1)
21
SSL_SESSION_get0_cipher
Name: SSL_SESSION_get0_cipher
Prototype: const SSL_CIPHER *SSL_SESSION_get0_cipher(const SSL_SESSION *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 902-905
100.000% (1/1)
11
SSL_SESSION_get0_hostname
Name: SSL_SESSION_get0_hostname
Prototype: const char *SSL_SESSION_get0_hostname(const SSL_SESSION *s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 913-916
  0.000% (0/1)
11
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_SESSION_get0_peer
Name: SSL_SESSION_get0_peer
Prototype: X509 *SSL_SESSION_get0_peer(SSL_SESSION *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 987-990
100.000% (1/1)
11
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_ticket_appdata
Name: SSL_SESSION_get0_ticket_appdata
Prototype: int SSL_SESSION_get0_ticket_appdata(SSL_SESSION *ss, void **data, size_t *len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 1292-1297
100.000% (1/1)
31
SSL_SESSION_get_compress_id
Name: SSL_SESSION_get_compress_id
Prototype: unsigned int SSL_SESSION_get_compress_id(const SSL_SESSION *s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 268-271
  0.000% (0/1)
11
SSL_SESSION_get_ex_data
Name: SSL_SESSION_get_ex_data
Prototype: void *SSL_SESSION_get_ex_data(const SSL_SESSION *s, int idx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 60-63
  0.000% (0/1)
11
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_get_master_key
Name: SSL_SESSION_get_master_key
Prototype: size_t SSL_SESSION_get_master_key(const SSL_SESSION *session, unsigned char *out, size_t outlen)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4081-4090
100.000% (7/7)
63
SSL_SESSION_get_max_early_data
Name: SSL_SESSION_get_max_early_data
Prototype: uint32_t SSL_SESSION_get_max_early_data(const SSL_SESSION *s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 948-951
  0.000% (0/1)
11
SSL_SESSION_get_max_fragment_length
Name: SSL_SESSION_get_max_fragment_length
Prototype: uint8_t SSL_SESSION_get_max_fragment_length(const SSL_SESSION *session)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c
Lines: 2729-2732
  0.000% (0/1)
11
SSL_SESSION_get_protocol_version
Name: SSL_SESSION_get_protocol_version
Prototype: int SSL_SESSION_get_protocol_version(const SSL_SESSION *s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 891-894
  0.000% (0/1)
11
SSL_SESSION_get_ticket_lifetime_hint
Name: SSL_SESSION_get_ticket_lifetime_hint
Prototype: unsigned long SSL_SESSION_get_ticket_lifetime_hint(const SSL_SESSION *s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 935-938
  0.000% (0/1)
11
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_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_has_ticket
Name: SSL_SESSION_has_ticket
Prototype: int SSL_SESSION_has_ticket(const SSL_SESSION *s)
Coverage:  0.000% (0/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 930-933
  0.000% (0/3)
11
SSL_SESSION_is_resumable
Name: SSL_SESSION_is_resumable
Prototype: int SSL_SESSION_is_resumable(const SSL_SESSION *s)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 1007-1015
 71.429% (5/7)
21
SSL_SESSION_list_add
Name: SSL_SESSION_list_add
Prototype: static void SSL_SESSION_list_add(SSL_CTX *ctx, SSL_SESSION *s)
Coverage:  55.556% (5/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 1165-1181
 55.556% (5/9)
213
SSL_SESSION_list_remove
Name: SSL_SESSION_list_remove
Prototype: static void SSL_SESSION_list_remove(SSL_CTX *ctx, SSL_SESSION *s)
Coverage:  81.250% (13/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 1136-1163
 81.250% (13/16)
345
SSL_SESSION_new
Name: SSL_SESSION_new
Prototype: SSL_SESSION *SSL_SESSION_new(void)
Coverage:  38.462% (5/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 65-95
 38.462% (5/13)
495
SSL_SESSION_print
Name: SSL_SESSION_print
Prototype: int SSL_SESSION_print(BIO *bp, const SSL_SESSION *x)
Coverage:  48.551% (67/138)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_txt.c
Lines: 32-162
 48.551% (67/138)
12847
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_print_keylog
Name: SSL_SESSION_print_keylog
Prototype: int SSL_SESSION_print_keylog(BIO *bp, const SSL_SESSION *x)
Coverage:  0.000% (0/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_txt.c
Lines: 168-203
  0.000% (0/34)
2312
SSL_SESSION_set1_alpn_selected
Name: SSL_SESSION_set1_alpn_selected
Prototype: int SSL_SESSION_set1_alpn_selected(SSL_SESSION *s, const unsigned char *alpn, size_t len)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 968-985
 44.444% (4/9)
213
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_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/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 847-859
  0.000% (0/7)
83
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/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 992-1005
  0.000% (0/7)
83
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_ticket_appdata
Name: SSL_SESSION_set1_ticket_appdata
Prototype: int SSL_SESSION_set1_ticket_appdata(SSL_SESSION *ss, const void *data, size_t len)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 1276-1290
 44.444% (4/9)
203
SSL_SESSION_set_cipher
Name: SSL_SESSION_set_cipher
Prototype: int SSL_SESSION_set_cipher(SSL_SESSION *s, const SSL_CIPHER *cipher)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 907-911
100.000% (1/1)
21
SSL_SESSION_set_ex_data
Name: SSL_SESSION_set_ex_data
Prototype: int SSL_SESSION_set_ex_data(SSL_SESSION *s, int idx, void *arg)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 55-58
  0.000% (0/1)
11
SSL_SESSION_set_max_early_data
Name: SSL_SESSION_set_max_early_data
Prototype: int SSL_SESSION_set_max_early_data(SSL_SESSION *s, uint32_t max_early_data)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 953-958
100.000% (1/1)
21
SSL_SESSION_set_protocol_version
Name: SSL_SESSION_set_protocol_version
Prototype: int SSL_SESSION_set_protocol_version(SSL_SESSION *s, int version)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 896-900
100.000% (1/1)
21
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_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_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_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
Page:<>1
Function: ACCESS_DESCRIPTION_free
...10
Function: CRYPTO_set_mem_functions
...20
Function: EVP_aria_192_ctr
...29
Function: PROXY_POLICY_new
30
Function: RSA_meth_dup
31
Function: SCT_set_signature_nid
32
Function: SSL_CIPHER_standard_name
3334
Function: SSL_SRP_CTX_init
35
Function: SSL_get_selected_srtp_profile
36
Function: SSL_set_tlsext_max_fragment_length
37
Function: TS_MSG_IMPRINT_set_msg
...40
Function: X509_CRL_get_ext_by_critical
...50
Function: cms_DigestedData_create
...60
Function: file_load_try_repeat
...100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog

Generated by Squish Coco 4.2.2