OpenCoverage

OpenSSL Test Coverage

Function Tree

Page:<>1
Function: ACCESS_DESCRIPTION_free
...10
Function: CRYPTO_set_mem_functions
...20
Function: EVP_aria_192_ctr
...30
Function: RSA_meth_dup
...34
Function: SSL_SRP_CTX_init
35
Function: SSL_get_selected_srtp_profile
36
Function: SSL_set_tlsext_max_fragment_length
37
Function: TS_MSG_IMPRINT_set_msg
3839
Function: WPACKET_start_sub_packet
40
Function: X509_CRL_get_ext_by_critical
41
Function: X509_NAME_print
42
Function: X509_STORE_CTX_cleanup
...50
Function: cms_DigestedData_create
...60
Function: file_load_try_repeat
...100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
TS_TST_INFO_set_tsa
Name: TS_TST_INFO_set_tsa
Prototype: int TS_TST_INFO_set_tsa(TS_TST_INFO *a, GENERAL_NAME *tsa)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_utils.c
Lines: 272-286
  0.000% (0/7)
123
TS_TST_INFO_set_version
Name: TS_TST_INFO_set_version
Prototype: int TS_TST_INFO_set_version(TS_TST_INFO *a, long version)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_utils.c
Lines: 58-61
  0.000% (0/1)
11
TS_VERIFY_CTS_set_certs
Name: TS_VERIFY_CTS_set_certs
Prototype: struct stack_st_X509 *TS_VERIFY_CTS_set_certs(TS_VERIFY_CTX *ctx, struct stack_st_X509 *certs)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_verify_ctx.c
Lines: 63-68
  0.000% (0/1)
21
TS_VERIFY_CTX_add_flags
Name: TS_VERIFY_CTX_add_flags
Prototype: int TS_VERIFY_CTX_add_flags(TS_VERIFY_CTX *ctx, int f)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_verify_ctx.c
Lines: 39-43
  0.000% (0/1)
21
TS_VERIFY_CTX_cleanup
Name: TS_VERIFY_CTX_cleanup
Prototype: void TS_VERIFY_CTX_cleanup(TS_VERIFY_CTX *ctx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_verify_ctx.c
Lines: 78-98
  0.000% (0/4)
112
TS_VERIFY_CTX_free
Name: TS_VERIFY_CTX_free
Prototype: void TS_VERIFY_CTX_free(TS_VERIFY_CTX *ctx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_verify_ctx.c
Lines: 30-37
  0.000% (0/4)
42
TS_VERIFY_CTX_init
Name: TS_VERIFY_CTX_init
Prototype: void TS_VERIFY_CTX_init(TS_VERIFY_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_verify_ctx.c
Lines: 24-28
  0.000% (0/1)
61
TS_VERIFY_CTX_new
Name: TS_VERIFY_CTX_new
Prototype: TS_VERIFY_CTX *TS_VERIFY_CTX_new(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_verify_ctx.c
Lines: 15-22
  0.000% (0/4)
62
TS_VERIFY_CTX_set_data
Name: TS_VERIFY_CTX_set_data
Prototype: BIO *TS_VERIFY_CTX_set_data(TS_VERIFY_CTX *ctx, BIO *b)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_verify_ctx.c
Lines: 51-55
  0.000% (0/1)
21
TS_VERIFY_CTX_set_flags
Name: TS_VERIFY_CTX_set_flags
Prototype: int TS_VERIFY_CTX_set_flags(TS_VERIFY_CTX *ctx, int f)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_verify_ctx.c
Lines: 45-49
  0.000% (0/1)
21
TS_VERIFY_CTX_set_imprint
Name: TS_VERIFY_CTX_set_imprint
Prototype: unsigned char *TS_VERIFY_CTX_set_imprint(TS_VERIFY_CTX *ctx, unsigned char *hexstr, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_verify_ctx.c
Lines: 70-76
  0.000% (0/1)
31
TS_VERIFY_CTX_set_store
Name: TS_VERIFY_CTX_set_store
Prototype: X509_STORE *TS_VERIFY_CTX_set_store(TS_VERIFY_CTX *ctx, X509_STORE *s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_verify_ctx.c
Lines: 57-61
  0.000% (0/1)
21
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_ext_print_bio
Name: TS_ext_print_bio
Prototype: int TS_ext_print_bio(BIO *bio, const struct stack_st_X509_EXTENSION *extensions)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_lib.c
Lines: 48-71
 80.000% (8/10)
174
TXT_DB_create_index
Name: TXT_DB_create_index
Prototype: int TXT_DB_create_index(TXT_DB *db, int field, int (*qual) (OPENSSL_STRING *), OPENSSL_LH_HASHFUNC hash, OPENSSL_LH_COMPFUNC cmp)
Coverage:  52.381% (11/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/txt_db/txt_db.c
Lines: 150-188
 52.381% (11/21)
387
TXT_DB_free
Name: TXT_DB_free
Prototype: void TXT_DB_free(TXT_DB *db)
Coverage:  83.871% (26/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/txt_db/txt_db.c
Lines: 282-317
 83.871% (26/31)
3010
TXT_DB_get_by_index
Name: TXT_DB_get_by_index
Prototype: OPENSSL_STRING *TXT_DB_get_by_index(TXT_DB *db, int idx, OPENSSL_STRING *value)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/txt_db/txt_db.c
Lines: 130-148
 42.857% (3/7)
223
TXT_DB_insert
Name: TXT_DB_insert
Prototype: int TXT_DB_insert(TXT_DB *db, OPENSSL_STRING *row)
Coverage:  48.889% (22/45)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/txt_db/txt_db.c
Lines: 237-280
 48.889% (22/45)
5115
TXT_DB_read
Name: TXT_DB_read
Prototype: TXT_DB *TXT_DB_read(BIO *in, int num)
Coverage:  55.072% (38/69)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/txt_db/txt_db.c
Lines: 20-128
 55.072% (38/69)
13124
TXT_DB_write
Name: TXT_DB_write
Prototype: long TXT_DB_write(BIO *out, TXT_DB *db)
Coverage:  75.000% (24/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/txt_db/txt_db.c
Lines: 190-235
 75.000% (24/32)
4513
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
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
UI_UTIL_read_pw
Name: UI_UTIL_read_pw
Prototype: int UI_UTIL_read_pw(char *buf, char *buff, int size, const char *prompt, int verify)
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_util.c
Lines: 31-52
  0.000% (0/18)
176
UI_UTIL_read_pw_string
Name: UI_UTIL_read_pw_string
Prototype: int UI_UTIL_read_pw_string(char *buf, int length, const char *prompt, int verify)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_util.c
Lines: 18-29
  0.000% (0/1)
231
UI_UTIL_wrap_read_pem_callback
Name: UI_UTIL_wrap_read_pem_callback
Prototype: UI_METHOD *UI_UTIL_wrap_read_pem_callback(pem_password_cb *cb, int rwflag)
Coverage:  50.000% (10/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_util.c
Lines: 141-162
 50.000% (10/20)
362
UI_add_error_string
Name: UI_add_error_string
Prototype: int UI_add_error_string(UI *ui, const char *text)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 336-340
  0.000% (0/1)
101
UI_add_info_string
Name: UI_add_info_string
Prototype: int UI_add_info_string(UI *ui, const char *text)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 314-318
  0.000% (0/1)
101
UI_add_input_boolean
Name: UI_add_input_boolean
Prototype: int UI_add_input_boolean(UI *ui, const char *prompt, const char *action_desc, const char *ok_chars, const char *cancel_chars, int flags, char *result_buf)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 253-260
  0.000% (0/1)
31
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_add_user_data
Name: UI_add_user_data
Prototype: void *UI_add_user_data(UI *ui, void *user_data)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 392-403
 50.000% (2/4)
112
UI_add_verify_string
Name: UI_add_verify_string
Prototype: int UI_add_verify_string(UI *ui, const char *prompt, int flags, char *result_buf, int minsize, int maxsize, const char *test_buf)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 225-232
  0.000% (0/1)
31
UI_construct_prompt
Name: UI_construct_prompt
Prototype: char *UI_construct_prompt(UI *ui, const char *object_desc, const char *object_name)
Coverage:  52.941% (9/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 357-390
 52.941% (9/17)
456
UI_create_method
Name: UI_create_method
Prototype: UI_METHOD *UI_create_method(const char *name)
Coverage:  36.364% (4/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 595-610
 36.364% (4/11)
273
UI_ctrl
Name: UI_ctrl
Prototype: int UI_ctrl(UI *ui, int cmd, long i, void *p, void (*f) (void))
Coverage:  35.714% (5/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 549-572
 35.714% (5/14)
156
UI_destroy_method
Name: UI_destroy_method
Prototype: void UI_destroy_method(UI_METHOD *ui_method)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 617-626
 50.000% (2/4)
132
UI_dup_error_string
Name: UI_dup_error_string
Prototype: int UI_dup_error_string(UI *ui, const char *text)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 342-355
  0.000% (0/7)
243
UI_dup_info_string
Name: UI_dup_info_string
Prototype: int UI_dup_info_string(UI *ui, const char *text)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 320-334
  0.000% (0/7)
243
UI_dup_input_boolean
Name: UI_dup_input_boolean
Prototype: int UI_dup_input_boolean(UI *ui, const char *prompt, const char *action_desc, const char *ok_chars, const char *cancel_chars, int flags, char *result_buf)
Coverage:  0.000% (0/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 262-312
  0.000% (0/26)
6410
UI_dup_input_string
Name: UI_dup_input_string
Prototype: int UI_dup_input_string(UI *ui, const char *prompt, int flags, char *result_buf, int minsize, int maxsize)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 207-223
  0.000% (0/7)
213
UI_dup_user_data
Name: UI_dup_user_data
Prototype: int UI_dup_user_data(UI *ui, void *user_data)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 405-425
  0.000% (0/9)
243
UI_dup_verify_string
Name: UI_dup_verify_string
Prototype: int UI_dup_verify_string(UI *ui, const char *prompt, int flags, char *result_buf, int minsize, int maxsize, const char *test_buf)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 234-251
  0.000% (0/7)
173
UI_free
Name: UI_free
Prototype: void UI_free(UI *ui)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 73-84
 42.857% (3/7)
103
UI_get0_action_string
Name: UI_get0_action_string
Prototype: const char *UI_get0_action_string(UI_STRING *uis)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 783-796
  0.000% (0/9)
87
UI_get0_output_string
Name: UI_get0_output_string
Prototype: const char *UI_get0_output_string(UI_STRING *uis)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 778-781
  0.000% (0/1)
11
UI_get0_result
Name: UI_get0_result
Prototype: const char *UI_get0_result(UI *ui, int i)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 432-443
  0.000% (0/7)
153
UI_get0_result_string
Name: UI_get0_result_string
Prototype: const char *UI_get0_result_string(UI_STRING *uis)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 798-811
  0.000% (0/9)
87
UI_get0_test_string
Name: UI_get0_test_string
Prototype: const char *UI_get0_test_string(UI_STRING *uis)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 828-841
  0.000% (0/9)
87
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_get_default_method
Name: UI_get_default_method
Prototype: const UI_METHOD *UI_get_default_method(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_openssl.c
Lines: 735-738
  0.000% (0/1)
11
UI_get_ex_data
Name: UI_get_ex_data
Prototype: void *UI_get_ex_data(UI *r, int idx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 579-582
  0.000% (0/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_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_result_length
Name: UI_get_result_length
Prototype: int UI_get_result_length(UI *ui, int i)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 445-456
  0.000% (0/7)
73
UI_get_result_maxsize
Name: UI_get_result_maxsize
Prototype: int UI_get_result_maxsize(UI_STRING *uis)
Coverage:  22.222% (2/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 858-871
 22.222% (2/9)
47
UI_get_result_minsize
Name: UI_get_result_minsize
Prototype: int UI_get_result_minsize(UI_STRING *uis)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 843-856
  0.000% (0/9)
47
UI_get_result_string_length
Name: UI_get_result_string_length
Prototype: int UI_get_result_string_length(UI_STRING *uis)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 813-826
  0.000% (0/9)
47
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_method_set_closer
Name: UI_method_set_closer
Prototype: int UI_method_set_closer(UI_METHOD *method, int (*closer) (UI *ui))
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 666-673
 50.000% (2/4)
62
UI_method_set_data_duplicator
Name: UI_method_set_data_duplicator
Prototype: int UI_method_set_data_duplicator(UI_METHOD *method, void *(*duplicator) (UI *ui, void *ui_data), void (*destructor)(UI *ui, void *ui_data))
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 675-685
  0.000% (0/4)
72
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_set_flusher
Name: UI_method_set_flusher
Prototype: int UI_method_set_flusher(UI_METHOD *method, int (*flusher) (UI *ui))
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 647-654
  0.000% (0/4)
62
UI_method_set_opener
Name: UI_method_set_opener
Prototype: int UI_method_set_opener(UI_METHOD *method, int (*opener) (UI *ui))
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 628-635
 50.000% (2/4)
62
UI_method_set_prompt_constructor
Name: UI_method_set_prompt_constructor
Prototype: int UI_method_set_prompt_constructor(UI_METHOD *method, char *(*prompt_constructor) (UI *ui, const char *object_desc, const char *object_name))
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 687-699
  0.000% (0/4)
62
UI_method_set_reader
Name: UI_method_set_reader
Prototype: int UI_method_set_reader(UI_METHOD *method, int (*reader) (UI *ui, UI_STRING *uis))
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 656-664
 50.000% (2/4)
62
UI_method_set_writer
Name: UI_method_set_writer
Prototype: int UI_method_set_writer(UI_METHOD *method, int (*writer) (UI *ui, UI_STRING *uis))
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 637-645
 50.000% (2/4)
62
UI_new
Name: UI_new
Prototype: UI *UI_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 18-21
  0.000% (0/1)
51
UI_new_method
Name: UI_new_method
Prototype: UI *UI_new_method(const UI_METHOD *method)
Coverage:  37.500% (6/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 23-50
 37.500% (6/16)
386
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_process
Name: UI_process
Prototype: int UI_process(UI *ui)
Coverage:  45.833% (22/48)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 472-547
 45.833% (22/48)
6918
UI_set_default_method
Name: UI_set_default_method
Prototype: void UI_set_default_method(const UI_METHOD *meth)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_openssl.c
Lines: 730-733
  0.000% (0/1)
11
UI_set_ex_data
Name: UI_set_ex_data
Prototype: int UI_set_ex_data(UI *r, int idx, void *arg)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 574-577
  0.000% (0/1)
11
UI_set_method
Name: UI_set_method
Prototype: const UI_METHOD *UI_set_method(UI *ui, const UI_METHOD *meth)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 589-593
  0.000% (0/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_set_result_ex
Name: UI_set_result_ex
Prototype: int UI_set_result_ex(UI *ui, UI_STRING *uis, const char *result, int len)
Coverage:  17.391% (8/46)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 885-954
 17.391% (8/46)
10215
USERNOTICE_free
Name: USERNOTICE_free
Prototype: void USERNOTICE_free(USERNOTICE *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_cpols.c
Lines: 79-79
  0.000% (0/1)
11
USERNOTICE_new
Name: USERNOTICE_new
Prototype: USERNOTICE *USERNOTICE_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_cpols.c
Lines: 79-79
  0.000% (0/1)
11
UTF8_getc
Name: UTF8_getc
Prototype: int UTF8_getc(const unsigned char *str, int len, unsigned long *val)
Coverage:  97.727% (86/88)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_utf8.c
Lines: 27-114
 97.727% (86/88)
8223
UTF8_putc
Name: UTF8_putc
Prototype: int UTF8_putc(unsigned char *str, int len, unsigned long value)
Coverage:  78.182% (43/55)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_utf8.c
Lines: 124-188
 78.182% (43/55)
5219
WHIRLPOOL
Name: WHIRLPOOL
Prototype: unsigned char *WHIRLPOOL(const void *inp, size_t bytes, unsigned char *md)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/whrlpool/wp_dgst.c
Lines: 247-258
  0.000% (0/4)
92
WHIRLPOOL_BitUpdate
Name: WHIRLPOOL_BitUpdate
Prototype: void WHIRLPOOL_BitUpdate(WHIRLPOOL_CTX *c, const void *_inp, size_t bits)
Coverage:  28.333% (17/60)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/whrlpool/wp_dgst.c
Lines: 86-206
 28.333% (17/60)
7318
WHIRLPOOL_Final
Name: WHIRLPOOL_Final
Prototype: int WHIRLPOOL_Final(unsigned char *md, WHIRLPOOL_CTX *c)
Coverage:  72.727% (16/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/whrlpool/wp_dgst.c
Lines: 208-245
 72.727% (16/22)
268
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
WHIRLPOOL_Update
Name: WHIRLPOOL_Update
Prototype: int WHIRLPOOL_Update(WHIRLPOOL_CTX *c, const void *_inp, size_t bytes)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/whrlpool/wp_dgst.c
Lines: 65-84
 71.429% (5/7)
93
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
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_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_fill_lengths
Name: WPACKET_fill_lengths
Prototype: int WPACKET_fill_lengths(WPACKET *pkt)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 225-238
 60.000% (6/10)
144
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_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_get_length
Name: WPACKET_get_length
Prototype: int WPACKET_get_length(WPACKET *pkt, size_t *len)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 399-408
 50.000% (4/8)
122
WPACKET_get_total_written
Name: WPACKET_get_total_written
Prototype: int WPACKET_get_total_written(WPACKET *pkt, size_t *written)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 388-397
 50.000% (2/4)
82
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_init_len
Name: WPACKET_init_len
Prototype: int WPACKET_init_len(WPACKET *pkt, BUF_MEM *buf, size_t lenbytes)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 134-145
 50.000% (2/4)
142
WPACKET_init_static_len
Name: WPACKET_init_static_len
Prototype: int WPACKET_init_static_len(WPACKET *pkt, unsigned char *buf, size_t len, size_t lenbytes)
Coverage:  50.000% (5/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 118-132
 50.000% (5/10)
152
WPACKET_memcpy
Name: WPACKET_memcpy
Prototype: int WPACKET_memcpy(WPACKET *pkt, const void *src, size_t len)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 362-375
 71.429% (5/7)
73
WPACKET_memset
Name: WPACKET_memset
Prototype: int WPACKET_memset(WPACKET *pkt, int ch, size_t len)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 347-360
 42.857% (3/7)
73
WPACKET_put_bytes__
Name: WPACKET_put_bytes__
Prototype: int WPACKET_put_bytes__(WPACKET *pkt, unsigned int val, size_t size)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 309-320
 75.000% (6/8)
62
WPACKET_reserve_bytes
Name: WPACKET_reserve_bytes
Prototype: int WPACKET_reserve_bytes(WPACKET *pkt, size_t len, unsigned char **allocbytes)
Coverage:  74.194% (23/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 40-69
 74.194% (23/31)
368
WPACKET_set_flags
Name: WPACKET_set_flags
Prototype: int WPACKET_set_flags(WPACKET *pkt, unsigned int flags)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 152-161
 50.000% (2/4)
82
WPACKET_set_max_size
Name: WPACKET_set_max_size
Prototype: int WPACKET_set_max_size(WPACKET *pkt, size_t maxsize)
Coverage:  86.667% (13/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 322-345
 86.667% (13/15)
205
Page:<>1
Function: ACCESS_DESCRIPTION_free
...10
Function: CRYPTO_set_mem_functions
...20
Function: EVP_aria_192_ctr
...30
Function: RSA_meth_dup
...34
Function: SSL_SRP_CTX_init
35
Function: SSL_get_selected_srtp_profile
36
Function: SSL_set_tlsext_max_fragment_length
37
Function: TS_MSG_IMPRINT_set_msg
3839
Function: WPACKET_start_sub_packet
40
Function: X509_CRL_get_ext_by_critical
41
Function: X509_NAME_print
42
Function: X509_STORE_CTX_cleanup
...50
Function: cms_DigestedData_create
...60
Function: file_load_try_repeat
...100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog

Generated by Squish Coco 4.2.2