OpenCoverage

OpenSSL Test Coverage

Functions

Page:<>1
Function: ACCESS_DESCRIPTION_free
...20
Function: EVP_aria_192_ctr
...30
Function: RSA_meth_dup
...40
Function: X509_CRL_get_ext_by_critical
...50
Function: cms_DigestedData_create
...52
Function: custom_exts_copy_flags
53
Function: d2i_OCSP_SIGNATURE
54
Function: d2i_X509_bio
55
Function: dir_ctrl
5657
Function: ec_GF2m_simple_group_finish
58
Function: ec_security_bits
59
Function: engine_unregister_all_RSA
60
Function: file_load_try_repeat
...70
Function: param_cmp
...80
Function: sk_DIST_POINT_value
...100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
dsa_pkey_ctrl
Name: dsa_pkey_ctrl
Prototype: static int dsa_pkey_ctrl(EVP_PKEY *pkey, int op, long arg1, void *arg2)
Coverage:  50.000% (19/38)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c
Lines: 464-513
 50.000% (19/38)
5614
dsa_priv_decode
Name: dsa_priv_decode
Prototype: static int dsa_priv_decode(EVP_PKEY *pkey, const PKCS8_PRIV_KEY_INFO *p8)
Coverage:  65.625% (21/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c
Lines: 137-201
 65.625% (21/32)
8412
dsa_priv_encode
Name: dsa_priv_encode
Prototype: static int dsa_priv_encode(PKCS8_PRIV_KEY_INFO *p8, const EVP_PKEY *pkey)
Coverage:  36.842% (7/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c
Lines: 203-253
 36.842% (7/19)
537
dsa_priv_print
Name: dsa_priv_print
Prototype: static int dsa_priv_print(BIO *bp, const EVP_PKEY *pkey, int indent, ASN1_PCTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c
Lines: 405-409
100.000% (1/1)
11
dsa_pub_cmp
Name: dsa_pub_cmp
Prototype: static int dsa_pub_cmp(const EVP_PKEY *a, const EVP_PKEY *b)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c
Lines: 316-322
100.000% (4/4)
32
dsa_pub_decode
Name: dsa_pub_decode
Prototype: static int dsa_pub_decode(EVP_PKEY *pkey, X509_PUBKEY *pubkey)
Coverage:  76.923% (20/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c
Lines: 20-75
 76.923% (20/26)
729
dsa_pub_encode
Name: dsa_pub_encode
Prototype: static int dsa_pub_encode(X509_PUBKEY *pk, const EVP_PKEY *pkey)
Coverage:  40.000% (12/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c
Lines: 77-130
 40.000% (12/30)
589
dsa_pub_print
Name: dsa_pub_print
Prototype: static int dsa_pub_print(BIO *bp, const EVP_PKEY *pkey, int indent, ASN1_PCTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c
Lines: 399-403
100.000% (1/1)
11
dsa_security_bits
Name: dsa_security_bits
Prototype: static int dsa_security_bits(const EVP_PKEY *pkey)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c
Lines: 265-268
100.000% (1/1)
11
dsa_sig_print
Name: dsa_sig_print
Prototype: static int dsa_sig_print(BIO *bp, const X509_ALGOR *sigalg, const ASN1_STRING *sig, int indent, ASN1_PCTX *pctx)
Coverage:  60.000% (12/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c
Lines: 429-462
 60.000% (12/20)
348
dsa_sign_setup
Name: dsa_sign_setup
Prototype: static int dsa_sign_setup(DSA *dsa, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp, const unsigned char *dgst, int dlen)
Coverage:  40.260% (31/77)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ossl.c
Lines: 175-278
 40.260% (31/77)
10021
dsa_sign_setup_no_digest
Name: dsa_sign_setup_no_digest
Prototype: static int dsa_sign_setup_no_digest(DSA *dsa, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ossl.c
Lines: 169-173
  0.000% (0/1)
51
dtls1_buffer_message
Name: dtls1_buffer_message
Prototype: int dtls1_buffer_message(SSL *s, int is_ccs)
Coverage:  54.545% (12/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c
Lines: 1030-1095
 54.545% (12/22)
457
dtls1_buffer_record
Name: dtls1_buffer_record
Prototype: int dtls1_buffer_record(SSL *s, record_pqueue *queue, unsigned char *priority)
Coverage:  40.000% (6/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_d1.c
Lines: 139-199
 40.000% (6/15)
585
dtls1_check_timeout_num
Name: dtls1_check_timeout_num
Prototype: int dtls1_check_timeout_num(SSL *s)
Coverage:  25.000% (3/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c
Lines: 364-387
 25.000% (3/12)
234
dtls1_clear
Name: dtls1_clear
Prototype: int dtls1_clear(SSL *s)
Coverage:  55.000% (11/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c
Lines: 154-204
 55.000% (11/20)
297
dtls1_clear_queues
Name: dtls1_clear_queues
Prototype: static void dtls1_clear_queues(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c
Lines: 108-112
100.000% (1/1)
21
dtls1_clear_received_buffer
Name: dtls1_clear_received_buffer
Prototype: void dtls1_clear_received_buffer(SSL *s)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c
Lines: 114-124
 50.000% (2/4)
162
dtls1_clear_sent_buffer
Name: dtls1_clear_sent_buffer
Prototype: void dtls1_clear_sent_buffer(SSL *s)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c
Lines: 126-136
100.000% (4/4)
162
dtls1_close_construct_packet
Name: dtls1_close_construct_packet
Prototype: int dtls1_close_construct_packet(SSL *s, WPACKET *pkt, int htype)
Coverage:  63.158% (12/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c
Lines: 1257-1281
 63.158% (12/19)
155
dtls1_copy_record
Name: dtls1_copy_record
Prototype: static int dtls1_copy_record(SSL *s, pitem *item)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_d1.c
Lines: 120-137
100.000% (1/1)
91
dtls1_ctrl
Name: dtls1_ctrl
Prototype: long dtls1_ctrl(SSL *s, int cmd, long larg, void *parg)
Coverage:  36.364% (8/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c
Lines: 206-240
 36.364% (8/22)
2110
dtls1_default_timeout
Name: dtls1_default_timeout
Prototype: long dtls1_default_timeout(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c
Lines: 58-65
100.000% (1/1)
11
dtls1_dispatch_alert
Name: dtls1_dispatch_alert
Prototype: int dtls1_dispatch_alert(SSL *s)
Coverage:  70.000% (14/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_msg.c
Lines: 36-73
 70.000% (14/20)
397
dtls1_do_write
Name: dtls1_do_write
Prototype: int dtls1_do_write(SSL *s, int type)
Coverage:  61.682% (66/107)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c
Lines: 112-329
 61.682% (66/107)
11530
dtls1_double_timeout
Name: dtls1_double_timeout
Prototype: void dtls1_double_timeout(SSL *s)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c
Lines: 344-350
  0.000% (0/4)
42
dtls1_fix_message_header
Name: dtls1_fix_message_header
Prototype: static void dtls1_fix_message_header(SSL *s, size_t frag_off, size_t frag_len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c
Lines: 1199-1206
100.000% (1/1)
31
dtls1_free
Name: dtls1_free
Prototype: void dtls1_free(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c
Lines: 139-152
100.000% (1/1)
111
dtls1_get_bitmap
Name: dtls1_get_bitmap
Prototype: DTLS1_BITMAP *dtls1_get_bitmap(SSL *s, SSL3_RECORD *rr, unsigned int *is_next_epoch)
Coverage:  69.231% (9/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_d1.c
Lines: 1025-1048
 69.231% (9/13)
133
dtls1_get_message_header
Name: dtls1_get_message_header
Prototype: void dtls1_get_message_header(unsigned char *data, struct hm_header_st *msg_hdr)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c
Lines: 1222-1231
100.000% (1/1)
61
dtls1_get_queue_priority
Name: dtls1_get_queue_priority
Prototype: int dtls1_get_queue_priority(unsigned short seq, int is_ccs)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c
Lines: 993-1006
100.000% (1/1)
11
dtls1_get_record
Name: dtls1_get_record
Prototype: int dtls1_get_record(SSL *s)
Coverage:  58.537% (48/82)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_record.c
Lines: 1827-2032
 58.537% (48/82)
11224
dtls1_get_timeout
Name: dtls1_get_timeout
Prototype: struct timeval *dtls1_get_timeout(SSL *s, struct timeval *timeleft)
Coverage:  76.190% (16/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c
Lines: 286-324
 76.190% (16/21)
225
dtls1_handle_timeout
Name: dtls1_handle_timeout
Prototype: int dtls1_handle_timeout(SSL *s)
Coverage:  57.143% (8/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c
Lines: 389-414
 57.143% (8/14)
145
dtls1_handshake_write
Name: dtls1_handshake_write
Prototype: static int dtls1_handshake_write(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c
Lines: 881-884
100.000% (1/1)
11
dtls1_hm_fragment_free
Name: dtls1_hm_fragment_free
Prototype: void dtls1_hm_fragment_free(hm_fragment *frag)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c
Lines: 94-106
 71.429% (5/7)
93
dtls1_hm_fragment_new
Name: dtls1_hm_fragment_new
Prototype: static hm_fragment *dtls1_hm_fragment_new(size_t frag_len, int reassembly)
Coverage:  62.500% (10/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c
Lines: 56-92
 62.500% (10/16)
516
dtls1_is_timer_expired
Name: dtls1_is_timer_expired
Prototype: int dtls1_is_timer_expired(SSL *s)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c
Lines: 326-342
 88.889% (8/9)
83
dtls1_link_min_mtu
Name: dtls1_link_min_mtu
Prototype: static size_t dtls1_link_min_mtu(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c
Lines: 941-945
100.000% (1/1)
21
dtls1_max_handshake_message_len
Name: dtls1_max_handshake_message_len
Prototype: static size_t dtls1_max_handshake_message_len(const SSL *s)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c
Lines: 410-416
 50.000% (2/4)
42
dtls1_min_mtu
Name: dtls1_min_mtu
Prototype: size_t dtls1_min_mtu(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c
Lines: 947-950
100.000% (1/1)
51
dtls1_new
Name: dtls1_new
Prototype: int dtls1_new(SSL *s)
Coverage:  47.619% (10/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c
Lines: 67-106
 47.619% (10/21)
327
dtls1_preprocess_fragment
Name: dtls1_preprocess_fragment
Prototype: static int dtls1_preprocess_fragment(SSL *s, struct hm_header_st *msg_hdr)
Coverage:  40.000% (6/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c
Lines: 418-461
 40.000% (6/15)
425
dtls1_process_buffered_records
Name: dtls1_process_buffered_records
Prototype: int dtls1_process_buffered_records(SSL *s)
Coverage:  62.963% (17/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_d1.c
Lines: 226-311
 62.963% (17/27)
459
dtls1_process_out_of_seq_message
Name: dtls1_process_out_of_seq_message
Prototype: static int dtls1_process_out_of_seq_message(SSL *s, const struct hm_header_st *msg_hdr)
Coverage:  47.368% (27/57)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c
Lines: 639-735
 47.368% (27/57)
9116
dtls1_process_record
Name: dtls1_process_record
Prototype: int dtls1_process_record(SSL *s, DTLS1_BITMAP *bitmap)
Coverage:  47.500% (38/80)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_record.c
Lines: 1604-1808
 47.500% (38/80)
18621
dtls1_query_mtu
Name: dtls1_query_mtu
Prototype: int dtls1_query_mtu(SSL *s)
Coverage:  61.538% (8/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c
Lines: 911-939
 61.538% (8/13)
265
dtls1_read_bytes
Name: dtls1_read_bytes
Prototype: int dtls1_read_bytes(SSL *s, int type, int *recvd_type, unsigned char *buf, size_t len, int peek, size_t *readbytes)
Coverage:  46.154% (102/221)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_d1.c
Lines: 342-792
 46.154% (102/221)
29660
dtls1_read_failed
Name: dtls1_read_failed
Prototype: int dtls1_read_failed(SSL *s, int code)
Coverage:  25.000% (3/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c
Lines: 968-991
 25.000% (3/12)
164
dtls1_reassemble_fragment
Name: dtls1_reassemble_fragment
Prototype: static int dtls1_reassemble_fragment(SSL *s, const struct hm_header_st *msg_hdr)
Coverage:  57.333% (43/75)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c
Lines: 530-637
 57.333% (43/75)
10925
dtls1_record_bitmap_update
Name: dtls1_record_bitmap_update
Prototype: void dtls1_record_bitmap_update(SSL *s, DTLS1_BITMAP *bitmap)
Coverage:  90.909% (10/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/dtls1_bitmap.c
Lines: 59-78
 90.909% (10/11)
134
dtls1_record_replay_check
Name: dtls1_record_replay_check
Prototype: int dtls1_record_replay_check(SSL *s, DTLS1_BITMAP *bitmap)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/dtls1_bitmap.c
Lines: 38-57
100.000% (10/10)
144
dtls1_reset_seq_numbers
Name: dtls1_reset_seq_numbers
Prototype: void dtls1_reset_seq_numbers(SSL *s, int rw)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_d1.c
Lines: 1050-1075
100.000% (5/5)
142
dtls1_retransmit_buffered_messages
Name: dtls1_retransmit_buffered_messages
Prototype: int dtls1_retransmit_buffered_messages(SSL *s)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c
Lines: 1008-1028
 71.429% (5/7)
173
dtls1_retransmit_message
Name: dtls1_retransmit_message
Prototype: int dtls1_retransmit_message(SSL *s, unsigned short seq, int *found)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c
Lines: 1097-1169
 75.000% (6/8)
623
dtls1_retrieve_buffered_fragment
Name: dtls1_retrieve_buffered_fragment
Prototype: static int dtls1_retrieve_buffered_fragment(SSL *s, size_t *len)
Coverage:  75.000% (18/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c
Lines: 467-528
 75.000% (18/24)
478
dtls1_retrieve_buffered_record
Name: dtls1_retrieve_buffered_record
Prototype: int dtls1_retrieve_buffered_record(SSL *s, record_pqueue *queue)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_d1.c
Lines: 201-216
100.000% (4/4)
82
dtls1_set_handshake_header
Name: dtls1_set_handshake_header
Prototype: int dtls1_set_handshake_header(SSL *s, WPACKET *pkt, int htype)
Coverage:  61.538% (8/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c
Lines: 1233-1255
 61.538% (8/13)
124
dtls1_set_message_header
Name: dtls1_set_message_header
Prototype: void dtls1_set_message_header(SSL *s, unsigned char mt, size_t len, size_t frag_off, size_t frag_len)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c
Lines: 1171-1182
 75.000% (3/4)
52
dtls1_set_message_header_int
Name: dtls1_set_message_header_int
Prototype: static void dtls1_set_message_header_int(SSL *s, unsigned char mt, size_t len, unsigned short seq_num, size_t frag_off, size_t frag_len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c
Lines: 1185-1197
100.000% (1/1)
61
dtls1_shutdown
Name: dtls1_shutdown
Prototype: int dtls1_shutdown(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c
Lines: 886-909
100.000% (1/1)
31
dtls1_start_timer
Name: dtls1_start_timer
Prototype: void dtls1_start_timer(SSL *s)
Coverage:  91.667% (11/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c
Lines: 242-284
 91.667% (11/12)
174
dtls1_stop_timer
Name: dtls1_stop_timer
Prototype: void dtls1_stop_timer(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c
Lines: 352-362
100.000% (1/1)
61
dtls1_write_app_data_bytes
Name: dtls1_write_app_data_bytes
Prototype: int dtls1_write_app_data_bytes(SSL *s, int type, const void *buf_, size_t len, size_t *written)
Coverage:  20.000% (3/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_msg.c
Lines: 12-34
 20.000% (3/15)
135
dtls1_write_bytes
Name: dtls1_write_bytes
Prototype: int dtls1_write_bytes(SSL *s, int type, const void *buf, size_t len, size_t *written)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_d1.c
Lines: 798-811
 50.000% (2/4)
142
dtls1_write_message_header
Name: dtls1_write_message_header
Prototype: static unsigned char *dtls1_write_message_header(SSL *s, unsigned char *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c
Lines: 1208-1220
100.000% (1/1)
71
dtls_bad_ver_client_method
Name: dtls_bad_ver_client_method
Prototype: const SSL_METHOD *dtls_bad_ver_client_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 160-160
100.000% (1/1)
11
dtls_construct_change_cipher_spec
Name: dtls_construct_change_cipher_spec
Prototype: int dtls_construct_change_cipher_spec(SSL *s, WPACKET *pkt)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c
Lines: 910-924
 71.429% (5/7)
163
dtls_construct_hello_verify_request
Name: dtls_construct_hello_verify_request
Prototype: int dtls_construct_hello_verify_request(SSL *s, WPACKET *pkt)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c
Lines: 1267-1288
  0.000% (0/11)
313
dtls_get_message
Name: dtls_get_message
Prototype: int dtls_get_message(SSL *s, int *mt, size_t *len)
Coverage:  70.000% (21/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c
Lines: 331-403
 70.000% (21/30)
4010
dtls_get_reassembled_message
Name: dtls_get_reassembled_message
Prototype: static int dtls_get_reassembled_message(SSL *s, int *errtype, size_t *len)
Coverage:  56.250% (36/64)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c
Lines: 737-899
 56.250% (36/64)
12419
dtls_process_hello_verify
Name: dtls_process_hello_verify
Prototype: MSG_PROCESS_RETURN dtls_process_hello_verify(SSL *s, PACKET *pkt)
Coverage:  41.667% (5/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c
Lines: 1307-1334
 41.667% (5/12)
364
dtls_raw_hello_verify_request
Name: dtls_raw_hello_verify_request
Prototype: int dtls_raw_hello_verify_request(WPACKET *pkt, unsigned char *cookie, size_t cookie_len)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c
Lines: 1256-1265
 50.000% (3/6)
42
dtlsv1_2_client_method
Name: dtlsv1_2_client_method
Prototype: const SSL_METHOD *dtlsv1_2_client_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 166-166
100.000% (1/1)
11
dtlsv1_2_method
Name: dtlsv1_2_method
Prototype: const SSL_METHOD *dtlsv1_2_method(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 122-122
  0.000% (0/1)
11
dtlsv1_2_server_method
Name: dtlsv1_2_server_method
Prototype: const SSL_METHOD *dtlsv1_2_server_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 142-142
100.000% (1/1)
11
dtlsv1_client_method
Name: dtlsv1_client_method
Prototype: const SSL_METHOD *dtlsv1_client_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 156-156
100.000% (1/1)
11
dtlsv1_method
Name: dtlsv1_method
Prototype: const SSL_METHOD *dtlsv1_method(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 116-116
  0.000% (0/1)
11
dtlsv1_server_method
Name: dtlsv1_server_method
Prototype: const SSL_METHOD *dtlsv1_server_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 136-136
100.000% (1/1)
11
dummy_dup
Name: dummy_dup
Prototype: static int dummy_dup(CRYPTO_EX_DATA *to, const CRYPTO_EX_DATA *from, void *from_d, int idx, long argl, void *argp)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ex_data.c
Lines: 123-128
  0.000% (0/1)
11
dump_value_doall_arg
Name: dump_value_doall_arg
Prototype: static void dump_value_doall_arg(const CONF_VALUE *a, BIO *out)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c
Lines: 849-855
  0.000% (0/4)
32
dynamic_ctrl
Name: dynamic_ctrl
Prototype: static int dynamic_ctrl(ENGINE *e, int cmd, long i, void *p, void (*f) (void))
Coverage:  37.143% (26/70)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_dyn.c
Lines: 289-368
 37.143% (26/70)
7420
dynamic_data_ctx_free_func
Name: dynamic_data_ctx_free_func
Prototype: static void dynamic_data_ctx_free_func(void *parent, void *ptr, CRYPTO_EX_DATA *ad, int idx, long argl, void *argp)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_dyn.c
Lines: 134-146
100.000% (4/4)
72
dynamic_finish
Name: dynamic_finish
Prototype: static int dynamic_finish(ENGINE *e)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_dyn.c
Lines: 280-287
  0.000% (0/1)
11
dynamic_get_data_ctx
Name: dynamic_get_data_ctx
Prototype: static dynamic_data_ctx *dynamic_get_data_ctx(ENGINE *e)
Coverage:  66.667% (10/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_dyn.c
Lines: 198-232
 66.667% (10/15)
405
dynamic_init
Name: dynamic_init
Prototype: static int dynamic_init(ENGINE *e)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_dyn.c
Lines: 271-278
  0.000% (0/1)
11
dynamic_load
Name: dynamic_load
Prototype: static int dynamic_load(ENGINE *e, dynamic_data_ctx *ctx)
Coverage:  45.000% (18/40)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_dyn.c
Lines: 396-510
 45.000% (18/40)
10714
dynamic_set_data_ctx
Name: dynamic_set_data_ctx
Prototype: static int dynamic_set_data_ctx(ENGINE *e, dynamic_data_ctx **ctx)
Coverage:  50.000% (8/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_dyn.c
Lines: 154-192
 50.000% (8/16)
366
early_data_count_ok
Name: early_data_count_ok
Prototype: int early_data_count_ok(SSL *s, size_t length, size_t overhead, int send)
Coverage:  82.143% (23/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_record.c
Lines: 104-149
 82.143% (23/28)
477
eat_alpha_numeric
Name: eat_alpha_numeric
Prototype: static char *eat_alpha_numeric(CONF *conf, char *p)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c
Lines: 798-809
 90.000% (9/10)
74
eat_ws
Name: eat_ws
Prototype: static char *eat_ws(CONF *conf, char *p)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c
Lines: 778-783
 83.333% (5/6)
32
ec_GF2m_simple_add
Name: ec_GF2m_simple_add
Prototype: int ec_GF2m_simple_add(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, const EC_POINT *b, BN_CTX *ctx)
Coverage:  41.071% (46/112)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c
Lines: 350-459
 41.071% (46/112)
9437
ec_GF2m_simple_cmp
Name: ec_GF2m_simple_cmp
Prototype: int ec_GF2m_simple_cmp(const EC_GROUP *group, const EC_POINT *a, const EC_POINT *b, BN_CTX *ctx)
Coverage:  18.421% (7/38)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c
Lines: 561-603
 18.421% (7/38)
3810
ec_GF2m_simple_dbl
Name: ec_GF2m_simple_dbl
Prototype: int ec_GF2m_simple_dbl(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, BN_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c
Lines: 465-469
100.000% (1/1)
11
ec_GF2m_simple_field_div
Name: ec_GF2m_simple_field_div
Prototype: int ec_GF2m_simple_field_div(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c
Lines: 677-681
100.000% (1/1)
11
ec_GF2m_simple_field_mul
Name: ec_GF2m_simple_field_mul
Prototype: int ec_GF2m_simple_field_mul(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c
Lines: 663-667
100.000% (1/1)
11
ec_GF2m_simple_field_sqr
Name: ec_GF2m_simple_field_sqr
Prototype: int ec_GF2m_simple_field_sqr(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, BN_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c
Lines: 670-674
100.000% (1/1)
11
ec_GF2m_simple_group_check_discriminant
Name: ec_GF2m_simple_group_check_discriminant
Prototype: int ec_GF2m_simple_group_check_discriminant(const EC_GROUP *group, BN_CTX *ctx)
Coverage:  40.000% (8/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c
Lines: 174-211
 40.000% (8/20)
348
ec_GF2m_simple_group_clear_finish
Name: ec_GF2m_simple_group_clear_finish
Prototype: void ec_GF2m_simple_group_clear_finish(EC_GROUP *group)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c
Lines: 52-63
100.000% (1/1)
91
ec_GF2m_simple_group_copy
Name: ec_GF2m_simple_group_copy
Prototype: int ec_GF2m_simple_group_copy(EC_GROUP *dest, const EC_GROUP *src)
Coverage:  37.500% (6/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c
Lines: 69-92
 37.500% (6/16)
256
Page:<>1
Function: ACCESS_DESCRIPTION_free
...20
Function: EVP_aria_192_ctr
...30
Function: RSA_meth_dup
...40
Function: X509_CRL_get_ext_by_critical
...50
Function: cms_DigestedData_create
...52
Function: custom_exts_copy_flags
53
Function: d2i_OCSP_SIGNATURE
54
Function: d2i_X509_bio
55
Function: dir_ctrl
5657
Function: ec_GF2m_simple_group_finish
58
Function: ec_security_bits
59
Function: engine_unregister_all_RSA
60
Function: file_load_try_repeat
...70
Function: param_cmp
...80
Function: sk_DIST_POINT_value
...100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog

Generated by Squish Coco 4.2.2