| Function | Condition % | eLOC - Effective Lines of Codeā“ | McCabe - Cyclomatic Complexity | 
 SSL_SESSION_get0_ticket| Name:  | SSL_SESSION_get0_ticket |  | Prototype:  | void SSL_SESSION_get0_ticket(const SSL_SESSION *s, const unsigned char **tick, size_t *len) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c |  | Lines:  | 940-946 |  
  |  | 5 | 2 | 
 SSL_SESSION_get_time| Name:  | SSL_SESSION_get_time |  | Prototype:  | long SSL_SESSION_get_time(const SSL_SESSION *s) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c |  | Lines:  | 876-881 |  
  |  | 5 | 2 | 
 SSL_SESSION_get_timeout| Name:  | SSL_SESSION_get_timeout |  | Prototype:  | long SSL_SESSION_get_timeout(const SSL_SESSION *s) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c |  | Lines:  | 869-874 |  
  |  | 5 | 2 | 
 SSL_SESSION_set1_master_key| Name:  | SSL_SESSION_set1_master_key |  | Prototype:  | int SSL_SESSION_set1_master_key(SSL_SESSION *sess, const unsigned char *in, size_t len) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 4092-4101 |  
  |  | 5 | 2 | 
 SSL_accept| Name:  | SSL_accept |  | Prototype:  | int SSL_accept(SSL *s) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 1635-1643 |  
  |  | 5 | 2 | 
 SSL_client_hello_get0_legacy_version| Name:  | SSL_client_hello_get0_legacy_version |  | Prototype:  | unsigned int SSL_client_hello_get0_legacy_version(SSL *s) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 4972-4977 |  
  |  | 5 | 2 | 
 SSL_client_hello_isv2| Name:  | SSL_client_hello_isv2 |  | Prototype:  | int SSL_client_hello_isv2(SSL *s) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 4965-4970 |  
  |  | 5 | 2 | 
 SSL_config| Name:  | SSL_config |  | Prototype:  | int SSL_config(SSL *s, const char *name) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_mcnf.c |  | Lines:  | 86-89 |  
  |  | 5 | 1 | 
 SSL_connect| Name:  | SSL_connect |  | Prototype:  | int SSL_connect(SSL *s) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 1645-1653 |  
  |  | 5 | 2 | 
 SSL_ct_is_enabled| Name:  | SSL_ct_is_enabled |  | Prototype:  | int SSL_ct_is_enabled(const SSL *s) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 4797-4800 |  
  |  | 5 | 1 | 
 SSL_export_keying_material| Name:  | SSL_export_keying_material |  | Prototype:  | int SSL_export_keying_material(SSL *s, unsigned char *out, size_t olen, const char *label, size_t llen, const unsigned char *context, size_t contextlen, int use_context) |  | Coverage:  |  33.333% (2/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 2810-2821 |  
  |  | 5 | 2 | 
 SSL_free_buffers| Name:  | SSL_free_buffers |  | Prototype:  | int SSL_free_buffers(SSL *ssl) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 5070-5079 |  
  |  | 5 | 2 | 
 SSL_get0_CA_list| Name:  | SSL_get0_CA_list |  | Prototype:  | const struct stack_st_X509_NAME *SSL_get0_CA_list(const SSL *s) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c |  | Lines:  | 497-500 |  
  |  | 5 | 1 | 
 SSL_get_current_compression| Name:  | SSL_get_current_compression |  | Prototype:  | const COMP_METHOD *SSL_get_current_compression(SSL *s) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 3849-3856 |  
  |  | 5 | 1 | 
 SSL_get_current_expansion| Name:  | SSL_get_current_expansion |  | Prototype:  | const COMP_METHOD *SSL_get_current_expansion(SSL *s) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 3858-3865 |  
  |  | 5 | 1 | 
 SSL_get_servername_type| Name:  | SSL_get_servername_type |  | Prototype:  | int SSL_get_servername_type(const SSL *s) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 2617-2624 |  
  |  | 5 | 2 | 
 SSL_get_srp_N| Name:  | SSL_get_srp_N |  | Prototype:  | BIGNUM *SSL_get_srp_N(SSL *s) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c |  | Lines:  | 390-395 |  
  |  | 5 | 2 | 
 SSL_get_srp_g| Name:  | SSL_get_srp_g |  | Prototype:  | BIGNUM *SSL_get_srp_g(SSL *s) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c |  | Lines:  | 383-388 |  
  |  | 5 | 2 | 
 SSL_get_srp_userinfo| Name:  | SSL_get_srp_userinfo |  | Prototype:  | char *SSL_get_srp_userinfo(SSL *s) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c |  | Lines:  | 404-409 |  
  |  | 5 | 2 | 
 SSL_get_srp_username| Name:  | SSL_get_srp_username |  | Prototype:  | char *SSL_get_srp_username(SSL *s) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c |  | Lines:  | 397-402 |  
  |  | 5 | 2 | 
 SSL_get_wbio| Name:  | SSL_get_wbio |  | Prototype:  | BIO *SSL_get_wbio(const SSL *s) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 1291-1301 |  
  |  | 5 | 2 | 
 SSL_rstate_string| Name:  | SSL_rstate_string |  | Prototype:  | const char *SSL_rstate_string(const SSL *s) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_s3.c |  | Lines:  | 152-164 |  
  |  | 5 | 5 | 
 SSL_rstate_string_long| Name:  | SSL_rstate_string_long |  | Prototype:  | const char *SSL_rstate_string_long(const SSL *s) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_s3.c |  | Lines:  | 138-150 |  
  |  | 5 | 5 | 
 SSL_set_accept_state| Name:  | SSL_set_accept_state |  | Prototype:  | void SSL_set_accept_state(SSL *s) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 3580-3587 |  
  |  | 5 | 1 | 
 SSL_set_connect_state| Name:  | SSL_set_connect_state |  | Prototype:  | void SSL_set_connect_state(SSL *s) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 3589-3596 |  
  |  | 5 | 1 | 
 SSL_set_verify| Name:  | SSL_set_verify |  | Prototype:  | void SSL_set_verify(SSL *s, int mode, int (*callback) (int ok, X509_STORE_CTX *ctx)) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 1451-1457 |  
  |  | 5 | 2 | 
 SSL_use_cert_and_key| Name:  | SSL_use_cert_and_key |  | Prototype:  | int SSL_use_cert_and_key(SSL *ssl, X509 *x509, EVP_PKEY *privatekey, struct stack_st_X509 *chain, int override) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c |  | Lines:  | 1138-1142 |  
  |  | 5 | 1 | 
 SSL_use_certificate_chain_file| Name:  | SSL_use_certificate_chain_file |  | Prototype:  | int SSL_use_certificate_chain_file(SSL *ssl, const char *file) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c |  | Lines:  | 691-694 |  
  |  | 5 | 1 | 
 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 |  
  |  | 5 | 3 | 
 TS_REQ_add_ext| Name:  | TS_REQ_add_ext |  | Prototype:  | int TS_REQ_add_ext(TS_REQ *a, X509_EXTENSION *ex, int loc) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_req_utils.c |  | Lines:  | 175-178 |  
  |  | 5 | 1 | 
 TS_RESP_CTX_set_status_info_cond| Name:  | TS_RESP_CTX_set_status_info_cond |  | Prototype:  | int TS_RESP_CTX_set_status_info_cond(TS_RESP_CTX *ctx, int status, const char *text) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c |  | Lines:  | 332-342 |  
  |  | 5 | 2 | 
 TS_TST_INFO_add_ext| Name:  | TS_TST_INFO_add_ext |  | Prototype:  | int TS_TST_INFO_add_ext(TS_TST_INFO *a, X509_EXTENSION *ex, int loc) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_utils.c |  | Lines:  | 336-339 |  
  |  | 5 | 1 | 
 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 |  
  |  | 5 | 1 | 
 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 |  
  |  | 5 | 2 | 
 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 |  
  |  | 5 | 1 | 
 WPACKET_sub_allocate_bytes__| Name:  | WPACKET_sub_allocate_bytes__ |  | Prototype:  | int WPACKET_sub_allocate_bytes__(WPACKET *pkt, size_t len, unsigned char **allocbytes, size_t lenbytes) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c |  | Lines:  | 26-35 |  
  |  | 5 | 2 | 
 WPACKET_sub_memcpy__| Name:  | WPACKET_sub_memcpy__ |  | Prototype:  | int WPACKET_sub_memcpy__(WPACKET *pkt, const void *src, size_t len, size_t lenbytes) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c |  | Lines:  | 377-386 |  
  |  | 5 | 2 | 
 X509V3_set_ctx| Name:  | X509V3_set_ctx |  | Prototype:  | void X509V3_set_ctx(X509V3_CTX *ctx, X509 *issuer, X509 *subj, X509_REQ *req, X509_CRL *crl, int flags) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c |  | Lines:  | 432-440 |  
  |  | 5 | 1 | 
 X509_ATTRIBUTE_count| Name:  | X509_ATTRIBUTE_count |  | Prototype:  | int X509_ATTRIBUTE_count(const X509_ATTRIBUTE *attr) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c |  | Lines:  | 296-301 |  
  |  | 5 | 2 | 
 X509_CRL_add_ext| Name:  | X509_CRL_add_ext |  | Prototype:  | int X509_CRL_add_ext(X509_CRL *x, X509_EXTENSION *ex, int loc) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_ext.c |  | Lines:  | 61-64 |  
  |  | 5 | 1 | 
 X509_CRL_check_suiteb| Name:  | X509_CRL_check_suiteb |  | Prototype:  | int X509_CRL_check_suiteb(X509_CRL *crl, EVP_PKEY *pk, unsigned long flags) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_cmp.c |  | Lines:  | 421-428 |  
  |  | 5 | 2 | 
 X509_CRL_get0_by_cert| Name:  | X509_CRL_get0_by_cert |  | Prototype:  | int X509_CRL_get0_by_cert(X509_CRL *crl, X509_REVOKED **ret, X509 *x) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c |  | Lines:  | 339-346 |  
  |  | 5 | 2 | 
 X509_CRL_set1_lastUpdate| Name:  | X509_CRL_set1_lastUpdate |  | Prototype:  | int X509_CRL_set1_lastUpdate(X509_CRL *x, const ASN1_TIME *tm) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509cset.c |  | Lines:  | 37-42 |  
  |  | 5 | 2 | 
 X509_CRL_set1_nextUpdate| Name:  | X509_CRL_set1_nextUpdate |  | Prototype:  | int X509_CRL_set1_nextUpdate(X509_CRL *x, const ASN1_TIME *tm) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509cset.c |  | Lines:  | 44-49 |  
  |  | 5 | 2 | 
 X509_CRL_set_default_method| Name:  | X509_CRL_set_default_method |  | Prototype:  | void X509_CRL_set_default_method(const X509_CRL_METHOD *meth) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c |  | Lines:  | 420-426 |  
  |  | 5 | 2 | 
 X509_CRL_set_issuer_name| Name:  | X509_CRL_set_issuer_name |  | Prototype:  | int X509_CRL_set_issuer_name(X509_CRL *x, X509_NAME *name) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509cset.c |  | Lines:  | 30-35 |  
  |  | 5 | 2 | 
 X509_LOOKUP_meth_free| Name:  | X509_LOOKUP_meth_free |  | Prototype:  | void X509_LOOKUP_meth_free(X509_LOOKUP_METHOD *method) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_meth.c |  | Lines:  | 39-44 |  
  |  | 5 | 2 | 
 X509_NAME_entry_count| Name:  | X509_NAME_entry_count |  | Prototype:  | int X509_NAME_entry_count(const X509_NAME *name) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509name.c |  | Lines:  | 49-54 |  
  |  | 5 | 2 | 
 X509_OBJECT_idx_by_subject| Name:  | X509_OBJECT_idx_by_subject |  | Prototype:  | int X509_OBJECT_idx_by_subject(struct stack_st_X509_OBJECT *h, X509_LOOKUP_TYPE type, X509_NAME *name) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c |  | Lines:  | 506-510 |  
  |  | 5 | 1 | 
 X509_OBJECT_up_ref_count| Name:  | X509_OBJECT_up_ref_count |  | Prototype:  | int X509_OBJECT_up_ref_count(X509_OBJECT *a) |  | Coverage:  |  28.571% (2/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c |  | Lines:  | 379-390 |  
  |  | 5 | 4 | 
 X509_PURPOSE_set| Name:  | X509_PURPOSE_set |  | Prototype:  | int X509_PURPOSE_set(int *p, int purpose) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c |  | Lines:  | 95-103 |  
  |  | 5 | 2 | 
 X509_REVOKED_add_ext| Name:  | X509_REVOKED_add_ext |  | Prototype:  | int X509_REVOKED_add_ext(X509_REVOKED *x, X509_EXTENSION *ex, int loc) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_ext.c |  | Lines:  | 145-148 |  
  |  | 5 | 1 | 
 X509_STORE_CTX_set_default| Name:  | X509_STORE_CTX_set_default |  | Prototype:  | int X509_STORE_CTX_set_default(X509_STORE_CTX *ctx, const char *name) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 2499-2506 |  
  |  | 5 | 2 | 
 X509_TRUST_set| Name:  | X509_TRUST_set |  | Prototype:  | int X509_TRUST_set(int *t, int trust) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_trs.c |  | Lines:  | 113-121 |  
  |  | 5 | 2 | 
 X509_VERIFY_PARAM_set1_name| Name:  | X509_VERIFY_PARAM_set1_name |  | Prototype:  | int X509_VERIFY_PARAM_set1_name(X509_VERIFY_PARAM *param, const char *name) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c |  | Lines:  | 261-268 |  
  |  | 5 | 2 | 
 X509_add_ext| Name:  | X509_add_ext |  | Prototype:  | int X509_add_ext(X509 *x, X509_EXTENSION *ex, int loc) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_ext.c |  | Lines:  | 97-100 |  
  |  | 5 | 1 | 
 X509_cmp_current_time| Name:  | X509_cmp_current_time |  | Prototype:  | int X509_cmp_current_time(const ASN1_TIME *ctm) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 1781-1784 |  
  |  | 5 | 1 | 
 X509_gmtime_adj| Name:  | X509_gmtime_adj |  | Prototype:  | ASN1_TIME *X509_gmtime_adj(ASN1_TIME *s, long adj) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 1851-1854 |  
  |  | 5 | 1 | 
 X509_set1_notAfter| Name:  | X509_set1_notAfter |  | Prototype:  | int X509_set1_notAfter(X509 *x, const ASN1_TIME *tm) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c |  | Lines:  | 85-90 |  
  |  | 5 | 2 | 
 X509_set1_notBefore| Name:  | X509_set1_notBefore |  | Prototype:  | int X509_set1_notBefore(X509 *x, const ASN1_TIME *tm) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c |  | Lines:  | 78-83 |  
  |  | 5 | 2 | 
 X509_set_issuer_name| Name:  | X509_set_issuer_name |  | Prototype:  | int X509_set_issuer_name(X509 *x, X509_NAME *name) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c |  | Lines:  | 50-55 |  
  |  | 5 | 2 | 
 X509_set_pubkey| Name:  | X509_set_pubkey |  | Prototype:  | int X509_set_pubkey(X509 *x, EVP_PKEY *pkey) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c |  | Lines:  | 92-97 |  
  |  | 5 | 2 | 
 X509_set_subject_name| Name:  | X509_set_subject_name |  | Prototype:  | int X509_set_subject_name(X509 *x, X509_NAME *name) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c |  | Lines:  | 57-62 |  
  |  | 5 | 2 | 
 X509v3_get_ext_count| Name:  | X509v3_get_ext_count |  | Prototype:  | int X509v3_get_ext_count(const struct stack_st_X509_EXTENSION *x) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_v3.c |  | Lines:  | 20-25 |  
  |  | 5 | 2 | 
 aes_wrap_keylen| Name:  | aes_wrap_keylen |  | Prototype:  | static size_t aes_wrap_keylen(int nid) |  | Coverage:  |  25.000% (2/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 445-460 |  
  |  | 5 | 5 | 
 aria_cbc_encrypt| Name:  | aria_cbc_encrypt |  | Prototype:  | static void aria_cbc_encrypt(const unsigned char *in, unsigned char *out, size_t len, const ARIA_KEY *key, unsigned char *ivec, const int enc) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aria.c |  | Lines:  | 79-90 |  
  |  | 5 | 2 | 
 asn1_set_choice_selector| Name:  | asn1_set_choice_selector |  | Prototype:  | int asn1_set_choice_selector(ASN1_VALUE **pval, int value, const ASN1_ITEM *it) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_utl.c |  | Lines:  | 39-47 |  
  |  | 5 | 1 | 
 asn1_string_set_uint64| Name:  | asn1_string_set_uint64 |  | Prototype:  | static int asn1_string_set_uint64(ASN1_STRING *a, uint64_t r, int itype) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_int.c |  | Lines:  | 371-379 |  
  |  | 5 | 1 | 
 bn_div_words| Name:  | bn_div_words |  | Prototype:  | unsigned long bn_div_words(unsigned long h, unsigned long l, unsigned long d) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/asm/x86_64-gcc.c |  | Lines:  | 195-204 |  
  |  | 5 | 1 | 
 bn_print| Name:  | bn_print |  | Prototype:  | static int bn_print(BIO *out, ASN1_VALUE **pval, const ASN1_ITEM *it, int indent, const ASN1_PCTX *pctx) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_bignum.c |  | Lines:  | 138-146 |  
  |  | 5 | 3 | 
 bn_set_static_words| Name:  | bn_set_static_words |  | Prototype:  | void bn_set_static_words(BIGNUM *a, const unsigned long *words, int size) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_intern.c |  | Lines:  | 175-186 |  
  |  | 5 | 1 | 
 by_dir_hash_cmp| Name:  | by_dir_hash_cmp |  | Prototype:  | static int by_dir_hash_cmp(const BY_DIR_HASH *const *a, const BY_DIR_HASH *const *b) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/by_dir.c |  | Lines:  | 126-134 |  
  |  | 5 | 3 | 
 cert_req_allowed| Name:  | cert_req_allowed |  | Prototype:  | static inline int cert_req_allowed(SSL *s) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c |  | Lines:  | 42-51 |  
  |  | 5 | 2 | 
 check_content| Name:  | check_content |  | Prototype:  | static int check_content(CMS_ContentInfo *cms) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c |  | Lines:  | 78-86 |  
  |  | 5 | 2 | 
 cipher_compare| Name:  | cipher_compare |  | Prototype:  | static int cipher_compare(const void *a, const void *b) |  | Coverage:  |  66.667% (4/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c |  | Lines:  | 3201-3209 |  
  |  | 5 | 2 | 
 cmd_ChainCAFile| Name:  | cmd_ChainCAFile |  | Prototype:  | static int cmd_ChainCAFile(SSL_CONF_CTX *cctx, const char *value) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c |  | Lines:  | 485-488 |  
  |  | 5 | 1 | 
 cmd_ChainCAPath| Name:  | cmd_ChainCAPath |  | Prototype:  | static int cmd_ChainCAPath(SSL_CONF_CTX *cctx, const char *value) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c |  | Lines:  | 480-483 |  
  |  | 5 | 1 | 
 cmd_ClientSignatureAlgorithms| Name:  | cmd_ClientSignatureAlgorithms |  | Prototype:  | static int cmd_ClientSignatureAlgorithms(SSL_CONF_CTX *cctx, const char *value) |  | Coverage:  |  60.000% (3/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c |  | Lines:  | 195-204 |  
  |  | 5 | 2 | 
 cmd_Groups| Name:  | cmd_Groups |  | Prototype:  | static int cmd_Groups(SSL_CONF_CTX *cctx, const char *value) |  | Coverage:  |  60.000% (3/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c |  | Lines:  | 206-215 |  
  |  | 5 | 2 | 
 cmd_SignatureAlgorithms| Name:  | cmd_SignatureAlgorithms |  | Prototype:  | static int cmd_SignatureAlgorithms(SSL_CONF_CTX *cctx, const char *value) |  | Coverage:  |  60.000% (3/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c |  | Lines:  | 183-192 |  
  |  | 5 | 2 | 
 cmd_VerifyCAFile| Name:  | cmd_VerifyCAFile |  | Prototype:  | static int cmd_VerifyCAFile(SSL_CONF_CTX *cctx, const char *value) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c |  | Lines:  | 495-498 |  
  |  | 5 | 1 | 
 cmd_VerifyCAPath| Name:  | cmd_VerifyCAPath |  | Prototype:  | static int cmd_VerifyCAPath(SSL_CONF_CTX *cctx, const char *value) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c |  | Lines:  | 490-493 |  
  |  | 5 | 1 | 
 cms_SignerIdentifier_cert_cmp| Name:  | cms_SignerIdentifier_cert_cmp |  | Prototype:  | int cms_SignerIdentifier_cert_cmp(CMS_SignerIdentifier *sid, X509 *cert) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 192-200 |  
  |  | 5 | 3 | 
 cms_ias_cert_cmp| Name:  | cms_ias_cert_cmp |  | Prototype:  | int cms_ias_cert_cmp(CMS_IssuerAndSerialNumber *ias, X509 *cert) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 533-540 |  
  |  | 5 | 2 | 
 ctr_BCC_final| Name:  | ctr_BCC_final |  | Prototype:  | static int ctr_BCC_final(RAND_DRBG_CTR *ctr) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_ctr.c |  | Lines:  | 155-163 |  
  |  | 5 | 3 | 
 des_ecb_cipher| Name:  | des_ecb_cipher |  | Prototype:  | static int des_ecb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des.c |  | Lines:  | 55-63 |  
  |  | 5 | 3 | 
 desx_cbc_init_key| Name:  | desx_cbc_init_key |  | Prototype:  | static int desx_cbc_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_xcbc_d.c |  | Lines:  | 52-62 |  
  |  | 5 | 1 | 
 dh_pub_cmp| Name:  | dh_pub_cmp |  | Prototype:  | static int dh_pub_cmp(const EVP_PKEY *a, const EVP_PKEY *b) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c |  | Lines:  | 452-460 |  
  |  | 5 | 3 | 
 do_indent| Name:  | do_indent |  | Prototype:  | static int do_indent(char_io *io_ch, void *arg, int indent) |  | Coverage:  |  66.667% (4/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strex.c |  | Lines:  | 410-417 |  
  |  | 5 | 3 | 
 do_table2string| Name:  | do_table2string |  | Prototype:  | static const char *do_table2string(long s, const OCSP_TBLSTR *ts, size_t len) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_prn.c |  | Lines:  | 38-45 |  
  |  | 5 | 3 | 
 dsa_cmp_parameters| Name:  | dsa_cmp_parameters |  | Prototype:  | static int dsa_cmp_parameters(const EVP_PKEY *a, const EVP_PKEY *b) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c |  | Lines:  | 306-314 |  
  |  | 5 | 2 | 
 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 |  
  |  | 5 | 1 | 
 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 |  
  |  | 5 | 1 | 
 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 |  
  |  | 5 | 2 | 
 ec_GF2m_simple_invert| Name:  | ec_GF2m_simple_invert |  | Prototype:  | int ec_GF2m_simple_invert(const EC_GROUP *group, EC_POINT *point, BN_CTX *ctx) |  | Coverage:  |  66.667% (6/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c |  | Lines:  | 471-480 |  
  |  | 5 | 3 | 
 ec_GF2m_simple_points_make_affine| Name:  | ec_GF2m_simple_points_make_affine |  | Prototype:  | int ec_GF2m_simple_points_make_affine(const EC_GROUP *group, size_t num, EC_POINT *points[], BN_CTX *ctx) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c |  | Lines:  | 649-660 |  
  |  | 5 | 3 | 
 ec_group_do_inverse_ord| Name:  | ec_group_do_inverse_ord |  | Prototype:  | int ec_group_do_inverse_ord(const EC_GROUP *group, BIGNUM *res, const BIGNUM *x, BN_CTX *ctx) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 1096-1103 |  
  |  | 5 | 2 | 
 ec_group_simple_order_bits| Name:  | ec_group_simple_order_bits |  | Prototype:  | int ec_group_simple_order_bits(const EC_GROUP *group) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 1035-1040 |  
  |  | 5 | 2 | 
 ec_point_blind_coordinates| Name:  | ec_point_blind_coordinates |  | Prototype:  | int ec_point_blind_coordinates(const EC_GROUP *group, EC_POINT *p, BN_CTX *ctx) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 1115-1121 |  
  |  | 5 | 2 | 
 ec_point_ladder_post| Name:  | ec_point_ladder_post |  | Prototype:  | static inline int ec_point_ladder_post(const EC_GROUP *group, EC_POINT *r, EC_POINT *s, EC_POINT *p, BN_CTX *ctx) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lcl.h |  | Lines:  | 719-727 |  
  |  | 5 | 2 |