| Function | Condition % | eLOC - Effective Lines of Codeā¾ | McCabe - Cyclomatic Complexity | 
 ssl_session_memcpy| Name:  | ssl_session_memcpy |  | Prototype:  | static int ssl_session_memcpy(unsigned char *dst, size_t *pdstlen, ASN1_OCTET_STRING *src, size_t maxlen) |  | Coverage:  |  88.889% (8/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_asn1.c |  | Lines:  | 225-237 |  
  |  | 10 | 3 | 
 ssl_security_cert| Name:  | ssl_security_cert |  | Prototype:  | int ssl_security_cert(SSL *s, SSL_CTX *ctx, X509 *x, int vfy, int is_ee) |  | Coverage:  |  52.941% (9/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c |  | Lines:  | 2421-2435 |  
  |  | 10 | 6 | 
 ssl_protocol_to_string| Name:  | ssl_protocol_to_string |  | Prototype:  | const char *ssl_protocol_to_string(int version) |  | Coverage:  |  66.667% (12/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 3622-3653 |  
  |  | 10 | 10 | 
 ssl_new| Name:  | ssl_new |  | Prototype:  | static int ssl_new(BIO *bi) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/bio_ssl.c |  | Lines:  | 56-70 |  
  |  | 10 | 2 | 
 ssl_get_split_send_fragment| Name:  | ssl_get_split_send_fragment |  | Prototype:  | unsigned int ssl_get_split_send_fragment(const SSL *ssl) |  | Coverage:  |  76.923% (10/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 5415-5428 |  
  |  | 10 | 3 | 
 ssl_conf_cmd_allowed| Name:  | ssl_conf_cmd_allowed |  | Prototype:  | static int ssl_conf_cmd_allowed(SSL_CONF_CTX *cctx, const ssl_conf_cmd_tbl * t) |  | Coverage:  |  62.500% (10/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c |  | Lines:  | 740-752 |  
  |  | 10 | 4 | 
 ssl_clear_bad_session| Name:  | ssl_clear_bad_session |  | Prototype:  | int ssl_clear_bad_session(SSL *s) |  | Coverage:  |  90.000% (9/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c |  | Lines:  | 1124-1133 |  
  |  | 10 | 2 | 
 ssl3_cbc_remove_padding| Name:  | ssl3_cbc_remove_padding |  | Prototype:  | int ssl3_cbc_remove_padding(SSL3_RECORD *rec, size_t block_size, size_t mac_size) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_record.c |  | Lines:  | 1409-1428 |  
  |  | 10 | 2 | 
 sock_write| Name:  | sock_write |  | Prototype:  | static int sock_write(BIO *b, const char *in, int inl) |  | Coverage:  |  28.571% (2/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_sock.c |  | Lines:  | 109-121 |  
  |  | 10 | 3 | 
 sock_free| Name:  | sock_free |  | Prototype:  | static int sock_free(BIO *a) |  | Coverage:  |  80.000% (8/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_sock.c |  | Lines:  | 79-91 |  
  |  | 10 | 4 | 
 sm3_init| Name:  | sm3_init |  | Prototype:  | int sm3_init(SM3_CTX *c) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm3/sm3.c |  | Lines:  | 15-27 |  
  |  | 10 | 1 | 
 sm2_ciphertext_size| Name:  | sm2_ciphertext_size |  | Prototype:  | int sm2_ciphertext_size(const EC_KEY *key, const EVP_MD *digest, size_t msg_len, size_t *ct_size) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_crypt.c |  | Lines:  | 89-107 |  
  |  | 10 | 2 | 
 sh_done| Name:  | sh_done |  | Prototype:  | static void sh_done(void) |  | Coverage:  |  83.333% (5/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c |  | Lines:  | 504-512 |  
  |  | 10 | 2 | 
 setup_tbuf| Name:  | setup_tbuf |  | Prototype:  | static int setup_tbuf(RSA_PKEY_CTX *ctx, EVP_PKEY_CTX *pk) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pmeth.c |  | Lines:  | 100-109 |  
  |  | 10 | 3 | 
 scryptBlockMix| Name:  | scryptBlockMix |  | Prototype:  | static void scryptBlockMix(uint32_t *B_, uint32_t *B, uint64_t r) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pbe_scrypt.c |  | Lines:  | 64-78 |  
  |  | 10 | 3 | 
 rsa_multip_cap| Name:  | rsa_multip_cap |  | Prototype:  | int rsa_multip_cap(int bits) |  | Coverage:  |  84.615% (11/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_mp.c |  | Lines:  | 100-115 |  
  |  | 10 | 5 | 
 rsa_item_verify| Name:  | rsa_item_verify |  | Prototype:  | static int rsa_item_verify(EVP_MD_CTX *ctx, const ASN1_ITEM *it, void *asn, X509_ALGOR *sigalg, ASN1_BIT_STRING *sig, EVP_PKEY *pkey) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c |  | Lines:  | 755-769 |  
  |  | 10 | 3 | 
 rc2_ctrl| Name:  | rc2_ctrl |  | Prototype:  | static int rc2_ctrl(EVP_CIPHER_CTX *c, int type, int arg, void *ptr) |  | Coverage:  |  63.636% (7/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_rc2.c |  | Lines:  | 161-187 |  
  |  | 10 | 6 | 
 pkey_ec_init| Name:  | pkey_ec_init |  | Prototype:  | static int pkey_ec_init(EVP_PKEY_CTX *ctx) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_pmeth.c |  | Lines:  | 41-54 |  
  |  | 10 | 2 | 
 pkey_dsa_copy| Name:  | pkey_dsa_copy |  | Prototype:  | static int pkey_dsa_copy(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_pmeth.c |  | Lines:  | 50-63 |  
  |  | 10 | 2 | 
 ossl_strchr| Name:  | ossl_strchr |  | Prototype:  | static variant_char *ossl_strchr(const variant_char *str, char srch) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cryptlib.c |  | Lines:  | 82-92 |  
  |  | 10 | 3 | 
 ossl_ecdsa_sign| Name:  | ossl_ecdsa_sign |  | Prototype:  | int ossl_ecdsa_sign(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_ossl.c |  | Lines:  | 17-31 |  
  |  | 10 | 2 | 
 ndef_suffix_free| Name:  | ndef_suffix_free |  | Prototype:  | static int ndef_suffix_free(BIO *b, unsigned char **pbuf, int *plen, void *parg) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/bio_ndef.c |  | Lines:  | 151-160 |  
  |  | 10 | 2 | 
 mime_param_find| Name:  | mime_param_find |  | Prototype:  | static MIME_PARAM *mime_param_find(MIME_HEADER *hdr, const char *name) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c |  | Lines:  | 889-898 |  
  |  | 10 | 1 | 
 load_8| Name:  | load_8 |  | Prototype:  | static uint64_t load_8(const uint8_t *in) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 45-59 |  
  |  | 10 | 1 | 
 init_status_request| Name:  | init_status_request |  | Prototype:  | static int init_status_request(SSL *s, unsigned int context) |  | Coverage:  | 100.000% (5/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c |  | Lines:  | 1068-1083 |  
  |  | 10 | 2 | 
 init_added| Name:  | init_added |  | Prototype:  | static int init_added(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c |  | Lines:  | 126-132 |  
  |  | 10 | 2 | 
 init| Name:  | init |  | Prototype:  | static int init(EVP_MD_CTX *evp_ctx, unsigned char pad) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha3.c |  | Lines:  | 33-50 |  
  |  | 10 | 2 | 
 i2r_certpol| Name:  | i2r_certpol |  | Prototype:  | static int i2r_certpol(X509V3_EXT_METHOD *method, struct stack_st_POLICYINFO *pol, BIO *out, int indent) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_cpols.c |  | Lines:  | 399-414 |  
  |  | 10 | 3 | 
 i2r_PKEY_USAGE_PERIOD| Name:  | i2r_PKEY_USAGE_PERIOD |  | Prototype:  | static int i2r_PKEY_USAGE_PERIOD(X509V3_EXT_METHOD *method, PKEY_USAGE_PERIOD *usage, BIO *out, int indent) |  | Coverage:  | 100.000% (10/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_pku.c |  | Lines:  | 36-52 |  
  |  | 10 | 4 | 
 hmac_ctx_cleanup| Name:  | hmac_ctx_cleanup |  | Prototype:  | static void hmac_ctx_cleanup(HMAC_CTX *ctx) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/hmac/hmac.c |  | Lines:  | 139-147 |  
  |  | 10 | 1 | 
 get_issuer| Name:  | get_issuer |  | Prototype:  | static int get_issuer(X509 **issuer, X509_STORE_CTX *ctx, X509 *cert) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 2847-2857 |  
  |  | 10 | 1 | 
 ge_p2_dbl| Name:  | ge_p2_dbl |  | Prototype:  | static void ge_p2_dbl(ge_p1p1 *r, const ge_p2 *p) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1889-1901 |  
  |  | 10 | 1 | 
 file_gets| Name:  | file_gets |  | Prototype:  | static int file_gets(BIO *bp, char *buf, int size) |  | Coverage:  |  60.000% (9/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_file.c |  | Lines:  | 339-355 |  
  |  | 10 | 6 | 
 fd_write| Name:  | fd_write |  | Prototype:  | static int fd_write(BIO *b, const char *in, int inl) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_fd.c |  | Lines:  | 131-142 |  
  |  | 10 | 3 | 
 fd_gets| Name:  | fd_gets |  | Prototype:  | static int fd_gets(BIO *bp, char *buf, int size) |  | Coverage:  |   0.000% (0/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_fd.c |  | Lines:  | 205-221 |  
  |  | 10 | 4 | 
 fd_free| Name:  | fd_free |  | Prototype:  | static int fd_free(BIO *a) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_fd.c |  | Lines:  | 101-113 |  
  |  | 10 | 4 | 
 engine_table_cleanup| Name:  | engine_table_cleanup |  | Prototype:  | void engine_table_cleanup(ENGINE_TABLE **table) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_table.c |  | Lines:  | 180-189 |  
  |  | 10 | 2 | 
 enc_callback_ctrl| Name:  | enc_callback_ctrl |  | Prototype:  | static long enc_callback_ctrl(BIO *b, int cmd, BIO_info_cb *fp) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_enc.c |  | Lines:  | 389-402 |  
  |  | 10 | 3 | 
 drbg_status| Name:  | drbg_status |  | Prototype:  | static int drbg_status(void) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c |  | Lines:  | 993-1005 |  
  |  | 10 | 2 | 
 do_pk8pkey_fp| Name:  | do_pk8pkey_fp |  | Prototype:  | static int do_pk8pkey_fp(FILE *fp, EVP_PKEY *x, int isder, int nid, const EVP_CIPHER *enc, char *kstr, int klen, pem_password_cb *cb, void *u) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_pk8.c |  | Lines:  | 177-191 |  
  |  | 10 | 2 | 
 dh_copy_parameters| Name:  | dh_copy_parameters |  | Prototype:  | static int dh_copy_parameters(EVP_PKEY *to, const EVP_PKEY *from) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c |  | Lines:  | 434-443 |  
  |  | 10 | 3 | 
 dgram_free| Name:  | dgram_free |  | Prototype:  | static int dgram_free(BIO *a) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_dgram.c |  | Lines:  | 163-176 |  
  |  | 10 | 3 | 
 dgram_clear| Name:  | dgram_clear |  | Prototype:  | static int dgram_clear(BIO *a) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_dgram.c |  | Lines:  | 178-190 |  
  |  | 10 | 4 | 
 curve448_scalar_halve| Name:  | curve448_scalar_halve |  | Prototype:  | void curve448_scalar_halve(curve448_scalar_t out, const curve448_scalar_t a) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/scalar.c |  | Lines:  | 221-235 |  
  |  | 10 | 3 | 
 ctr64_inc| Name:  | ctr64_inc |  | Prototype:  | static void ctr64_inc(unsigned char *counter) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ccm128.c |  | Lines:  | 113-127 |  
  |  | 10 | 3 | 
 cms_msgSigDigest_add1| Name:  | cms_msgSigDigest_add1 |  | Prototype:  | int cms_msgSigDigest_add1(CMS_SignerInfo *dest, CMS_SignerInfo *src) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_ess.c |  | Lines:  | 153-167 |  
  |  | 10 | 3 | 
 cms_msgSigDigest| Name:  | cms_msgSigDigest |  | Prototype:  | static int cms_msgSigDigest(CMS_SignerInfo *si, unsigned char *dig, unsigned int *diglen) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_ess.c |  | Lines:  | 138-149 |  
  |  | 10 | 3 | 
 cms_SignerIdentifier_get0_signer_id| Name:  | cms_SignerIdentifier_get0_signer_id |  | Prototype:  | int cms_SignerIdentifier_get0_signer_id(CMS_SignerIdentifier *sid, ASN1_OCTET_STRING **keyid, X509_NAME **issuer, ASN1_INTEGER **sno) |  | Coverage:  |   0.000% (0/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 174-190 |  
  |  | 10 | 6 | 
 cms_SignedData_final| Name:  | cms_SignedData_final |  | Prototype:  | int cms_SignedData_final(CMS_ContentInfo *cms, BIO *chain) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 620-633 |  
  |  | 10 | 3 | 
 close_console| Name:  | close_console |  | Prototype:  | static int close_console(UI *ui) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_openssl.c |  | Lines:  | 557-577 |  
  |  | 10 | 3 | 
 chacha_init_key| Name:  | chacha_init_key |  | Prototype:  | static int chacha_init_key(EVP_CIPHER_CTX *ctx, const unsigned char user_key[32], const unsigned char iv[16], int enc) |  | Coverage:  | 100.000% (11/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_chacha20_poly1305.c |  | Lines:  | 33-53 |  
  |  | 10 | 5 | 
 bn_free| Name:  | bn_free |  | Prototype:  | static void bn_free(ASN1_VALUE **pval, const ASN1_ITEM *it) |  | Coverage:  | 100.000% (8/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_bignum.c |  | Lines:  | 83-92 |  
  |  | 10 | 3 | 
 blob_length| Name:  | blob_length |  | Prototype:  | static unsigned int blob_length(unsigned bitlen, int isdss, int ispub) |  | Coverage:  |  60.000% (6/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c |  | Lines:  | 149-180 |  
  |  | 10 | 4 | 
 b64_callback_ctrl| Name:  | b64_callback_ctrl |  | Prototype:  | static long b64_callback_ctrl(BIO *b, int cmd, BIO_info_cb *fp) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_b64.c |  | Lines:  | 535-548 |  
  |  | 10 | 3 | 
 async_ctx_free| Name:  | async_ctx_free |  | Prototype:  | static int async_ctx_free(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c |  | Lines:  | 64-76 |  
  |  | 10 | 2 | 
 asn1_print_obstring| Name:  | asn1_print_obstring |  | Prototype:  | static int asn1_print_obstring(BIO *out, const ASN1_STRING *str, int indent) |  | Coverage:  |  60.000% (9/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_prn.c |  | Lines:  | 419-431 |  
  |  | 10 | 5 | 
 asn1_enc_restore| Name:  | asn1_enc_restore |  | Prototype:  | int asn1_enc_restore(int *len, unsigned char **out, ASN1_VALUE **pval, const ASN1_ITEM *it) |  | Coverage:  |  91.667% (11/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_utl.c |  | Lines:  | 158-172 |  
  |  | 10 | 4 | 
 asn1_enc_init| Name:  | asn1_enc_init |  | Prototype:  | void asn1_enc_init(ASN1_VALUE **pval, const ASN1_ITEM *it) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_utl.c |  | Lines:  | 115-124 |  
  |  | 10 | 2 | 
 asn1_bio_init| Name:  | asn1_bio_init |  | Prototype:  | static int asn1_bio_init(BIO_ASN1_BUF_CTX *ctx, int size) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/bio_asn1.c |  | Lines:  | 117-128 |  
  |  | 10 | 2 | 
 X509v3_addr_inherits| Name:  | X509v3_addr_inherits |  | Prototype:  | int X509v3_addr_inherits(IPAddrBlocks *addr) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c |  | Lines:  | 1076-1087 |  
  |  | 10 | 4 | 
 X509_time_adj_ex| Name:  | X509_time_adj_ex |  | Prototype:  | ASN1_TIME *X509_time_adj_ex(ASN1_TIME *s, int offset_day, long offset_sec, time_t *in_tm) |  | Coverage:  |  75.000% (12/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 1861-1878 |  
  |  | 10 | 5 | 
 X509_get0_authority_key_id| Name:  | X509_get0_authority_key_id |  | Prototype:  | const ASN1_OCTET_STRING *X509_get0_authority_key_id(X509 *x) |  | Coverage:  |   0.000% (0/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c |  | Lines:  | 867-872 |  
  |  | 10 | 1 | 
 X509_check_trust| Name:  | X509_check_trust |  | Prototype:  | int X509_check_trust(X509 *x, int id, int flags) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_trs.c |  | Lines:  | 65-79 |  
  |  | 10 | 3 | 
 X509_check_purpose| Name:  | X509_check_purpose |  | Prototype:  | int X509_check_purpose(X509 *x, int id, int ca) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c |  | Lines:  | 78-93 |  
  |  | 10 | 3 | 
 X509_VERIFY_PARAM_lookup| Name:  | X509_VERIFY_PARAM_lookup |  | Prototype:  | const X509_VERIFY_PARAM *X509_VERIFY_PARAM_lookup(const char *name) |  | Coverage:  |  28.571% (2/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c |  | Lines:  | 584-596 |  
  |  | 10 | 3 | 
 X509_VERIFY_PARAM_free| Name:  | X509_VERIFY_PARAM_free |  | Prototype:  | void X509_VERIFY_PARAM_free(X509_VERIFY_PARAM *param) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c |  | Lines:  | 98-108 |  
  |  | 10 | 2 | 
 X509_PKEY_free| Name:  | X509_PKEY_free |  | Prototype:  | void X509_PKEY_free(X509_PKEY *x) |  | Coverage:  |  28.571% (2/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_pkey.c |  | Lines:  | 36-47 |  
  |  | 10 | 3 | 
 X509_OBJECT_set1_X509_CRL| Name:  | X509_OBJECT_set1_X509_CRL |  | Prototype:  | int X509_OBJECT_set1_X509_CRL(X509_OBJECT *a, X509_CRL *obj) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c |  | Lines:  | 450-459 |  
  |  | 10 | 2 | 
 X509_OBJECT_set1_X509| Name:  | X509_OBJECT_set1_X509 |  | Prototype:  | int X509_OBJECT_set1_X509(X509_OBJECT *a, X509 *obj) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c |  | Lines:  | 439-448 |  
  |  | 10 | 2 | 
 X509_NAME_print_ex_fp| Name:  | X509_NAME_print_ex_fp |  | Prototype:  | int X509_NAME_print_ex_fp(FILE *fp, const X509_NAME *nm, int indent, unsigned long flags) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strex.c |  | Lines:  | 569-583 |  
  |  | 10 | 3 | 
 UI_free| Name:  | UI_free |  | Prototype:  | void UI_free(UI *ui) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c |  | Lines:  | 73-84 |  
  |  | 10 | 3 | 
 UI_add_info_string| Name:  | UI_add_info_string |  | Prototype:  | int UI_add_info_string(UI *ui, const char *text) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c |  | Lines:  | 314-318 |  
  |  | 10 | 1 | 
 UI_add_error_string| Name:  | UI_add_error_string |  | Prototype:  | int UI_add_error_string(UI *ui, const char *text) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c |  | Lines:  | 336-340 |  
  |  | 10 | 1 | 
 TS_CONF_set_crypto_device| Name:  | TS_CONF_set_crypto_device |  | Prototype:  | int TS_CONF_set_crypto_device(CONF *conf, const char *section, const char *device) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_conf.c |  | Lines:  | 144-159 |  
  |  | 10 | 4 | 
 SSL_set0_wbio| Name:  | SSL_set0_wbio |  | Prototype:  | void SSL_set0_wbio(SSL *s, BIO *wbio) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 1230-1244 |  
  |  | 10 | 3 | 
 SSL_CTX_set_client_cert_engine| Name:  | SSL_CTX_set_client_cert_engine |  | Prototype:  | int SSL_CTX_set_client_cert_engine(SSL_CTX *ctx, ENGINE *e) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c |  | Lines:  | 1243-1257 |  
  |  | 10 | 3 | 
 SSL_CTX_has_client_custom_ext| Name:  | SSL_CTX_has_client_custom_ext |  | Prototype:  | int SSL_CTX_has_client_custom_ext(const SSL_CTX *ctx, unsigned int ext_type) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_cust.c |  | Lines:  | 336-340 |  
  |  | 10 | 1 | 
 SSL_CIPHER_get_bits| Name:  | SSL_CIPHER_get_bits |  | Prototype:  | int SSL_CIPHER_get_bits(const SSL_CIPHER *c, int *alg_bits) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c |  | Lines:  | 1876-1886 |  
  |  | 10 | 3 | 
 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 | 
 SHA384| Name:  | SHA384 |  | Prototype:  | unsigned char *SHA384(const unsigned char *d, size_t n, unsigned char *md) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha512.c |  | Lines:  | 326-338 |  
  |  | 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 | 
 SHA224| Name:  | SHA224 |  | Prototype:  | unsigned char *SHA224(const unsigned char *d, size_t n, unsigned char *md) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha256.c |  | Lines:  | 49-61 |  
  |  | 10 | 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_padding_check_PKCS1_OAEP| Name:  | RSA_padding_check_PKCS1_OAEP |  | Prototype:  | int RSA_padding_check_PKCS1_OAEP(unsigned char *to, int tlen, const unsigned char *from, int flen, int num, const unsigned char *param, int plen) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_oaep.c |  | Lines:  | 108-114 |  
  |  | 10 | 1 | 
 RSA_padding_add_PKCS1_OAEP| Name:  | RSA_padding_add_PKCS1_OAEP |  | Prototype:  | int RSA_padding_add_PKCS1_OAEP(unsigned char *to, int tlen, const unsigned char *from, int flen, const unsigned char *param, int plen) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_oaep.c |  | Lines:  | 33-39 |  
  |  | 10 | 1 | 
 Poly1305_Final| Name:  | Poly1305_Final |  | Prototype:  | void Poly1305_Final(POLY1305 *ctx, unsigned char mac[16]) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/poly1305/poly1305.c |  | Lines:  | 512-531 |  
  |  | 10 | 3 | 
 PKCS7_get_octet_string| Name:  | PKCS7_get_octet_string |  | Prototype:  | static ASN1_OCTET_STRING *PKCS7_get_octet_string(PKCS7 *p7) |  | Coverage:  |  18.182% (2/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_doit.c |  | Lines:  | 45-53 |  
  |  | 10 | 3 | 
 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_cert_from_signer_info| Name:  | PKCS7_cert_from_signer_info |  | Prototype:  | X509 *PKCS7_cert_from_signer_info(PKCS7 *p7, PKCS7_SIGNER_INFO *si) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_lib.c |  | Lines:  | 506-515 |  
  |  | 10 | 2 | 
 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 | 
 PKCS12_unpack_p7encdata| Name:  | PKCS12_unpack_p7encdata |  | Prototype:  | struct stack_st_PKCS12_SAFEBAG *PKCS12_unpack_p7encdata(PKCS7 *p7, const char *pass, int passlen) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_add.c |  | Lines:  | 130-139 |  
  |  | 10 | 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 | 
 PEM_write_PrivateKey| Name:  | PEM_write_PrivateKey |  | Prototype:  | int PEM_write_PrivateKey(FILE *fp, EVP_PKEY *x, const EVP_CIPHER *enc, unsigned char *kstr, int klen, pem_password_cb *cb, void *u) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_pkey.c |  | Lines:  | 182-196 |  
  |  | 10 | 2 | 
 PEM_proc_type| Name:  | PEM_proc_type |  | Prototype:  | void PEM_proc_type(char *buf, int type) |  | Coverage:  |   0.000% (0/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c |  | Lines:  | 66-81 |  
  |  | 10 | 4 | 
 PACKET_get_length_prefixed_3| Name:  | PACKET_get_length_prefixed_3 |  | Prototype:  | static inline int PACKET_get_length_prefixed_3(PACKET *pkt, PACKET *subpkt) |  | Coverage:  |  83.333% (5/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 578-594 |  
  |  | 10 | 2 | 
 PACKET_get_length_prefixed_2| Name:  | PACKET_get_length_prefixed_2 |  | Prototype:  | static inline int PACKET_get_length_prefixed_2(PACKET *pkt, PACKET *subpkt) |  | Coverage:  | 100.000% (6/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 528-545 |  
  |  | 10 | 2 | 
 PACKET_get_length_prefixed_1| Name:  | PACKET_get_length_prefixed_1 |  | Prototype:  | static inline int PACKET_get_length_prefixed_1(PACKET *pkt, PACKET *subpkt) |  | Coverage:  | 100.000% (6/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 480-496 |  
  |  | 10 | 2 | 
 OSSL_STORE_expect| Name:  | OSSL_STORE_expect |  | Prototype:  | int OSSL_STORE_expect(OSSL_STORE_CTX *ctx, int expected_type) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 136-148 |  
  |  | 10 | 3 |