OpenCoverage

LibreSSL Portable Test Coverage

Function Tree

Page:<>1
McCabe - Cyclomatic Complexity: 131
...10
McCabe - Cyclomatic Complexity: 8
...19
McCabe - Cyclomatic Complexity: 4
20
McCabe - Cyclomatic Complexity: 4
21
McCabe - Cyclomatic Complexity: 3
22
McCabe - Cyclomatic Complexity: 3
2324
McCabe - Cyclomatic Complexity: 3
25
McCabe - Cyclomatic Complexity: 3
26
McCabe - Cyclomatic Complexity: 2
27
McCabe - Cyclomatic Complexity: 2
...30
McCabe - Cyclomatic Complexity: 2
...40
McCabe - Cyclomatic Complexity: 1
...50
McCabe - Cyclomatic Complexity: 1
...60
McCabe - Cyclomatic Complexity: 1
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–¾
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:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_att.c
Lines: 225-241
  0.000% (0/7)
183
X509_ATTRIBUTE_count
Name: X509_ATTRIBUTE_count
Prototype: int X509_ATTRIBUTE_count(const X509_ATTRIBUTE *attr)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_att.c
Lines: 355-363
  0.000% (0/7)
53
X509_ALGOR_cmp
Name: X509_ALGOR_cmp
Prototype: int X509_ALGOR_cmp(const X509_ALGOR *a, const X509_ALGOR *b)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_algor.c
Lines: 211-222
 44.444% (4/9)
63
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/libressl/src/crypto/x509v3/v3_conf.c
Lines: 433-440
  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:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_conf.c
Lines: 442-449
  0.000% (0/7)
43
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:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c
Lines: 232-246
 28.571% (2/7)
133
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:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_conf.c
Lines: 87-104
  0.000% (0/7)
113
X509V3_EXT_d2i
Name: X509V3_EXT_d2i
Prototype: void * X509V3_EXT_d2i(X509_EXTENSION *ext)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_lib.c
Lines: 199-212
 42.857% (3/7)
213
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/libressl/src/crypto/x509v3/v3_lib.c
Lines: 144-151
  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/libressl/src/crypto/x509v3/v3_lib.c
Lines: 153-171
  0.000% (0/7)
123
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/libressl/src/crypto/x509v3/v3_lib.c
Lines: 74-86
  0.000% (0/9)
73
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:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_conf.c
Lines: 394-409
  0.000% (0/9)
183
WHIRLPOOL_Update
Name: WHIRLPOOL_Update
Prototype: int WHIRLPOOL_Update (WHIRLPOOL_CTX *c,const void *_inp,size_t bytes)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/whrlpool/wp_dgst.c
Lines: 65-84
  0.000% (0/7)
93
UI_new_method
Name: UI_new_method
Prototype: UI * UI_new_method(const UI_METHOD *method)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 77-97
  0.000% (0/8)
293
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/libressl/src/crypto/ui/ui_lib.c
Lines: 421-433
  0.000% (0/7)
153
UI_create_method
Name: UI_create_method
Prototype: UI_METHOD * UI_create_method(const char *name)
Coverage:  33.333% (5/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 584-593
 33.333% (5/15)
363
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:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/txt_db/txt_db.c
Lines: 188-206
  0.000% (0/7)
223
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:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_lib.c
Lines: 103-126
  0.000% (0/7)
163
TS_check_nonces
Name: TS_check_nonces
Prototype: static int TS_check_nonces(const ASN1_INTEGER *a, TS_TST_INFO *tst_info)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_verify.c
Lines: 680-698
  0.000% (0/7)
83
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/libressl/src/crypto/ts/ts_rsp_utils.c
Lines: 351-366
  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/libressl/src/crypto/ts/ts_rsp_utils.c
Lines: 196-211
  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/libressl/src/crypto/ts/ts_rsp_utils.c
Lines: 173-188
  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/libressl/src/crypto/ts/ts_rsp_utils.c
Lines: 127-142
  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/libressl/src/crypto/ts/ts_rsp_utils.c
Lines: 328-343
  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/libressl/src/crypto/ts/ts_rsp_utils.c
Lines: 150-165
  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/libressl/src/crypto/ts/ts_rsp_utils.c
Lines: 219-234
  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/libressl/src/crypto/ts/ts_rsp_utils.c
Lines: 68-84
  0.000% (0/7)
123
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/libressl/src/crypto/ts/ts_req_utils.c
Lines: 136-151
  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/libressl/src/crypto/ts/ts_req_utils.c
Lines: 159-174
  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/libressl/src/crypto/ts/ts_req_utils.c
Lines: 78-93
  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/libressl/src/crypto/ts/ts_req_utils.c
Lines: 101-116
  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/libressl/src/crypto/ts/ts_conf.c
Lines: 190-207
  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/libressl/src/crypto/ts/ts_conf.c
Lines: 179-188
  0.000% (0/7)
53
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/libressl/src/crypto/ts/ts_rsp_utils.c
Lines: 242-257
  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/libressl/src/crypto/x509v3/v3_sxnet.c
Lines: 371-383
  0.000% (0/7)
113
SSL_write
Name: SSL_write
Prototype: int SSL_write(SSL *s, const void *buf, int num)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 983-997
 42.857% (3/7)
103
SSL_use_certificate
Name: SSL_use_certificate
Prototype: int SSL_use_certificate(SSL *ssl, X509 *x)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c
Lines: 73-85
  0.000% (0/7)
93
SSL_use_PrivateKey
Name: SSL_use_PrivateKey
Prototype: int SSL_use_PrivateKey(SSL *ssl, EVP_PKEY *pkey)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c
Lines: 272-287
  0.000% (0/7)
113
SSL_shutdown
Name: SSL_shutdown
Prototype: int SSL_shutdown(SSL *s)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 999-1018
 44.444% (4/9)
123
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/libressl/src/ssl/ssl_lib.c
Lines: 637-654
  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/libressl/src/ssl/ssl_lib.c
Lines: 1362-1377
 42.857% (3/7)
113
SSL_read
Name: SSL_read
Prototype: int SSL_read(SSL *s, void *buf, int num)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 954-967
 42.857% (3/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/libressl/src/ssl/ssl_lib.c
Lines: 969-981
  0.000% (0/7)
83
SSL_get_server_random
Name: SSL_get_server_random
Prototype: size_t SSL_get_server_random(const SSL *s, unsigned char *out, size_t max_out)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2707-2721
  0.000% (0/7)
93
SSL_get_peer_finished
Name: SSL_get_peer_finished
Prototype: size_t SSL_get_peer_finished(const SSL *s, void *buf, size_t count)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 719-731
  0.000% (0/7)
93
SSL_get_peer_certificate
Name: SSL_get_peer_certificate
Prototype: X509 * SSL_get_peer_certificate(const SSL *s)
Coverage:  70.000% (7/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 811-827
 70.000% (7/10)
223
SSL_get_finished
Name: SSL_get_finished
Prototype: size_t SSL_get_finished(const SSL *s, void *buf, size_t count)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 704-716
  0.000% (0/7)
93
SSL_get_client_random
Name: SSL_get_client_random
Prototype: size_t SSL_get_client_random(const SSL *s, unsigned char *out, size_t max_out)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2691-2705
  0.000% (0/7)
93
SSL_dup_CA_list
Name: SSL_dup_CA_list
Prototype: struct stack_st_X509_NAME * SSL_dup_CA_list(const struct stack_st_X509_NAME *sk)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_cert.c
Lines: 456-472
  0.000% (0/9)
183
SSL_do_handshake
Name: SSL_do_handshake
Prototype: int SSL_do_handshake(SSL *s)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2401-2417
  0.000% (0/9)
103
SSL_callback_ctrl
Name: SSL_callback_ctrl
Prototype: long SSL_callback_ctrl(SSL *s, int cmd, void (*fp)(void))
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 1109-1122
  0.000% (0/4)
63
SSL_alert_type_string_long
Name: SSL_alert_type_string_long
Prototype: const char * SSL_alert_type_string_long(int value)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_stat.c
Lines: 551-561
  0.000% (0/7)
63
SSL_alert_type_string
Name: SSL_alert_type_string
Prototype: const char * SSL_alert_type_string(int value)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_stat.c
Lines: 563-573
  0.000% (0/7)
63
SSL_SESSION_ticket
Name: SSL_SESSION_ticket
Prototype: int SSL_SESSION_ticket(SSL_SESSION *ss, unsigned char **out, size_t *out_len)
Coverage:  33.333% (3/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_asn1.c
Lines: 194-204
 33.333% (3/9)
113
SSL_SESSION_list_add
Name: SSL_SESSION_list_add
Prototype: static void SSL_SESSION_list_add(SSL_CTX *ctx, SSL_SESSION *s)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c
Lines: 1049-1066
  0.000% (0/9)
213
SSL_SESSION_get_master_key
Name: SSL_SESSION_get_master_key
Prototype: size_t SSL_SESSION_get_master_key(const SSL_SESSION *ss, unsigned char *out, size_t max_out)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c
Lines: 788-803
  0.000% (0/7)
93
SSL_SESSION_free
Name: SSL_SESSION_free
Prototype: void SSL_SESSION_free(SSL_SESSION *ss)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c
Lines: 705-735
 42.857% (3/7)
203
SSL_CTX_use_certificate_chain_mem
Name: SSL_CTX_use_certificate_chain_mem
Prototype: int SSL_CTX_use_certificate_chain_mem(SSL_CTX *ctx, void *buf, int len)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c
Lines: 722-739
 60.000% (3/5)
113
SSL_CTX_use_certificate
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/libressl/src/ssl/ssl_rsa.c
Lines: 345-357
 42.857% (3/7)
93
SSL_CTX_use_PrivateKey
Name: SSL_CTX_use_PrivateKey
Prototype: int SSL_CTX_use_PrivateKey(SSL_CTX *ctx, EVP_PKEY *pkey)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c
Lines: 558-570
 42.857% (3/7)
93
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/libressl/src/ssl/ssl_sess.c
Lines: 1135-1149
  0.000% (0/7)
93
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/libressl/src/ssl/ssl_lib.c
Lines: 1336-1359
 42.857% (3/7)
113
SSL_CTX_check_private_key
Name: SSL_CTX_check_private_key
Prototype: int SSL_CTX_check_private_key(const SSL_CTX *ctx)
Coverage:  45.455% (5/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 884-898
 45.455% (5/11)
233
SSL_CTX_callback_ctrl
Name: SSL_CTX_callback_ctrl
Prototype: long SSL_CTX_callback_ctrl(SSL_CTX *ctx, int cmd, void (*fp)(void))
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 1209-1222
 50.000% (2/4)
63
SSL_CIPHER_get_version
Name: SSL_CIPHER_get_version
Prototype: const char * SSL_CIPHER_get_version(const SSL_CIPHER *c)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c
Lines: 1617-1626
 42.857% (3/7)
73
SSL_CIPHER_get_bits
Name: SSL_CIPHER_get_bits
Prototype: int SSL_CIPHER_get_bits(const SSL_CIPHER *c, int *alg_bits)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c
Lines: 1638-1649
  0.000% (0/7)
103
SHA1
Name: SHA1
Prototype: unsigned char *SHA1(const unsigned char *d, size_t n, unsigned char *md)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/sha/sha1_one.c
Lines: 68-80
 42.857% (3/7)
153
RSA_set_method
Name: RSA_set_method
Prototype: int RSA_set_method(RSA *rsa, const RSA_METHOD *meth)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_lib.c
Lines: 104-124
  0.000% (0/7)
143
RSA_padding_add_none
Name: RSA_padding_add_none
Prototype: int RSA_padding_add_none(unsigned char *to, int tlen, const unsigned char *from, int flen)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_none.c
Lines: 66-82
  0.000% (0/7)
83
RSA_meth_set1_name
Name: RSA_meth_set1_name
Prototype: int RSA_meth_set1_name(RSA_METHOD *meth, const char *name)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_meth.c
Lines: 65-75
  0.000% (0/13)
403
RSA_get0_factors
Name: RSA_get0_factors
Prototype: void RSA_get0_factors(const RSA *r, const BIGNUM **p, const BIGNUM **q)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_lib.c
Lines: 324-331
  0.000% (0/7)
83
RIPEMD160
Name: RIPEMD160
Prototype: unsigned char *RIPEMD160(const unsigned char *d, size_t n, unsigned char *md)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ripemd/rmd_one.c
Lines: 64-77
  0.000% (0/7)
153
PKCS7_set_digest
Name: PKCS7_set_digest
Prototype: int PKCS7_set_digest(PKCS7 *p7, const EVP_MD *md)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_lib.c
Lines: 433-448
  0.000% (0/7)
93
PKCS7_get_octet_string
Name: PKCS7_get_octet_string
Prototype: static ASN1_OCTET_STRING * PKCS7_get_octet_string(PKCS7 *p7)
Coverage:  18.182% (2/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_doit.c
Lines: 96-105
 18.182% (2/11)
103
PKCS7_digest_from_attributes
Name: PKCS7_digest_from_attributes
Prototype: ASN1_OCTET_STRING * PKCS7_digest_from_attributes(struct stack_st_X509_ATTRIBUTE *sk)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_doit.c
Lines: 1138-1148
 42.857% (3/7)
143
PKCS7_add_attrib_content_type
Name: PKCS7_add_attrib_content_type
Prototype: int PKCS7_add_attrib_content_type(PKCS7_SIGNER_INFO *si, ASN1_OBJECT *coid)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_attr.c
Lines: 134-143
 57.143% (4/7)
63
PKCS7_add1_attrib_digest
Name: PKCS7_add1_attrib_digest
Prototype: int PKCS7_add1_attrib_digest(PKCS7_SIGNER_INFO *si, const unsigned char *md, int mdlen)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_attr.c
Lines: 156-172
 44.444% (4/9)
103
PKCS5_pbe_set
Name: PKCS5_pbe_set
Prototype: X509_ALGOR * PKCS5_pbe_set(int alg, int iter, const unsigned char *salt, int saltlen)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/p5_pbe.c
Lines: 171-186
  0.000% (0/7)
173
PKCS12_get_friendlyname
Name: PKCS12_get_friendlyname
Prototype: char * PKCS12_get_friendlyname(PKCS12_SAFEBAG *bag)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/p12_attr.c
Lines: 140-151
  0.000% (0/7)
153
PKCS12_certbag2x509crl
Name: PKCS12_certbag2x509crl
Prototype: X509_CRL * PKCS12_certbag2x509crl(PKCS12_SAFEBAG *bag)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/p12_utl.c
Lines: 176-185
  0.000% (0/7)
143
PKCS12_certbag2x509
Name: PKCS12_certbag2x509
Prototype: X509 * PKCS12_certbag2x509(PKCS12_SAFEBAG *bag)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/p12_utl.c
Lines: 165-174
  0.000% (0/7)
143
PEM_dek_info
Name: PEM_dek_info
Prototype: void PEM_dek_info(char *buf, const char *type, int len, char *str)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_lib.c
Lines: 149-168
  0.000% (0/7)
133
PEM_ASN1_read_bio
Name: PEM_ASN1_read_bio
Prototype: void * PEM_ASN1_read_bio(d2i_of_void *d2i, const char *name, BIO *bp, void **x, pem_password_cb *cb, void *u)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_oth.c
Lines: 70-87
 71.429% (5/7)
343
OTHERNAME_cmp
Name: OTHERNAME_cmp
Prototype: int OTHERNAME_cmp(OTHERNAME *a, OTHERNAME *b)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_genn.c
Lines: 367-380
  0.000% (0/9)
73
OPENSSL_init_ssl
Name: OPENSSL_init_ssl
Prototype: int OPENSSL_init_ssl(uint64_t opts, const void *settings)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_init.c
Lines: 37-51
 71.429% (5/7)
63
OPENSSL_config_internal
Name: OPENSSL_config_internal
Prototype: static void OPENSSL_config_internal(void)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_sap.c
Lines: 83-107
  0.000% (0/7)
233
OCSP_response_get1_basic
Name: OCSP_response_get1_basic
Prototype: OCSP_BASICRESP * OCSP_response_get1_basic(OCSP_RESPONSE *resp)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_cl.c
Lines: 197-213
  0.000% (0/7)
173
OCSP_resp_find_status
Name: OCSP_resp_find_status
Prototype: int OCSP_resp_find_status(OCSP_BASICRESP *bs, OCSP_CERTID *id, int *status, int *reason, ASN1_GENERALIZEDTIME **revtime, ASN1_GENERALIZEDTIME **thisupd, ASN1_GENERALIZEDTIME **nextupd)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_cl.c
Lines: 298-315
  0.000% (0/7)
103
OCSP_id_issuer_cmp
Name: OCSP_id_issuer_cmp
Prototype: int OCSP_id_issuer_cmp(OCSP_CERTID *a, OCSP_CERTID *b)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_lib.c
Lines: 154-166
  0.000% (0/7)
83
OCSP_cert_to_id
Name: OCSP_cert_to_id
Prototype: OCSP_CERTID * OCSP_cert_to_id(const EVP_MD *dgst, const X509 *subject, const X509 *issuer)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_lib.c
Lines: 79-99
  0.000% (0/8)
163
OCSP_basic_add1_cert
Name: OCSP_basic_add1_cert
Prototype: int OCSP_basic_add1_cert(OCSP_BASICRESP *resp, X509 *cert)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_srv.c
Lines: 208-218
  0.000% (0/9)
63
OCSP_REQ_CTX_set1_req
Name: OCSP_REQ_CTX_set1_req
Prototype: int OCSP_REQ_CTX_set1_req(OCSP_REQ_CTX *rctx, OCSP_REQUEST *req)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_ht.c
Lines: 119-130
  0.000% (0/7)
163
OBJ_sigid_free
Name: OBJ_sigid_free
Prototype: void OBJ_sigid_free(void)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_xref.c
Lines: 226-237
 42.857% (3/7)
143
OBJ_cleanup
Name: OBJ_cleanup
Prototype: void OBJ_cleanup(void)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_dat.c
Lines: 265-280
 71.429% (5/7)
173
OBJ_NAME_do_all_sorted
Name: OBJ_NAME_do_all_sorted
Prototype: void OBJ_NAME_do_all_sorted(int type, void (*fn)(const OBJ_NAME *, void *arg), void *arg)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/o_names.c
Lines: 291-312
  0.000% (0/7)
183
OBJ_NAME_cleanup
Name: OBJ_NAME_cleanup
Prototype: void OBJ_NAME_cleanup(int type)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/o_names.c
Lines: 334-354
 71.429% (5/7)
223
NCONF_new
Name: NCONF_new
Prototype: CONF * NCONF_new(CONF_METHOD *meth)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_lib.c
Lines: 222-237
 57.143% (4/7)
163
NCONF_get_string
Name: NCONF_get_string
Prototype: char * NCONF_get_string(const CONF *conf, const char *group, const char *name)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_lib.c
Lines: 308-326
 71.429% (5/7)
203
NCONF_get_section
Name: NCONF_get_section
Prototype: struct stack_st_CONF_VALUE * NCONF_get_section(const CONF *conf, const char *section)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_lib.c
Lines: 292-306
 42.857% (3/7)
193
MOD_EXP_CTIME_COPY_TO_PREBUF
Name: MOD_EXP_CTIME_COPY_TO_PREBUF
Prototype: static int MOD_EXP_CTIME_COPY_TO_PREBUF(const BIGNUM *b, int top, unsigned char *buf, int idx, int window)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_exp.c
Lines: 566-582
100.000% (7/7)
83
Page:<>1
McCabe - Cyclomatic Complexity: 131
...10
McCabe - Cyclomatic Complexity: 8
...19
McCabe - Cyclomatic Complexity: 4
20
McCabe - Cyclomatic Complexity: 4
21
McCabe - Cyclomatic Complexity: 3
22
McCabe - Cyclomatic Complexity: 3
2324
McCabe - Cyclomatic Complexity: 3
25
McCabe - Cyclomatic Complexity: 3
26
McCabe - Cyclomatic Complexity: 2
27
McCabe - Cyclomatic Complexity: 2
...30
McCabe - Cyclomatic Complexity: 2
...40
McCabe - Cyclomatic Complexity: 1
...50
McCabe - Cyclomatic Complexity: 1
...60
McCabe - Cyclomatic Complexity: 1

Generated by Squish Coco 4.2.2