OpenCoverage

LibreSSL Portable Test Coverage

Functions

Page:<>1
Function: xsyslog
...10
Function: parse_bag
...20
Function: des_ede3_cfb8_cipher
...30
Function: X509_NAME_get_text_by_NID
31
Function: X509_CINF_free
32
Function: UI_get_default_method
33
Function: TS_RESP_get_tst_info
34
Function: TLSv1_2_client_method
3536
Function: SSL_CTX_use_certificate_ASN1
37
Function: SHA384_Update
38
Function: RC2_cbc_encrypt
39
Function: PKCS7_ISSUER_AND_SERIAL_free
40
Function: PEM_write_X509_AUX
...50
Function: EC_curve_nist2nid
...60
Function: ASN1_OCTET_STRING_cmp
Functionâ–ľCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
SSL_load_client_CA_file
Name: SSL_load_client_CA_file
Prototype: struct stack_st_X509_NAME * SSL_load_client_CA_file(const char *file)
Coverage:  0.000% (0/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_cert.c
Lines: 556-611
  0.000% (0/32)
8012
SSL_library_init
Name: SSL_library_init
Prototype: int SSL_library_init(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_algs.c
Lines: 66-125
100.000% (1/1)
351
SSL_is_server
Name: SSL_is_server
Prototype: int SSL_is_server(const SSL *s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 942-946
  0.000% (0/1)
11
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_wbio
Name: SSL_get_wbio
Prototype: BIO * SSL_get_wbio(const SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 599-603
100.000% (1/1)
11
SSL_get_version
Name: SSL_get_version
Prototype: const char * SSL_get_version(const SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2481-2485
100.000% (1/1)
11
SSL_get_verify_result
Name: SSL_get_verify_result
Prototype: long SSL_get_verify_result(const SSL *ssl)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2890-2894
  0.000% (0/1)
11
SSL_get_verify_mode
Name: SSL_get_verify_mode
Prototype: int SSL_get_verify_mode(const SSL *s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 734-738
  0.000% (0/1)
11
SSL_get_verify_depth
Name: SSL_get_verify_depth
Prototype: int SSL_get_verify_depth(const SSL *s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 740-744
  0.000% (0/1)
11
SSL_get_ssl_method
Name: SSL_get_ssl_method
Prototype: const SSL_METHOD * SSL_get_ssl_method(SSL *s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2291-2295
  0.000% (0/1)
11
SSL_get_srtp_profiles
Name: SSL_get_srtp_profiles
Prototype: struct stack_st_SRTP_PROTECTION_PROFILE * SSL_get_srtp_profiles(SSL *s)
Coverage:  66.667% (8/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_srtp.c
Lines: 228-241
 66.667% (8/12)
234
SSL_get_shutdown
Name: SSL_get_shutdown
Prototype: int SSL_get_shutdown(const SSL *s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2801-2805
  0.000% (0/1)
11
SSL_get_shared_ciphers
Name: SSL_get_shared_ciphers
Prototype: char * SSL_get_shared_ciphers(const SSL *s, char *buf, int len)
Coverage:  0.000% (0/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 1380-1411
  0.000% (0/22)
396
SSL_get_session
Name: SSL_get_session
Prototype: SSL_SESSION * SSL_get_session(const SSL *ssl)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c
Lines: 151-155
  0.000% (0/1)
11
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_server_random
Name: SSL_get_server_random
Prototype: size_t SSL_get_server_random(const SSL *s, unsigned char *out, size_t max_out)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2707-2721
  0.000% (0/7)
93
SSL_get_selected_srtp_profile
Name: SSL_get_selected_srtp_profile
Prototype: SRTP_PROTECTION_PROFILE * SSL_get_selected_srtp_profile(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_srtp.c
Lines: 243-247
100.000% (1/1)
11
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_read_ahead
Name: SSL_get_read_ahead
Prototype: int SSL_get_read_ahead(const SSL *s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 791-795
  0.000% (0/1)
11
SSL_get_rbio
Name: SSL_get_rbio
Prototype: BIO * SSL_get_rbio(const SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 593-597
100.000% (1/1)
11
SSL_get_quiet_shutdown
Name: SSL_get_quiet_shutdown
Prototype: int SSL_get_quiet_shutdown(const SSL *s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2789-2793
  0.000% (0/1)
11
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_finished
Name: SSL_get_peer_finished
Prototype: size_t SSL_get_peer_finished(const SSL *s, void *buf, size_t count)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 719-731
  0.000% (0/7)
93
SSL_get_peer_certificate
Name: SSL_get_peer_certificate
Prototype: X509 * SSL_get_peer_certificate(const SSL *s)
Coverage:  70.000% (7/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 811-827
 70.000% (7/10)
223
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_min_proto_version
Name: SSL_get_min_proto_version
Prototype: int SSL_get_min_proto_version(SSL *ssl)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 3067-3071
100.000% (1/1)
11
SSL_get_max_proto_version
Name: SSL_get_max_proto_version
Prototype: int SSL_get_max_proto_version(SSL *ssl)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 3079-3083
100.000% (1/1)
11
SSL_get_finished
Name: SSL_get_finished
Prototype: size_t SSL_get_finished(const SSL *s, void *buf, size_t count)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 704-716
  0.000% (0/7)
93
SSL_get_fd
Name: SSL_get_fd
Prototype: int SSL_get_fd(const SSL *s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 605-609
  0.000% (0/1)
11
SSL_get_ex_new_index
Name: SSL_get_ex_new_index
Prototype: int SSL_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2896-2902
  0.000% (0/1)
21
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:  90.909% (10/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_cert.c
Lines: 133-159
 90.909% (10/11)
264
SSL_get_ex_data
Name: SSL_get_ex_data
Prototype: void * SSL_get_ex_data(const SSL *s, int idx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2910-2914
100.000% (1/1)
11
SSL_get_error
Name: SSL_get_error
Prototype: int SSL_get_error(const SSL *s, int i)
Coverage:  20.635% (13/63)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2323-2399
 20.635% (13/63)
4219
SSL_get_default_timeout
Name: SSL_get_default_timeout
Prototype: long SSL_get_default_timeout(const SSL *s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 948-952
  0.000% (0/1)
11
SSL_get_current_expansion
Name: SSL_get_current_expansion
Prototype: const void * SSL_get_current_expansion(SSL *s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2685-2689
  0.000% (0/1)
51
SSL_get_current_compression
Name: SSL_get_current_compression
Prototype: const void * SSL_get_current_compression(SSL *s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2679-2683
  0.000% (0/1)
51
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_client_random
Name: SSL_get_client_random
Prototype: size_t SSL_get_client_random(const SSL *s, unsigned char *out, size_t max_out)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2691-2705
  0.000% (0/7)
93
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:  25.000% (3/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_cert.c
Lines: 492-508
 25.000% (3/12)
184
SSL_get_ciphers
Name: SSL_get_ciphers
Prototype: struct stack_st_SSL_CIPHER * SSL_get_ciphers(const SSL *s)
Coverage:  58.333% (7/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 1253-1264
 58.333% (7/12)
224
SSL_get_cipher_list
Name: SSL_get_cipher_list
Prototype: const char * SSL_get_cipher_list(const SSL *s, int n)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 1312-1327
  0.000% (0/12)
314
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_get_SSL_CTX
Name: SSL_get_SSL_CTX
Prototype: SSL_CTX * SSL_get_SSL_CTX(const SSL *ssl)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2813-2817
  0.000% (0/1)
11
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_param
Name: SSL_get0_param
Prototype: X509_VERIFY_PARAM * SSL_get0_param(SSL *ssl)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 482-486
  0.000% (0/1)
11
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:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 1604-1610
  0.000% (0/1)
61
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_free
Name: SSL_free
Prototype: void SSL_free(SSL *s)
Coverage:  81.818% (18/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 494-565
 81.818% (18/22)
528
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 *p, size_t plen, int use_context)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 1724-1731
  0.000% (0/1)
21
SSL_error_internal
Name: SSL_error_internal
Prototype: void SSL_error_internal(const SSL *s, int r, char *f, int l)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_err.c
Lines: 662-667
100.000% (1/1)
21
SSL_dup_CA_list
Name: SSL_dup_CA_list
Prototype: struct stack_st_X509_NAME * SSL_dup_CA_list(const struct stack_st_X509_NAME *sk)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_cert.c
Lines: 456-472
  0.000% (0/9)
183
SSL_dup
Name: SSL_dup
Prototype: SSL * SSL_dup(SSL *s)
Coverage:  0.000% (0/63)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2487-2613
  0.000% (0/63)
11822
SSL_do_handshake
Name: SSL_do_handshake
Prototype: int SSL_do_handshake(SSL *s)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2401-2417
  0.000% (0/9)
103
SSL_ctrl
Name: SSL_ctrl
Prototype: long SSL_ctrl(SSL *s, int cmd, long larg, void *parg)
Coverage:  16.279% (7/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 1052-1107
 16.279% (7/43)
3219
SSL_copy_session_id
Name: SSL_copy_session_id
Prototype: int SSL_copy_session_id(SSL *t, const SSL *f)
Coverage:  0.000% (0/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 852-881
  0.000% (0/17)
236
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_clear
Name: SSL_clear
Prototype: int SSL_clear(SSL *s)
Coverage:  42.857% (9/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 162-214
 42.857% (9/21)
446
SSL_check_private_key
Name: SSL_check_private_key
Prototype: int SSL_check_private_key(const SSL *ssl)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 901-922
  0.000% (0/13)
225
SSL_callback_ctrl
Name: SSL_callback_ctrl
Prototype: long SSL_callback_ctrl(SSL *s, int cmd, void (*fp)(void))
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 1109-1122
  0.000% (0/4)
63
SSL_cache_hit
Name: SSL_cache_hit
Prototype: int SSL_cache_hit(SSL *s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 3035-3039
  0.000% (0/1)
11
SSL_alert_type_string_long
Name: SSL_alert_type_string_long
Prototype: const char * SSL_alert_type_string_long(int value)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_stat.c
Lines: 551-561
  0.000% (0/7)
63
SSL_alert_type_string
Name: SSL_alert_type_string
Prototype: const char * SSL_alert_type_string(int value)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_stat.c
Lines: 563-573
  0.000% (0/7)
63
SSL_alert_desc_string_long
Name: SSL_alert_desc_string_long
Prototype: const char * SSL_alert_desc_string_long(int value)
Coverage:  0.000% (0/63)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_stat.c
Lines: 678-779
  0.000% (0/63)
6532
SSL_alert_desc_string
Name: SSL_alert_desc_string
Prototype: const char * SSL_alert_desc_string(int value)
Coverage:  0.000% (0/63)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_stat.c
Lines: 575-676
  0.000% (0/63)
6532
SSL_add_file_cert_subjects_to_stack
Name: SSL_add_file_cert_subjects_to_stack
Prototype: int SSL_add_file_cert_subjects_to_stack(struct stack_st_X509_NAME *stack, const char *file)
Coverage:  0.000% (0/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_cert.c
Lines: 622-669
  0.000% (0/21)
539
SSL_add_dir_cert_subjects_to_stack
Name: SSL_add_dir_cert_subjects_to_stack
Prototype: int SSL_add_dir_cert_subjects_to_stack(struct stack_st_X509_NAME *stack, const char *dir)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_cert.c
Lines: 682-709
  0.000% (0/16)
336
SSL_add_client_CA
Name: SSL_add_client_CA
Prototype: int SSL_add_client_CA(SSL *ssl, X509 *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_cert.c
Lines: 530-534
  0.000% (0/1)
11
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_up_ref
Name: SSL_SESSION_up_ref
Prototype: int SSL_SESSION_up_ref(SSL_SESSION *ss)
Coverage:  0.000% (0/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c
Lines: 737-742
  0.000% (0/3)
21
SSL_SESSION_ticket
Name: SSL_SESSION_ticket
Prototype: int SSL_SESSION_ticket(SSL_SESSION *ss, unsigned char **out, size_t *out_len)
Coverage:  33.333% (3/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_asn1.c
Lines: 194-204
 33.333% (3/9)
113
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_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/libressl/src/ssl/ssl_sess.c
Lines: 185-189
  0.000% (0/1)
11
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_print
Name: SSL_SESSION_print
Prototype: int SSL_SESSION_print(BIO *bp, const SSL_SESSION *x)
Coverage:  0.000% (0/90)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_txt.c
Lines: 108-187
  0.000% (0/90)
6931
SSL_SESSION_new
Name: SSL_SESSION_new
Prototype: SSL_SESSION * SSL_SESSION_new(void)
Coverage:  40.000% (4/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c
Lines: 197-233
 40.000% (4/10)
684
SSL_SESSION_list_remove
Name: SSL_SESSION_list_remove
Prototype: static void SSL_SESSION_list_remove(SSL_CTX *ctx, SSL_SESSION *s)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c
Lines: 1017-1047
  0.000% (0/16)
365
SSL_SESSION_list_add
Name: SSL_SESSION_list_add
Prototype: static void SSL_SESSION_list_add(SSL_CTX *ctx, SSL_SESSION *s)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c
Lines: 1049-1066
  0.000% (0/9)
213
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/libressl/src/ssl/ssl_sess.c
Lines: 263-267
  0.000% (0/3)
11
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_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/libressl/src/ssl/ssl_sess.c
Lines: 257-261
  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/libressl/src/ssl/ssl_sess.c
Lines: 841-845
  0.000% (0/1)
11
SSL_SESSION_get_master_key
Name: SSL_SESSION_get_master_key
Prototype: size_t SSL_SESSION_get_master_key(const SSL_SESSION *ss, unsigned char *out, size_t max_out)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c
Lines: 788-803
  0.000% (0/7)
93
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_get_ex_new_index
Name: SSL_SESSION_get_ex_new_index
Prototype: int SSL_SESSION_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c
Lines: 177-183
  0.000% (0/1)
21
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/libressl/src/ssl/ssl_sess.c
Lines: 191-195
  0.000% (0/1)
11
SSL_SESSION_get_compress_id
Name: SSL_SESSION_get_compress_id
Prototype: unsigned int SSL_SESSION_get_compress_id(const SSL_SESSION *ss)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c
Lines: 251-255
  0.000% (0/1)
11
SSL_SESSION_get0_peer
Name: SSL_SESSION_get0_peer
Prototype: X509 * SSL_SESSION_get0_peer(SSL_SESSION *s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c
Lines: 847-851
  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 *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_SESSION_free
Name: SSL_SESSION_free
Prototype: void SSL_SESSION_free(SSL_SESSION *ss)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c
Lines: 705-735
 42.857% (3/7)
203
SSL_SESSION_encode
Name: SSL_SESSION_encode
Prototype: static int SSL_SESSION_encode(SSL_SESSION *s, unsigned char **out, size_t *out_len, int ticket_encoding)
Coverage:  49.618% (65/131)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_asn1.c
Lines: 47-192
 49.618% (65/131)
10545
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/libressl/src/ssl/ssl_sess.c
Lines: 1100-1105
  0.000% (0/1)
11
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/libressl/src/ssl/ssl_rsa.c
Lines: 416-456
 44.444% (8/18)
437
SSL_CTX_use_certificate_chain_mem
Name: SSL_CTX_use_certificate_chain_mem
Prototype: int SSL_CTX_use_certificate_chain_mem(SSL_CTX *ctx, void *buf, int len)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c
Lines: 722-739
 60.000% (3/5)
113
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:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c
Lines: 698-720
  0.000% (0/8)
144
Page:<>1
Function: xsyslog
...10
Function: parse_bag
...20
Function: des_ede3_cfb8_cipher
...30
Function: X509_NAME_get_text_by_NID
31
Function: X509_CINF_free
32
Function: UI_get_default_method
33
Function: TS_RESP_get_tst_info
34
Function: TLSv1_2_client_method
3536
Function: SSL_CTX_use_certificate_ASN1
37
Function: SHA384_Update
38
Function: RC2_cbc_encrypt
39
Function: PKCS7_ISSUER_AND_SERIAL_free
40
Function: PEM_write_X509_AUX
...50
Function: EC_curve_nist2nid
...60
Function: ASN1_OCTET_STRING_cmp

Generated by Squish Coco 4.2.2