| Function | Condition % | eLOC - Effective Lines of Codeā“ | McCabe - Cyclomatic Complexity | 
 RECORD_LAYER_write_pending| Name:  | RECORD_LAYER_write_pending |  | Prototype:  | int RECORD_LAYER_write_pending(const RECORD_LAYER *rl) |  | Coverage:  |  80.000% (4/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_s3.c |  | Lines:  | 95-99 |  
  |  | 2 | 1 | 
 RSA_meth_set0_app_data| Name:  | RSA_meth_set0_app_data |  | Prototype:  | int RSA_meth_set0_app_data(RSA_METHOD *meth, void *app_data) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c |  | Lines:  | 94-98 |  
  |  | 2 | 1 | 
 RSA_meth_set_bn_mod_exp| Name:  | RSA_meth_set_bn_mod_exp |  | Prototype:  | int RSA_meth_set_bn_mod_exp(RSA_METHOD *meth, int (*bn_mod_exp) (BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx)) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c |  | Lines:  | 187-197 |  
  |  | 2 | 1 | 
 RSA_meth_set_finish| Name:  | RSA_meth_set_finish |  | Prototype:  | int RSA_meth_set_finish(RSA_METHOD *meth, int (*finish) (RSA *rsa)) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c |  | Lines:  | 217-221 |  
  |  | 2 | 1 | 
 RSA_meth_set_flags| Name:  | RSA_meth_set_flags |  | Prototype:  | int RSA_meth_set_flags(RSA_METHOD *meth, int flags) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c |  | Lines:  | 83-87 |  
  |  | 2 | 1 | 
 RSA_meth_set_init| Name:  | RSA_meth_set_init |  | Prototype:  | int RSA_meth_set_init(RSA_METHOD *meth, int (*init) (RSA *rsa)) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c |  | Lines:  | 205-209 |  
  |  | 2 | 1 | 
 RSA_meth_set_keygen| Name:  | RSA_meth_set_keygen |  | Prototype:  | int RSA_meth_set_keygen(RSA_METHOD *meth, int (*keygen) (RSA *rsa, int bits, BIGNUM *e, BN_GENCB *cb)) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c |  | Lines:  | 266-272 |  
  |  | 2 | 1 | 
 RSA_meth_set_mod_exp| Name:  | RSA_meth_set_mod_exp |  | Prototype:  | int RSA_meth_set_mod_exp(RSA_METHOD *meth, int (*mod_exp) (BIGNUM *r0, const BIGNUM *i, RSA *rsa, BN_CTX *ctx)) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c |  | Lines:  | 171-177 |  
  |  | 2 | 1 | 
 RSA_meth_set_multi_prime_keygen| Name:  | RSA_meth_set_multi_prime_keygen |  | Prototype:  | int RSA_meth_set_multi_prime_keygen(RSA_METHOD *meth, int (*keygen) (RSA *rsa, int bits, int primes, BIGNUM *e, BN_GENCB *cb)) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c |  | Lines:  | 280-287 |  
  |  | 2 | 1 | 
 RSA_meth_set_priv_dec| Name:  | RSA_meth_set_priv_dec |  | Prototype:  | int RSA_meth_set_priv_dec(RSA_METHOD *meth, int (*priv_dec) (int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c |  | Lines:  | 155-162 |  
  |  | 2 | 1 | 
 RSA_meth_set_priv_enc| Name:  | RSA_meth_set_priv_enc |  | Prototype:  | int RSA_meth_set_priv_enc(RSA_METHOD *meth, int (*priv_enc) (int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c |  | Lines:  | 139-146 |  
  |  | 2 | 1 | 
 RSA_meth_set_pub_dec| Name:  | RSA_meth_set_pub_dec |  | Prototype:  | int RSA_meth_set_pub_dec(RSA_METHOD *meth, int (*pub_dec) (int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c |  | Lines:  | 123-130 |  
  |  | 2 | 1 | 
 RSA_meth_set_pub_enc| Name:  | RSA_meth_set_pub_enc |  | Prototype:  | int RSA_meth_set_pub_enc(RSA_METHOD *meth, int (*pub_enc) (int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c |  | Lines:  | 107-114 |  
  |  | 2 | 1 | 
 RSA_meth_set_sign| Name:  | RSA_meth_set_sign |  | Prototype:  | int RSA_meth_set_sign(RSA_METHOD *meth, int (*sign) (int type, const unsigned char *m, unsigned int m_length, unsigned char *sigret, unsigned int *siglen, const RSA *rsa)) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c |  | Lines:  | 232-240 |  
  |  | 2 | 1 | 
 RSA_meth_set_verify| Name:  | RSA_meth_set_verify |  | Prototype:  | int RSA_meth_set_verify(RSA_METHOD *meth, int (*verify) (int dtype, const unsigned char *m, unsigned int m_length, const unsigned char *sigbuf, unsigned int siglen, const RSA *rsa)) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c |  | Lines:  | 250-258 |  
  |  | 2 | 1 | 
 SCT_get0_extensions| Name:  | SCT_get0_extensions |  | Prototype:  | size_t SCT_get0_extensions(const SCT *sct, unsigned char **ext) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c |  | Lines:  | 233-237 |  
  |  | 2 | 1 | 
 SCT_get0_log_id| Name:  | SCT_get0_log_id |  | Prototype:  | size_t SCT_get0_log_id(const SCT *sct, unsigned char **log_id) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c |  | Lines:  | 205-209 |  
  |  | 2 | 1 | 
 SCT_get0_signature| Name:  | SCT_get0_signature |  | Prototype:  | size_t SCT_get0_signature(const SCT *sct, unsigned char **sig) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c |  | Lines:  | 239-243 |  
  |  | 2 | 1 | 
 SCT_set_timestamp| Name:  | SCT_set_timestamp |  | Prototype:  | void SCT_set_timestamp(SCT *sct, uint64_t timestamp) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c |  | Lines:  | 118-122 |  
  |  | 2 | 1 | 
 SEED_cfb128_encrypt| Name:  | SEED_cfb128_encrypt |  | Prototype:  | void SEED_cfb128_encrypt(const unsigned char *in, unsigned char *out, size_t len, const SEED_KEY_SCHEDULE *ks, unsigned char ivec[16], int *num, int enc) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/seed/seed_cfb.c |  | Lines:  | 13-20 |  
  |  | 2 | 1 | 
 SEED_ofb128_encrypt| Name:  | SEED_ofb128_encrypt |  | Prototype:  | void SEED_ofb128_encrypt(const unsigned char *in, unsigned char *out, size_t len, const SEED_KEY_SCHEDULE *ks, unsigned char ivec[16], int *num) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/seed/seed_ofb.c |  | Lines:  | 13-19 |  
  |  | 2 | 1 | 
 SRP_user_pwd_set_gN| Name:  | SRP_user_pwd_set_gN |  | Prototype:  | static void SRP_user_pwd_set_gN(SRP_user_pwd *vinfo, const BIGNUM *g, const BIGNUM *N) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c |  | Lines:  | 204-209 |  
  |  | 2 | 1 | 
 SSL3_BUFFER_clear| Name:  | SSL3_BUFFER_clear |  | Prototype:  | void SSL3_BUFFER_clear(SSL3_BUFFER *b) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_buffer.c |  | Lines:  | 25-29 |  
  |  | 2 | 1 | 
 SSL_COMP_get_compression_methods| Name:  | SSL_COMP_get_compression_methods |  | Prototype:  | struct stack_st_SSL_COMP *SSL_COMP_get_compression_methods(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c |  | Lines:  | 1932-1936 |  
  |  | 2 | 1 | 
 SSL_CONF_CTX_clear_flags| Name:  | SSL_CONF_CTX_clear_flags |  | Prototype:  | unsigned int SSL_CONF_CTX_clear_flags(SSL_CONF_CTX *cctx, unsigned int flags) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c |  | Lines:  | 934-938 |  
  |  | 2 | 1 | 
 SSL_CONF_CTX_new| Name:  | SSL_CONF_CTX_new |  | Prototype:  | SSL_CONF_CTX *SSL_CONF_CTX_new(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c |  | Lines:  | 876-881 |  
  |  | 2 | 1 | 
 SSL_CONF_CTX_set_flags| Name:  | SSL_CONF_CTX_set_flags |  | Prototype:  | unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c |  | Lines:  | 928-932 |  
  |  | 2 | 1 | 
 SSL_CTX_add_custom_ext| Name:  | SSL_CTX_add_custom_ext |  | Prototype:  | int SSL_CTX_add_custom_ext(SSL_CTX *ctx, unsigned int ext_type, unsigned int context, SSL_custom_ext_add_cb_ex add_cb, SSL_custom_ext_free_cb_ex free_cb, void *add_arg, SSL_custom_ext_parse_cb_ex parse_cb, void *parse_arg) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_cust.c |  | Lines:  | 478-487 |  
  |  | 2 | 1 | 
 SSL_CTX_set0_ctlog_store| Name:  | SSL_CTX_set0_ctlog_store |  | Prototype:  | void SSL_CTX_set0_ctlog_store(SSL_CTX *ctx, CTLOG_STORE * logs) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 4945-4949 |  
  |  | 2 | 1 | 
 SSL_CTX_set_allow_early_data_cb| Name:  | SSL_CTX_set_allow_early_data_cb |  | Prototype:  | void SSL_CTX_set_allow_early_data_cb(SSL_CTX *ctx, SSL_allow_early_data_cb_fn cb, void *arg) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 5521-5527 |  
  |  | 2 | 1 | 
 SSL_CTX_set_alpn_select_cb| Name:  | SSL_CTX_set_alpn_select_cb |  | Prototype:  | void SSL_CTX_set_alpn_select_cb(SSL_CTX *ctx, SSL_CTX_alpn_select_cb_func cb, void *arg) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 2784-2790 |  
  |  | 2 | 1 | 
 SSL_CTX_set_cert_store| Name:  | SSL_CTX_set_cert_store |  | Prototype:  | void SSL_CTX_set_cert_store(SSL_CTX *ctx, X509_STORE *store) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 4129-4133 |  
  |  | 2 | 1 | 
 SSL_CTX_set_cert_verify_callback| Name:  | SSL_CTX_set_cert_verify_callback |  | Prototype:  | void SSL_CTX_set_cert_verify_callback(SSL_CTX *ctx, int (*cb) (X509_STORE_CTX *, void *), void *arg) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 3179-3185 |  
  |  | 2 | 1 | 
 SSL_CTX_set_client_hello_cb| Name:  | SSL_CTX_set_client_hello_cb |  | Prototype:  | void SSL_CTX_set_client_hello_cb(SSL_CTX *c, SSL_client_hello_cb_fn cb, void *arg) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 4958-4963 |  
  |  | 2 | 1 | 
 SSL_CTX_set_max_early_data| Name:  | SSL_CTX_set_max_early_data |  | Prototype:  | int SSL_CTX_set_max_early_data(SSL_CTX *ctx, uint32_t max_early_data) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 5357-5362 |  
  |  | 2 | 1 | 
 SSL_CTX_set_next_proto_select_cb| Name:  | SSL_CTX_set_next_proto_select_cb |  | Prototype:  | void SSL_CTX_set_next_proto_select_cb(SSL_CTX *ctx, SSL_CTX_npn_select_cb_func cb, void *arg) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 2732-2738 |  
  |  | 2 | 1 | 
 SSL_CTX_set_next_protos_advertised_cb| Name:  | SSL_CTX_set_next_protos_advertised_cb |  | Prototype:  | void SSL_CTX_set_next_protos_advertised_cb(SSL_CTX *ctx, SSL_CTX_npn_advertised_cb_func cb, void *arg) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 2714-2720 |  
  |  | 2 | 1 | 
 SSL_CTX_set_not_resumable_session_callback| Name:  | SSL_CTX_set_not_resumable_session_callback |  | Prototype:  | void SSL_CTX_set_not_resumable_session_callback(SSL_CTX *ctx, int (*cb) (SSL *ssl, int is_forward_secure)) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 4277-4284 |  
  |  | 2 | 1 | 
 SSL_CTX_set_num_tickets| Name:  | SSL_CTX_set_num_tickets |  | Prototype:  | int SSL_CTX_set_num_tickets(SSL_CTX *ctx, size_t num_tickets) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 4364-4369 |  
  |  | 2 | 1 | 
 SSL_CTX_set_recv_max_early_data| Name:  | SSL_CTX_set_recv_max_early_data |  | Prototype:  | int SSL_CTX_set_recv_max_early_data(SSL_CTX *ctx, uint32_t recv_max_early_data) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 5381-5386 |  
  |  | 2 | 1 | 
 SSL_CTX_set_srp_client_pwd_callback| Name:  | SSL_CTX_set_srp_client_pwd_callback |  | Prototype:  | int SSL_CTX_set_srp_client_pwd_callback(SSL_CTX *ctx, char *(*cb) (SSL *, void *)) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c |  | Lines:  | 449-454 |  
  |  | 2 | 1 | 
 SSL_CTX_set_srp_username_callback| Name:  | SSL_CTX_set_srp_username_callback |  | Prototype:  | int SSL_CTX_set_srp_username_callback(SSL_CTX *ctx, int (*cb) (SSL *, int *, void *)) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c |  | Lines:  | 442-447 |  
  |  | 2 | 1 | 
 SSL_CTX_set_srp_verify_param_callback| Name:  | SSL_CTX_set_srp_verify_param_callback |  | Prototype:  | int SSL_CTX_set_srp_verify_param_callback(SSL_CTX *ctx, int (*cb) (SSL *, void *)) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c |  | Lines:  | 430-435 |  
  |  | 2 | 1 | 
 SSL_CTX_set_verify| Name:  | SSL_CTX_set_verify |  | Prototype:  | void SSL_CTX_set_verify(SSL_CTX *ctx, int mode, int (*cb) (int, X509_STORE_CTX *)) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 3187-3192 |  
  |  | 2 | 1 | 
 SSL_CTX_use_serverinfo| Name:  | SSL_CTX_use_serverinfo |  | Prototype:  | int SSL_CTX_use_serverinfo(SSL_CTX *ctx, const unsigned char *serverinfo, size_t serverinfo_length) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c |  | Lines:  | 901-906 |  
  |  | 2 | 1 | 
 SSL_SESSION_get0_alpn_selected| Name:  | SSL_SESSION_get0_alpn_selected |  | Prototype:  | void SSL_SESSION_get0_alpn_selected(const SSL_SESSION *s, const unsigned char **alpn, size_t *len) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c |  | Lines:  | 960-966 |  
  |  | 2 | 1 | 
 SSL_SESSION_is_resumable| Name:  | SSL_SESSION_is_resumable |  | Prototype:  | int SSL_SESSION_is_resumable(const SSL_SESSION *s) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c |  | Lines:  | 1007-1015 |  
  |  | 2 | 1 | 
 SSL_SESSION_set_cipher| Name:  | SSL_SESSION_set_cipher |  | Prototype:  | int SSL_SESSION_set_cipher(SSL_SESSION *s, const SSL_CIPHER *cipher) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c |  | Lines:  | 907-911 |  
  |  | 2 | 1 | 
 SSL_SESSION_set_max_early_data| Name:  | SSL_SESSION_set_max_early_data |  | Prototype:  | int SSL_SESSION_set_max_early_data(SSL_SESSION *s, uint32_t max_early_data) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c |  | Lines:  | 953-958 |  
  |  | 2 | 1 | 
 SSL_SESSION_set_protocol_version| Name:  | SSL_SESSION_set_protocol_version |  | Prototype:  | int SSL_SESSION_set_protocol_version(SSL_SESSION *s, int version) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c |  | Lines:  | 896-900 |  
  |  | 2 | 1 | 
 SSL_in_before| Name:  | SSL_in_before |  | Prototype:  | int SSL_in_before(const SSL *s) |  | Coverage:  | 100.000% (5/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c |  | Lines:  | 81-92 |  
  |  | 2 | 1 | 
 SSL_pending| Name:  | SSL_pending |  | Prototype:  | int SSL_pending(const SSL *s) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 1474-1489 |  
  |  | 2 | 1 | 
 SSL_set0_rbio| Name:  | SSL_set0_rbio |  | Prototype:  | void SSL_set0_rbio(SSL *s, BIO *rbio) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 1224-1228 |  
  |  | 2 | 1 | 
 SSL_set_allow_early_data_cb| Name:  | SSL_set_allow_early_data_cb |  | Prototype:  | void SSL_set_allow_early_data_cb(SSL *s, SSL_allow_early_data_cb_fn cb, void *arg) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 5529-5535 |  
  |  | 2 | 1 | 
 SSL_set_debug| Name:  | SSL_set_debug |  | Prototype:  | void SSL_set_debug(SSL *s, int debug) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 4447-4452 |  
  |  | 2 | 1 | 
 SSL_set_max_early_data| Name:  | SSL_set_max_early_data |  | Prototype:  | int SSL_set_max_early_data(SSL *s, uint32_t max_early_data) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 5369-5374 |  
  |  | 2 | 1 | 
 SSL_set_not_resumable_session_callback| Name:  | SSL_set_not_resumable_session_callback |  | Prototype:  | void SSL_set_not_resumable_session_callback(SSL *ssl, int (*cb) (SSL *ssl, int is_forward_secure)) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 4286-4292 |  
  |  | 2 | 1 | 
 SSL_set_num_tickets| Name:  | SSL_set_num_tickets |  | Prototype:  | int SSL_set_num_tickets(SSL *s, size_t num_tickets) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 4352-4357 |  
  |  | 2 | 1 | 
 SSL_set_recv_max_early_data| Name:  | SSL_set_recv_max_early_data |  | Prototype:  | int SSL_set_recv_max_early_data(SSL *s, uint32_t recv_max_early_data) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 5393-5398 |  
  |  | 2 | 1 | 
 TS_CONF_set_ess_cert_id_chain| Name:  | TS_CONF_set_ess_cert_id_chain |  | Prototype:  | int TS_CONF_set_ess_cert_id_chain(CONF *conf, const char *section, TS_RESP_CTX *ctx) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_conf.c |  | Lines:  | 464-469 |  
  |  | 2 | 1 | 
 TS_REQ_set_cert_req| Name:  | TS_REQ_set_cert_req |  | Prototype:  | int TS_REQ_set_cert_req(TS_REQ *a, int cert_req) |  | Coverage:  |   0.000% (0/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_req_utils.c |  | Lines:  | 121-125 |  
  |  | 2 | 1 | 
 TS_RESP_CTX_set_ess_cert_id_digest| Name:  | TS_RESP_CTX_set_ess_cert_id_digest |  | Prototype:  | int TS_RESP_CTX_set_ess_cert_id_digest(TS_RESP_CTX *ctx, const EVP_MD *md) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c |  | Lines:  | 1053-1057 |  
  |  | 2 | 1 | 
 TS_RESP_CTX_set_extension_cb| Name:  | TS_RESP_CTX_set_extension_cb |  | Prototype:  | void TS_RESP_CTX_set_extension_cb(TS_RESP_CTX *ctx, TS_extension_cb cb, void *data) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c |  | Lines:  | 292-297 |  
  |  | 2 | 1 | 
 TS_RESP_CTX_set_serial_cb| Name:  | TS_RESP_CTX_set_serial_cb |  | Prototype:  | void TS_RESP_CTX_set_serial_cb(TS_RESP_CTX *ctx, TS_serial_cb cb, void *data) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c |  | Lines:  | 280-284 |  
  |  | 2 | 1 | 
 TS_RESP_CTX_set_signer_digest| Name:  | TS_RESP_CTX_set_signer_digest |  | Prototype:  | int TS_RESP_CTX_set_signer_digest(TS_RESP_CTX *ctx, const EVP_MD *md) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c |  | Lines:  | 177-181 |  
  |  | 2 | 1 | 
 TS_RESP_CTX_set_time_cb| Name:  | TS_RESP_CTX_set_time_cb |  | Prototype:  | void TS_RESP_CTX_set_time_cb(TS_RESP_CTX *ctx, TS_time_cb cb, void *data) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c |  | Lines:  | 286-290 |  
  |  | 2 | 1 | 
 TS_TST_INFO_set_ordering| Name:  | TS_TST_INFO_set_ordering |  | Prototype:  | int TS_TST_INFO_set_ordering(TS_TST_INFO *a, int ordering) |  | Coverage:  |   0.000% (0/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_utils.c |  | Lines:  | 240-244 |  
  |  | 2 | 1 | 
 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 |  
  |  | 2 | 1 | 
 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 |  
  |  | 2 | 1 | 
 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 |  
  |  | 2 | 1 | 
 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 |  
  |  | 2 | 1 | 
 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 |  
  |  | 2 | 1 | 
 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 |  
  |  | 2 | 1 | 
 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 |  
  |  | 2 | 1 | 
 X25519| Name:  | X25519 |  | Prototype:  | int X25519(uint8_t out_shared_key[32], const uint8_t private_key[32], const uint8_t peer_public_value[32]) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 5427-5433 |  
  |  | 2 | 1 | 
 X448| Name:  | X448 |  | Prototype:  | int X448(uint8_t out_shared_key[56], const uint8_t private_key[56], const uint8_t peer_public_value[56]) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c |  | Lines:  | 716-721 |  
  |  | 2 | 1 | 
 X509V3_set_conf_lhash| Name:  | X509V3_set_conf_lhash |  | Prototype:  | void X509V3_set_conf_lhash(X509V3_CTX *ctx, struct lhash_st_CONF_VALUE *lhash) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c |  | Lines:  | 479-483 |  
  |  | 2 | 1 | 
 X509V3_set_nconf| Name:  | X509V3_set_nconf |  | Prototype:  | void X509V3_set_nconf(X509V3_CTX *ctx, CONF *conf) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c |  | Lines:  | 426-430 |  
  |  | 2 | 1 | 
 X509_LOOKUP_meth_set_ctrl| Name:  | X509_LOOKUP_meth_set_ctrl |  | Prototype:  | int X509_LOOKUP_meth_set_ctrl( X509_LOOKUP_METHOD *method, X509_LOOKUP_ctrl_fn ctrl) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_meth.c |  | Lines:  | 100-106 |  
  |  | 2 | 1 | 
 X509_LOOKUP_meth_set_free| Name:  | X509_LOOKUP_meth_set_free |  | Prototype:  | int X509_LOOKUP_meth_set_free( X509_LOOKUP_METHOD *method, void (*free_fn) (X509_LOOKUP *ctx)) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_meth.c |  | Lines:  | 59-65 |  
  |  | 2 | 1 | 
 X509_LOOKUP_meth_set_get_by_alias| Name:  | X509_LOOKUP_meth_set_get_by_alias |  | Prototype:  | int X509_LOOKUP_meth_set_get_by_alias(X509_LOOKUP_METHOD *method, X509_LOOKUP_get_by_alias_fn get_by_alias) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_meth.c |  | Lines:  | 154-159 |  
  |  | 2 | 1 | 
 X509_LOOKUP_meth_set_get_by_fingerprint| Name:  | X509_LOOKUP_meth_set_get_by_fingerprint |  | Prototype:  | int X509_LOOKUP_meth_set_get_by_fingerprint(X509_LOOKUP_METHOD *method, X509_LOOKUP_get_by_fingerprint_fn get_by_fingerprint) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_meth.c |  | Lines:  | 141-146 |  
  |  | 2 | 1 | 
 X509_LOOKUP_meth_set_get_by_issuer_serial| Name:  | X509_LOOKUP_meth_set_get_by_issuer_serial |  | Prototype:  | int X509_LOOKUP_meth_set_get_by_issuer_serial(X509_LOOKUP_METHOD *method, X509_LOOKUP_get_by_issuer_serial_fn get_by_issuer_serial) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_meth.c |  | Lines:  | 127-132 |  
  |  | 2 | 1 | 
 X509_LOOKUP_meth_set_get_by_subject| Name:  | X509_LOOKUP_meth_set_get_by_subject |  | Prototype:  | int X509_LOOKUP_meth_set_get_by_subject(X509_LOOKUP_METHOD *method, X509_LOOKUP_get_by_subject_fn get_by_subject) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_meth.c |  | Lines:  | 113-118 |  
  |  | 2 | 1 | 
 X509_LOOKUP_meth_set_init| Name:  | X509_LOOKUP_meth_set_init |  | Prototype:  | int X509_LOOKUP_meth_set_init(X509_LOOKUP_METHOD *method, int (*init) (X509_LOOKUP *ctx)) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_meth.c |  | Lines:  | 73-78 |  
  |  | 2 | 1 | 
 X509_LOOKUP_meth_set_new_item| Name:  | X509_LOOKUP_meth_set_new_item |  | Prototype:  | int X509_LOOKUP_meth_set_new_item(X509_LOOKUP_METHOD *method, int (*new_item) (X509_LOOKUP *ctx)) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_meth.c |  | Lines:  | 46-51 |  
  |  | 2 | 1 | 
 X509_LOOKUP_meth_set_shutdown| Name:  | X509_LOOKUP_meth_set_shutdown |  | Prototype:  | int X509_LOOKUP_meth_set_shutdown( X509_LOOKUP_METHOD *method, int (*shutdown) (X509_LOOKUP *ctx)) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_meth.c |  | Lines:  | 86-92 |  
  |  | 2 | 1 | 
 X509_LOOKUP_set_method_data| Name:  | X509_LOOKUP_set_method_data |  | Prototype:  | int X509_LOOKUP_set_method_data(X509_LOOKUP *ctx, void *data) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c |  | Lines:  | 121-125 |  
  |  | 2 | 1 | 
 X509_NAME_digest| Name:  | X509_NAME_digest |  | Prototype:  | int X509_NAME_digest(const X509_NAME *data, const EVP_MD *type, unsigned char *md, unsigned int *len) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c |  | Lines:  | 397-402 |  
  |  | 2 | 1 | 
 X509_OBJECT_free| Name:  | X509_OBJECT_free |  | Prototype:  | void X509_OBJECT_free(X509_OBJECT *a) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c |  | Lines:  | 461-465 |  
  |  | 2 | 1 | 
 X509_REQ_digest| Name:  | X509_REQ_digest |  | Prototype:  | int X509_REQ_digest(const X509_REQ *data, const EVP_MD *type, unsigned char *md, unsigned int *len) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c |  | Lines:  | 390-395 |  
  |  | 2 | 1 | 
 X509_REQ_verify| Name:  | X509_REQ_verify |  | Prototype:  | int X509_REQ_verify(X509_REQ *a, EVP_PKEY *r) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c |  | Lines:  | 30-34 |  
  |  | 2 | 1 | 
 X509_REVOKED_cmp| Name:  | X509_REVOKED_cmp |  | Prototype:  | static int X509_REVOKED_cmp(const X509_REVOKED *const *a, const X509_REVOKED *const *b) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c |  | Lines:  | 302-307 |  
  |  | 2 | 1 | 
 X509_STORE_CTX_set0_param| Name:  | X509_STORE_CTX_set0_param |  | Prototype:  | void X509_STORE_CTX_set0_param(X509_STORE_CTX *ctx, X509_VERIFY_PARAM *param) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 2513-2517 |  
  |  | 2 | 1 | 
 X509_STORE_CTX_set0_verified_chain| Name:  | X509_STORE_CTX_set0_verified_chain |  | Prototype:  | void X509_STORE_CTX_set0_verified_chain(X509_STORE_CTX *ctx, struct stack_st_X509 *sk) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 2406-2410 |  
  |  | 2 | 1 | 
 X509_STORE_set_depth| Name:  | X509_STORE_set_depth |  | Prototype:  | int X509_STORE_set_depth(X509_STORE *ctx, int depth) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c |  | Lines:  | 728-732 |  
  |  | 2 | 1 | 
 X509_VERIFY_PARAM_clear_flags| Name:  | X509_VERIFY_PARAM_clear_flags |  | Prototype:  | int X509_VERIFY_PARAM_clear_flags(X509_VERIFY_PARAM *param, unsigned long flags) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c |  | Lines:  | 278-283 |  
  |  | 2 | 1 | 
 X509_VERIFY_PARAM_set1_email| Name:  | X509_VERIFY_PARAM_set1_email |  | Prototype:  | int X509_VERIFY_PARAM_set1_email(X509_VERIFY_PARAM *param, const char *email, size_t emaillen) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c |  | Lines:  | 424-429 |  
  |  | 2 | 1 | 
 X509_VERIFY_PARAM_set_inh_flags| Name:  | X509_VERIFY_PARAM_set_inh_flags |  | Prototype:  | int X509_VERIFY_PARAM_set_inh_flags(X509_VERIFY_PARAM *param, uint32_t flags) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c |  | Lines:  | 295-299 |  
  |  | 2 | 1 | 
 X509_VERIFY_PARAM_set_time| Name:  | X509_VERIFY_PARAM_set_time |  | Prototype:  | void X509_VERIFY_PARAM_set_time(X509_VERIFY_PARAM *param, time_t t) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c |  | Lines:  | 326-330 |  
  |  | 2 | 1 |