| Function | Condition % | eLOC - Effective Lines of Codeā“ | McCabe - Cyclomatic Complexity | 
 X509_policy_check| Name:  | X509_policy_check |  | Prototype:  | int X509_policy_check(X509_POLICY_TREE **ptree, int *pexplicit_policy, struct stack_st_X509 *certs, struct stack_st_ASN1_OBJECT *policy_oids, unsigned int flags) |  | Coverage:  |   0.000% (0/39) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_tree.c |  | Lines:  | 638-703 |  
  |  | 52 | 14 | 
 compute_key| Name:  | compute_key |  | Prototype:  | static int compute_key(unsigned char *key, const BIGNUM *pub_key, DH *dh) |  | Coverage:  |  51.613% (16/31) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_key.c |  | Lines:  | 161-213 |  
  |  | 52 | 11 | 
 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 | 
 do_sigver_init| Name:  | do_sigver_init |  | Prototype:  | static int do_sigver_init(EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx, const EVP_MD *type, ENGINE *e, EVP_PKEY *pkey, int ver) |  | Coverage:  |  70.968% (44/62) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sigver.c |  | Lines:  | 24-86 |  
  |  | 52 | 21 | 
 drbg_ctr_generate| Name:  | drbg_ctr_generate |  | Prototype:  | static int drbg_ctr_generate(RAND_DRBG *drbg, unsigned char *out, size_t outlen, const unsigned char *adin, size_t adinlen) |  | Coverage:  |  69.697% (23/33) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_ctr.c |  | Lines:  | 309-352 |  
  |  | 52 | 10 | 
 ge_double_scalarmult_vartime| Name:  | ge_double_scalarmult_vartime |  | Prototype:  | static void ge_double_scalarmult_vartime(ge_p2 *r, const uint8_t *a, const ge_p3 *A, const uint8_t *b) |  | Coverage:  |  95.833% (23/24) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 4432-4499 |  
  |  | 52 | 8 | 
 level_add_node| Name:  | level_add_node |  | Prototype:  | X509_POLICY_NODE *level_add_node(X509_POLICY_LEVEL *level, X509_POLICY_DATA *data, X509_POLICY_NODE *parent, X509_POLICY_TREE *tree) |  | Coverage:  |   0.000% (0/38) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_node.c |  | Lines:  | 59-114 |  
  |  | 52 | 14 | 
 mime_hdr_new| Name:  | mime_hdr_new |  | Prototype:  | static MIME_HEADER *mime_hdr_new(const char *name, const char *value) |  | Coverage:  |  57.692% (15/26) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c |  | Lines:  | 791-822 |  
  |  | 52 | 10 | 
 rand_drbg_get_entropy| Name:  | rand_drbg_get_entropy |  | Prototype:  | size_t rand_drbg_get_entropy(RAND_DRBG *drbg, unsigned char **pout, int entropy, size_t min_len, size_t max_len, int prediction_resistance) |  | Coverage:  |  75.862% (22/29) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c |  | Lines:  | 131-211 |  
  |  | 52 | 10 | 
 ssl_get_new_session| Name:  | ssl_get_new_session |  | Prototype:  | int ssl_get_new_session(SSL *s, int session) |  | Coverage:  |  67.857% (19/28) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c |  | Lines:  | 390-445 |  
  |  | 52 | 8 | 
 tls_construct_ctos_key_share| Name:  | tls_construct_ctos_key_share |  | Prototype:  | EXT_RETURN tls_construct_ctos_key_share(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  51.724% (15/29) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c |  | Lines:  | 640-699 |  
  |  | 52 | 8 | 
 tls_construct_ctos_use_srtp| Name:  | tls_construct_ctos_use_srtp |  | Prototype:  | EXT_RETURN tls_construct_ctos_use_srtp(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |   7.692% (2/26) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c |  | Lines:  | 409-450 |  
  |  | 52 | 6 | 
 tls_parse_stoc_npn| Name:  | tls_parse_stoc_npn |  | Prototype:  | int tls_parse_stoc_npn(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  33.333% (6/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c |  | Lines:  | 1554-1605 |  
  |  | 52 | 6 | 
 BIO_connect| Name:  | BIO_connect |  | Prototype:  | int BIO_connect(int sock, const BIO_ADDR *addr, int options) |  | Coverage:  |  48.000% (12/25) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_sock2.c |  | Lines:  | 77-116 |  
  |  | 53 | 9 | 
 DES_fcrypt| Name:  | DES_fcrypt |  | Prototype:  | char *DES_fcrypt(const char *buf, const char *salt, char *ret) |  | Coverage:  |  96.875% (31/32) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/fcrypt.c |  | Lines:  | 91-149 |  
  |  | 53 | 10 | 
 DSO_load| Name:  | DSO_load |  | Prototype:  | DSO *DSO_load(DSO *dso, const char *filename, DSO_METHOD *meth, int flags) |  | Coverage:  |  28.125% (9/32) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_lib.c |  | Lines:  | 119-171 |  
  |  | 53 | 12 | 
 PEM_write_bio| Name:  | PEM_write_bio |  | Prototype:  | int PEM_write_bio(BIO *bp, const char *name, const char *header, const unsigned char *data, long len) |  | Coverage:  |  45.098% (23/51) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c |  | Lines:  | 602-662 |  
  |  | 53 | 13 | 
 TS_CONF_load_certs| Name:  | TS_CONF_load_certs |  | Prototype:  | struct stack_st_X509 *TS_CONF_load_certs(const char *file) |  | Coverage:  |   0.000% (0/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_conf.c |  | Lines:  | 59-85 |  
  |  | 53 | 7 | 
 TS_RESP_CTX_set_accuracy| Name:  | TS_RESP_CTX_set_accuracy |  | Prototype:  | int TS_RESP_CTX_set_accuracy(TS_RESP_CTX *ctx, int secs, int millis, int micros) |  | Coverage:  |   0.000% (0/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c |  | Lines:  | 250-273 |  
  |  | 53 | 5 | 
 X509_STORE_CTX_get1_crls| Name:  | X509_STORE_CTX_get1_crls |  | Prototype:  | struct stack_st_X509_CRL *X509_STORE_CTX_get1_crls(X509_STORE_CTX *ctx, X509_NAME *nm) |  | Coverage:  |  26.316% (5/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c |  | Lines:  | 579-617 |  
  |  | 53 | 5 | 
 check_trust| Name:  | check_trust |  | Prototype:  | static int check_trust(X509_STORE_CTX *ctx, int num_untrusted) |  | Coverage:  |  81.818% (45/55) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 748-843 |  
  |  | 53 | 18 | 
 crl_set_issuers| Name:  | crl_set_issuers |  | Prototype:  | static int crl_set_issuers(X509_CRL *crl) |  | Coverage:  |  89.744% (35/39) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c |  | Lines:  | 82-146 |  
  |  | 53 | 12 | 
 dsa_priv_encode| Name:  | dsa_priv_encode |  | Prototype:  | static int dsa_priv_encode(PKCS8_PRIV_KEY_INFO *p8, const EVP_PKEY *pkey) |  | Coverage:  |  36.842% (7/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c |  | Lines:  | 203-253 |  
  |  | 53 | 7 | 
 ecdh_cms_set_peerkey| Name:  | ecdh_cms_set_peerkey |  | Prototype:  | static int ecdh_cms_set_peerkey(EVP_PKEY_CTX *pctx, X509_ALGOR *alg, ASN1_BIT_STRING *pubkey) |  | Coverage:  |  37.838% (14/37) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c |  | Lines:  | 629-678 |  
  |  | 53 | 12 | 
 ecp_nistz256_mod_inverse| Name:  | ecp_nistz256_mod_inverse |  | Prototype:  | static void ecp_nistz256_mod_inverse(unsigned long r[(256/(8 * 8))], const unsigned long in[(256/(8 * 8))]) |  | Coverage:  | 100.000% (22/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c |  | Lines:  | 492-566 |  
  |  | 53 | 8 | 
 get_crl_sk| Name:  | get_crl_sk |  | Prototype:  | static int get_crl_sk(X509_STORE_CTX *ctx, X509_CRL **pcrl, X509_CRL **pdcrl, X509 **pissuer, int *pscore, unsigned int *preasons, struct stack_st_X509_CRL *crls) |  | Coverage:  |  75.000% (21/28) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 995-1046 |  
  |  | 53 | 8 | 
 md_ctrl| Name:  | md_ctrl |  | Prototype:  | static long md_ctrl(BIO *b, int cmd, long num, void *ptr) |  | Coverage:  |  39.474% (15/38) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_md.c |  | Lines:  | 136-199 |  
  |  | 53 | 15 | 
 sh_malloc| Name:  | sh_malloc |  | Prototype:  | static void *sh_malloc(size_t size) |  | Coverage:  |  76.190% (16/21) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c |  | Lines:  | 533-596 |  
  |  | 53 | 8 | 
 tls1_PRF| Name:  | tls1_PRF |  | Prototype:  | static int tls1_PRF(SSL *s, const void *seed1, size_t seed1_len, const void *seed2, size_t seed2_len, const void *seed3, size_t seed3_len, const void *seed4, size_t seed4_len, const void *seed5, size_t seed5_len, const unsigned char *sec, size_t slen, unsigned char *out, size_t olen, int fatal) |  | Coverage:  |  38.235% (13/34) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_enc.c |  | Lines:  | 19-64 |  
  |  | 53 | 6 | 
 tls1_set_shared_sigalgs| Name:  | tls1_set_shared_sigalgs |  | Prototype:  | static int tls1_set_shared_sigalgs(SSL *s) |  | Coverage:  |  62.963% (17/27) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c |  | Lines:  | 1673-1718 |  
  |  | 53 | 6 | 
 tls_parse_stoc_ec_pt_formats| Name:  | tls_parse_stoc_ec_pt_formats |  | Prototype:  | int tls_parse_stoc_ec_pt_formats(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  75.000% (12/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c |  | Lines:  | 1355-1395 |  
  |  | 53 | 6 | 
 ASN1_item_pack| Name:  | ASN1_item_pack |  | Prototype:  | ASN1_STRING *ASN1_item_pack(void *obj, const ASN1_ITEM *it, ASN1_STRING **oct) |  | Coverage:  |  44.444% (12/27) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_pack.c |  | Lines:  | 16-49 |  
  |  | 54 | 8 | 
 BIO_puts| Name:  | BIO_puts |  | Prototype:  | int BIO_puts(BIO *b, const char *buf) |  | Coverage:  |  57.576% (19/33) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c |  | Lines:  | 387-430 |  
  |  | 54 | 9 | 
 BN_BLINDING_new| Name:  | BN_BLINDING_new |  | Prototype:  | BN_BLINDING *BN_BLINDING_new(const BIGNUM *A, const BIGNUM *Ai, BIGNUM *mod) |  | Coverage:  |  30.769% (8/26) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_blind.c |  | Lines:  | 30-79 |  
  |  | 54 | 10 | 
 BN_GF2m_mod_arr| Name:  | BN_GF2m_mod_arr |  | Prototype:  | int BN_GF2m_mod_arr(BIGNUM *r, const BIGNUM *a, const int p[]) |  | Coverage:  |  82.609% (38/46) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gf2m.c |  | Lines:  | 292-382 |  
  |  | 54 | 15 | 
 DH_new_method| Name:  | DH_new_method |  | Prototype:  | DH *DH_new_method(ENGINE *engine) |  | Coverage:  |  31.034% (9/29) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_lib.c |  | Lines:  | 42-94 |  
  |  | 54 | 10 | 
 DSA_new_method| Name:  | DSA_new_method |  | Prototype:  | DSA *DSA_new_method(ENGINE *engine) |  | Coverage:  |  31.034% (9/29) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_lib.c |  | Lines:  | 49-101 |  
  |  | 54 | 10 | 
 OBJ_dup| Name:  | OBJ_dup |  | Prototype:  | ASN1_OBJECT *OBJ_dup(const ASN1_OBJECT *o) |  | Coverage:  |  53.846% (14/26) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_lib.c |  | Lines:  | 16-55 |  
  |  | 54 | 8 | 
 RSA_new_method| Name:  | RSA_new_method |  | Prototype:  | RSA *RSA_new_method(ENGINE *engine) |  | Coverage:  |  31.034% (9/29) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c |  | Lines:  | 50-103 |  
  |  | 54 | 10 | 
 SRP_VBASE_new| Name:  | SRP_VBASE_new |  | Prototype:  | SRP_VBASE *SRP_VBASE_new(char *seed_key) |  | Coverage:  |  35.714% (5/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c |  | Lines:  | 271-292 |  
  |  | 54 | 4 | 
 SSL_free| Name:  | SSL_free |  | Prototype:  | void SSL_free(SSL *s) |  | Coverage:  |  76.923% (10/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 1135-1222 |  
  |  | 54 | 5 | 
 SXNET_add_id_INTEGER| Name:  | SXNET_add_id_INTEGER |  | Prototype:  | int SXNET_add_id_INTEGER(SXNET **psx, ASN1_INTEGER *zone, const char *user, int userlen) |  | Coverage:  |   0.000% (0/40) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_sxnet.c |  | Lines:  | 137-184 |  
  |  | 54 | 13 | 
 X509v3_asid_add_id_or_range| Name:  | X509v3_asid_add_id_or_range |  | Prototype:  | int X509v3_asid_add_id_or_range(ASIdentifiers *asid, int which, ASN1_INTEGER *min, ASN1_INTEGER *max) |  | Coverage:  |   0.000% (0/38) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_asid.c |  | Lines:  | 181-229 |  
  |  | 54 | 14 | 
 asn1_bio_ctrl| Name:  | asn1_bio_ctrl |  | Prototype:  | static long asn1_bio_ctrl(BIO *b, int cmd, long arg1, void *arg2) |  | Coverage:  |  56.098% (23/41) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/bio_asn1.c |  | Lines:  | 319-397 |  
  |  | 54 | 17 | 
 asn1_time_from_tm| Name:  | asn1_time_from_tm |  | Prototype:  | ASN1_TIME *asn1_time_from_tm(ASN1_TIME *s, struct tm *ts, int type) |  | Coverage:  |  55.882% (19/34) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c |  | Lines:  | 261-311 |  
  |  | 54 | 12 | 
 bnrand| Name:  | bnrand |  | Prototype:  | static int bnrand(BNRAND_FLAG flag, BIGNUM *rnd, int bits, int top, int bottom) |  | Coverage:  |  75.410% (46/61) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_rand.c |  | Lines:  | 21-95 |  
  |  | 54 | 19 | 
 check_crl| Name:  | check_crl |  | Prototype:  | static int check_crl(X509_STORE_CTX *ctx, X509_CRL *crl) |  | Coverage:  |  24.242% (16/66) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 1485-1558 |  
  |  | 54 | 15 | 
 dlfcn_merger| Name:  | dlfcn_merger |  | Prototype:  | static char *dlfcn_merger(DSO *dso, const char *filespec1, const char *filespec2) |  | Coverage:  |  32.258% (10/31) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_dlfcn.c |  | Lines:  | 189-245 |  
  |  | 54 | 8 | 
 err_load_crypto_strings_int| Name:  | err_load_crypto_strings_int |  | Prototype:  | int err_load_crypto_strings_int(void) |  | Coverage:  |  50.000% (31/62) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err_all.c |  | Lines:  | 42-101 |  
  |  | 54 | 2 | 
 kek_unwrap_key| Name:  | kek_unwrap_key |  | Prototype:  | static int kek_unwrap_key(unsigned char *out, size_t *outlen, const unsigned char *in, size_t inlen, EVP_CIPHER_CTX *ctx) |  | Coverage:  |   0.000% (0/28) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_pwri.c |  | Lines:  | 176-229 |  
  |  | 54 | 8 | 
 rand_pool_acquire_entropy| Name:  | rand_pool_acquire_entropy |  | Prototype:  | size_t rand_pool_acquire_entropy(RAND_POOL *pool) |  | Coverage:  |  17.391% (8/46) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_unix.c |  | Lines:  | 451-565 |  
  |  | 54 | 12 | 
 ssl_cipher_collect_ciphers| Name:  | ssl_cipher_collect_ciphers |  | Prototype:  | static void ssl_cipher_collect_ciphers(const SSL_METHOD *ssl_method, int num_of_ciphers, uint32_t disabled_mkey, uint32_t disabled_auth, uint32_t disabled_enc, uint32_t disabled_mac, CIPHER_ORDER *co_list, CIPHER_ORDER **head_p, CIPHER_ORDER **tail_p) |  | Coverage:  |  67.568% (25/37) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c |  | Lines:  | 639-707 |  
  |  | 54 | 9 | 
 tls_construct_finished| Name:  | tls_construct_finished |  | Prototype:  | int tls_construct_finished(SSL *s, WPACKET *pkt) |  | Coverage:  |  73.333% (33/45) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c |  | Lines:  | 508-585 |  
  |  | 54 | 9 | 
 tls_parse_stoc_use_srtp| Name:  | tls_parse_stoc_use_srtp |  | Prototype:  | int tls_parse_stoc_use_srtp(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |   0.000% (0/24) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c |  | Lines:  | 1677-1725 |  
  |  | 54 | 6 | 
 x448_int| Name:  | x448_int |  | Prototype:  | c448_error_t x448_int(uint8_t out[56], const uint8_t base[56], const uint8_t scalar[56]) |  | Coverage:  | 100.000% (10/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c |  | Lines:  | 379-456 |  
  |  | 54 | 4 | 
 ASN1_verify| Name:  | ASN1_verify |  | Prototype:  | int ASN1_verify(i2d_of_void *i2d, X509_ALGOR *a, ASN1_BIT_STRING *signature, char *data, EVP_PKEY *pkey) |  | Coverage:  |   0.000% (0/26) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_verify.c |  | Lines:  | 26-80 |  
  |  | 55 | 8 | 
 BIO_gets| Name:  | BIO_gets |  | Prototype:  | int BIO_gets(BIO *b, char *buf, int size) |  | Coverage:  |  47.222% (17/36) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c |  | Lines:  | 432-478 |  
  |  | 55 | 10 | 
 EVP_MD_CTX_copy_ex| Name:  | EVP_MD_CTX_copy_ex |  | Prototype:  | int EVP_MD_CTX_copy_ex(EVP_MD_CTX *out, const EVP_MD_CTX *in) |  | Coverage:  |  66.667% (24/36) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/digest.c |  | Lines:  | 209-269 |  
  |  | 55 | 10 | 
 RAND_DRBG_generate| Name:  | RAND_DRBG_generate |  | Prototype:  | int RAND_DRBG_generate(RAND_DRBG *drbg, unsigned char *out, size_t outlen, int prediction_resistance, const unsigned char *adin, size_t adinlen) |  | Coverage:  |  75.000% (39/52) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c |  | Lines:  | 572-639 |  
  |  | 55 | 16 | 
 TS_TST_INFO_print_bio| Name:  | TS_TST_INFO_print_bio |  | Prototype:  | int TS_TST_INFO_print_bio(BIO *bio, TS_TST_INFO *a) |  | Coverage:  |   0.000% (0/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_print.c |  | Lines:  | 118-174 |  
  |  | 55 | 7 | 
 X509_ATTRIBUTE_set1_data| Name:  | X509_ATTRIBUTE_set1_data |  | Prototype:  | int X509_ATTRIBUTE_set1_data(X509_ATTRIBUTE *attr, int attrtype, const void *data, int len) |  | Coverage:  |  44.737% (17/38) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c |  | Lines:  | 245-294 |  
  |  | 55 | 13 | 
 X509v3_add_ext| Name:  | X509v3_add_ext |  | Prototype:  | struct stack_st_X509_EXTENSION *X509v3_add_ext(struct stack_st_X509_EXTENSION **x, X509_EXTENSION *ex, int loc) |  | Coverage:  |  45.455% (15/33) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_v3.c |  | Lines:  | 96-134 |  
  |  | 55 | 12 | 
 aria_ccm_cipher| Name:  | aria_ccm_cipher |  | Prototype:  | static int aria_ccm_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) |  | Coverage:  |  54.839% (34/62) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aria.c |  | Lines:  | 660-728 |  
  |  | 55 | 18 | 
 buffer_read| Name:  | buffer_read |  | Prototype:  | static int buffer_read(BIO *b, char *out, int outl) |  | Coverage:  |   0.000% (0/48) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_buff.c |  | Lines:  | 89-158 |  
  |  | 55 | 16 | 
 cms_kek_cipher| Name:  | cms_kek_cipher |  | Prototype:  | static int cms_kek_cipher(unsigned char **pout, size_t *poutlen, const unsigned char *in, size_t inlen, CMS_KeyAgreeRecipientInfo *kari, int enc) |  | Coverage:  |  39.130% (9/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_kari.c |  | Lines:  | 186-226 |  
  |  | 55 | 9 | 
 enc_write| Name:  | enc_write |  | Prototype:  | static int enc_write(BIO *b, const char *in, int inl) |  | Coverage:  |  60.606% (20/33) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_enc.c |  | Lines:  | 234-292 |  
  |  | 55 | 9 | 
 multi_split| Name:  | multi_split |  | Prototype:  | static int multi_split(BIO *bio, const char *bound, struct stack_st_BIO **ret) |  | Coverage:  |  69.444% (25/36) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c |  | Lines:  | 561-612 |  
  |  | 55 | 13 | 
 ok_write| Name:  | ok_write |  | Prototype:  | static int ok_write(BIO *b, const char *in, int inl) |  | Coverage:  |   0.000% (0/46) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_ok.c |  | Lines:  | 257-320 |  
  |  | 55 | 12 | 
 pkcs5_scrypt_set| Name:  | pkcs5_scrypt_set |  | Prototype:  | static X509_ALGOR *pkcs5_scrypt_set(const unsigned char *salt, size_t saltlen, size_t keylen, uint64_t N, uint64_t r, uint64_t p) |  | Coverage:  |   0.000% (0/41) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/p5_scrypt.c |  | Lines:  | 148-210 |  
  |  | 55 | 15 | 
 pkey_dh_derive| Name:  | pkey_dh_derive |  | Prototype:  | static int pkey_dh_derive(EVP_PKEY_CTX *ctx, unsigned char *key, size_t *keylen) |  | Coverage:  |  58.140% (25/43) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_pmeth.c |  | Lines:  | 420-479 |  
  |  | 55 | 14 | 
 policy_cache_set_mapping| Name:  | policy_cache_set_mapping |  | Prototype:  | int policy_cache_set_mapping(X509 *x, POLICY_MAPPINGS *maps) |  | Coverage:  |   0.000% (0/34) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_map.c |  | Lines:  | 22-81 |  
  |  | 55 | 11 | 
 ssl_generate_param_group| Name:  | ssl_generate_param_group |  | Prototype:  | EVP_PKEY *ssl_generate_param_group(uint16_t id) |  | Coverage:  |  48.000% (12/25) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c |  | Lines:  | 4727-4759 |  
  |  | 55 | 9 | 
 tls1_set_server_sigalgs| Name:  | tls1_set_server_sigalgs |  | Prototype:  | int tls1_set_server_sigalgs(SSL *s) |  | Coverage:  |  92.593% (25/27) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c |  | Lines:  | 1168-1217 |  
  |  | 55 | 9 | 
 tls1_setup_key_block| Name:  | tls1_setup_key_block |  | Prototype:  | int tls1_setup_key_block(SSL *s) |  | Coverage:  |  64.286% (18/28) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_enc.c |  | Lines:  | 350-446 |  
  |  | 55 | 10 | 
 tls_construct_ctos_supported_groups| Name:  | tls_construct_ctos_supported_groups |  | Prototype:  | EXT_RETURN tls_construct_ctos_supported_groups(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  60.000% (15/25) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c |  | Lines:  | 168-214 |  
  |  | 55 | 7 | 
 RAND_load_file| Name:  | RAND_load_file |  | Prototype:  | int RAND_load_file(const char *file, long bytes) |  | Coverage:  |  34.211% (13/38) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/randfile.c |  | Lines:  | 75-152 |  
  |  | 56 | 11 | 
 SSL_add_file_cert_subjects_to_stack| Name:  | SSL_add_file_cert_subjects_to_stack |  | Prototype:  | int SSL_add_file_cert_subjects_to_stack(struct stack_st_X509_NAME *stack, const char *file) |  | Coverage:  |  48.000% (12/25) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c |  | Lines:  | 680-728 |  
  |  | 56 | 11 | 
 add_key_share| Name:  | add_key_share |  | Prototype:  | static int add_key_share(SSL *s, WPACKET *pkt, unsigned int curve_id) |  | Coverage:  |  43.478% (10/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c |  | Lines:  | 582-637 |  
  |  | 56 | 8 | 
 aes_ccm_cipher| Name:  | aes_ccm_cipher |  | Prototype:  | static int aes_ccm_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) |  | Coverage:  |  62.903% (39/62) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 3674-3742 |  
  |  | 56 | 18 | 
 bio_write| Name:  | bio_write |  | Prototype:  | static int bio_write(BIO *bio, const char *buf, int num_) |  | Coverage:  |  77.778% (21/27) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_bio.c |  | Lines:  | 270-338 |  
  |  | 56 | 8 | 
 bn_sqr_fixed_top| Name:  | bn_sqr_fixed_top |  | Prototype:  | int bn_sqr_fixed_top(BIGNUM *r, const BIGNUM *a, BN_CTX *ctx) |  | Coverage:  |  71.795% (28/39) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_sqr.c |  | Lines:  | 27-106 |  
  |  | 56 | 12 | 
 d2i_PKCS8PrivateKey_bio| Name:  | d2i_PKCS8PrivateKey_bio |  | Prototype:  | EVP_PKEY *d2i_PKCS8PrivateKey_bio(BIO *bp, EVP_PKEY **x, pem_password_cb *cb, void *u) |  | Coverage:  |   0.000% (0/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_pk8.c |  | Lines:  | 112-146 |  
  |  | 56 | 7 | 
 dsa_pkey_ctrl| Name:  | dsa_pkey_ctrl |  | Prototype:  | static int dsa_pkey_ctrl(EVP_PKEY *pkey, int op, long arg1, void *arg2) |  | Coverage:  |  50.000% (19/38) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c |  | Lines:  | 464-513 |  
  |  | 56 | 14 | 
 mem_ctrl| Name:  | mem_ctrl |  | Prototype:  | static long mem_ctrl(BIO *b, int cmd, long num, void *ptr) |  | Coverage:  |  74.419% (32/43) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_mem.c |  | Lines:  | 232-307 |  
  |  | 56 | 20 | 
 ossl_store_attach_pem_bio| Name:  | ossl_store_attach_pem_bio |  | Prototype:  | OSSL_STORE_CTX *ossl_store_attach_pem_bio(BIO *bp, const UI_METHOD *ui_method, void *ui_data) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 640-673 |  
  |  | 56 | 5 | 
 tls_parse_stoc_sct| Name:  | tls_parse_stoc_sct |  | Prototype:  | int tls_parse_stoc_sct(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  62.500% (15/24) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c |  | Lines:  | 1471-1528 |  
  |  | 56 | 7 | 
 tls_process_cke_srp| Name:  | tls_process_cke_srp |  | Prototype:  | static int tls_process_cke_srp(SSL *s, PACKET *pkt) |  | Coverage:  |  40.000% (8/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c |  | Lines:  | 3260-3302 |  
  |  | 56 | 6 | 
 ASYNC_init_thread| Name:  | ASYNC_init_thread |  | Prototype:  | int ASYNC_init_thread(size_t max_size, size_t init_size) |  | Coverage:  |  28.571% (8/28) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c |  | Lines:  | 316-375 |  
  |  | 57 | 10 | 
 BIO_new_bio_pair| Name:  | BIO_new_bio_pair |  | Prototype:  | int BIO_new_bio_pair(BIO **bio1_p, size_t writebuf1, BIO **bio2_p, size_t writebuf2) |  | Coverage:  |  46.154% (12/26) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_bio.c |  | Lines:  | 685-726 |  
  |  | 57 | 10 | 
 CMS_SignerInfo_verify| Name:  | CMS_SignerInfo_verify |  | Prototype:  | int CMS_SignerInfo_verify(CMS_SignerInfo *si) |  | Coverage:  |  39.286% (11/28) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 702-745 |  
  |  | 57 | 10 | 
 DES_cbc_encrypt [ncbc_enc.c #2]| Name:  | DES_cbc_encrypt [ncbc_enc.c #2] |  | Prototype:  | void DES_cbc_encrypt(const unsigned char *in, unsigned char *out, long length, DES_key_schedule *_schedule, DES_cblock *ivec, int enc) |  | Coverage:  |  69.388% (34/49) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/ncbc_enc.c #2 |  | Lines:  | 19-106 |  
  |  | 57 | 22 | 
 RAND_DRBG_reseed| Name:  | RAND_DRBG_reseed |  | Prototype:  | int RAND_DRBG_reseed(RAND_DRBG *drbg, const unsigned char *adin, size_t adinlen, int prediction_resistance) |  | Coverage:  |  74.359% (29/39) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c |  | Lines:  | 402-456 |  
  |  | 57 | 13 | 
 X509V3_add_value| Name:  | X509V3_add_value |  | Prototype:  | int X509V3_add_value(const char *name, const char *value, struct stack_st_CONF_VALUE **extlist) |  | Coverage:  |  46.154% (12/26) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c |  | Lines:  | 37-68 |  
  |  | 57 | 8 | 
 ctr_df| Name:  | ctr_df |  | Prototype:  | static int ctr_df(RAND_DRBG_CTR *ctr, const unsigned char *in1, size_t in1len, const unsigned char *in2, size_t in2len, const unsigned char *in3, size_t in3len) |  | Coverage:  |  52.273% (23/44) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_ctr.c |  | Lines:  | 165-220 |  
  |  | 57 | 11 | 
 do_print_ex| Name:  | do_print_ex |  | Prototype:  | static int do_print_ex(char_io *io_ch, void *arg, unsigned long lflags, const ASN1_STRING *str) |  | Coverage:  |  70.492% (43/61) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strex.c |  | Lines:  | 329-406 |  
  |  | 57 | 17 | 
 dsa_builtin_keygen| Name:  | dsa_builtin_keygen |  | Prototype:  | static int dsa_builtin_keygen(DSA *dsa) |  | Coverage:  |  41.667% (15/36) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_key.c |  | Lines:  | 25-77 |  
  |  | 57 | 13 | 
 make_addressRange| Name:  | make_addressRange |  | Prototype:  | static int make_addressRange(IPAddressOrRange **result, unsigned char *min, unsigned char *max, const int length) |  | Coverage:  |   0.000% (0/49) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c |  | Lines:  | 422-476 |  
  |  | 57 | 15 | 
 ok_read| Name:  | ok_read |  | Prototype:  | static int ok_read(BIO *b, char *out, int outl) |  | Coverage:  |   0.000% (0/48) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_ok.c |  | Lines:  | 171-255 |  
  |  | 57 | 15 | 
 pkcs7_encode_rinfo| Name:  | pkcs7_encode_rinfo |  | Prototype:  | static int pkcs7_encode_rinfo(PKCS7_RECIP_INFO *ri, unsigned char *key, int keylen) |  | Coverage:  |  39.130% (9/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_doit.c |  | Lines:  | 87-137 |  
  |  | 57 | 9 | 
 policy_cache_create| Name:  | policy_cache_create |  | Prototype:  | static int policy_cache_create(X509 *x, CERTIFICATEPOLICIES *policies, int crit) |  | Coverage:  |   0.000% (0/33) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_cache.c |  | Lines:  | 26-79 |  
  |  | 57 | 13 |