OpenCoverage

OpenSSL Test Coverage

Functions

Page:<>1
Condition %: 100.000% (1/1)
...10
Condition %: 100.000% (1/1)
...12
Condition %: 100.000% (1/1)
13
Condition %: 100.000% (7/7)
14
Condition %: 100.000% (1/1)
15
Condition %: 100.000% (14/14)
1617
Condition %: 100.000% (1/1)
18
Condition %: 100.000% (1/1)
19
Condition %: 100.000% (1/1)
20
Condition %: 100.000% (1/1)
...30
Condition %:  75.000% (12/16)
...40
Condition %:  55.172% (32/58)
...100
Condition %:  0.000% (0/30)
...103
Condition %:  0.000% (0/1)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_default_verify_paths
Name: SSL_CTX_set_default_verify_paths
Prototype: int SSL_CTX_set_default_verify_paths(SSL_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3993-3996
100.000% (1/1)
11
SSL_CTX_set_default_ctlog_list_file
Name: SSL_CTX_set_default_ctlog_list_file
Prototype: int SSL_CTX_set_default_ctlog_list_file(SSL_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4935-4938
100.000% (1/1)
11
SSL_CTX_set_cookie_verify_cb
Name: SSL_CTX_set_cookie_verify_cb
Prototype: void SSL_CTX_set_cookie_verify_cb(SSL_CTX *ctx, int (*cb) (SSL *ssl, const unsigned char *cookie, unsigned int cookie_len))
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 1268-1274
100.000% (1/1)
11
SSL_CTX_set_cookie_generate_cb
Name: SSL_CTX_set_cookie_generate_cb
Prototype: void SSL_CTX_set_cookie_generate_cb(SSL_CTX *ctx, int (*cb) (SSL *ssl, unsigned char *cookie, unsigned int *cookie_len))
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 1260-1266
100.000% (1/1)
11
SSL_CTX_set_client_hello_cb
Name: SSL_CTX_set_client_hello_cb
Prototype: void SSL_CTX_set_client_hello_cb(SSL_CTX *c, SSL_client_hello_cb_fn cb, void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4958-4963
100.000% (1/1)
21
SSL_CTX_set_cert_verify_callback
Name: SSL_CTX_set_cert_verify_callback
Prototype: void SSL_CTX_set_cert_verify_callback(SSL_CTX *ctx, int (*cb) (X509_STORE_CTX *, void *), void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3179-3185
100.000% (1/1)
21
SSL_CTX_set_cert_cb
Name: SSL_CTX_set_cert_cb
Prototype: void SSL_CTX_set_cert_cb(SSL_CTX *c, int (*cb) (SSL *ssl, void *arg), void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3199-3202
100.000% (1/1)
11
SSL_CTX_set_alpn_select_cb
Name: SSL_CTX_set_alpn_select_cb
Prototype: void SSL_CTX_set_alpn_select_cb(SSL_CTX *ctx, SSL_CTX_alpn_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: 2784-2790
100.000% (1/1)
21
SSL_CTX_set_allow_early_data_cb
Name: SSL_CTX_set_allow_early_data_cb
Prototype: void SSL_CTX_set_allow_early_data_cb(SSL_CTX *ctx, SSL_allow_early_data_cb_fn cb, void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 5521-5527
100.000% (1/1)
21
SSL_CTX_set0_CA_list
Name: SSL_CTX_set0_CA_list
Prototype: void SSL_CTX_set0_CA_list(SSL_CTX *ctx, struct stack_st_X509_NAME *name_list)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c
Lines: 487-490
100.000% (1/1)
11
SSL_CTX_sess_set_remove_cb
Name: SSL_CTX_sess_set_remove_cb
Prototype: void SSL_CTX_sess_set_remove_cb(SSL_CTX *ctx, void (*cb) (SSL_CTX *ctx, SSL_SESSION *sess))
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 1193-1197
100.000% (1/1)
11
SSL_CTX_sess_set_new_cb
Name: SSL_CTX_sess_set_new_cb
Prototype: void SSL_CTX_sess_set_new_cb(SSL_CTX *ctx, int (*cb) (struct ssl_st *ssl, SSL_SESSION *sess))
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 1183-1187
100.000% (1/1)
11
SSL_CTX_sess_set_get_cb
Name: SSL_CTX_sess_set_get_cb
Prototype: void SSL_CTX_sess_set_get_cb(SSL_CTX *ctx, SSL_SESSION *(*cb) (struct ssl_st *ssl, const unsigned char *data, int len, int *copy))
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 1204-1210
100.000% (1/1)
11
SSL_CTX_remove_session
Name: SSL_CTX_remove_session
Prototype: int SSL_CTX_remove_session(SSL_CTX *ctx, SSL_SESSION *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 742-745
100.000% (1/1)
11
SSL_CTX_load_verify_locations
Name: SSL_CTX_load_verify_locations
Prototype: int SSL_CTX_load_verify_locations(SSL_CTX *ctx, const char *CAfile, const char *CApath)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4029-4033
100.000% (1/1)
11
SSL_CTX_has_client_custom_ext
Name: SSL_CTX_has_client_custom_ext
Prototype: int SSL_CTX_has_client_custom_ext(const SSL_CTX *ctx, unsigned int ext_type)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_cust.c
Lines: 336-340
100.000% (1/1)
101
SSL_CTX_get_security_level
Name: SSL_CTX_get_security_level
Prototype: int SSL_CTX_get_security_level(const SSL_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4495-4498
100.000% (1/1)
11
SSL_CTX_get_options
Name: SSL_CTX_get_options
Prototype: unsigned long SSL_CTX_get_options(const SSL_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4532-4535
100.000% (1/1)
11
SSL_CTX_get_keylog_callback
Name: SSL_CTX_get_keylog_callback
Prototype: SSL_CTX_keylog_cb_func SSL_CTX_get_keylog_callback(const SSL_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 5091-5094
100.000% (1/1)
11
SSL_CTX_get_cert_store
Name: SSL_CTX_get_cert_store
Prototype: X509_STORE *SSL_CTX_get_cert_store(const SSL_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4124-4127
100.000% (1/1)
11
SSL_CTX_get0_ctlog_store
Name: SSL_CTX_get0_ctlog_store
Prototype: const CTLOG_STORE *SSL_CTX_get0_ctlog_store(const SSL_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4951-4954
100.000% (1/1)
11
SSL_CTX_dane_mtype_set
Name: SSL_CTX_dane_mtype_set
Prototype: int SSL_CTX_dane_mtype_set(SSL_CTX *ctx, const EVP_MD *md, uint8_t mtype, uint8_t ord)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1104-1108
100.000% (1/1)
11
SSL_CTX_dane_enable
Name: SSL_CTX_dane_enable
Prototype: int SSL_CTX_dane_enable(SSL_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 976-979
100.000% (1/1)
11
SSL_CTX_ct_is_enabled
Name: SSL_CTX_ct_is_enabled
Prototype: int SSL_CTX_ct_is_enabled(const SSL_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4802-4805
100.000% (1/1)
51
SSL_CTX_config
Name: SSL_CTX_config
Prototype: int SSL_CTX_config(SSL_CTX *ctx, const char *name)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_mcnf.c
Lines: 91-94
100.000% (1/1)
51
SSL_CTX_clear_options
Name: SSL_CTX_clear_options
Prototype: unsigned long SSL_CTX_clear_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: 4552-4555
100.000% (1/1)
11
SSL_CTX_add_server_custom_ext
Name: SSL_CTX_add_server_custom_ext
Prototype: int SSL_CTX_add_server_custom_ext(SSL_CTX *ctx, unsigned int ext_type, custom_ext_add_cb add_cb, custom_ext_free_cb free_cb, void *add_arg, custom_ext_parse_cb parse_cb, void *parse_arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_cust.c
Lines: 464-476
100.000% (1/1)
61
SSL_CTX_add_custom_ext
Name: SSL_CTX_add_custom_ext
Prototype: int SSL_CTX_add_custom_ext(SSL_CTX *ctx, unsigned int ext_type, unsigned int context, SSL_custom_ext_add_cb_ex add_cb, SSL_custom_ext_free_cb_ex free_cb, void *add_arg, SSL_custom_ext_parse_cb_ex parse_cb, void *parse_arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_cust.c
Lines: 478-487
100.000% (1/1)
21
SSL_CTX_add_client_custom_ext
Name: SSL_CTX_add_client_custom_ext
Prototype: int SSL_CTX_add_client_custom_ext(SSL_CTX *ctx, unsigned int ext_type, custom_ext_add_cb add_cb, custom_ext_free_cb free_cb, void *add_arg, custom_ext_parse_cb parse_cb, void *parse_arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_cust.c
Lines: 450-462
100.000% (1/1)
61
SSL_CONF_CTX_set_flags
Name: SSL_CONF_CTX_set_flags
Prototype: unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 928-932
100.000% (1/1)
21
SSL_CONF_CTX_new
Name: SSL_CONF_CTX_new
Prototype: SSL_CONF_CTX *SSL_CONF_CTX_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 876-881
100.000% (1/1)
21
SSL_CONF_CTX_free
Name: SSL_CONF_CTX_free
Prototype: void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 916-926
100.000% (7/7)
73
SSL_COMP_get_compression_methods
Name: SSL_COMP_get_compression_methods
Prototype: struct stack_st_SSL_COMP *SSL_COMP_get_compression_methods(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 1932-1936
100.000% (1/1)
21
SSL_CIPHER_standard_name
Name: SSL_CIPHER_standard_name
Prototype: const char *SSL_CIPHER_standard_name(const SSL_CIPHER *c)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 1857-1862
100.000% (4/4)
52
SSL_CIPHER_get_version
Name: SSL_CIPHER_get_version
Prototype: const char *SSL_CIPHER_get_version(const SSL_CIPHER *c)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 1834-1846
100.000% (7/7)
73
SSL_CIPHER_get_name
Name: SSL_CIPHER_get_name
Prototype: const char *SSL_CIPHER_get_name(const SSL_CIPHER *c)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 1849-1854
100.000% (4/4)
52
SSL_CIPHER_get_id
Name: SSL_CIPHER_get_id
Prototype: uint32_t SSL_CIPHER_get_id(const SSL_CIPHER *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 1888-1891
100.000% (1/1)
11
SSL_CIPHER_find
Name: SSL_CIPHER_find
Prototype: const SSL_CIPHER *SSL_CIPHER_find(SSL *ssl, const unsigned char *ptr)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 2045-2048
100.000% (1/1)
11
SSL3_RECORD_set_seq_num
Name: SSL3_RECORD_set_seq_num
Prototype: void SSL3_RECORD_set_seq_num(SSL3_RECORD *r, const unsigned char *seq_num)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_record.c
Lines: 60-63
100.000% (1/1)
11
SSL3_RECORD_release
Name: SSL3_RECORD_release
Prototype: void SSL3_RECORD_release(SSL3_RECORD *r, size_t num_recs)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_record.c
Lines: 50-58
100.000% (4/4)
82
SSL3_RECORD_clear
Name: SSL3_RECORD_clear
Prototype: void SSL3_RECORD_clear(SSL3_RECORD *r, size_t num_recs)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_record.c
Lines: 37-48
100.000% (4/4)
62
SSL3_BUFFER_release
Name: SSL3_BUFFER_release
Prototype: void SSL3_BUFFER_release(SSL3_BUFFER *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_buffer.c
Lines: 31-35
100.000% (1/1)
61
SSL3_BUFFER_clear
Name: SSL3_BUFFER_clear
Prototype: void SSL3_BUFFER_clear(SSL3_BUFFER *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_buffer.c
Lines: 25-29
100.000% (1/1)
21
SRP_user_pwd_set_gN
Name: SRP_user_pwd_set_gN
Prototype: static void SRP_user_pwd_set_gN(SRP_user_pwd *vinfo, const BIGNUM *g, const BIGNUM *N)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c
Lines: 204-209
100.000% (1/1)
21
SRP_user_pwd_free
Name: SRP_user_pwd_free
Prototype: void SRP_user_pwd_free(SRP_user_pwd *user_pwd)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c
Lines: 176-185
100.000% (4/4)
92
SRP_Verify_A_mod_N
Name: SRP_Verify_A_mod_N
Prototype: int SRP_Verify_A_mod_N(const BIGNUM *A, const BIGNUM *N)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_lib.c
Lines: 237-241
100.000% (1/1)
11
SRP_Calc_u
Name: SRP_Calc_u
Prototype: BIGNUM *SRP_Calc_u(const BIGNUM *A, const BIGNUM *B, const BIGNUM *N)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_lib.c
Lines: 51-55
100.000% (1/1)
11
SMIME_write_PKCS7
Name: SMIME_write_PKCS7
Prototype: int SMIME_write_PKCS7(BIO *bio, PKCS7 *p7, BIO *data, int flags)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_mime.c
Lines: 29-43
100.000% (5/5)
132
SMIME_write_CMS
Name: SMIME_write_CMS
Prototype: int SMIME_write_CMS(BIO *bio, CMS_ContentInfo *cms, BIO *data, int flags)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_io.c
Lines: 68-81
100.000% (5/5)
132
SMIME_read_PKCS7
Name: SMIME_read_PKCS7
Prototype: PKCS7 *SMIME_read_PKCS7(BIO *bio, BIO **bcont)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_mime.c
Lines: 45-48
100.000% (1/1)
11
SMIME_read_CMS
Name: SMIME_read_CMS
Prototype: CMS_ContentInfo *SMIME_read_CMS(BIO *bio, BIO **bcont)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_io.c
Lines: 83-88
100.000% (1/1)
31
SM4_set_key
Name: SM4_set_key
Prototype: int SM4_set_key(const uint8_t *key, SM4_KEY *ks)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm4/sm4.c
Lines: 132-177
100.000% (4/4)
172
SM4_encrypt
Name: SM4_encrypt
Prototype: void SM4_encrypt(const uint8_t *in, uint8_t *out, const SM4_KEY *ks)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm4/sm4.c
Lines: 187-211
100.000% (1/1)
161
SM4_decrypt
Name: SM4_decrypt
Prototype: void SM4_decrypt(const uint8_t *in, uint8_t *out, const SM4_KEY *ks)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm4/sm4.c
Lines: 213-233
100.000% (1/1)
161
SM4_T_slow
Name: SM4_T_slow
Prototype: static inline uint32_t SM4_T_slow(uint32_t X)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm4/sm4.c
Lines: 109-122
100.000% (1/1)
61
SM4_T
Name: SM4_T
Prototype: static inline uint32_t SM4_T(uint32_t X)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm4/sm4.c
Lines: 124-130
100.000% (1/1)
41
SM2_Ciphertext_free
Name: SM2_Ciphertext_free
Prototype: void SM2_Ciphertext_free(SM2_Ciphertext *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_crypt.c
Lines: 38-38
100.000% (1/1)
11
SHA512_Transform
Name: SHA512_Transform
Prototype: void SHA512_Transform(SHA512_CTX *c, const unsigned char *data)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha512.c
Lines: 317-324
100.000% (1/1)
11
SHA512_Init
Name: SHA512_Init
Prototype: int SHA512_Init(SHA512_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha512.c
Lines: 117-133
100.000% (1/1)
131
SHA384_Update
Name: SHA384_Update
Prototype: int SHA384_Update(SHA512_CTX *c, const void *data, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha512.c
Lines: 312-315
100.000% (1/1)
11
SHA384_Init
Name: SHA384_Init
Prototype: int SHA384_Init(SHA512_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha512.c
Lines: 99-115
100.000% (1/1)
131
SHA384_Final
Name: SHA384_Final
Prototype: int SHA384_Final(unsigned char *md, SHA512_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha512.c
Lines: 259-262
100.000% (1/1)
11
SHA256_Transform [md32_common.h #2]
Name: SHA256_Transform [md32_common.h #2]
Prototype: void SHA256_Transform(SHA256_CTX *c, const unsigned char *data)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/include/internal/md32_common.h #2
Lines: 186-189
100.000% (1/1)
11
Page:<>1
Condition %: 100.000% (1/1)
...10
Condition %: 100.000% (1/1)
...12
Condition %: 100.000% (1/1)
13
Condition %: 100.000% (7/7)
14
Condition %: 100.000% (1/1)
15
Condition %: 100.000% (14/14)
1617
Condition %: 100.000% (1/1)
18
Condition %: 100.000% (1/1)
19
Condition %: 100.000% (1/1)
20
Condition %: 100.000% (1/1)
...30
Condition %:  75.000% (12/16)
...40
Condition %:  55.172% (32/58)
...100
Condition %:  0.000% (0/30)
...103
Condition %:  0.000% (0/1)

Generated by Squish Coco 4.2.2