OpenCoverage

OpenSSL Test Coverage

Function Tree

Page:<>1
McCabe - Cyclomatic Complexity: 158
...10
McCabe - Cyclomatic Complexity: 9
...20
McCabe - Cyclomatic Complexity: 5
...26
McCabe - Cyclomatic Complexity: 3
27
McCabe - Cyclomatic Complexity: 3
28
McCabe - Cyclomatic Complexity: 3
29
McCabe - Cyclomatic Complexity: 3
3031
McCabe - Cyclomatic Complexity: 3
32
McCabe - Cyclomatic Complexity: 3
33
McCabe - Cyclomatic Complexity: 3
34
McCabe - Cyclomatic Complexity: 2
...40
McCabe - Cyclomatic Complexity: 2
...50
McCabe - Cyclomatic Complexity: 1
...60
McCabe - Cyclomatic Complexity: 1
...100
McCabe - Cyclomatic Complexity: 1
...103
McCabe - Cyclomatic Complexity: 1
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–¾
X509_NAME_set
Name: X509_NAME_set
Prototype: int X509_NAME_set(X509_NAME **xn, X509_NAME *name)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_name.c
Lines: 482-491
 42.857% (3/7)
133
X509_NAME_print_ex_fp
Name: X509_NAME_print_ex_fp
Prototype: int X509_NAME_print_ex_fp(FILE *fp, const X509_NAME *nm, int indent, unsigned long flags)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strex.c
Lines: 569-583
  0.000% (0/7)
103
X509_NAME_hash_old
Name: X509_NAME_hash_old
Prototype: unsigned long X509_NAME_hash_old(X509_NAME *x)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_cmp.c
Lines: 206-227
  0.000% (0/11)
293
X509_LOOKUP_shutdown
Name: X509_LOOKUP_shutdown
Prototype: int X509_LOOKUP_shutdown(X509_LOOKUP *ctx)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c
Lines: 64-72
 42.857% (3/7)
93
X509_LOOKUP_new
Name: X509_LOOKUP_new
Prototype: X509_LOOKUP *X509_LOOKUP_new(X509_LOOKUP_METHOD *method)
Coverage:  55.556% (5/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c
Lines: 18-33
 55.556% (5/9)
233
X509_LOOKUP_init
Name: X509_LOOKUP_init
Prototype: int X509_LOOKUP_init(X509_LOOKUP *ctx)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c
Lines: 54-62
  0.000% (0/7)
93
X509_LOOKUP_free
Name: X509_LOOKUP_free
Prototype: void X509_LOOKUP_free(X509_LOOKUP *ctx)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c
Lines: 35-42
 66.667% (6/9)
153
X509_LOOKUP_ctrl
Name: X509_LOOKUP_ctrl
Prototype: int X509_LOOKUP_ctrl(X509_LOOKUP *ctx, int cmd, const char *argc, long argl, char **ret)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c
Lines: 74-83
 42.857% (3/7)
93
X509_LOOKUP_by_subject
Name: X509_LOOKUP_by_subject
Prototype: int X509_LOOKUP_by_subject(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, X509_NAME *name, X509_OBJECT *ret)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c
Lines: 85-93
 66.667% (6/9)
133
X509_EXTENSION_set_data
Name: X509_EXTENSION_set_data
Prototype: int X509_EXTENSION_set_data(X509_EXTENSION *ex, ASN1_OCTET_STRING *data)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_v3.c
Lines: 202-212
 42.857% (3/7)
93
X509_EXTENSION_get_critical
Name: X509_EXTENSION_get_critical
Prototype: int X509_EXTENSION_get_critical(const X509_EXTENSION *ex)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_v3.c
Lines: 228-235
 71.429% (5/7)
73
X509_EXTENSION_create_by_NID
Name: X509_EXTENSION_create_by_NID
Prototype: X509_EXTENSION *X509_EXTENSION_create_by_NID(X509_EXTENSION **ex, int nid, int crit, ASN1_OCTET_STRING *data)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_v3.c
Lines: 136-152
 42.857% (3/7)
183
X509_CRL_get0_signature
Name: X509_CRL_get0_signature
Prototype: void X509_CRL_get0_signature(const X509_CRL *crl, const ASN1_BIT_STRING **psig, const X509_ALGOR **palg)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509cset.c
Lines: 121-128
 71.429% (5/7)
83
X509_CRL_digest
Name: X509_CRL_digest
Prototype: int X509_CRL_digest(const X509_CRL *data, const EVP_MD *type, unsigned char *md, unsigned int *len)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c
Lines: 376-388
 88.889% (8/9)
93
X509_CRL_add0_revoked
Name: X509_CRL_add0_revoked
Prototype: int X509_CRL_add0_revoked(X509_CRL *crl, X509_REVOKED *rev)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c
Lines: 309-322
  0.000% (0/9)
153
X509_ATTRIBUTE_get0_data
Name: X509_ATTRIBUTE_get0_data
Prototype: void *X509_ATTRIBUTE_get0_data(X509_ATTRIBUTE *attr, int idx, int atrtype, void *data)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c
Lines: 310-322
 42.857% (3/7)
163
X509_ATTRIBUTE_create_by_NID
Name: X509_ATTRIBUTE_create_by_NID
Prototype: X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_NID(X509_ATTRIBUTE **attr, int nid, int atrtype, const void *data, int len)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c
Lines: 168-184
 42.857% (3/7)
183
X509_ALGOR_cmp
Name: X509_ALGOR_cmp
Prototype: int X509_ALGOR_cmp(const X509_ALGOR *a, const X509_ALGOR *b)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_algor.c
Lines: 85-94
 66.667% (6/9)
73
X509V3_string_free
Name: X509V3_string_free
Prototype: void X509V3_string_free(X509V3_CTX *ctx, char *str)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 393-399
  0.000% (0/7)
43
X509V3_section_free
Name: X509V3_section_free
Prototype: void X509V3_section_free(X509V3_CTX *ctx, struct stack_st_CONF_VALUE *section)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 401-407
 42.857% (3/7)
43
X509V3_get_string
Name: X509V3_get_string
Prototype: char *X509V3_get_string(X509V3_CTX *ctx, const char *name, const char *section)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 370-379
  0.000% (0/11)
143
X509V3_get_section
Name: X509V3_get_section
Prototype: struct stack_st_CONF_VALUE *X509V3_get_section(X509V3_CTX *ctx, const char *section)
Coverage:  45.455% (5/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 381-391
 45.455% (5/11)
153
X509V3_add_value_int
Name: X509V3_add_value_int
Prototype: int X509V3_add_value_int(const char *name, const ASN1_INTEGER *aint, struct stack_st_CONF_VALUE **extlist)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 222-235
 71.429% (5/7)
153
X509V3_EXT_nconf
Name: X509V3_EXT_nconf
Prototype: X509_EXTENSION *X509V3_EXT_nconf(CONF *conf, X509V3_CTX *ctx, const char *name, const char *value)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 36-51
 42.857% (3/7)
113
X509V3_EXT_d2i
Name: X509V3_EXT_d2i
Prototype: void *X509V3_EXT_d2i(X509_EXTENSION *ext)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_lib.c
Lines: 129-144
 71.429% (5/7)
263
X509V3_EXT_add_list
Name: X509V3_EXT_add_list
Prototype: int X509V3_EXT_add_list(X509V3_EXT_METHOD *extlist)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_lib.c
Lines: 78-84
  0.000% (0/6)
43
X509V3_EXT_add_alias
Name: X509V3_EXT_add_alias
Prototype: int X509V3_EXT_add_alias(int nid_to, int nid_from)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_lib.c
Lines: 86-103
  0.000% (0/7)
163
X509V3_EXT_add
Name: X509V3_EXT_add
Prototype: int X509V3_EXT_add(X509V3_EXT_METHOD *ext)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_lib.c
Lines: 25-37
  0.000% (0/9)
143
X509V3_EXT_REQ_add_nconf
Name: X509V3_EXT_REQ_add_nconf
Prototype: int X509V3_EXT_REQ_add_nconf(CONF *conf, X509V3_CTX *ctx, const char *section, X509_REQ *req)
Coverage:  55.556% (5/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 353-366
 55.556% (5/9)
183
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_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_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
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
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_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_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_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_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_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_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_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_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
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
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_time
Name: TS_TST_INFO_set_time
Prototype: int TS_TST_INFO_set_time(TS_TST_INFO *a, const ASN1_GENERALIZEDTIME *gtime)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_utils.c
Lines: 131-145
  0.000% (0/7)
123
TS_TST_INFO_set_serial
Name: TS_TST_INFO_set_serial
Prototype: int TS_TST_INFO_set_serial(TS_TST_INFO *a, const ASN1_INTEGER *serial)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_utils.c
Lines: 110-124
  0.000% (0/7)
123
TS_TST_INFO_set_policy_id
Name: TS_TST_INFO_set_policy_id
Prototype: int TS_TST_INFO_set_policy_id(TS_TST_INFO *a, ASN1_OBJECT *policy)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_utils.c
Lines: 68-82
  0.000% (0/7)
123
TS_TST_INFO_set_nonce
Name: TS_TST_INFO_set_nonce
Prototype: int TS_TST_INFO_set_nonce(TS_TST_INFO *a, const ASN1_INTEGER *nonce)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_utils.c
Lines: 251-265
  0.000% (0/7)
123
TS_TST_INFO_set_msg_imprint
Name: TS_TST_INFO_set_msg_imprint
Prototype: int TS_TST_INFO_set_msg_imprint(TS_TST_INFO *a, TS_MSG_IMPRINT *msg_imprint)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_utils.c
Lines: 89-103
  0.000% (0/7)
123
TS_TST_INFO_set_accuracy
Name: TS_TST_INFO_set_accuracy
Prototype: int TS_TST_INFO_set_accuracy(TS_TST_INFO *a, TS_ACCURACY *accuracy)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_utils.c
Lines: 152-166
  0.000% (0/7)
123
TS_RESP_set_status_info
Name: TS_RESP_set_status_info
Prototype: int TS_RESP_set_status_info(TS_RESP *a, TS_STATUS_INFO *status_info)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_utils.c
Lines: 17-32
  0.000% (0/7)
123
TS_RESP_CTX_set_def_policy
Name: TS_RESP_CTX_set_def_policy
Prototype: int TS_RESP_CTX_set_def_policy(TS_RESP_CTX *ctx, const ASN1_OBJECT *def_policy)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c
Lines: 183-192
  0.000% (0/5)
83
TS_RESP_CTX_set_certs
Name: TS_RESP_CTX_set_certs
Prototype: int TS_RESP_CTX_set_certs(TS_RESP_CTX *ctx, struct stack_st_X509 *certs)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c
Lines: 194-207
  0.000% (0/7)
143
TS_REQ_set_policy_id
Name: TS_REQ_set_policy_id
Prototype: int TS_REQ_set_policy_id(TS_REQ *a, const ASN1_OBJECT *policy)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_req_utils.c
Lines: 79-93
  0.000% (0/7)
123
TS_REQ_set_nonce
Name: TS_REQ_set_nonce
Prototype: int TS_REQ_set_nonce(TS_REQ *a, const ASN1_INTEGER *nonce)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_req_utils.c
Lines: 100-114
  0.000% (0/7)
123
TS_REQ_set_msg_imprint
Name: TS_REQ_set_msg_imprint
Prototype: int TS_REQ_set_msg_imprint(TS_REQ *a, TS_MSG_IMPRINT *msg_imprint)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_req_utils.c
Lines: 27-41
  0.000% (0/7)
123
TS_MSG_IMPRINT_set_algo
Name: TS_MSG_IMPRINT_set_algo
Prototype: int TS_MSG_IMPRINT_set_algo(TS_MSG_IMPRINT *a, X509_ALGOR *alg)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_req_utils.c
Lines: 48-62
  0.000% (0/7)
123
TS_CONF_set_serial
Name: TS_CONF_set_serial
Prototype: int TS_CONF_set_serial(CONF *conf, const char *section, TS_serial_cb cb, TS_RESP_CTX *ctx)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_conf.c
Lines: 126-140
  0.000% (0/5)
83
TS_CONF_get_tsa_section
Name: TS_CONF_get_tsa_section
Prototype: const char *TS_CONF_get_tsa_section(CONF *conf, const char *section)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_conf.c
Lines: 116-124
  0.000% (0/7)
53
TS_ASN1_INTEGER_print_bio
Name: TS_ASN1_INTEGER_print_bio
Prototype: int TS_ASN1_INTEGER_print_bio(BIO *bio, const ASN1_INTEGER *num)
Coverage:  54.545% (6/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_lib.c
Lines: 19-36
 54.545% (6/11)
183
TS_ACCURACY_set_seconds
Name: TS_ACCURACY_set_seconds
Prototype: int TS_ACCURACY_set_seconds(TS_ACCURACY *a, const ASN1_INTEGER *seconds)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_utils.c
Lines: 173-187
  0.000% (0/7)
123
SXNET_get_id_INTEGER
Name: SXNET_get_id_INTEGER
Prototype: ASN1_OCTET_STRING *SXNET_get_id_INTEGER(SXNET *sx, ASN1_INTEGER *zone)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_sxnet.c
Lines: 216-226
  0.000% (0/7)
113
SSL_write
Name: SSL_write
Prototype: int SSL_write(SSL *s, const void *buf, int num)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1946-1966
 71.429% (5/7)
93
SSL_use_certificate
Name: SSL_use_certificate
Prototype: int SSL_use_certificate(SSL *ssl, X509 *x)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c
Lines: 27-41
 42.857% (3/7)
153
SSL_set_wfd
Name: SSL_set_wfd
Prototype: int SSL_set_wfd(SSL *s, int fd)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1351-1370
  0.000% (0/12)
223
SSL_set_srp_server_param_pw
Name: SSL_set_srp_server_param_pw
Prototype: int SSL_set_srp_server_param_pw(SSL *s, const char *user, const char *pass, const char *grp)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c
Lines: 177-194
 42.857% (3/7)
233
SSL_set_rfd
Name: SSL_set_rfd
Prototype: int SSL_set_rfd(SSL *s, int fd)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1372-1392
  0.000% (0/12)
223
SSL_set_fd
Name: SSL_set_fd
Prototype: int SSL_set_fd(SSL *s, int fd)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1333-1349
  0.000% (0/5)
163
SSL_set_cipher_list
Name: SSL_set_cipher_list
Prototype: int SSL_set_cipher_list(SSL *s, const char *str)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 2535-2550
 42.857% (3/7)
123
SSL_set_block_padding
Name: SSL_set_block_padding
Prototype: int SSL_set_block_padding(SSL *ssl, size_t block_size)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4340-4350
  0.000% (0/8)
63
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_renegotiate_abbreviated
Name: SSL_renegotiate_abbreviated
Prototype: int SSL_renegotiate_abbreviated(SSL *s)
Coverage:  63.636% (7/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 2132-2148
 63.636% (7/11)
93
SSL_renegotiate
Name: SSL_renegotiate
Prototype: int SSL_renegotiate(SSL *s)
Coverage:  63.636% (7/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 2114-2130
 63.636% (7/11)
93
SSL_read
Name: SSL_read
Prototype: int SSL_read(SSL *s, void *buf, int num)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1755-1775
 71.429% (5/7)
93
SSL_peek
Name: SSL_peek
Prototype: int SSL_peek(SSL *s, void *buf, int num)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1874-1894
  0.000% (0/7)
93
SSL_get_servername
Name: SSL_get_servername
Prototype: const char *SSL_get_servername(const SSL *s, const int type)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 2601-2615
 71.429% (5/7)
93
SSL_get_server_random
Name: SSL_get_server_random
Prototype: size_t SSL_get_server_random(const SSL *ssl, unsigned char *out, size_t outlen)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4071-4079
  0.000% (0/7)
63
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/openssl/src/ssl/ssl_lib.c
Lines: 1410-1421
  0.000% (0/7)
93
SSL_get_peer_certificate
Name: SSL_get_peer_certificate
Prototype: X509 *SSL_get_peer_certificate(const SSL *s)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1507-1522
 90.000% (9/10)
223
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/openssl/src/ssl/ssl_lib.c
Lines: 1396-1407
  0.000% (0/7)
93
SSL_get_client_random
Name: SSL_get_client_random
Prototype: size_t SSL_get_client_random(const SSL *ssl, unsigned char *out, size_t outlen)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4061-4069
 42.857% (3/7)
63
SSL_get0_alpn_selected
Name: SSL_get0_alpn_selected
Prototype: void SSL_get0_alpn_selected(const SSL *ssl, const unsigned char **data, unsigned int *len)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 2798-2808
 85.714% (6/7)
123
SSL_client_hello_get0_session_id
Name: SSL_client_hello_get0_session_id
Prototype: size_t SSL_client_hello_get0_session_id(SSL *s, const unsigned char **out)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4988-4995
 57.143% (4/7)
93
SSL_client_hello_get0_random
Name: SSL_client_hello_get0_random
Prototype: size_t SSL_client_hello_get0_random(SSL *s, const unsigned char **out)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4979-4986
 57.143% (4/7)
93
SSL_client_hello_get0_compression_methods
Name: SSL_client_hello_get0_compression_methods
Prototype: size_t SSL_client_hello_get0_compression_methods(SSL *s, const unsigned char **out)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 5006-5013
 57.143% (4/7)
93
SSL_client_hello_get0_ciphers
Name: SSL_client_hello_get0_ciphers
Prototype: size_t SSL_client_hello_get0_ciphers(SSL *s, const unsigned char **out)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4997-5004
 57.143% (4/7)
93
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/openssl/src/ssl/ssl_lib.c
Lines: 2249-2262
  0.000% (0/4)
73
SSL_SESSION_set1_ticket_appdata
Name: SSL_SESSION_set1_ticket_appdata
Prototype: int SSL_SESSION_set1_ticket_appdata(SSL_SESSION *ss, const void *data, size_t len)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 1276-1290
 44.444% (4/9)
203
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/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 992-1005
  0.000% (0/7)
83
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/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 847-859
  0.000% (0/7)
83
SSL_SESSION_set1_alpn_selected
Name: SSL_SESSION_set1_alpn_selected
Prototype: int SSL_SESSION_set1_alpn_selected(SSL_SESSION *s, const unsigned char *alpn, size_t len)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 968-985
 44.444% (4/9)
213
SSL_SESSION_list_add
Name: SSL_SESSION_list_add
Prototype: static void SSL_SESSION_list_add(SSL_CTX *ctx, SSL_SESSION *s)
Coverage:  55.556% (5/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 1165-1181
 55.556% (5/9)
213
SSL_SESSION_get_master_key
Name: SSL_SESSION_get_master_key
Prototype: size_t SSL_SESSION_get_master_key(const SSL_SESSION *session, unsigned char *out, size_t outlen)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4081-4090
100.000% (7/7)
63
SSL_SESSION_free
Name: SSL_SESSION_free
Prototype: void SSL_SESSION_free(SSL_SESSION *ss)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 775-815
100.000% (7/7)
373
SSL_CTX_use_certificate
Name: SSL_CTX_use_certificate
Prototype: int SSL_CTX_use_certificate(SSL_CTX *ctx, X509 *x)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c
Lines: 301-314
 42.857% (3/7)
153
SSL_CTX_set_ssl_version
Name: SSL_CTX_set_ssl_version
Prototype: int SSL_CTX_set_ssl_version(SSL_CTX *ctx, const SSL_METHOD *meth)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 651-671
  0.000% (0/9)
183
SSL_CTX_set_client_cert_engine
Name: SSL_CTX_set_client_cert_engine
Prototype: int SSL_CTX_set_client_cert_engine(SSL_CTX *ctx, ENGINE *e)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 1243-1257
  0.000% (0/7)
103
SSL_CTX_set_cipher_list
Name: SSL_CTX_set_cipher_list
Prototype: int SSL_CTX_set_cipher_list(SSL_CTX *ctx, const char *str)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 2511-2532
 42.857% (3/7)
123
SSL_CTX_set_block_padding
Name: SSL_CTX_set_block_padding
Prototype: int SSL_CTX_set_block_padding(SSL_CTX *ctx, size_t block_size)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4311-4321
 50.000% (4/8)
63
SSL_CTX_check_private_key
Name: SSL_CTX_check_private_key
Prototype: int SSL_CTX_check_private_key(const SSL_CTX *ctx)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1574-1586
 44.444% (4/9)
183
Page:<>1
McCabe - Cyclomatic Complexity: 158
...10
McCabe - Cyclomatic Complexity: 9
...20
McCabe - Cyclomatic Complexity: 5
...26
McCabe - Cyclomatic Complexity: 3
27
McCabe - Cyclomatic Complexity: 3
28
McCabe - Cyclomatic Complexity: 3
29
McCabe - Cyclomatic Complexity: 3
3031
McCabe - Cyclomatic Complexity: 3
32
McCabe - Cyclomatic Complexity: 3
33
McCabe - Cyclomatic Complexity: 3
34
McCabe - Cyclomatic Complexity: 2
...40
McCabe - Cyclomatic Complexity: 2
...50
McCabe - Cyclomatic Complexity: 1
...60
McCabe - Cyclomatic Complexity: 1
...100
McCabe - Cyclomatic Complexity: 1
...103
McCabe - Cyclomatic Complexity: 1

Generated by Squish Coco 4.2.2