OpenCoverage

OpenSSL Test Coverage

Functions

Page:<>1
Condition %: 100.000% (1/1)
...10
Condition %: 100.000% (1/1)
11
Condition %: 100.000% (1/1)
12
Condition %: 100.000% (1/1)
13
Condition %: 100.000% (7/7)
14
Condition %: 100.000% (1/1)
1516
Condition %: 100.000% (1/1)
17
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
X509_ALGOR_get0
Name: X509_ALGOR_get0
Prototype: void X509_ALGOR_get0(const ASN1_OBJECT **paobj, int *pptype, const void **ppval, const X509_ALGOR *algor)
Coverage: 100.000% (14/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_algor.c
Lines: 54-68
100.000% (14/14)
115
X509_ALGOR_free
Name: X509_ALGOR_free
Prototype: void X509_ALGOR_free(X509_ALGOR *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_algor.c
Lines: 25-25
100.000% (1/1)
11
X509V3_set_nconf
Name: X509V3_set_nconf
Prototype: void X509V3_set_nconf(X509V3_CTX *ctx, CONF *conf)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 426-430
100.000% (1/1)
21
X509V3_set_ctx
Name: X509V3_set_ctx
Prototype: void X509V3_set_ctx(X509V3_CTX *ctx, X509 *issuer, X509 *subj, X509_REQ *req, X509_CRL *crl, int flags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 432-440
100.000% (1/1)
51
X509V3_add_value_uchar
Name: X509V3_add_value_uchar
Prototype: int X509V3_add_value_uchar(const char *name, const unsigned char *value, struct stack_st_CONF_VALUE **extlist)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 70-74
100.000% (1/1)
11
X509V3_add_value_bool
Name: X509V3_add_value_bool
Prototype: int X509V3_add_value_bool(const char *name, int asn1_bool, struct stack_st_CONF_VALUE **extlist)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 88-94
100.000% (4/4)
32
X509V3_EXT_get
Name: X509V3_EXT_get
Prototype: const X509V3_EXT_METHOD *X509V3_EXT_get(X509_EXTENSION *ext)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_lib.c
Lines: 70-76
100.000% (4/4)
82
X509V3_EXT_add_nconf
Name: X509V3_EXT_add_nconf
Prototype: int X509V3_EXT_add_nconf(CONF *conf, X509V3_CTX *ctx, const char *section, X509 *cert)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 331-338
100.000% (4/4)
82
X448_public_from_private
Name: X448_public_from_private
Prototype: void X448_public_from_private(uint8_t out_public_value[56], const uint8_t private_key[56])
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c
Lines: 723-727
100.000% (1/1)
11
X448
Name: X448
Prototype: int X448(uint8_t out_shared_key[56], const uint8_t private_key[56], const uint8_t peer_public_value[56])
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c
Lines: 716-721
100.000% (1/1)
21
X25519_public_from_private
Name: X25519_public_from_private
Prototype: void X25519_public_from_private(uint8_t out_public_value[32], const uint8_t private_key[32])
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 5435-5457
100.000% (1/1)
141
X25519
Name: X25519
Prototype: int X25519(uint8_t out_shared_key[32], const uint8_t private_key[32], const uint8_t peer_public_value[32])
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 5427-5433
100.000% (1/1)
21
WPACKET_start_sub_packet
Name: WPACKET_start_sub_packet
Prototype: int WPACKET_start_sub_packet(WPACKET *pkt)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 304-307
100.000% (1/1)
11
WPACKET_init
Name: WPACKET_init
Prototype: int WPACKET_init(WPACKET *pkt, BUF_MEM *buf)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 147-150
100.000% (1/1)
11
WPACKET_get_curr
Name: WPACKET_get_curr
Prototype: unsigned char *WPACKET_get_curr(WPACKET *pkt)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 410-413
100.000% (3/3)
51
WPACKET_finish
Name: WPACKET_finish
Prototype: int WPACKET_finish(WPACKET *pkt)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 252-270
100.000% (9/9)
183
WPACKET_close
Name: WPACKET_close
Prototype: int WPACKET_close(WPACKET *pkt)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 240-250
100.000% (6/6)
92
WPACKET_cleanup
Name: WPACKET_cleanup
Prototype: void WPACKET_cleanup(WPACKET *pkt)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 415-424
100.000% (4/4)
122
WPACKET_allocate_bytes
Name: WPACKET_allocate_bytes
Prototype: int WPACKET_allocate_bytes(WPACKET *pkt, size_t len, unsigned char **allocbytes)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 16-24
100.000% (4/4)
52
WHIRLPOOL_Init
Name: WHIRLPOOL_Init
Prototype: int WHIRLPOOL_Init(WHIRLPOOL_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/whrlpool/wp_dgst.c
Lines: 59-63
100.000% (1/1)
21
UI_set_result
Name: UI_set_result
Prototype: int UI_set_result(UI *ui, UI_STRING *uis, const char *result)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 873-883
100.000% (1/1)
11
UI_null
Name: UI_null
Prototype: const UI_METHOD *UI_null(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_null.c
Lines: 23-26
100.000% (1/1)
11
UI_method_set_ex_data
Name: UI_method_set_ex_data
Prototype: int UI_method_set_ex_data(UI_METHOD *method, int idx, void *data)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 701-704
100.000% (1/1)
11
UI_method_get_ex_data
Name: UI_method_get_ex_data
Prototype: const void *UI_method_get_ex_data(const UI_METHOD *method, int idx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 763-766
100.000% (1/1)
11
UI_get_method
Name: UI_get_method
Prototype: const UI_METHOD *UI_get_method(UI *ui)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 584-587
100.000% (1/1)
11
UI_get_input_flags
Name: UI_get_input_flags
Prototype: int UI_get_input_flags(UI_STRING *uis)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 773-776
100.000% (1/1)
11
UI_get0_user_data
Name: UI_get0_user_data
Prototype: void *UI_get0_user_data(UI *ui)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 427-430
100.000% (1/1)
11
UI_add_input_string
Name: UI_add_input_string
Prototype: int UI_add_input_string(UI *ui, const char *prompt, int flags, char *result_buf, int minsize, int maxsize)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 198-204
100.000% (1/1)
71
UI_OpenSSL
Name: UI_OpenSSL
Prototype: UI_METHOD *UI_OpenSSL(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_openssl.c
Lines: 717-720
100.000% (1/1)
11
U8TOU32
Name: U8TOU32
Prototype: static unsigned int U8TOU32(const unsigned char *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/poly1305/poly1305.c
Lines: 23-29
100.000% (1/1)
41
TS_X509_ALGOR_print_bio
Name: TS_X509_ALGOR_print_bio
Prototype: int TS_X509_ALGOR_print_bio(BIO *bio, const X509_ALGOR *alg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_lib.c
Lines: 73-78
100.000% (1/1)
31
TS_TST_INFO_free
Name: TS_TST_INFO_free
Prototype: void TS_TST_INFO_free(TS_TST_INFO *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_asn1.c
Lines: 99-99
100.000% (1/1)
11
TS_STATUS_INFO_print_bio
Name: TS_STATUS_INFO_print_bio
Prototype: int TS_STATUS_INFO_print_bio(BIO *bio, TS_STATUS_INFO *a)
Coverage: 100.000% (22/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_print.c
Lines: 42-100
100.000% (22/22)
247
TS_STATUS_INFO_free
Name: TS_STATUS_INFO_free
Prototype: void TS_STATUS_INFO_free(TS_STATUS_INFO *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_asn1.c
Lines: 130-130
100.000% (1/1)
11
TS_RESP_free
Name: TS_RESP_free
Prototype: void TS_RESP_free(TS_RESP *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_asn1.c
Lines: 179-179
100.000% (1/1)
11
TS_REQ_get_version
Name: TS_REQ_get_version
Prototype: long TS_REQ_get_version(const TS_REQ *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_req_utils.c
Lines: 22-25
100.000% (1/1)
11
TS_REQ_get_policy_id
Name: TS_REQ_get_policy_id
Prototype: ASN1_OBJECT *TS_REQ_get_policy_id(TS_REQ *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_req_utils.c
Lines: 95-98
100.000% (1/1)
11
TS_REQ_free
Name: TS_REQ_free
Prototype: void TS_REQ_free(TS_REQ *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_asn1.c
Lines: 54-54
100.000% (1/1)
11
TS_OBJ_print_bio
Name: TS_OBJ_print_bio
Prototype: int TS_OBJ_print_bio(BIO *bio, const ASN1_OBJECT *obj)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_lib.c
Lines: 38-46
100.000% (1/1)
41
TS_MSG_IMPRINT_print_bio
Name: TS_MSG_IMPRINT_print_bio
Prototype: int TS_MSG_IMPRINT_print_bio(BIO *bio, TS_MSG_IMPRINT *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_lib.c
Lines: 80-92
100.000% (1/1)
71
TS_MSG_IMPRINT_free
Name: TS_MSG_IMPRINT_free
Prototype: void TS_MSG_IMPRINT_free(TS_MSG_IMPRINT *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_asn1.c
Lines: 20-20
100.000% (1/1)
11
TS_ACCURACY_free
Name: TS_ACCURACY_free
Prototype: void TS_ACCURACY_free(TS_ACCURACY *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_asn1.c
Lines: 83-83
100.000% (1/1)
11
TLS_server_method
Name: TLS_server_method
Prototype: const SSL_METHOD *TLS_server_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 49-49
100.000% (1/1)
11
TLS_method
Name: TLS_method
Prototype: const SSL_METHOD *TLS_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 18-18
100.000% (1/1)
11
TLS_client_method
Name: TLS_client_method
Prototype: const SSL_METHOD *TLS_client_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 82-82
100.000% (1/1)
11
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
SipHash_hash_size
Name: SipHash_hash_size
Prototype: size_t SipHash_hash_size(SIPHASH *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/siphash/siphash.c
Lines: 78-81
100.000% (1/1)
11
SipHash_Final
Name: SipHash_Final
Prototype: int SipHash_Final(SIPHASH *ctx, unsigned char *out, size_t outlen)
Coverage: 100.000% (36/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/siphash/siphash.c
Lines: 190-248
100.000% (36/36)
3615
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_want
Name: SSL_want
Prototype: int SSL_want(const SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4142-4145
100.000% (1/1)
11
SSL_version
Name: SSL_version
Prototype: int SSL_version(const SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3931-3934
100.000% (1/1)
11
SSL_set_verify_result
Name: SSL_set_verify_result
Prototype: void SSL_set_verify_result(SSL *ssl, long arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4051-4054
100.000% (1/1)
11
SSL_set_shutdown
Name: SSL_set_shutdown
Prototype: void SSL_set_shutdown(SSL *s, int mode)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3921-3924
100.000% (1/1)
11
SSL_set_recv_max_early_data
Name: SSL_set_recv_max_early_data
Prototype: int SSL_set_recv_max_early_data(SSL *s, uint32_t recv_max_early_data)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 5393-5398
100.000% (1/1)
21
SSL_set_post_handshake_auth
Name: SSL_set_post_handshake_auth
Prototype: void SSL_set_post_handshake_auth(SSL *ssl, int val)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 5458-5461
100.000% (1/1)
11
SSL_set_options
Name: SSL_set_options
Prototype: unsigned long SSL_set_options(SSL *s, unsigned long op)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4547-4550
100.000% (1/1)
11
SSL_set_info_callback
Name: SSL_set_info_callback
Prototype: void SSL_set_info_callback(SSL *ssl, 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_lib.c
Lines: 4035-4039
100.000% (1/1)
11
SSL_set_ex_data
Name: SSL_set_ex_data
Prototype: int SSL_set_ex_data(SSL *s, int idx, void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4104-4107
100.000% (1/1)
11
SSL_set_connect_state
Name: SSL_set_connect_state
Prototype: void SSL_set_connect_state(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3589-3596
100.000% (1/1)
51
SSL_set_bio
Name: SSL_set_bio
Prototype: void SSL_set_bio(SSL *s, BIO *rbio, BIO *wbio)
Coverage: 100.000% (19/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1246-1284
100.000% (19/19)
165
SSL_set_accept_state
Name: SSL_set_accept_state
Prototype: void SSL_set_accept_state(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3580-3587
100.000% (1/1)
51
SSL_set0_wbio
Name: SSL_set0_wbio
Prototype: void SSL_set0_wbio(SSL *s, BIO *wbio)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1230-1244
100.000% (7/7)
103
SSL_set0_rbio
Name: SSL_set0_rbio
Prototype: void SSL_set0_rbio(SSL *s, BIO *rbio)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1224-1228
100.000% (1/1)
21
SSL_session_reused
Name: SSL_session_reused
Prototype: int SSL_session_reused(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4436-4439
100.000% (1/1)
11
SSL_renegotiate_pending
Name: SSL_renegotiate_pending
Prototype: int SSL_renegotiate_pending(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 2150-2157
100.000% (1/1)
11
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_is_server
Name: SSL_is_server
Prototype: int SSL_is_server(const SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4441-4444
100.000% (1/1)
11
SSL_is_dtls
Name: SSL_is_dtls
Prototype: int SSL_is_dtls(const SSL *s)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 850-853
100.000% (3/3)
11
SSL_in_init
Name: SSL_in_init
Prototype: int SSL_in_init(const SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c
Lines: 71-74
100.000% (1/1)
11
SSL_in_before
Name: SSL_in_before
Prototype: int SSL_in_before(const SSL *s)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c
Lines: 81-92
100.000% (5/5)
21
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_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_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/openssl/src/ssl/ssl_lib.c
Lines: 3655-3658
100.000% (1/1)
11
SSL_get_verify_result
Name: SSL_get_verify_result
Prototype: long SSL_get_verify_result(const SSL *ssl)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4056-4059
100.000% (1/1)
11
SSL_get_state
Name: SSL_get_state
Prototype: OSSL_HANDSHAKE_STATE SSL_get_state(const SSL *ssl)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c
Lines: 66-69
100.000% (1/1)
11
SSL_get_shutdown
Name: SSL_get_shutdown
Prototype: int SSL_get_shutdown(const SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3926-3929
100.000% (1/1)
11
SSL_get_session
Name: SSL_get_session
Prototype: SSL_SESSION *SSL_get_session(const SSL *ssl)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 32-36
100.000% (1/1)
11
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/openssl/src/ssl/d1_srtp.c
Lines: 135-138
100.000% (1/1)
11
SSL_get_security_level
Name: SSL_get_security_level
Prototype: int SSL_get_security_level(const SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4460-4463
100.000% (1/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/openssl/src/ssl/ssl_lib.c
Lines: 1286-1289
100.000% (1/1)
11
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_options
Name: SSL_get_options
Prototype: unsigned long SSL_get_options(const SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4537-4540
100.000% (1/1)
11
SSL_get_key_update_type
Name: SSL_get_key_update_type
Prototype: int SSL_get_key_update_type(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 2109-2112
100.000% (1/1)
11
SSL_get_fd
Name: SSL_get_fd
Prototype: int SSL_get_fd(const SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1303-1306
100.000% (1/1)
11
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/openssl/src/ssl/ssl_lib.c
Lines: 4109-4112
100.000% (1/1)
11
SSL_get_early_data_status
Name: SSL_get_early_data_status
Prototype: int SSL_get_early_data_status(const SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1841-1844
100.000% (1/1)
11
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_SSL_CTX
Name: SSL_get_SSL_CTX
Prototype: SSL_CTX *SSL_get_SSL_CTX(const SSL *ssl)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3941-3944
100.000% (1/1)
11
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_peername
Name: SSL_get0_peername
Prototype: const char *SSL_get0_peername(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 971-974
100.000% (1/1)
11
SSL_get0_param
Name: SSL_get0_param
Prototype: X509_VERIFY_PARAM *SSL_get0_param(SSL *ssl)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1125-1128
100.000% (1/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: 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_get0_dane
Name: SSL_get0_dane
Prototype: SSL_DANE *SSL_get0_dane(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1093-1096
100.000% (1/1)
11
SSL_dane_tlsa_add
Name: SSL_dane_tlsa_add
Prototype: int SSL_dane_tlsa_add(SSL *s, uint8_t usage, uint8_t selector, uint8_t mtype, unsigned const char *data, size_t dlen)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1098-1102
100.000% (1/1)
11
SSL_dane_set_flags
Name: SSL_dane_set_flags
Prototype: unsigned long SSL_dane_set_flags(SSL *ssl, unsigned long flags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1040-1046
100.000% (1/1)
31
SSL_ct_is_enabled
Name: SSL_ct_is_enabled
Prototype: int SSL_ct_is_enabled(const SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4797-4800
100.000% (1/1)
51
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_clear_options
Name: SSL_clear_options
Prototype: unsigned long SSL_clear_options(SSL *s, unsigned long op)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4557-4560
100.000% (1/1)
11
SSL_alloc_buffers
Name: SSL_alloc_buffers
Prototype: int SSL_alloc_buffers(SSL *ssl)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 5081-5084
100.000% (1/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/openssl/src/ssl/ssl_lib.c
Lines: 1635-1643
100.000% (4/4)
52
Page:<>1
Condition %: 100.000% (1/1)
...10
Condition %: 100.000% (1/1)
11
Condition %: 100.000% (1/1)
12
Condition %: 100.000% (1/1)
13
Condition %: 100.000% (7/7)
14
Condition %: 100.000% (1/1)
1516
Condition %: 100.000% (1/1)
17
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