| Function | Condition %▾ | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity | 
 UI_destroy_method| Name:  | UI_destroy_method |  | Prototype:  | void UI_destroy_method(UI_METHOD *ui_method) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c |  | Lines:  | 617-626 |  
  |  | 13 | 2 | 
 UI_add_user_data| Name:  | UI_add_user_data |  | Prototype:  | void *UI_add_user_data(UI *ui, void *user_data) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c |  | Lines:  | 392-403 |  
  |  | 11 | 2 | 
 UI_UTIL_wrap_read_pem_callback| Name:  | UI_UTIL_wrap_read_pem_callback |  | Prototype:  | UI_METHOD *UI_UTIL_wrap_read_pem_callback(pem_password_cb *cb, int rwflag) |  | Coverage:  |  50.000% (10/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_util.c |  | Lines:  | 141-162 |  
  |  | 36 | 2 | 
 SSL_use_PrivateKey| Name:  | SSL_use_PrivateKey |  | Prototype:  | int SSL_use_PrivateKey(SSL *ssl, EVP_PKEY *pkey) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c |  | Lines:  | 232-242 |  
  |  | 8 | 2 | 
 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_set_ssl_method| Name:  | SSL_set_ssl_method |  | Prototype:  | int SSL_set_ssl_method(SSL *s, const SSL_METHOD *meth) |  | Coverage:  |  50.000% (7/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 3436-3458 |  
  |  | 14 | 5 | 
 SSL_set_alpn_protos| Name:  | SSL_set_alpn_protos |  | Prototype:  | int SSL_set_alpn_protos(SSL *ssl, const unsigned char *protos, unsigned int protos_len) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 2765-2777 |  
  |  | 9 | 2 | 
 SSL_load_client_CA_file| Name:  | SSL_load_client_CA_file |  | Prototype:  | struct stack_st_X509_NAME *SSL_load_client_CA_file(const char *file) |  | Coverage:  |  50.000% (18/36) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c |  | Lines:  | 614-669 |  
  |  | 89 | 14 | 
 SSL_key_update| Name:  | SSL_key_update |  | Prototype:  | int SSL_key_update(SSL *s, int updatetype) |  | Coverage:  |  50.000% (8/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 2081-2107 |  
  |  | 13 | 4 | 
 SSL_has_matching_session_id| Name:  | SSL_has_matching_session_id |  | Prototype:  | int SSL_has_matching_session_id(const SSL *ssl, const unsigned char *id, unsigned int id_len) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 911-934 |  
  |  | 14 | 2 | 
 SSL_get_srtp_profiles| Name:  | SSL_get_srtp_profiles |  | Prototype:  | struct stack_st_SRTP_PROTECTION_PROFILE *SSL_get_srtp_profiles(SSL *s) |  | Coverage:  |  50.000% (6/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_srtp.c |  | Lines:  | 122-133 |  
  |  | 22 | 4 | 
 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_shared_ciphers| Name:  | SSL_get_shared_ciphers |  | Prototype:  | char *SSL_get_shared_ciphers(const SSL *s, char *buf, int size) |  | Coverage:  |  50.000% (16/32) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 2552-2595 |  
  |  | 59 | 8 | 
 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_ex_data_X509_STORE_CTX_idx| Name:  | SSL_get_ex_data_X509_STORE_CTX_idx |  | Prototype:  | int SSL_get_ex_data_X509_STORE_CTX_idx(void) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c |  | Lines:  | 42-48 |  
  |  | 3 | 2 | 
 SSL_get0_peer_scts| Name:  | SSL_get0_peer_scts |  | Prototype:  | const struct stack_st_SCT *SSL_get0_peer_scts(SSL *s) |  | Coverage:  |  50.000% (6/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 4710-4723 |  
  |  | 12 | 4 | 
 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_export_keying_material_early| Name:  | SSL_export_keying_material_early |  | Prototype:  | int SSL_export_keying_material_early(SSL *s, unsigned char *out, size_t olen, const char *label, size_t llen, const unsigned char *context, size_t contextlen) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 2823-2833 |  
  |  | 4 | 2 | 
 SSL_do_handshake| Name:  | SSL_do_handshake |  | Prototype:  | int SSL_do_handshake(SSL *s) |  | Coverage:  |  50.000% (7/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 3553-3578 |  
  |  | 17 | 4 | 
 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_bytes_to_cipher_list| Name:  | SSL_bytes_to_cipher_list |  | Prototype:  | int SSL_bytes_to_cipher_list(SSL *s, const unsigned char *bytes, size_t len, int isv2format, struct stack_st_SSL_CIPHER **sk, struct stack_st_SSL_CIPHER **scsvs) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 5255-5264 |  
  |  | 4 | 2 | 
 SSL_SRP_CTX_free| Name:  | SSL_SRP_CTX_free |  | Prototype:  | int SSL_SRP_CTX_free(struct ssl_st *s) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c |  | Lines:  | 41-58 |  
  |  | 17 | 2 | 
 SSL_SESSION_up_ref| Name:  | SSL_SESSION_up_ref |  | Prototype:  | int SSL_SESSION_up_ref(SSL_SESSION *ss) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c |  | Lines:  | 817-827 |  
  |  | 4 | 2 | 
 SSL_SESSION_set_time| Name:  | SSL_SESSION_set_time |  | Prototype:  | long SSL_SESSION_set_time(SSL_SESSION *s, long t) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c |  | Lines:  | 883-889 |  
  |  | 6 | 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_SESSION_set1_hostname| Name:  | SSL_SESSION_set1_hostname |  | Prototype:  | int SSL_SESSION_set1_hostname(SSL_SESSION *s, const char *hostname) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c |  | Lines:  | 918-928 |  
  |  | 16 | 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_CTX_use_serverinfo_ex| Name:  | SSL_CTX_use_serverinfo_ex |  | Prototype:  | int SSL_CTX_use_serverinfo_ex(SSL_CTX *ctx, unsigned int version, const unsigned char *serverinfo, size_t serverinfo_length) |  | Coverage:  |  50.000% (10/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c |  | Lines:  | 860-899 |  
  |  | 46 | 6 | 
 SSL_CTX_use_PrivateKey| Name:  | SSL_CTX_use_PrivateKey |  | Prototype:  | int SSL_CTX_use_PrivateKey(SSL_CTX *ctx, EVP_PKEY *pkey) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c |  | Lines:  | 518-525 |  
  |  | 6 | 2 | 
 SSL_CTX_up_ref| Name:  | SSL_CTX_up_ref |  | Prototype:  | int SSL_CTX_up_ref(SSL_CTX *ctx) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 3064-3074 |  
  |  | 4 | 2 | 
 SSL_CTX_set_session_id_context| Name:  | SSL_CTX_set_session_id_context |  | Prototype:  | int SSL_CTX_set_session_id_context(SSL_CTX *ctx, const unsigned char *sid_ctx, unsigned int sid_ctx_len) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 867-879 |  
  |  | 7 | 2 | 
 SSL_CTX_set_default_verify_file| Name:  | SSL_CTX_set_default_verify_file |  | Prototype:  | int SSL_CTX_set_default_verify_file(SSL_CTX *ctx) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 4013-4027 |  
  |  | 17 | 2 | 
 SSL_CTX_set_default_verify_dir| Name:  | SSL_CTX_set_default_verify_dir |  | Prototype:  | int SSL_CTX_set_default_verify_dir(SSL_CTX *ctx) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 3998-4011 |  
  |  | 17 | 2 | 
 SSL_CTX_set_ct_validation_callback| Name:  | SSL_CTX_set_ct_validation_callback |  | Prototype:  | int SSL_CTX_set_ct_validation_callback(SSL_CTX *ctx, ssl_ct_validation_cb callback, void *arg) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 4777-4795 |  
  |  | 12 | 2 | 
 SSL_CTX_set_block_padding| Name:  | SSL_CTX_set_block_padding |  | Prototype:  | int SSL_CTX_set_block_padding(SSL_CTX *ctx, size_t block_size) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 4311-4321 |  
  |  | 6 | 3 | 
 SSL_CTX_set_alpn_protos| Name:  | SSL_CTX_set_alpn_protos |  | Prototype:  | int SSL_CTX_set_alpn_protos(SSL_CTX *ctx, const unsigned char *protos, unsigned int protos_len) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 2746-2758 |  
  |  | 9 | 2 | 
 SSL_CTX_get_ciphers| Name:  | SSL_CTX_get_ciphers |  | Prototype:  | struct stack_st_SSL_CIPHER *SSL_CTX_get_ciphers(const SSL_CTX *ctx) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 2503-2508 |  
  |  | 9 | 2 | 
 SSL_CTX_flush_sessions| Name:  | SSL_CTX_flush_sessions |  | Prototype:  | void SSL_CTX_flush_sessions(SSL_CTX *s, long t) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c |  | Lines:  | 1106-1122 |  
  |  | 15 | 2 | 
 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/openssl/src/ssl/ssl_lib.c |  | Lines:  | 2389-2402 |  
  |  | 7 | 3 | 
 SSL_CTX_SRP_CTX_init| Name:  | SSL_CTX_SRP_CTX_init |  | Prototype:  | int SSL_CTX_SRP_CTX_init(struct ssl_ctx_st *ctx) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c |  | Lines:  | 129-138 |  
  |  | 7 | 2 | 
 SSL_CTX_SRP_CTX_free| Name:  | SSL_CTX_SRP_CTX_free |  | Prototype:  | int SSL_CTX_SRP_CTX_free(struct ssl_ctx_st *ctx) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c |  | Lines:  | 22-39 |  
  |  | 17 | 2 | 
 SSL_CONF_cmd_argv| Name:  | SSL_CONF_cmd_argv |  | Prototype:  | int SSL_CONF_cmd_argv(SSL_CONF_CTX *cctx, int *pargc, char ***pargv) |  | Coverage:  |  50.000% (16/32) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c |  | Lines:  | 832-863 |  
  |  | 34 | 9 | 
 SSL_CONF_CTX_set_ssl_ctx| Name:  | SSL_CONF_CTX_set_ssl_ctx |  | Prototype:  | void SSL_CONF_CTX_set_ssl_ctx(SSL_CONF_CTX *cctx, SSL_CTX *ctx) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c |  | Lines:  | 976-993 |  
  |  | 37 | 2 | 
 SSL_CIPHER_get_digest_nid| Name:  | SSL_CIPHER_get_digest_nid |  | Prototype:  | int SSL_CIPHER_get_digest_nid(const SSL_CIPHER *c) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c |  | Lines:  | 2061-2068 |  
  |  | 4 | 2 | 
 SSL_CIPHER_get_auth_nid| Name:  | SSL_CIPHER_get_auth_nid |  | Prototype:  | int SSL_CIPHER_get_auth_nid(const SSL_CIPHER *c) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c |  | Lines:  | 2079-2086 |  
  |  | 4 | 2 | 
 SRP_user_pwd_new| Name:  | SRP_user_pwd_new |  | Prototype:  | static SRP_user_pwd *SRP_user_pwd_new(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c |  | Lines:  | 187-202 |  
  |  | 40 | 2 | 
 SRP_VBASE_free| Name:  | SRP_VBASE_free |  | Prototype:  | void SRP_VBASE_free(SRP_VBASE *vb) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c |  | Lines:  | 294-302 |  
  |  | 6 | 2 | 
 SHA512| Name:  | SHA512 |  | Prototype:  | unsigned char *SHA512(const unsigned char *d, size_t n, unsigned char *md) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha512.c |  | Lines:  | 340-352 |  
  |  | 10 | 2 | 
 SHA256| Name:  | SHA256 |  | Prototype:  | unsigned char *SHA256(const unsigned char *d, size_t n, unsigned char *md) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha256.c |  | Lines:  | 63-75 |  
  |  | 10 | 2 | 
 SCT_signature_algorithms_print| Name:  | SCT_signature_algorithms_print |  | Prototype:  | static void SCT_signature_algorithms_print(const SCT *sct, BIO *out) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_prn.c |  | Lines:  | 19-27 |  
  |  | 4 | 2 | 
 SCT_set_version| Name:  | SCT_set_version |  | Prototype:  | int SCT_set_version(SCT *sct, sct_version_t version) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c |  | Lines:  | 53-62 |  
  |  | 6 | 2 | 
 SCT_set_log_entry_type| Name:  | SCT_set_log_entry_type |  | Prototype:  | int SCT_set_log_entry_type(SCT *sct, ct_log_entry_type_t entry_type) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c |  | Lines:  | 64-78 |  
  |  | 7 | 4 | 
 SCT_set0_log_id| Name:  | SCT_set0_log_id |  | Prototype:  | int SCT_set0_log_id(SCT *sct, unsigned char *log_id, size_t log_id_len) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c |  | Lines:  | 80-92 |  
  |  | 8 | 2 | 
 SCT_new| Name:  | SCT_new |  | Prototype:  | SCT *SCT_new(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c |  | Lines:  | 22-34 |  
  |  | 13 | 2 | 
 SCT_CTX_new| Name:  | SCT_CTX_new |  | Prototype:  | SCT_CTX *SCT_CTX_new(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct_ctx.c |  | Lines:  | 23-31 |  
  |  | 6 | 2 | 
 SCT_CTX_free| Name:  | SCT_CTX_free |  | Prototype:  | void SCT_CTX_free(SCT_CTX *sctx) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct_ctx.c |  | Lines:  | 33-43 |  
  |  | 10 | 2 | 
 RSA_verify| Name:  | RSA_verify |  | Prototype:  | int RSA_verify(int type, const unsigned char *m, unsigned int m_len, const unsigned char *sigbuf, unsigned int siglen, RSA *rsa) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_sign.c |  | Lines:  | 239-248 |  
  |  | 11 | 2 | 
 RSA_up_ref| Name:  | RSA_up_ref |  | Prototype:  | int RSA_up_ref(RSA *r) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c |  | Lines:  | 144-154 |  
  |  | 4 | 2 | 
 RSA_print| Name:  | RSA_print |  | Prototype:  | int RSA_print(BIO *bp, const RSA *x, int off) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_prn.c |  | Lines:  | 32-42 |  
  |  | 16 | 2 | 
 RSA_padding_add_PKCS1_type_1| Name:  | RSA_padding_add_PKCS1_type_1 |  | Prototype:  | int RSA_padding_add_PKCS1_type_1(unsigned char *to, int tlen, const unsigned char *from, int flen) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pk1.c |  | Lines:  | 18-42 |  
  |  | 15 | 2 | 
 RAND_set_rand_method| Name:  | RAND_set_rand_method |  | Prototype:  | int RAND_set_rand_method(const RAND_METHOD *meth) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c |  | Lines:  | 662-675 |  
  |  | 12 | 2 | 
 RAND_bytes| Name:  | RAND_bytes |  | Prototype:  | int RAND_bytes(unsigned char *buf, int num) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c |  | Lines:  | 771-779 |  
  |  | 7 | 2 | 
 RAND_DRBG_uninstantiate| Name:  | RAND_DRBG_uninstantiate |  | Prototype:  | int RAND_DRBG_uninstantiate(RAND_DRBG *drbg) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c |  | Lines:  | 379-393 |  
  |  | 8 | 2 | 
 RAND_DRBG_set_reseed_time_interval| Name:  | RAND_DRBG_set_reseed_time_interval |  | Prototype:  | int RAND_DRBG_set_reseed_time_interval(RAND_DRBG *drbg, time_t interval) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c |  | Lines:  | 725-731 |  
  |  | 4 | 2 | 
 RAND_DRBG_set_callbacks| Name:  | RAND_DRBG_set_callbacks |  | Prototype:  | int RAND_DRBG_set_callbacks(RAND_DRBG *drbg, RAND_DRBG_get_entropy_fn get_entropy, RAND_DRBG_cleanup_entropy_fn cleanup_entropy, RAND_DRBG_get_nonce_fn get_nonce, RAND_DRBG_cleanup_nonce_fn cleanup_nonce) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c |  | Lines:  | 683-696 |  
  |  | 7 | 2 | 
 RAND_DRBG_get0_master| Name:  | RAND_DRBG_get0_master |  | Prototype:  | RAND_DRBG *RAND_DRBG_get0_master(void) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c |  | Lines:  | 1012-1018 |  
  |  | 7 | 2 | 
 Poly1305_Init| Name:  | Poly1305_Init |  | Prototype:  | void Poly1305_Init(POLY1305 *ctx, const unsigned char key[32]) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/poly1305/poly1305.c |  | Lines:  | 435-459 |  
  |  | 8 | 2 | 
 PKCS7_verify| Name:  | PKCS7_verify |  | Prototype:  | int PKCS7_verify(PKCS7 *p7, struct stack_st_X509 *certs, X509_STORE *store, BIO *indata, BIO *out, int flags) |  | Coverage:  |  50.000% (52/104) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_smime.c |  | Lines:  | 204-370 |  
  |  | 151 | 34 | 
 PKCS7_sign_add_signer| Name:  | PKCS7_sign_add_signer |  | Prototype:  | PKCS7_SIGNER_INFO *PKCS7_sign_add_signer(PKCS7 *p7, X509 *signcert, EVP_PKEY *pkey, const EVP_MD *md, int flags) |  | Coverage:  |  50.000% (32/64) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_smime.c |  | Lines:  | 109-169 |  
  |  | 76 | 14 | 
 PKCS7_final| Name:  | PKCS7_final |  | Prototype:  | int PKCS7_final(PKCS7 *p7, BIO *data, int flags) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_smime.c |  | Lines:  | 65-91 |  
  |  | 23 | 4 | 
 PKCS7_digest_from_attributes| Name:  | PKCS7_digest_from_attributes |  | Prototype:  | ASN1_OCTET_STRING *PKCS7_digest_from_attributes(struct stack_st_X509_ATTRIBUTE *sk) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_doit.c |  | Lines:  | 1086-1092 |  
  |  | 10 | 2 | 
 PKCS7_add_certificate| Name:  | PKCS7_add_certificate |  | Prototype:  | int PKCS7_add_certificate(PKCS7 *p7, X509 *x509) |  | Coverage:  |  50.000% (8/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_lib.c |  | Lines:  | 238-268 |  
  |  | 24 | 7 | 
 PKCS7_add_attrib_smimecap| Name:  | PKCS7_add_attrib_smimecap |  | Prototype:  | int PKCS7_add_attrib_smimecap(PKCS7_SIGNER_INFO *si, struct stack_st_X509_ALGOR *cap) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_attr.c |  | Lines:  | 20-33 |  
  |  | 10 | 2 | 
 PKCS7_add0_attrib_signing_time| Name:  | PKCS7_add0_attrib_signing_time |  | Prototype:  | int PKCS7_add0_attrib_signing_time(PKCS7_SIGNER_INFO *si, ASN1_TIME *t) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_attr.c |  | Lines:  | 96-105 |  
  |  | 16 | 2 | 
 PKCS12_unpack_p7data| Name:  | PKCS12_unpack_p7data |  | Prototype:  | struct stack_st_PKCS12_SAFEBAG *PKCS12_unpack_p7data(PKCS7 *p7) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_add.c |  | Lines:  | 72-80 |  
  |  | 9 | 2 | 
 PKCS12_unpack_authsafes| Name:  | PKCS12_unpack_authsafes |  | Prototype:  | struct stack_st_PKCS7 *PKCS12_unpack_authsafes(const PKCS12 *p12) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_add.c |  | Lines:  | 155-164 |  
  |  | 10 | 2 | 
 PEM_write_bio_PrivateKey| Name:  | PEM_write_bio_PrivateKey |  | Prototype:  | int PEM_write_bio_PrivateKey(BIO *bp, EVP_PKEY *x, const EVP_CIPHER *enc, unsigned char *kstr, int klen, pem_password_cb *cb, void *u) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_pkey.c |  | Lines:  | 95-103 |  
  |  | 10 | 2 | 
 OPENSSL_sk_zero| Name:  | OPENSSL_sk_zero |  | Prototype:  | void OPENSSL_sk_zero(OPENSSL_STACK *st) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c |  | Lines:  | 352-358 |  
  |  | 8 | 2 | 
 OPENSSL_sk_set| Name:  | OPENSSL_sk_set |  | Prototype:  | void *OPENSSL_sk_set(OPENSSL_STACK *st, int i, const void *data) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c |  | Lines:  | 392-399 |  
  |  | 13 | 2 | 
 OPENSSL_sk_push| Name:  | OPENSSL_sk_push |  | Prototype:  | int OPENSSL_sk_push(OPENSSL_STACK *st, const void *data) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c |  | Lines:  | 326-331 |  
  |  | 5 | 2 | 
 OPENSSL_gmtime| Name:  | OPENSSL_gmtime |  | Prototype:  | struct tm *OPENSSL_gmtime(const time_t *timer, struct tm *result) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_time.c |  | Lines:  | 14-57 |  
  |  | 15 | 2 | 
 OPENSSL_atexit| Name:  | OPENSSL_atexit |  | Prototype:  | int OPENSSL_atexit(void (*handler)(void)) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c |  | Lines:  | 694-757 |  
  |  | 10 | 2 | 
 OCSP_resp_get0| Name:  | OCSP_resp_get0 |  | Prototype:  | OCSP_SINGLERESP *OCSP_resp_get0(OCSP_BASICRESP *bs, int idx) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_cl.c |  | Lines:  | 193-198 |  
  |  | 7 | 2 | 
 OCSP_resp_count| Name:  | OCSP_resp_count |  | Prototype:  | int OCSP_resp_count(OCSP_BASICRESP *bs) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_cl.c |  | Lines:  | 184-189 |  
  |  | 3 | 2 | 
 OCSP_RESPID_set_by_name| Name:  | OCSP_RESPID_set_by_name |  | Prototype:  | int OCSP_RESPID_set_by_name(OCSP_RESPID *respid, X509 *cert) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_srv.c |  | Lines:  | 252-260 |  
  |  | 4 | 2 | 
 OBJ_length| Name:  | OBJ_length |  | Prototype:  | size_t OBJ_length(const ASN1_OBJECT *obj) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c |  | Lines:  | 727-732 |  
  |  | 5 | 2 | 
 OBJ_get0_data| Name:  | OBJ_get0_data |  | Prototype:  | const unsigned char *OBJ_get0_data(const ASN1_OBJECT *obj) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c |  | Lines:  | 734-739 |  
  |  | 9 | 2 | 
 OBJ_NAME_add| Name:  | OBJ_NAME_add |  | Prototype:  | int OBJ_NAME_add(const char *name, int type, const char *data) |  | Coverage:  |  50.000% (10/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/o_names.c |  | Lines:  | 208-259 |  
  |  | 36 | 7 | 
 NCONF_load_bio| Name:  | NCONF_load_bio |  | Prototype:  | int NCONF_load_bio(CONF *conf, BIO *bp, long *eline) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c |  | Lines:  | 232-240 |  
  |  | 6 | 2 | 
 NCONF_load| Name:  | NCONF_load |  | Prototype:  | int NCONF_load(CONF *conf, const char *file, long *eline) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c |  | Lines:  | 207-215 |  
  |  | 6 | 2 | 
 NCONF_free_data| Name:  | NCONF_free_data |  | Prototype:  | void NCONF_free_data(CONF *conf) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c |  | Lines:  | 200-205 |  
  |  | 5 | 2 | 
 HMAC_CTX_reset| Name:  | HMAC_CTX_reset |  | Prototype:  | int HMAC_CTX_reset(HMAC_CTX *ctx) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/hmac/hmac.c |  | Lines:  | 177-185 |  
  |  | 5 | 2 | 
 HKDF_Extract| Name:  | HKDF_Extract |  | Prototype:  | static unsigned char *HKDF_Extract(const EVP_MD *evp_md, const unsigned char *salt, size_t salt_len, const unsigned char *key, size_t key_len, unsigned char *prk, size_t *prk_len) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/hkdf.c |  | Lines:  | 264-276 |  
  |  | 9 | 2 | 
 HKDF| Name:  | HKDF |  | Prototype:  | static unsigned char *HKDF(const EVP_MD *evp_md, const unsigned char *salt, size_t salt_len, const unsigned char *key, size_t key_len, const unsigned char *info, size_t info_len, unsigned char *okm, size_t okm_len) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/hkdf.c |  | Lines:  | 245-262 |  
  |  | 12 | 2 | 
 EVP_get_digestbyname| Name:  | EVP_get_digestbyname |  | Prototype:  | const EVP_MD *EVP_get_digestbyname(const char *name) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/names.c |  | Lines:  | 69-78 |  
  |  | 13 | 2 | 
 EVP_get_cipherbyname| Name:  | EVP_get_cipherbyname |  | Prototype:  | const EVP_CIPHER *EVP_get_cipherbyname(const char *name) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/names.c |  | Lines:  | 58-67 |  
  |  | 13 | 2 | 
 EVP_SealInit| Name:  | EVP_SealInit |  | Prototype:  | int EVP_SealInit(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *type, unsigned char **ek, int *ekl, unsigned char *iv, EVP_PKEY **pubk, int npubk) |  | Coverage:  |  50.000% (15/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_seal.c |  | Lines:  | 18-56 |  
  |  | 46 | 10 | 
 EVP_PKEY_up_ref| Name:  | EVP_PKEY_up_ref |  | Prototype:  | int EVP_PKEY_up_ref(EVP_PKEY *pkey) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 161-171 |  
  |  | 4 | 2 | 
 EVP_PKEY_size| Name:  | EVP_PKEY_size |  | Prototype:  | int EVP_PKEY_size(EVP_PKEY *pkey) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 45-50 |  
  |  | 3 | 2 | 
 EVP_PKEY_print_public| Name:  | EVP_PKEY_print_public |  | Prototype:  | int EVP_PKEY_print_public(BIO *out, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 630-637 |  
  |  | 3 | 2 |