| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–¾ | 
 md_read| Name:  | md_read |  | Prototype:  | static int md_read(BIO *b, char *out, int outl) |  | Coverage:  |  55.556% (10/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_md.c |  | Lines:  | 78-104 |  
  |  | 28 | 6 | 
 make_addressPrefix| Name:  | make_addressPrefix |  | Prototype:  | static int make_addressPrefix(IPAddressOrRange **result, unsigned char *addr, const int prefixlen) |  | Coverage:  |   0.000% (0/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c |  | Lines:  | 388-415 |  
  |  | 27 | 6 | 
 kek_wrap_key| Name:  | kek_wrap_key |  | Prototype:  | static int kek_wrap_key(unsigned char *out, size_t *outlen, const unsigned char *in, size_t inlen, EVP_CIPHER_CTX *ctx) |  | Coverage:  |   0.000% (0/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_pwri.c |  | Lines:  | 231-272 |  
  |  | 23 | 6 | 
 int_load| Name:  | int_load |  | Prototype:  | static int int_load(dynamic_data_ctx *ctx) |  | Coverage:  |  35.000% (7/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_dyn.c |  | Lines:  | 370-394 |  
  |  | 27 | 6 | 
 int| Name:  | int |  | Prototype:  | int (*BN_nist_mod_func(const BIGNUM *p)) (BIGNUM *r, const BIGNUM *a, const BIGNUM *field, BN_CTX *ctx) |  | Coverage:  |   0.000% (0/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_nist.c |  | Lines:  | 1226-1239 |  
  |  | 11 | 6 | 
 i2a_ASN1_OBJECT| Name:  | i2a_ASN1_OBJECT |  | Prototype:  | int i2a_ASN1_OBJECT(BIO *bp, const ASN1_OBJECT *a) |  | Coverage:  |  61.111% (11/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_object.c |  | Lines:  | 185-209 |  
  |  | 28 | 6 | 
 get_next_file| Name:  | get_next_file |  | Prototype:  | static BIO *get_next_file(const char *path, OPENSSL_DIR_CTX **dirctx) |  | Coverage:  |  77.273% (17/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c |  | Lines:  | 698-751 |  
  |  | 39 | 6 | 
 get_email| Name:  | get_email |  | Prototype:  | static struct stack_st_OPENSSL_STRING *get_email(X509_NAME *name, GENERAL_NAMES *gens) |  | Coverage:  |   0.000% (0/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c |  | Lines:  | 466-492 |  
  |  | 30 | 6 | 
 get_delta_sk| Name:  | get_delta_sk |  | Prototype:  | static void get_delta_sk(X509_STORE_CTX *ctx, X509_CRL **dcrl, int *pscore, X509_CRL *base, struct stack_st_X509_CRL *crls) |  | Coverage:  |  12.500% (2/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 1120-1140 |  
  |  | 19 | 6 | 
 get_cert_verify_tbs_data| Name:  | get_cert_verify_tbs_data |  | Prototype:  | static int get_cert_verify_tbs_data(SSL *s, unsigned char *tls13tbs, void **hdata, size_t *hdatalen) |  | Coverage:  |  80.769% (21/26) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c |  | Lines:  | 168-217 |  
  |  | 31 | 6 | 
 final_ec_pt_formats| Name:  | final_ec_pt_formats |  | Prototype:  | static int final_ec_pt_formats(SSL *s, unsigned int context, int sent) |  | Coverage:  |  19.231% (5/26) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c |  | Lines:  | 1020-1056 |  
  |  | 34 | 6 | 
 final_early_data| Name:  | final_early_data |  | Prototype:  | static int final_early_data(SSL *s, unsigned int context, int sent) |  | Coverage:  |  82.857% (29/35) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c |  | Lines:  | 1616-1659 |  
  |  | 35 | 6 | 
 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 | 
 file_ctrl| Name:  | file_ctrl |  | Prototype:  | static int file_ctrl(OSSL_STORE_LOADER_CTX *ctx, int cmd, va_list args) |  | Coverage:  |   0.000% (0/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c |  | Lines:  | 895-924 |  
  |  | 27 | 6 | 
 equal_email| Name:  | equal_email |  | Prototype:  | static int equal_email(const unsigned char *a, size_t a_len, const unsigned char *b, size_t b_len, unsigned int unused_flags) |  | Coverage:  | 100.000% (18/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c |  | Lines:  | 609-632 |  
  |  | 12 | 6 | 
 engine_unlocked_finish| Name:  | engine_unlocked_finish |  | Prototype:  | int engine_unlocked_finish(ENGINE *e, int unlock_for_handlers) |  | Coverage:  |  77.778% (14/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_init.c |  | Lines:  | 44-74 |  
  |  | 14 | 6 | 
 ecx_ctrl| Name:  | ecx_ctrl |  | Prototype:  | static int ecx_ctrl(EVP_PKEY *pkey, int op, long arg1, void *arg2) |  | Coverage:  |  55.556% (10/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c |  | Lines:  | 316-338 |  
  |  | 18 | 6 | 
 eckey_priv_encode| Name:  | eckey_priv_encode |  | Prototype:  | static int eckey_priv_encode(PKCS8_PRIV_KEY_INFO *p8, const EVP_PKEY *pkey) |  | Coverage:  |  37.500% (6/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c |  | Lines:  | 218-264 |  
  |  | 34 | 6 | 
 eckey_priv_decode| Name:  | eckey_priv_decode |  | Prototype:  | static int eckey_priv_decode(EVP_PKEY *pkey, const PKCS8_PRIV_KEY_INFO *p8) |  | Coverage:  |  83.333% (10/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c |  | Lines:  | 185-216 |  
  |  | 35 | 6 | 
 ec_security_bits| Name:  | ec_security_bits |  | Prototype:  | static int ec_security_bits(const EVP_PKEY *pkey) |  | Coverage:  |  37.500% (6/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c |  | Lines:  | 276-290 |  
  |  | 12 | 6 | 
 ec_copy_parameters| Name:  | ec_copy_parameters |  | Prototype:  | static int ec_copy_parameters(EVP_PKEY *to, const EVP_PKEY *from) |  | Coverage:  |  50.000% (7/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c |  | Lines:  | 299-317 |  
  |  | 19 | 6 | 
 ec_GFp_simple_ladder_post| Name:  | ec_GFp_simple_ladder_post |  | Prototype:  | int ec_GFp_simple_ladder_post(const EC_GROUP *group, EC_POINT *r, EC_POINT *s, EC_POINT *p, BN_CTX *ctx) |  | Coverage:  |  53.846% (42/78) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c |  | Lines:  | 1576-1644 |  
  |  | 63 | 6 | 
 ec_GF2m_simple_point_set_affine_coordinates| Name:  | ec_GF2m_simple_point_set_affine_coordinates |  | Prototype:  | int ec_GF2m_simple_point_set_affine_coordinates(const EC_GROUP *group, EC_POINT *point, const BIGNUM *x, const BIGNUM *y, BN_CTX *ctx) |  | Coverage:  |  43.750% (7/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c |  | Lines:  | 280-306 |  
  |  | 23 | 6 | 
 ec_GF2m_simple_group_copy| Name:  | ec_GF2m_simple_group_copy |  | Prototype:  | int ec_GF2m_simple_group_copy(EC_GROUP *dest, const EC_GROUP *src) |  | Coverage:  |  37.500% (6/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c |  | Lines:  | 69-92 |  
  |  | 25 | 6 | 
 dynamic_set_data_ctx| Name:  | dynamic_set_data_ctx |  | Prototype:  | static int dynamic_set_data_ctx(ENGINE *e, dynamic_data_ctx **ctx) |  | Coverage:  |  50.000% (8/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_dyn.c |  | Lines:  | 154-192 |  
  |  | 36 | 6 | 
 dtls1_hm_fragment_new| Name:  | dtls1_hm_fragment_new |  | Prototype:  | static hm_fragment *dtls1_hm_fragment_new(size_t frag_len, int reassembly) |  | Coverage:  |  62.500% (10/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c |  | Lines:  | 56-92 |  
  |  | 51 | 6 | 
 dsa_copy_parameters| Name:  | dsa_copy_parameters |  | Prototype:  | static int dsa_copy_parameters(EVP_PKEY *to, const EVP_PKEY *from) |  | Coverage:  |   0.000% (0/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c |  | Lines:  | 279-304 |  
  |  | 28 | 6 | 
 do_pkcs7_signed_attrib| Name:  | do_pkcs7_signed_attrib |  | Prototype:  | static int do_pkcs7_signed_attrib(PKCS7_SIGNER_INFO *si, EVP_MD_CTX *mctx) |  | Coverage:  |  43.750% (7/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_doit.c |  | Lines:  | 611-639 |  
  |  | 19 | 6 | 
 do_othername| Name:  | do_othername |  | Prototype:  | static int do_othername(GENERAL_NAME *gen, const char *value, X509V3_CTX *ctx) |  | Coverage:  |   0.000% (0/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_alt.c |  | Lines:  | 540-565 |  
  |  | 62 | 6 | 
 do_dump| Name:  | do_dump |  | Prototype:  | static int do_dump(unsigned long lflags, char_io *io_ch, void *arg, const ASN1_STRING *str) |  | Coverage:  |  50.000% (8/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strex.c |  | Lines:  | 260-294 |  
  |  | 29 | 6 | 
 do_dirname| Name:  | do_dirname |  | Prototype:  | static int do_dirname(GENERAL_NAME *gen, const char *value, X509V3_CTX *ctx) |  | Coverage:  |   0.000% (0/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_alt.c |  | Lines:  | 567-592 |  
  |  | 24 | 6 | 
 dlfcn_name_converter| Name:  | dlfcn_name_converter |  | Prototype:  | static char *dlfcn_name_converter(DSO *dso, const char *filename) |  | Coverage:  |  64.706% (11/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_dlfcn.c |  | Lines:  | 247-274 |  
  |  | 29 | 6 | 
 dh_priv_encode| Name:  | dh_priv_encode |  | Prototype:  | static int dh_priv_encode(PKCS8_PRIV_KEY_INFO *p8, const EVP_PKEY *pkey) |  | Coverage:  |   0.000% (0/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c |  | Lines:  | 202-247 |  
  |  | 50 | 6 | 
 dh_pkey_ctrl| Name:  | dh_pkey_ctrl |  | Prototype:  | static int dh_pkey_ctrl(EVP_PKEY *pkey, int op, long arg1, void *arg2) |  | Coverage:  |  66.667% (8/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c |  | Lines:  | 490-510 |  
  |  | 9 | 6 | 
 dgram_read| Name:  | dgram_read |  | Prototype:  | static int dgram_read(BIO *b, char *out, int outl) |  | Coverage:  |   0.000% (0/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_dgram.c |  | Lines:  | 297-329 |  
  |  | 34 | 6 | 
 des_ede3_unwrap| Name:  | des_ede3_unwrap |  | Prototype:  | static int des_ede3_unwrap(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) |  | Coverage:  |  56.250% (9/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des3.c |  | Lines:  | 316-360 |  
  |  | 38 | 6 | 
 des3_ctrl| Name:  | des3_ctrl |  | Prototype:  | static int des3_ctrl(EVP_CIPHER_CTX *ctx, int type, int arg, void *ptr) |  | Coverage:  |  53.846% (7/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des3.c |  | Lines:  | 279-298 |  
  |  | 11 | 6 | 
 dane_mtype_set| Name:  | dane_mtype_set |  | Prototype:  | static int dane_mtype_set(struct dane_ctx_st *dctx, const EVP_MD *md, uint8_t mtype, uint8_t ord) |  | Coverage:  |  20.000% (4/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 238-281 |  
  |  | 39 | 6 | 
 ctr_XOR| Name:  | ctr_XOR |  | Prototype:  | static void ctr_XOR(RAND_DRBG_CTR *ctr, const unsigned char *in, size_t inlen) |  | Coverage:  |  75.000% (15/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_ctr.c |  | Lines:  | 39-63 |  
  |  | 17 | 6 | 
 create_synthetic_message_hash| Name:  | create_synthetic_message_hash |  | Prototype:  | int create_synthetic_message_hash(SSL *s, const unsigned char *hashval, size_t hashlen, const unsigned char *hrr, size_t hrrlen) |  | Coverage:  |  54.167% (13/24) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c |  | Lines:  | 2146-2197 |  
  |  | 30 | 6 | 
 construct_ca_names| Name:  | construct_ca_names |  | Prototype:  | int construct_ca_names(SSL *s, WPACKET *pkt) |  | Coverage:  |  54.545% (12/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c |  | Lines:  | 2264-2302 |  
  |  | 52 | 6 | 
 conn_read| Name:  | conn_read |  | Prototype:  | static int conn_read(BIO *b, char *out, int outl) |  | Coverage:  |  56.250% (9/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_conn.c |  | Lines:  | 293-315 |  
  |  | 19 | 6 | 
 cms_wrap_init| Name:  | cms_wrap_init |  | Prototype:  | static int cms_wrap_init(CMS_KeyAgreeRecipientInfo *kari, const EVP_CIPHER *cipher) |  | Coverage:  |  41.176% (7/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_kari.c |  | Lines:  | 329-359 |  
  |  | 28 | 6 | 
 cms_signerinfo_verify_cert| Name:  | cms_signerinfo_verify_cert |  | Prototype:  | static int cms_signerinfo_verify_cert(CMS_SignerInfo *si, X509_STORE *store, struct stack_st_X509 *certs, struct stack_st_X509_CRL *crls) |  | Coverage:  |  42.857% (6/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c |  | Lines:  | 227-263 |  
  |  | 38 | 6 | 
 cms_set1_SignerIdentifier| Name:  | cms_set1_SignerIdentifier |  | Prototype:  | int cms_set1_SignerIdentifier(CMS_SignerIdentifier *sid, X509 *cert, int type) |  | Coverage:  |  53.846% (7/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 151-172 |  
  |  | 11 | 6 | 
 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_EnvelopedData_init_bio| Name:  | cms_EnvelopedData_init_bio |  | Prototype:  | BIO *cms_EnvelopedData_init_bio(CMS_ContentInfo *cms) |  | Coverage:  |  68.750% (11/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 843-887 |  
  |  | 38 | 6 | 
 check_revocation| Name:  | check_revocation |  | Prototype:  | static int check_revocation(X509_STORE_CTX *ctx) |  | Coverage:  |  76.471% (13/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 845-865 |  
  |  | 14 | 6 | 
 check_purpose_timestamp_sign| Name:  | check_purpose_timestamp_sign |  | Prototype:  | static int check_purpose_timestamp_sign(const X509_PURPOSE *xp, const X509 *x, int ca) |  | Coverage:  |   0.000% (0/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c |  | Lines:  | 720-753 |  
  |  | 15 | 6 | 
 check_issued| Name:  | check_issued |  | Prototype:  | static int check_issued(X509_STORE_CTX *ctx, X509 *x, X509 *issuer) |  | Coverage:  |  85.000% (17/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 328-350 |  
  |  | 15 | 6 | 
 check_bitlen_rsa| Name:  | check_bitlen_rsa |  | Prototype:  | static int check_bitlen_rsa(RSA *rsa, int ispub, unsigned int *pmagic) |  | Coverage:  |  13.043% (3/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c |  | Lines:  | 515-553 |  
  |  | 43 | 6 | 
 check_bitlen_dsa| Name:  | check_bitlen_dsa |  | Prototype:  | static int check_bitlen_dsa(DSA *dsa, int ispub, unsigned int *pmagic) |  | Coverage:  |  36.842% (7/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c |  | Lines:  | 487-513 |  
  |  | 39 | 6 | 
 by_file_ctrl| Name:  | by_file_ctrl |  | Prototype:  | static int by_file_ctrl(X509_LOOKUP *ctx, int cmd, const char *argp, long argl, char **ret) |  | Coverage:  |  70.588% (12/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/by_file.c |  | Lines:  | 40-72 |  
  |  | 19 | 6 | 
 build_SYS_str_reasons| Name:  | build_SYS_str_reasons |  | Prototype:  | static void build_SYS_str_reasons(void) |  | Coverage:  |  93.750% (15/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c |  | Lines:  | 198-233 |  
  |  | 21 | 6 | 
 bn_sqr_words| Name:  | bn_sqr_words |  | Prototype:  | void bn_sqr_words(unsigned long *r, const unsigned long *a, int n) |  | Coverage:  |  87.500% (14/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/asm/x86_64-gcc.c |  | Lines:  | 170-193 |  
  |  | 18 | 6 | 
 bn_mul_words| Name:  | bn_mul_words |  | Prototype:  | unsigned long bn_mul_words(unsigned long *rp, const unsigned long *ap, int num, unsigned long w) |  | Coverage:  |  87.500% (14/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/asm/x86_64-gcc.c |  | Lines:  | 142-168 |  
  |  | 20 | 6 | 
 bn_mul_low_normal| Name:  | bn_mul_low_normal |  | Prototype:  | void bn_mul_low_normal(unsigned long *r, unsigned long *a, unsigned long *b, int n) |  | Coverage:  |   0.000% (0/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mul.c |  | Lines:  | 664-684 |  
  |  | 16 | 6 | 
 bn_mul_add_words| Name:  | bn_mul_add_words |  | Prototype:  | unsigned long bn_mul_add_words(unsigned long *rp, const unsigned long *ap, int num, unsigned long w) |  | Coverage:  |  87.500% (14/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/asm/x86_64-gcc.c |  | Lines:  | 111-140 |  
  |  | 21 | 6 | 
 bn_mod_sub_fixed_top| Name:  | bn_mod_sub_fixed_top |  | Prototype:  | int bn_mod_sub_fixed_top(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m) |  | Coverage:  |  80.000% (16/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mod.c |  | Lines:  | 128-176 |  
  |  | 45 | 6 | 
 bn_mod_add_fixed_top| Name:  | bn_mod_add_fixed_top |  | Prototype:  | int bn_mod_add_fixed_top(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m) |  | Coverage:  |  77.273% (17/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mod.c |  | Lines:  | 48-93 |  
  |  | 44 | 6 | 
 bn_expand_internal| Name:  | bn_expand_internal |  | Prototype:  | static unsigned long *bn_expand_internal(const BIGNUM *b, int words) |  | Coverage:  |  76.471% (13/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c |  | Lines:  | 209-235 |  
  |  | 37 | 6 | 
 bn2binpad| Name:  | bn2binpad |  | Prototype:  | static int bn2binpad(const BIGNUM *a, unsigned char *to, int tolen) |  | Coverage:  |  87.500% (14/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c |  | Lines:  | 418-458 |  
  |  | 24 | 6 | 
 bmp_to_utf8| Name:  | bmp_to_utf8 |  | Prototype:  | static int bmp_to_utf8(char *str, const unsigned char *utf16, int len) |  | Coverage:  |   0.000% (0/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_utl.c |  | Lines:  | 149-174 |  
  |  | 14 | 6 | 
 block_in| Name:  | block_in |  | Prototype:  | static int block_in(BIO *b) |  | Coverage:  |   0.000% (0/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_ok.c |  | Lines:  | 567-610 |  
  |  | 39 | 6 | 
 bio_nread| Name:  | bio_nread |  | Prototype:  | static ssize_t bio_nread(BIO *bio, char **buf, size_t num_) |  | Coverage:  |  38.889% (7/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_bio.c |  | Lines:  | 239-268 |  
  |  | 22 | 6 | 
 bio_make_pair| Name:  | bio_make_pair |  | Prototype:  | static int bio_make_pair(BIO *bio1, BIO *bio2) |  | Coverage:  |  50.000% (9/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_bio.c |  | Lines:  | 608-654 |  
  |  | 49 | 6 | 
 b2i_PVK_bio| Name:  | b2i_PVK_bio |  | Prototype:  | EVP_PKEY *b2i_PVK_bio(BIO *in, pem_password_cb *cb, void *u) |  | Coverage:  |   0.000% (0/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c |  | Lines:  | 746-777 |  
  |  | 37 | 6 | 
 async_wait_ctx_reset_counts| Name:  | async_wait_ctx_reset_counts |  | Prototype:  | void async_wait_ctx_reset_counts(ASYNC_WAIT_CTX *ctx) |  | Coverage:  |  72.222% (13/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async_wait.c |  | Lines:  | 185-213 |  
  |  | 28 | 6 | 
 asn1_output_data| Name:  | asn1_output_data |  | Prototype:  | static int asn1_output_data(BIO *out, BIO *data, ASN1_VALUE *val, int flags, const ASN1_ITEM *it) |  | Coverage:  |  50.000% (10/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c |  | Lines:  | 314-362 |  
  |  | 31 | 6 | 
 asn1_get_int64| Name:  | asn1_get_int64 |  | Prototype:  | static int asn1_get_int64(int64_t *pr, const unsigned char *b, size_t blen, int neg) |  | Coverage:  | 100.000% (17/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_int.c |  | Lines:  | 249-277 |  
  |  | 31 | 6 | 
 asn1_bio_flush_ex| Name:  | asn1_bio_flush_ex |  | Prototype:  | static int asn1_bio_flush_ex(BIO *b, BIO_ASN1_BUF_CTX *ctx, asn1_ps_func *cleanup, asn1_bio_state_t next) |  | Coverage:  |  50.000% (7/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/bio_asn1.c |  | Lines:  | 249-272 |  
  |  | 16 | 6 | 
 aesni_gcm_init_key| Name:  | aesni_gcm_init_key |  | Prototype:  | static int aesni_gcm_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) |  | Coverage:  |   0.000% (0/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 346-377 |  
  |  | 24 | 6 | 
 aes_wrap_init_key| Name:  | aes_wrap_init_key |  | Prototype:  | static int aes_wrap_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) |  | Coverage:  |  73.684% (14/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 3762-3783 |  
  |  | 19 | 6 | 
 X509v3_addr_subset| Name:  | X509v3_addr_subset |  | Prototype:  | int X509v3_addr_subset(IPAddrBlocks *a, IPAddrBlocks *b) |  | Coverage:  |   0.000% (0/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c |  | Lines:  | 1129-1150 |  
  |  | 28 | 6 | 
 X509_get1_ocsp| Name:  | X509_get1_ocsp |  | Prototype:  | struct stack_st_OPENSSL_STRING *X509_get1_ocsp(X509 *x) |  | Coverage:  |   0.000% (0/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c |  | Lines:  | 429-450 |  
  |  | 31 | 6 | 
 X509_STORE_CTX_get_by_subject| Name:  | X509_STORE_CTX_get_by_subject |  | Prototype:  | int X509_STORE_CTX_get_by_subject(X509_STORE_CTX *vs, X509_LOOKUP_TYPE type, X509_NAME *name, X509_OBJECT *ret) |  | Coverage:  |  72.222% (13/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c |  | Lines:  | 289-323 |  
  |  | 30 | 6 | 
 X509_NAME_delete_entry| Name:  | X509_NAME_delete_entry |  | Prototype:  | X509_NAME_ENTRY *X509_NAME_delete_entry(X509_NAME *name, int loc) |  | Coverage:  |  25.000% (5/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509name.c |  | Lines:  | 96-134 |  
  |  | 28 | 6 | 
 X509_NAME_cmp| Name:  | X509_NAME_cmp |  | Prototype:  | int X509_NAME_cmp(const X509_NAME *a, const X509_NAME *b) |  | Coverage:  |  54.545% (12/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_cmp.c |  | Lines:  | 156-181 |  
  |  | 21 | 6 | 
 UI_new_method| Name:  | UI_new_method |  | Prototype:  | UI *UI_new_method(const UI_METHOD *method) |  | Coverage:  |  37.500% (6/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c |  | Lines:  | 23-50 |  
  |  | 38 | 6 | 
 UI_ctrl| Name:  | UI_ctrl |  | Prototype:  | int UI_ctrl(UI *ui, int cmd, long i, void *p, void (*f) (void)) |  | Coverage:  |  35.714% (5/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c |  | Lines:  | 549-572 |  
  |  | 15 | 6 | 
 UI_construct_prompt| Name:  | UI_construct_prompt |  | Prototype:  | char *UI_construct_prompt(UI *ui, const char *object_desc, const char *object_name) |  | Coverage:  |  52.941% (9/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c |  | Lines:  | 357-390 |  
  |  | 45 | 6 | 
 UI_UTIL_read_pw| Name:  | UI_UTIL_read_pw |  | Prototype:  | int UI_UTIL_read_pw(char *buf, char *buff, int size, const char *prompt, int verify) |  | Coverage:  |   0.000% (0/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_util.c |  | Lines:  | 31-52 |  
  |  | 17 | 6 | 
 TS_CONF_set_signer_key| Name:  | TS_CONF_set_signer_key |  | Prototype:  | int TS_CONF_set_signer_key(CONF *conf, const char *section, const char *key, const char *pass, TS_RESP_CTX *ctx) |  | Coverage:  |   0.000% (0/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_conf.c |  | Lines:  | 234-255 |  
  |  | 20 | 6 | 
 TS_CONF_set_signer_digest| Name:  | TS_CONF_set_signer_digest |  | Prototype:  | int TS_CONF_set_signer_digest(CONF *conf, const char *section, const char *md, TS_RESP_CTX *ctx) |  | Coverage:  |   0.000% (0/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_conf.c |  | Lines:  | 257-279 |  
  |  | 25 | 6 | 
 TS_CONF_set_signer_cert| Name:  | TS_CONF_set_signer_cert |  | Prototype:  | int TS_CONF_set_signer_cert(CONF *conf, const char *section, const char *cert, TS_RESP_CTX *ctx) |  | Coverage:  |   0.000% (0/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_conf.c |  | Lines:  | 188-210 |  
  |  | 24 | 6 | 
 TS_CONF_set_policies| Name:  | TS_CONF_set_policies |  | Prototype:  | int TS_CONF_set_policies(CONF *conf, const char *section, TS_RESP_CTX *ctx) |  | Coverage:  |   0.000% (0/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_conf.c |  | Lines:  | 305-335 |  
  |  | 28 | 6 | 
 TS_CONF_set_def_policy| Name:  | TS_CONF_set_def_policy |  | Prototype:  | int TS_CONF_set_def_policy(CONF *conf, const char *section, const char *policy, TS_RESP_CTX *ctx) |  | Coverage:  |   0.000% (0/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_conf.c |  | Lines:  | 281-303 |  
  |  | 21 | 6 | 
 SSL_client_hello_get0_ext| Name:  | SSL_client_hello_get0_ext |  | Prototype:  | int SSL_client_hello_get0_ext(SSL *s, unsigned int type, const unsigned char **out, size_t *outlen) |  | Coverage:  |  61.111% (11/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 5049-5068 |  
  |  | 19 | 6 | 
 SSL_SRP_CTX_init| Name:  | SSL_SRP_CTX_init |  | Prototype:  | int SSL_SRP_CTX_init(struct ssl_st *s) |  | Coverage:  |  34.000% (17/50) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c |  | Lines:  | 60-127 |  
  |  | 140 | 6 | 
 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_COMP_add_compression_method| Name:  | SSL_COMP_add_compression_method |  | Prototype:  | int SSL_COMP_add_compression_method(int id, COMP_METHOD *cm) |  | Coverage:  |   0.000% (0/24) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c |  | Lines:  | 1958-2005 |  
  |  | 39 | 6 | 
 SRP_user_pwd_set_sv| Name:  | SRP_user_pwd_set_sv |  | Prototype:  | static int SRP_user_pwd_set_sv(SRP_user_pwd *vinfo, const char *s, const char *v) |  | Coverage:  |  35.714% (5/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c |  | Lines:  | 219-244 |  
  |  | 43 | 6 | 
 SRP_gN_new_init| Name:  | SRP_gN_new_init |  | Prototype:  | static SRP_gN_cache *SRP_gN_new_init(const char *ch) |  | Coverage:  |   0.000% (0/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c |  | Lines:  | 304-327 |  
  |  | 31 | 6 | 
 SCT_get_signature_nid| Name:  | SCT_get_signature_nid |  | Prototype:  | int SCT_get_signature_nid(const SCT *sct) |  | Coverage:  |  91.667% (11/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c |  | Lines:  | 216-231 |  
  |  | 7 | 6 | 
 RSA_get0_multi_prime_crt_params| Name:  | RSA_get0_multi_prime_crt_params |  | Prototype:  | int RSA_get0_multi_prime_crt_params(const RSA *r, const BIGNUM *exps[], const BIGNUM *coeffs[]) |  | Coverage:  |   0.000% (0/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c |  | Lines:  | 379-403 |  
  |  | 23 | 6 | 
 RC2_cfb64_encrypt| Name:  | RC2_cfb64_encrypt |  | Prototype:  | void RC2_cfb64_encrypt(const unsigned char *in, unsigned char *out, long length, RC2_KEY *schedule, unsigned char *ivec, int *num, int encrypt) |  | Coverage:  | 100.000% (17/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rc2/rc2cfb64.c |  | Lines:  | 19-74 |  
  |  | 44 | 6 | 
 RAND_write_file| Name:  | RAND_write_file |  | Prototype:  | int RAND_write_file(const char *file) |  | Coverage:  |  44.444% (8/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/randfile.c |  | Lines:  | 154-229 |  
  |  | 46 | 6 | 
 RAND_DRBG_set_defaults| Name:  | RAND_DRBG_set_defaults |  | Prototype:  | int RAND_DRBG_set_defaults(int type, unsigned int flags) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c |  | Lines:  | 140-163 |  
  |  | 11 | 6 | 
 RAND_DRBG_bytes| Name:  | RAND_DRBG_bytes |  | Prototype:  | int RAND_DRBG_bytes(RAND_DRBG *drbg, unsigned char *out, size_t outlen) |  | Coverage:  |  78.571% (11/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c |  | Lines:  | 649-673 |  
  |  | 20 | 6 | 
 PKCS7_bio_add_digest| Name:  | PKCS7_bio_add_digest |  | Prototype:  | static int PKCS7_bio_add_digest(BIO **pbio, X509_ALGOR *alg) |  | Coverage:  |  35.714% (5/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_doit.c |  | Lines:  | 55-85 |  
  |  | 29 | 6 |