| Function | Condition % | eLOC - Effective Lines of Codeā¾ | McCabe - Cyclomatic Complexity | 
 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_get_master_key| Name:  | SSL_SESSION_get_master_key |  | Prototype:  | size_t SSL_SESSION_get_master_key(const SSL_SESSION *session, unsigned char *out, size_t outlen) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 4081-4090 |  
  |  | 6 | 3 | 
 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_set_srp_strength| Name:  | SSL_CTX_set_srp_strength |  | Prototype:  | int SSL_CTX_set_srp_strength(SSL_CTX *ctx, int strength) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c |  | Lines:  | 424-428 |  
  |  | 6 | 1 | 
 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_add_server_custom_ext| Name:  | SSL_CTX_add_server_custom_ext |  | Prototype:  | int SSL_CTX_add_server_custom_ext(SSL_CTX *ctx, unsigned int ext_type, custom_ext_add_cb add_cb, custom_ext_free_cb free_cb, void *add_arg, custom_ext_parse_cb 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:  | 464-476 |  
  |  | 6 | 1 | 
 SSL_CTX_add_client_custom_ext| Name:  | SSL_CTX_add_client_custom_ext |  | Prototype:  | int SSL_CTX_add_client_custom_ext(SSL_CTX *ctx, unsigned int ext_type, custom_ext_add_cb add_cb, custom_ext_free_cb free_cb, void *add_arg, custom_ext_parse_cb 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:  | 450-462 |  
  |  | 6 | 1 | 
 SSL_CONF_cmd_value_type| Name:  | SSL_CONF_cmd_value_type |  | Prototype:  | int SSL_CONF_cmd_value_type(SSL_CONF_CTX *cctx, const char *cmd) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c |  | Lines:  | 865-874 |  
  |  | 6 | 3 | 
 SSL3_RECORD_clear| Name:  | SSL3_RECORD_clear |  | Prototype:  | void SSL3_RECORD_clear(SSL3_RECORD *r, size_t num_recs) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_record.c |  | Lines:  | 37-48 |  
  |  | 6 | 2 | 
 SSL3_BUFFER_set_data| Name:  | SSL3_BUFFER_set_data |  | Prototype:  | void SSL3_BUFFER_set_data(SSL3_BUFFER *b, const unsigned char *d, size_t n) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_buffer.c |  | Lines:  | 13-19 |  
  |  | 6 | 2 | 
 SSL3_BUFFER_release| Name:  | SSL3_BUFFER_release |  | Prototype:  | void SSL3_BUFFER_release(SSL3_BUFFER *b) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_buffer.c |  | Lines:  | 31-35 |  
  |  | 6 | 1 | 
 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 | 
 SM4_T_slow| Name:  | SM4_T_slow |  | Prototype:  | static inline uint32_t SM4_T_slow(uint32_t X) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm4/sm4.c |  | Lines:  | 109-122 |  
  |  | 6 | 1 | 
 SCT_signature_is_complete| Name:  | SCT_signature_is_complete |  | Prototype:  | int SCT_signature_is_complete(const SCT *sct) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c |  | Lines:  | 257-261 |  
  |  | 6 | 1 | 
 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_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 | 
 RSA_security_bits| Name:  | RSA_security_bits |  | Prototype:  | int RSA_security_bits(const RSA *rsa) |  | Coverage:  |  22.222% (2/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c |  | Lines:  | 166-178 |  
  |  | 6 | 3 | 
 RSA_padding_check_none| Name:  | RSA_padding_check_none |  | Prototype:  | int RSA_padding_check_none(unsigned char *to, int tlen, const unsigned char *from, int flen, int num) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_none.c |  | Lines:  | 31-43 |  
  |  | 6 | 2 | 
 RSA_generate_key_ex| Name:  | RSA_generate_key_ex |  | Prototype:  | int RSA_generate_key_ex(RSA *rsa, int bits, BIGNUM *e_value, BN_GENCB *cb) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_gen.c |  | Lines:  | 32-39 |  
  |  | 6 | 2 | 
 RSA_X931_hash_id| Name:  | RSA_X931_hash_id |  | Prototype:  | int RSA_X931_hash_id(int nid) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_x931.c |  | Lines:  | 100-117 |  
  |  | 6 | 5 | 
 RAND_status| Name:  | RAND_status |  | Prototype:  | int RAND_status(void) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c |  | Lines:  | 792-799 |  
  |  | 6 | 2 | 
 RAND_pseudo_bytes| Name:  | RAND_pseudo_bytes |  | Prototype:  | int RAND_pseudo_bytes(unsigned char *buf, int num) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c |  | Lines:  | 782-789 |  
  |  | 6 | 2 | 
 PKCS8_decrypt| Name:  | PKCS8_decrypt |  | Prototype:  | PKCS8_PRIV_KEY_INFO *PKCS8_decrypt(const X509_SIG *p8, const char *pass, int passlen) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_p8d.c |  | Lines:  | 14-23 |  
  |  | 6 | 1 | 
 PKCS7_add_attrib_content_type| Name:  | PKCS7_add_attrib_content_type |  | Prototype:  | int PKCS7_add_attrib_content_type(PKCS7_SIGNER_INFO *si, ASN1_OBJECT *coid) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_attr.c |  | Lines:  | 86-94 |  
  |  | 6 | 3 | 
 PKCS7_SIGNER_INFO_get0_algs| Name:  | PKCS7_SIGNER_INFO_get0_algs |  | Prototype:  | void PKCS7_SIGNER_INFO_get0_algs(PKCS7_SIGNER_INFO *si, EVP_PKEY **pk, X509_ALGOR **pdig, X509_ALGOR **psig) |  | Coverage:  |  70.000% (7/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_lib.c |  | Lines:  | 405-414 |  
  |  | 6 | 4 | 
 PACKET_peek_net_3| Name:  | PACKET_peek_net_3 |  | Prototype:  | static inline int PACKET_peek_net_3(const PACKET *pkt, unsigned long *data) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 175-186 |  
  |  | 6 | 2 | 
 PACKET_null_init| Name:  | PACKET_null_init |  | Prototype:  | static inline void PACKET_null_init(PACKET *pkt) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 82-86 |  
  |  | 6 | 1 | 
 PACKET_copy_all| Name:  | PACKET_copy_all |  | Prototype:  | static inline int PACKET_copy_all(const PACKET *pkt, unsigned char *dest, size_t dest_len, size_t *len) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 393-404 |  
  |  | 6 | 2 | 
 OSSL_STORE_INFO_set0_NAME_description| Name:  | OSSL_STORE_INFO_set0_NAME_description |  | Prototype:  | int OSSL_STORE_INFO_set0_NAME_description(OSSL_STORE_INFO *info, char *desc) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 262-273 |  
  |  | 6 | 2 | 
 OPENSSL_sk_free| Name:  | OPENSSL_sk_free |  | Prototype:  | void OPENSSL_sk_free(OPENSSL_STACK *st) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c |  | Lines:  | 372-378 |  
  |  | 6 | 2 | 
 OPENSSL_INIT_new| Name:  | OPENSSL_INIT_new |  | Prototype:  | OPENSSL_INIT_SETTINGS *OPENSSL_INIT_new(void) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c |  | Lines:  | 355-362 |  
  |  | 6 | 2 | 
 OCSP_REQ_CTX_http| Name:  | OCSP_REQ_CTX_http |  | Prototype:  | int OCSP_REQ_CTX_http(OCSP_REQ_CTX *rctx, const char *op, const char *path) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_ht.c |  | Lines:  | 141-152 |  
  |  | 6 | 3 | 
 OCSP_REQUEST_add_ext| Name:  | OCSP_REQUEST_add_ext |  | Prototype:  | int OCSP_REQUEST_add_ext(OCSP_REQUEST *x, X509_EXTENSION *ex, int loc) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_ext.c |  | Lines:  | 69-73 |  
  |  | 6 | 1 | 
 OCSP_BASICRESP_add_ext| Name:  | OCSP_BASICRESP_add_ext |  | Prototype:  | int OCSP_BASICRESP_add_ext(OCSP_BASICRESP *x, X509_EXTENSION *ex, int loc) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_ext.c |  | Lines:  | 177-181 |  
  |  | 6 | 1 | 
 OBJ_txt2nid| Name:  | OBJ_txt2nid |  | Prototype:  | int OBJ_txt2nid(const char *s) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c |  | Lines:  | 530-538 |  
  |  | 6 | 1 | 
 NETSCAPE_SPKI_sign| Name:  | NETSCAPE_SPKI_sign |  | Prototype:  | int NETSCAPE_SPKI_sign(NETSCAPE_SPKI *x, EVP_PKEY *pkey, const EVP_MD *md) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c |  | Lines:  | 103-107 |  
  |  | 6 | 1 | 
 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_dump_bio| Name:  | NCONF_dump_bio |  | Prototype:  | int NCONF_dump_bio(const CONF *conf, BIO *out) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c |  | Lines:  | 341-349 |  
  |  | 6 | 2 | 
 MD5_Init| Name:  | MD5_Init |  | Prototype:  | int MD5_Init(MD5_CTX *c) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/md5/md5_dgst.c |  | Lines:  | 23-31 |  
  |  | 6 | 1 | 
 MD4_Init| Name:  | MD4_Init |  | Prototype:  | int MD4_Init(MD4_CTX *c) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/md4/md4_dgst.c |  | Lines:  | 23-31 |  
  |  | 6 | 1 | 
 EVP_aes_256_cbc_hmac_sha1| Name:  | EVP_aes_256_cbc_hmac_sha1 |  | Prototype:  | const EVP_CIPHER *EVP_aes_256_cbc_hmac_sha1(void) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes_cbc_hmac_sha1.c |  | Lines:  | 949-953 |  
  |  | 6 | 1 | 
 EVP_aes_128_cbc_hmac_sha1| Name:  | EVP_aes_128_cbc_hmac_sha1 |  | Prototype:  | const EVP_CIPHER *EVP_aes_128_cbc_hmac_sha1(void) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes_cbc_hmac_sha1.c |  | Lines:  | 943-947 |  
  |  | 6 | 1 | 
 EVP_PKEY_set1_tls_encodedpoint| Name:  | EVP_PKEY_set1_tls_encodedpoint |  | Prototype:  | int EVP_PKEY_set1_tls_encodedpoint(EVP_PKEY *pkey, const unsigned char *pt, size_t ptlen) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 668-677 |  
  |  | 6 | 3 | 
 EVP_PKEY_get1_RSA| Name:  | EVP_PKEY_get1_RSA |  | Prototype:  | RSA *EVP_PKEY_get1_RSA(EVP_PKEY *pkey) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 470-476 |  
  |  | 6 | 2 | 
 EVP_PKEY_get1_EC_KEY| Name:  | EVP_PKEY_get1_EC_KEY |  | Prototype:  | EC_KEY *EVP_PKEY_get1_EC_KEY(EVP_PKEY *pkey) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 525-531 |  
  |  | 6 | 2 | 
 EVP_PKEY_get1_DSA| Name:  | EVP_PKEY_get1_DSA |  | Prototype:  | DSA *EVP_PKEY_get1_DSA(EVP_PKEY *pkey) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 497-503 |  
  |  | 6 | 2 | 
 EVP_PKEY_get1_DH| Name:  | EVP_PKEY_get1_DH |  | Prototype:  | DH *EVP_PKEY_get1_DH(EVP_PKEY *pkey) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 553-559 |  
  |  | 6 | 2 | 
 EVP_PKEY_asn1_set_public| Name:  | EVP_PKEY_asn1_set_public |  | Prototype:  | void EVP_PKEY_asn1_set_public(EVP_PKEY_ASN1_METHOD *ameth, int (*pub_decode) (EVP_PKEY *pk, X509_PUBKEY *pub), int (*pub_encode) (X509_PUBKEY *pub, const EVP_PKEY *pk), int (*pub_cmp) (const EVP_PKEY *a, const EVP_PKEY *b), int (*pub_print) (BIO *out, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx), int (*pkey_size) (const EVP_PKEY *pk), int (*pkey_bits) (const EVP_PKEY *pk)) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/ameth_lib.c |  | Lines:  | 292-311 |  
  |  | 6 | 1 | 
 EVP_PKEY_asn1_set_param| Name:  | EVP_PKEY_asn1_set_param |  | Prototype:  | void EVP_PKEY_asn1_set_param(EVP_PKEY_ASN1_METHOD *ameth, int (*param_decode) (EVP_PKEY *pkey, const unsigned char **pder, int derlen), int (*param_encode) (const EVP_PKEY *pkey, unsigned char **pder), int (*param_missing) (const EVP_PKEY *pk), int (*param_copy) (EVP_PKEY *to, const EVP_PKEY *from), int (*param_cmp) (const EVP_PKEY *a, const EVP_PKEY *b), int (*param_print) (BIO *out, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx)) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/ameth_lib.c |  | Lines:  | 329-350 |  
  |  | 6 | 1 | 
 EVP_PBE_cleanup| Name:  | EVP_PBE_cleanup |  | Prototype:  | void EVP_PBE_cleanup(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_pbe.c |  | Lines:  | 243-247 |  
  |  | 6 | 1 | 
 EVP_MD_meth_dup| Name:  | EVP_MD_meth_dup |  | Prototype:  | EVP_MD *EVP_MD_meth_dup(const EVP_MD *md) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_lib.c |  | Lines:  | 337-344 |  
  |  | 6 | 2 | 
 EVP_MD_CTX_ctrl| Name:  | EVP_MD_CTX_ctrl |  | Prototype:  | int EVP_MD_CTX_ctrl(EVP_MD_CTX *ctx, int cmd, int p1, void *p2) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/digest.c |  | Lines:  | 289-298 |  
  |  | 6 | 3 | 
 EVP_DigestInit| Name:  | EVP_DigestInit |  | Prototype:  | int EVP_DigestInit(EVP_MD_CTX *ctx, const EVP_MD *type) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/digest.c |  | Lines:  | 60-64 |  
  |  | 6 | 1 | 
 ERR_load_X509_strings| Name:  | ERR_load_X509_strings |  | Prototype:  | int ERR_load_X509_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_err.c |  | Lines:  | 172-181 |  
  |  | 6 | 2 | 
 ERR_load_X509V3_strings| Name:  | ERR_load_X509V3_strings |  | Prototype:  | int ERR_load_X509V3_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3err.c |  | Lines:  | 248-257 |  
  |  | 6 | 2 | 
 ERR_load_UI_strings| Name:  | ERR_load_UI_strings |  | Prototype:  | int ERR_load_UI_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_err.c |  | Lines:  | 69-78 |  
  |  | 6 | 2 | 
 ERR_load_TS_strings| Name:  | ERR_load_TS_strings |  | Prototype:  | int ERR_load_TS_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_err.c |  | Lines:  | 175-184 |  
  |  | 6 | 2 | 
 ERR_load_SSL_strings| Name:  | ERR_load_SSL_strings |  | Prototype:  | int ERR_load_SSL_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_err.c |  | Lines:  | 1266-1275 |  
  |  | 6 | 2 | 
 ERR_load_SM2_strings| Name:  | ERR_load_SM2_strings |  | Prototype:  | int ERR_load_SM2_strings(void) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_err.c |  | Lines:  | 60-69 |  
  |  | 6 | 2 | 
 ERR_load_RSA_strings| Name:  | ERR_load_RSA_strings |  | Prototype:  | int ERR_load_RSA_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_err.c |  | Lines:  | 237-246 |  
  |  | 6 | 2 | 
 ERR_load_RAND_strings| Name:  | ERR_load_RAND_strings |  | Prototype:  | int ERR_load_RAND_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_err.c |  | Lines:  | 125-134 |  
  |  | 6 | 2 | 
 ERR_load_PKCS7_strings| Name:  | ERR_load_PKCS7_strings |  | Prototype:  | int ERR_load_PKCS7_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pkcs7err.c |  | Lines:  | 147-156 |  
  |  | 6 | 2 | 
 ERR_load_PKCS12_strings| Name:  | ERR_load_PKCS12_strings |  | Prototype:  | int ERR_load_PKCS12_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/pk12err.c |  | Lines:  | 108-117 |  
  |  | 6 | 2 | 
 ERR_load_PEM_strings| Name:  | ERR_load_PEM_strings |  | Prototype:  | int ERR_load_PEM_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_err.c |  | Lines:  | 117-126 |  
  |  | 6 | 2 | 
 ERR_load_OSSL_STORE_strings| Name:  | ERR_load_OSSL_STORE_strings |  | Prototype:  | int ERR_load_OSSL_STORE_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_err.c |  | Lines:  | 137-146 |  
  |  | 6 | 2 | 
 ERR_load_OCSP_strings| Name:  | ERR_load_OCSP_strings |  | Prototype:  | int ERR_load_OCSP_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_err.c |  | Lines:  | 92-101 |  
  |  | 6 | 2 | 
 ERR_load_OBJ_strings| Name:  | ERR_load_OBJ_strings |  | Prototype:  | int ERR_load_OBJ_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_err.c |  | Lines:  | 37-46 |  
  |  | 6 | 2 | 
 ERR_load_KDF_strings| Name:  | ERR_load_KDF_strings |  | Prototype:  | int ERR_load_KDF_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/kdf_err.c |  | Lines:  | 58-67 |  
  |  | 6 | 2 | 
 ERR_load_EVP_strings| Name:  | ERR_load_EVP_strings |  | Prototype:  | int ERR_load_EVP_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_err.c |  | Lines:  | 276-285 |  
  |  | 6 | 2 | 
 ERR_load_ENGINE_strings| Name:  | ERR_load_ENGINE_strings |  | Prototype:  | int ERR_load_ENGINE_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_err.c |  | Lines:  | 145-154 |  
  |  | 6 | 2 | 
 ERR_load_EC_strings| Name:  | ERR_load_EC_strings |  | Prototype:  | int ERR_load_EC_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_err.c |  | Lines:  | 378-387 |  
  |  | 6 | 2 | 
 ERR_load_DSO_strings| Name:  | ERR_load_DSO_strings |  | Prototype:  | int ERR_load_DSO_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_err.c |  | Lines:  | 91-100 |  
  |  | 6 | 2 | 
 ERR_load_DSA_strings| Name:  | ERR_load_DSA_strings |  | Prototype:  | int ERR_load_DSA_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_err.c |  | Lines:  | 67-76 |  
  |  | 6 | 2 | 
 ERR_load_DH_strings| Name:  | ERR_load_DH_strings |  | Prototype:  | int ERR_load_DH_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_err.c |  | Lines:  | 92-101 |  
  |  | 6 | 2 | 
 ERR_load_CT_strings| Name:  | ERR_load_CT_strings |  | Prototype:  | int ERR_load_CT_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_err.c |  | Lines:  | 87-96 |  
  |  | 6 | 2 | 
 ERR_load_CRYPTO_strings| Name:  | ERR_load_CRYPTO_strings |  | Prototype:  | int ERR_load_CRYPTO_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cpt_err.c |  | Lines:  | 68-77 |  
  |  | 6 | 2 | 
 ERR_load_CONF_strings| Name:  | ERR_load_CONF_strings |  | Prototype:  | int ERR_load_CONF_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_err.c |  | Lines:  | 86-95 |  
  |  | 6 | 2 | 
 ERR_load_COMP_strings| Name:  | ERR_load_COMP_strings |  | Prototype:  | int ERR_load_COMP_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/comp/comp_err.c |  | Lines:  | 37-46 |  
  |  | 6 | 2 | 
 ERR_load_CMS_strings| Name:  | ERR_load_CMS_strings |  | Prototype:  | int ERR_load_CMS_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_err.c |  | Lines:  | 285-294 |  
  |  | 6 | 2 | 
 ERR_load_BUF_strings| Name:  | ERR_load_BUF_strings |  | Prototype:  | int ERR_load_BUF_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/buffer/buf_err.c |  | Lines:  | 29-38 |  
  |  | 6 | 2 | 
 ERR_load_BN_strings| Name:  | ERR_load_BN_strings |  | Prototype:  | int ERR_load_BN_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_err.c |  | Lines:  | 109-118 |  
  |  | 6 | 2 | 
 ERR_load_BIO_strings| Name:  | ERR_load_BIO_strings |  | Prototype:  | int ERR_load_BIO_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_err.c |  | Lines:  | 136-145 |  
  |  | 6 | 2 | 
 ERR_load_ASYNC_strings| Name:  | ERR_load_ASYNC_strings |  | Prototype:  | int ERR_load_ASYNC_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async_err.c |  | Lines:  | 42-51 |  
  |  | 6 | 2 | 
 ERR_load_ASN1_strings| Name:  | ERR_load_ASN1_strings |  | Prototype:  | int ERR_load_ASN1_strings(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_err.c |  | Lines:  | 341-350 |  
  |  | 6 | 2 | 
 ERR_error_string| Name:  | ERR_error_string |  | Prototype:  | char *ERR_error_string(unsigned long e, char *ret) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c |  | Lines:  | 582-590 |  
  |  | 6 | 2 | 
 ENGINE_load_builtin_engines| Name:  | ENGINE_load_builtin_engines |  | Prototype:  | void ENGINE_load_builtin_engines(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_all.c |  | Lines:  | 13-19 |  
  |  | 6 | 1 | 
 EC_nistz256_pre_comp_dup| Name:  | EC_nistz256_pre_comp_dup |  | Prototype:  | NISTZ256_PRE_COMP *EC_nistz256_pre_comp_dup(NISTZ256_PRE_COMP *p) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c |  | Lines:  | 1419-1425 |  
  |  | 6 | 2 | 
 EC_ec_pre_comp_dup| Name:  | EC_ec_pre_comp_dup |  | Prototype:  | EC_PRE_COMP *EC_ec_pre_comp_dup(EC_PRE_COMP *pre) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_mult.c |  | Lines:  | 72-78 |  
  |  | 6 | 2 | 
 EC_KEY_METHOD_set_init| Name:  | EC_KEY_METHOD_set_init |  | Prototype:  | void EC_KEY_METHOD_set_init(EC_KEY_METHOD *meth, int (*init)(EC_KEY *key), void (*finish)(EC_KEY *key), int (*copy)(EC_KEY *dest, const EC_KEY *src), int (*set_group)(EC_KEY *key, const EC_GROUP *grp), int (*set_private)(EC_KEY *key, const BIGNUM *priv_key), int (*set_public)(EC_KEY *key, const EC_POINT *pub_key)) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_kmeth.c |  | Lines:  | 173-189 |  
  |  | 6 | 1 | 
 EC_GROUP_get_curve| Name:  | EC_GROUP_get_curve |  | Prototype:  | int EC_GROUP_get_curve(const EC_GROUP *group, BIGNUM *p, BIGNUM *a, BIGNUM *b, BN_CTX *ctx) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 428-436 |  
  |  | 6 | 2 | 
 ECDSA_sign_setup| Name:  | ECDSA_sign_setup |  | Prototype:  | int ECDSA_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecdsa_sign.c |  | Lines:  | 45-52 |  
  |  | 6 | 2 | 
 ECDSA_sign_ex| Name:  | ECDSA_sign_ex |  | Prototype:  | int ECDSA_sign_ex(int type, const unsigned char *dgst, int dlen, unsigned char *sig, unsigned int *siglen, const BIGNUM *kinv, const BIGNUM *r, EC_KEY *eckey) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecdsa_sign.c |  | Lines:  | 35-43 |  
  |  | 6 | 2 | 
 ECDSA_do_verify| Name:  | ECDSA_do_verify |  | Prototype:  | int ECDSA_do_verify(const unsigned char *dgst, int dgst_len, const ECDSA_SIG *sig, EC_KEY *eckey) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecdsa_vrf.c |  | Lines:  | 20-27 |  
  |  | 6 | 2 | 
 ECDSA_SIG_new| Name:  | ECDSA_SIG_new |  | Prototype:  | ECDSA_SIG *ECDSA_SIG_new(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c |  | Lines:  | 1149-1155 |  
  |  | 6 | 2 | 
 DSA_SIG_new| Name:  | DSA_SIG_new |  | Prototype:  | DSA_SIG *DSA_SIG_new(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_asn1.c |  | Lines:  | 24-30 |  
  |  | 6 | 2 | 
 DES_set_key_checked| Name:  | DES_set_key_checked |  | Prototype:  | int DES_set_key_checked(const_DES_cblock *key, DES_key_schedule *schedule) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/set_key.c |  | Lines:  | 293-301 |  
  |  | 6 | 3 | 
 DES_options| Name:  | DES_options |  | Prototype:  | const char *DES_options(void) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/ecb_enc.c |  | Lines:  | 15-28 |  
  |  | 6 | 3 | 
 Camellia_set_key| Name:  | Camellia_set_key |  | Prototype:  | int Camellia_set_key(const unsigned char *userKey, const int bits, CAMELLIA_KEY *key) |  | Coverage:  |  61.538% (8/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/camellia/cmll_misc.c |  | Lines:  | 14-23 |  
  |  | 6 | 3 | 
 CTLOG_free| Name:  | CTLOG_free |  | Prototype:  | void CTLOG_free(CTLOG *log) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_log.c |  | Lines:  | 263-270 |  
  |  | 6 | 2 |