| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–´ | 
 ec_GF2m_simple_make_affine| Name:  | ec_GF2m_simple_make_affine |  | Prototype:  | int ec_GF2m_simple_make_affine(const EC_GROUP *group, EC_POINT *point, BN_CTX *ctx) |  | Coverage:  |  14.286% (4/28) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c |  | Lines:  | 606-644 |  
  |  | 37 | 10 | 
 ess_CERT_ID_new_init| Name:  | ess_CERT_ID_new_init |  | Prototype:  | static ESS_CERT_ID *ess_CERT_ID_new_init(X509 *cert, int issuer_needed) |  | Coverage:  |   0.000% (0/28) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c |  | Lines:  | 764-803 |  
  |  | 62 | 10 | 
 fe_pow22523| Name:  | fe_pow22523 |  | Prototype:  | static void fe_pow22523(fe out, const fe z) |  | Coverage:  | 100.000% (28/28) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1661-1716 |  
  |  | 44 | 10 | 
 find_user| Name:  | find_user |  | Prototype:  | static SRP_user_pwd *find_user(SRP_VBASE *vb, char *username) |  | Coverage:  |  10.000% (4/40) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c |  | Lines:  | 495-510 |  
  |  | 181 | 10 | 
 i2o_SCT| Name:  | i2o_SCT |  | Prototype:  | int i2o_SCT(const SCT *sct, unsigned char **out) |  | Coverage:  |  75.862% (22/29) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_oct.c |  | Lines:  | 200-255 |  
  |  | 47 | 10 | 
 int_x509_param_set_hosts| Name:  | int_x509_param_set_hosts |  | Prototype:  | static int int_x509_param_set_hosts(X509_VERIFY_PARAM *vpm, int mode, const char *name, size_t namelen) |  | Coverage:  |  35.000% (14/40) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c |  | Lines:  | 36-79 |  
  |  | 48 | 10 | 
 ipv6_cb| Name:  | ipv6_cb |  | Prototype:  | static int ipv6_cb(const char *elem, int len, void *usr) |  | Coverage:  |   0.000% (0/29) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c |  | Lines:  | 1133-1166 |  
  |  | 21 | 10 | 
 is_tls13_capable| Name:  | is_tls13_capable |  | Prototype:  | static int is_tls13_capable(const SSL *s) |  | Coverage:  |  72.727% (16/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c |  | Lines:  | 1495-1523 |  
  |  | 20 | 10 | 
 make_IPAddressFamily| Name:  | make_IPAddressFamily |  | Prototype:  | static IPAddressFamily *make_IPAddressFamily(IPAddrBlocks *addr, const unsigned afi, const unsigned *safi) |  | Coverage:  |   0.000% (0/33) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c |  | Lines:  | 481-524 |  
  |  | 50 | 10 | 
 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 | 
 module_find| Name:  | module_find |  | Prototype:  | static CONF_MODULE *module_find(const char *name) |  | Coverage:  |  15.686% (8/51) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c |  | Lines:  | 264-284 |  
  |  | 218 | 10 | 
 ocsp_match_issuerid| Name:  | ocsp_match_issuerid |  | Prototype:  | static int ocsp_match_issuerid(X509 *cert, OCSP_CERTID *cid, struct stack_st_OCSP_SINGLERESP *sresp) |  | Coverage:  |  36.667% (11/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_vfy.c |  | Lines:  | 276-322 |  
  |  | 47 | 10 | 
 pem_bytes_read_bio_flags| Name:  | pem_bytes_read_bio_flags |  | Prototype:  | static int pem_bytes_read_bio_flags(unsigned char **pdata, long *plen, char **pnm, const char *name, BIO *bp, pem_password_cb *cb, void *u, unsigned int flags) |  | Coverage:  | 100.000% (28/28) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c |  | Lines:  | 232-273 |  
  |  | 44 | 10 | 
 pem_check_suffix| Name:  | pem_check_suffix |  | Prototype:  | int pem_check_suffix(const char *pem_str, const char *suffix) |  | Coverage:  |  15.000% (6/40) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c |  | Lines:  | 974-988 |  
  |  | 172 | 10 | 
 pkey_cmac_ctrl| Name:  | pkey_cmac_ctrl |  | Prototype:  | static int pkey_cmac_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2) |  | Coverage:  |  21.429% (6/28) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cmac/cm_pmeth.c |  | Lines:  | 78-108 |  
  |  | 42 | 10 | 
 pkey_tls1_prf_ctrl| Name:  | pkey_tls1_prf_ctrl |  | Prototype:  | static int pkey_tls1_prf_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2) |  | Coverage:  |  55.556% (15/27) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/tls1_prf.c |  | Lines:  | 57-91 |  
  |  | 29 | 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 | 
 rc4_hmac_md5_ctrl| Name:  | rc4_hmac_md5_ctrl |  | Prototype:  | static int rc4_hmac_md5_ctrl(EVP_CIPHER_CTX *ctx, int type, int arg, void *ptr) |  | Coverage:  |   0.000% (0/25) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_rc4_hmac_md5.c |  | Lines:  | 176-237 |  
  |  | 36 | 10 | 
 rsa_pss_params_create| Name:  | rsa_pss_params_create |  | Prototype:  | RSA_PSS_PARAMS *rsa_pss_params_create(const EVP_MD *sigmd, const EVP_MD *mgf1md, int saltlen) |  | Coverage:  |  38.462% (10/26) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c |  | Lines:  | 592-618 |  
  |  | 30 | 10 | 
 s2i_ASN1_INTEGER| Name:  | s2i_ASN1_INTEGER |  | Prototype:  | ASN1_INTEGER *s2i_ASN1_INTEGER(X509V3_EXT_METHOD *method, const char *value) |  | Coverage:  |  43.590% (17/39) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c |  | Lines:  | 169-220 |  
  |  | 65 | 10 | 
 serverinfo_process_buffer| Name:  | serverinfo_process_buffer |  | Prototype:  | static int serverinfo_process_buffer(unsigned int version, const unsigned char *serverinfo, size_t serverinfo_length, SSL_CTX *ctx) |  | Coverage:  |  70.000% (28/40) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c |  | Lines:  | 801-858 |  
  |  | 61 | 10 | 
 sk_reserve| Name:  | sk_reserve |  | Prototype:  | static int sk_reserve(OPENSSL_STACK *st, int n, int exact) |  | Coverage:  |  57.143% (16/28) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c |  | Lines:  | 160-205 |  
  |  | 33 | 10 | 
 slide| Name:  | slide |  | Prototype:  | static void slide(signed char *r, const uint8_t *a) |  | Coverage:  |  96.667% (29/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 4327-4359 |  
  |  | 20 | 10 | 
 sm2_sig_verify| Name:  | sm2_sig_verify |  | Prototype:  | static int sm2_sig_verify(const EC_KEY *key, const ECDSA_SIG *sig, const BIGNUM *e) |  | Coverage:  |  44.444% (16/36) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_sign.c |  | Lines:  | 286-362 |  
  |  | 81 | 10 | 
 sock_ctrl| Name:  | sock_ctrl |  | Prototype:  | static long sock_ctrl(BIO *b, int cmd, long num, void *ptr) |  | Coverage:  |  61.905% (13/21) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_sock.c |  | Lines:  | 123-159 |  
  |  | 26 | 10 | 
 ssl3_ctx_callback_ctrl| Name:  | ssl3_ctx_callback_ctrl |  | Prototype:  | long ssl3_ctx_callback_ctrl(SSL_CTX *ctx, int cmd, void (*fp) (void)) |  | Coverage:  |  68.421% (13/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c |  | Lines:  | 3986-4036 |  
  |  | 27 | 10 | 
 ssl3_generate_key_block| Name:  | ssl3_generate_key_block |  | Prototype:  | static int ssl3_generate_key_block(SSL *s, unsigned char *km, int num) |  | Coverage:  |   0.000% (0/45) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_enc.c |  | Lines:  | 17-88 |  
  |  | 109 | 10 | 
 ssl3_write_pending| Name:  | ssl3_write_pending |  | Prototype:  | int ssl3_write_pending(SSL *s, int type, const unsigned char *buf, size_t len, size_t *written) |  | Coverage:  |  56.757% (21/37) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_s3.c |  | Lines:  | 1118-1178 |  
  |  | 58 | 10 | 
 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_update_cache| Name:  | ssl_update_cache |  | Prototype:  | void ssl_update_cache(SSL *s, int mode) |  | Coverage:  |  91.525% (54/59) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 3355-3424 |  
  |  | 50 | 10 | 
 t_fromb64| Name:  | t_fromb64 |  | Prototype:  | static int t_fromb64(unsigned char *a, size_t alen, const char *src) |  | Coverage:  |  44.118% (15/34) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c |  | Lines:  | 41-124 |  
  |  | 39 | 10 | 
 tls1_check_cert_param| Name:  | tls1_check_cert_param |  | Prototype:  | static int tls1_check_cert_param(SSL *s, X509 *x, int check_ee_md) |  | Coverage:  |  77.419% (24/31) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c |  | Lines:  | 550-593 |  
  |  | 28 | 10 | 
 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_stoc_supported_groups| Name:  | tls_construct_stoc_supported_groups |  | Prototype:  | EXT_RETURN tls_construct_stoc_supported_groups(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  64.706% (22/34) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 1401-1463 |  
  |  | 65 | 10 | 
 tls_handle_alpn| Name:  | tls_handle_alpn |  | Prototype:  | int tls_handle_alpn(SSL *s) |  | Coverage:  |  79.412% (27/34) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c |  | Lines:  | 2131-2207 |  
  |  | 101 | 10 | 
 try_decode_PUBKEY| Name:  | try_decode_PUBKEY |  | Prototype:  | static OSSL_STORE_INFO *try_decode_PUBKEY(const char *pem_name, const char *pem_header, const unsigned char *blob, size_t len, void **pctx, int *matchcount, const UI_METHOD *ui_method, void *ui_data) |  | Coverage:  |   0.000% (0/40) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c |  | Lines:  | 475-499 |  
  |  | 192 | 10 | 
 ui_read| Name:  | ui_read |  | Prototype:  | static int ui_read(UI *ui, UI_STRING *uis) |  | Coverage:  |  33.333% (6/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_util.c |  | Lines:  | 102-131 |  
  |  | 17 | 10 | 
 v2i_TLS_FEATURE| Name:  | v2i_TLS_FEATURE |  | Prototype:  | static TLS_FEATURE *v2i_TLS_FEATURE(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, struct stack_st_CONF_VALUE *nval) |  | Coverage:  |   0.000% (0/37) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_tlsf.c |  | Lines:  | 87-137 |  
  |  | 48 | 10 | 
 verify_chain| Name:  | verify_chain |  | Prototype:  | static int verify_chain(X509_STORE_CTX *ctx) |  | Coverage:  |  67.500% (27/40) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 207-251 |  
  |  | 42 | 10 | 
 ASIdentifierChoice_is_canonical| Name:  | ASIdentifierChoice_is_canonical |  | Prototype:  | static int ASIdentifierChoice_is_canonical(ASIdentifierChoice *choice) |  | Coverage:  |   0.000% (0/51) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_asid.c |  | Lines:  | 256-336 |  
  |  | 87 | 11 | 
 BN_BLINDING_update| Name:  | BN_BLINDING_update |  | Prototype:  | int BN_BLINDING_update(BN_BLINDING *b, BN_CTX *ctx) |  | Coverage:  |  58.974% (23/39) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_blind.c |  | Lines:  | 93-127 |  
  |  | 52 | 11 | 
 BN_GF2m_mod_exp_arr| Name:  | BN_GF2m_mod_exp_arr |  | Prototype:  | int BN_GF2m_mod_exp_arr(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const int p[], BN_CTX *ctx) |  | Coverage:  |  51.724% (15/29) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gf2m.c |  | Lines:  | 851-889 |  
  |  | 29 | 11 | 
 BN_mod_lshift_quick| Name:  | BN_mod_lshift_quick |  | Prototype:  | int BN_mod_lshift_quick(BIGNUM *r, const BIGNUM *a, int n, const BIGNUM *m) |  | Coverage:  |  68.750% (22/32) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mod.c |  | Lines:  | 279-321 |  
  |  | 24 | 11 | 
 BN_rshift| Name:  | BN_rshift |  | Prototype:  | int BN_rshift(BIGNUM *r, const BIGNUM *a, int n) |  | Coverage:  |  85.714% (30/35) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_shift.c |  | Lines:  | 122-175 |  
  |  | 38 | 11 | 
 CMAC_Init| Name:  | CMAC_Init |  | Prototype:  | int CMAC_Init(CMAC_CTX *ctx, const void *key, size_t keylen, const EVP_CIPHER *cipher, ENGINE *impl) |  | Coverage:  |  46.154% (18/39) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cmac/cmac.c |  | Lines:  | 103-144 |  
  |  | 69 | 11 | 
 CMS_dataFinal| Name:  | CMS_dataFinal |  | Prototype:  | int CMS_dataFinal(CMS_ContentInfo *cms, BIO *cmsbio) |  | Coverage:  |  59.091% (13/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 107-149 |  
  |  | 26 | 11 | 
 CMS_dataInit| Name:  | CMS_dataInit |  | Prototype:  | BIO *CMS_dataInit(CMS_ContentInfo *cms, BIO *icont) |  | Coverage:  |  57.692% (15/26) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 56-105 |  
  |  | 36 | 11 | 
 CMS_sign_receipt| Name:  | CMS_sign_receipt |  | Prototype:  | CMS_ContentInfo *CMS_sign_receipt(CMS_SignerInfo *si, X509 *signcert, EVP_PKEY *pkey, struct stack_st_X509 *certs, unsigned int flags) |  | Coverage:  |  38.710% (12/31) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c |  | Lines:  | 478-544 |  
  |  | 73 | 11 | 
 CONF_parse_list| Name:  | CONF_parse_list |  | Prototype:  | int CONF_parse_list(const char *list_, int sep, int nospc, int (*list_cb) (const char *elem, int len, void *usr), void *arg) |  | Coverage:  |  56.098% (23/41) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c |  | Lines:  | 513-551 |  
  |  | 75 | 11 | 
 CRYPTO_ccm128_encrypt_ccm64| Name:  | CRYPTO_ccm128_encrypt_ccm64 |  | Prototype:  | int CRYPTO_ccm128_encrypt_ccm64(CCM128_CONTEXT *ctx, const unsigned char *inp, unsigned char *out, size_t len, ccm128_f stream) |  | Coverage:  |   0.000% (0/31) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ccm128.c |  | Lines:  | 300-362 |  
  |  | 41 | 11 | 
 CRYPTO_free_ex_data| Name:  | CRYPTO_free_ex_data |  | Prototype:  | void CRYPTO_free_ex_data(int class_index, void *obj, CRYPTO_EX_DATA *ad) |  | Coverage:  |  84.375% (27/32) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ex_data.c |  | Lines:  | 320-363 |  
  |  | 50 | 11 | 
 DH_check_pub_key| Name:  | DH_check_pub_key |  | Prototype:  | int DH_check_pub_key(const DH *dh, const BIGNUM *pub_key, int *ret) |  | Coverage:  |  66.667% (22/33) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_check.c |  | Lines:  | 197-233 |  
  |  | 49 | 11 | 
 EC_KEY_set_public_key_affine_coordinates| Name:  | EC_KEY_set_public_key_affine_coordinates |  | Prototype:  | int EC_KEY_set_public_key_affine_coordinates(EC_KEY *key, BIGNUM *x, BIGNUM *y) |  | Coverage:  |   0.000% (0/41) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 337-396 |  
  |  | 66 | 11 | 
 EVP_CIPHER_asn1_to_param| Name:  | EVP_CIPHER_asn1_to_param |  | Prototype:  | int EVP_CIPHER_asn1_to_param(EVP_CIPHER_CTX *c, ASN1_TYPE *type) |  | Coverage:  |  50.000% (11/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_lib.c |  | Lines:  | 52-85 |  
  |  | 21 | 11 | 
 EVP_DecryptFinal_ex| Name:  | EVP_DecryptFinal_ex |  | Prototype:  | int EVP_DecryptFinal_ex(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl) |  | Coverage:  |  94.595% (35/37) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_enc.c |  | Lines:  | 499-553 |  
  |  | 40 | 11 | 
 EVP_SignFinal| Name:  | EVP_SignFinal |  | Prototype:  | int EVP_SignFinal(EVP_MD_CTX *ctx, unsigned char *sigret, unsigned int *siglen, EVP_PKEY *pkey) |  | Coverage:  |  40.000% (12/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_sign.c |  | Lines:  | 17-61 |  
  |  | 47 | 11 | 
 GENERAL_NAME_cmp| Name:  | GENERAL_NAME_cmp |  | Prototype:  | int GENERAL_NAME_cmp(GENERAL_NAME *a, GENERAL_NAME *b) |  | Coverage:  |   0.000% (0/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_genn.c |  | Lines:  | 61-96 |  
  |  | 17 | 11 | 
 IPAddressOrRanges_canonize| Name:  | IPAddressOrRanges_canonize |  | Prototype:  | static int IPAddressOrRanges_canonize(IPAddressOrRanges *aors, const unsigned afi) |  | Coverage:  |   0.000% (0/39) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c |  | Lines:  | 791-861 |  
  |  | 39 | 11 | 
 OBJ_NAME_new_index| Name:  | OBJ_NAME_new_index |  | Prototype:  | int OBJ_NAME_new_index(unsigned long (*hash_func) (const char *), int (*cmp_func) (const char *, const char *), void (*free_func) (const char *, int, const char *)) |  | Coverage:  |   0.000% (0/29) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/o_names.c |  | Lines:  | 81-138 |  
  |  | 52 | 11 | 
 OCSP_request_sign| Name:  | OCSP_request_sign |  | Prototype:  | int OCSP_request_sign(OCSP_REQUEST *req, X509 *signer, EVP_PKEY *key, const EVP_MD *dgst, struct stack_st_X509 *certs, unsigned long flags) |  | Coverage:  |   0.000% (0/29) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_cl.c |  | Lines:  | 96-135 |  
  |  | 34 | 11 | 
 OPENSSL_utf82uni| Name:  | OPENSSL_utf82uni |  | Prototype:  | unsigned char *OPENSSL_utf82uni(const char *asc, int asclen, unsigned char **uni, int *unilen) |  | Coverage:  |  58.065% (18/31) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_utl.c |  | Lines:  | 74-147 |  
  |  | 48 | 11 | 
 PEM_X509_INFO_write_bio| Name:  | PEM_X509_INFO_write_bio |  | Prototype:  | int PEM_X509_INFO_write_bio(BIO *bp, X509_INFO *xi, EVP_CIPHER *enc, unsigned char *kstr, int klen, pem_password_cb *cb, void *u) |  | Coverage:  |   0.000% (0/35) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_info.c |  | Lines:  | 247-337 |  
  |  | 77 | 11 | 
 PKCS5_pbe_set0_algor| Name:  | PKCS5_pbe_set0_algor |  | Prototype:  | int PKCS5_pbe_set0_algor(X509_ALGOR *algor, int alg, int iter, const unsigned char *salt, int saltlen) |  | Coverage:  |   0.000% (0/29) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/p5_pbe.c |  | Lines:  | 27-77 |  
  |  | 59 | 11 | 
 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 | 
 RSA_X931_generate_key_ex| Name:  | RSA_X931_generate_key_ex |  | Prototype:  | int RSA_X931_generate_key_ex(RSA *rsa, int bits, const BIGNUM *e, BN_GENCB *cb) |  | Coverage:  |   0.000% (0/31) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_x931g.c |  | Lines:  | 143-198 |  
  |  | 127 | 11 | 
 RSA_padding_check_PKCS1_type_1| Name:  | RSA_padding_check_PKCS1_type_1 |  | Prototype:  | int RSA_padding_check_PKCS1_type_1(unsigned char *to, int tlen, const unsigned char *from, int flen, int num) |  | Coverage:  |  75.758% (25/33) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pk1.c |  | Lines:  | 44-115 |  
  |  | 40 | 11 | 
 RSA_setup_blinding| Name:  | RSA_setup_blinding |  | Prototype:  | BN_BLINDING *RSA_setup_blinding(RSA *rsa, BN_CTX *in_ctx) |  | Coverage:  |  35.484% (11/31) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_crpt.c |  | Lines:  | 110-169 |  
  |  | 58 | 11 | 
 SRP_Calc_client_key| Name:  | SRP_Calc_client_key |  | Prototype:  | BIGNUM *SRP_Calc_client_key(const BIGNUM *N, const BIGNUM *B, const BIGNUM *g, const BIGNUM *x, const BIGNUM *a, const BIGNUM *u) |  | Coverage:  |  42.553% (20/47) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_lib.c |  | Lines:  | 174-214 |  
  |  | 101 | 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 | 
 SSL_verify_client_post_handshake| Name:  | SSL_verify_client_post_handshake |  | Prototype:  | int SSL_verify_client_post_handshake(SSL *ssl) |  | Coverage:  |  39.286% (11/28) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 5463-5508 |  
  |  | 26 | 11 | 
 TS_REQ_to_TS_VERIFY_CTX| Name:  | TS_REQ_to_TS_VERIFY_CTX |  | Prototype:  | TS_VERIFY_CTX *TS_REQ_to_TS_VERIFY_CTX(TS_REQ *req, TS_VERIFY_CTX *ctx) |  | Coverage:  |   0.000% (0/32) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_verify_ctx.c |  | Lines:  | 100-146 |  
  |  | 60 | 11 | 
 X509_STORE_CTX_purpose_inherit| Name:  | X509_STORE_CTX_purpose_inherit |  | Prototype:  | int X509_STORE_CTX_purpose_inherit(X509_STORE_CTX *ctx, int def_purpose, int purpose, int trust) |  | Coverage:  |  48.571% (17/35) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 2129-2178 |  
  |  | 31 | 11 | 
 X509_aux_print| Name:  | X509_aux_print |  | Prototype:  | int X509_aux_print(BIO *out, X509 *x, int indent) |  | Coverage:  |   5.714% (2/35) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/t_x509.c |  | Lines:  | 327-379 |  
  |  | 47 | 11 | 
 X509_load_cert_crl_file| Name:  | X509_load_cert_crl_file |  | Prototype:  | int X509_load_cert_crl_file(X509_LOOKUP *ctx, const char *file, int type) |  | Coverage:  |  51.724% (15/29) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/by_file.c |  | Lines:  | 188-227 |  
  |  | 38 | 11 | 
 add_attribute| Name:  | add_attribute |  | Prototype:  | static int add_attribute(struct stack_st_X509_ATTRIBUTE **sk, int nid, int atrtype, void *value) |  | Coverage:  |  50.000% (14/28) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_doit.c |  | Lines:  | 1144-1180 |  
  |  | 35 | 11 | 
 asn1_collect| Name:  | asn1_collect |  | Prototype:  | static int asn1_collect(BUF_MEM *buf, const unsigned char **in, long len, char inf, int tag, int aclass, int depth) |  | Coverage:  |  82.857% (29/35) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_dec.c |  | Lines:  | 984-1039 |  
  |  | 46 | 11 | 
 asn1_do_adb| Name:  | asn1_do_adb |  | Prototype:  | const ASN1_TEMPLATE *asn1_do_adb(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt, int nullerr) |  | Coverage:  |  61.290% (19/31) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_utl.c |  | Lines:  | 191-253 |  
  |  | 42 | 11 | 
 asn1_set_seq_out| Name:  | asn1_set_seq_out |  | Prototype:  | static int asn1_set_seq_out(struct stack_st_ASN1_VALUE *sk, unsigned char **out, int skcontlen, const ASN1_ITEM *item, int do_sort, int iclass) |  | Coverage:  |  87.097% (27/31) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_enc.c |  | Lines:  | 370-429 |  
  |  | 60 | 11 | 
 asn1_template_ex_d2i| Name:  | asn1_template_ex_d2i |  | Prototype:  | static int asn1_template_ex_d2i(ASN1_VALUE **val, const unsigned char **in, long inlen, const ASN1_TEMPLATE *tt, char opt, ASN1_TLC *ctx, int depth) |  | Coverage:  |  93.333% (28/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_dec.c |  | Lines:  | 437-506 |  
  |  | 49 | 11 | 
 bio_read| Name:  | bio_read |  | Prototype:  | static int bio_read(BIO *bio, char *buf, int size_) |  | Coverage:  |  80.556% (29/36) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_bio.c |  | Lines:  | 111-189 |  
  |  | 68 | 11 | 
 bn_mul_mont_fixed_top| Name:  | bn_mul_mont_fixed_top |  | Prototype:  | int bn_mul_mont_fixed_top(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_MONT_CTX *mont, BN_CTX *ctx) |  | Coverage:  |  64.706% (22/34) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mont.c |  | Lines:  | 37-85 |  
  |  | 31 | 11 | 
 c2i_ASN1_BIT_STRING| Name:  | c2i_ASN1_BIT_STRING |  | Prototype:  | ASN1_BIT_STRING *c2i_ASN1_BIT_STRING(ASN1_BIT_STRING **a, const unsigned char **pp, long len) |  | Coverage:  |  74.286% (26/35) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_bitstr.c |  | Lines:  | 79-141 |  
  |  | 76 | 11 | 
 c2i_ibuf| Name:  | c2i_ibuf |  | Prototype:  | static size_t c2i_ibuf(unsigned char *b, int *pneg, const unsigned char *p, size_t plen) |  | Coverage:  | 100.000% (35/35) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_int.c |  | Lines:  | 148-199 |  
  |  | 33 | 11 | 
 cms_RecipientInfo_ktri_decrypt| Name:  | cms_RecipientInfo_ktri_decrypt |  | Prototype:  | static int cms_RecipientInfo_ktri_decrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri) |  | Coverage:  |  51.724% (15/29) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 358-422 |  
  |  | 65 | 11 | 
 cms_RecipientInfo_ktri_encrypt| Name:  | cms_RecipientInfo_ktri_encrypt |  | Prototype:  | static int cms_RecipientInfo_ktri_encrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri) |  | Coverage:  |  46.667% (14/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 292-354 |  
  |  | 63 | 11 | 
 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 | 
 crl_akid_check| Name:  | crl_akid_check |  | Prototype:  | static void crl_akid_check(X509_STORE_CTX *ctx, X509_CRL *crl, X509 **pissuer, int *pcrl_score) |  | Coverage:  |  16.129% (5/31) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 1212-1263 |  
  |  | 34 | 11 | 
 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 | 
 ctr_update| Name:  | ctr_update |  | Prototype:  | static int ctr_update(RAND_DRBG *drbg, const unsigned char *in1, size_t in1len, const unsigned char *in2, size_t in2len, const unsigned char *nonce, size_t noncelen) |  | Coverage:  |  63.415% (26/41) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_ctr.c |  | Lines:  | 228-277 |  
  |  | 48 | 11 | 
 ctrl| Name:  | ctrl |  | Prototype:  | static int ctrl(EVP_MD_CTX *ctx, int cmd, int mslen, void *ms) |  | Coverage:  |   6.452% (2/31) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha1.c |  | Lines:  | 35-92 |  
  |  | 30 | 11 | 
 d2i_ASN1_UINTEGER| Name:  | d2i_ASN1_UINTEGER |  | Prototype:  | ASN1_INTEGER *d2i_ASN1_UINTEGER(ASN1_INTEGER **a, const unsigned char **pp, long length) |  | Coverage:  |   0.000% (0/36) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_int.c |  | Lines:  | 387-447 |  
  |  | 71 | 11 | 
 d2i_PrivateKey| Name:  | d2i_PrivateKey |  | Prototype:  | EVP_PKEY *d2i_PrivateKey(int type, EVP_PKEY **a, const unsigned char **pp, long length) |  | Coverage:  |  55.556% (20/36) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/d2i_pr.c |  | Lines:  | 21-72 |  
  |  | 73 | 11 | 
 dh_cms_set_peerkey| Name:  | dh_cms_set_peerkey |  | Prototype:  | static int dh_cms_set_peerkey(EVP_PKEY_CTX *pctx, X509_ALGOR *alg, ASN1_BIT_STRING *pubkey) |  | Coverage:  |  39.394% (13/33) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c |  | Lines:  | 611-667 |  
  |  | 75 | 11 | 
 drbg_ctr_init| Name:  | drbg_ctr_init |  | Prototype:  | int drbg_ctr_init(RAND_DRBG *drbg) |  | Coverage:  |  71.429% (20/28) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_ctr.c |  | Lines:  | 369-438 |  
  |  | 58 | 11 | 
 ec_GFp_simple_blind_coordinates| Name:  | ec_GFp_simple_blind_coordinates |  | Prototype:  | int ec_GFp_simple_blind_coordinates(const EC_GROUP *group, EC_POINT *p, BN_CTX *ctx) |  | Coverage:  |  41.935% (13/31) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c |  | Lines:  | 1379-1423 |  
  |  | 44 | 11 | 
 i2a_ASN1_INTEGER| Name:  | i2a_ASN1_INTEGER |  | Prototype:  | int i2a_ASN1_INTEGER(BIO *bp, const ASN1_INTEGER *a) |  | Coverage:  |  56.250% (18/32) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/f_int.c |  | Lines:  | 16-52 |  
  |  | 26 | 11 | 
 i2d_ECPrivateKey| Name:  | i2d_ECPrivateKey |  | Prototype:  | int i2d_ECPrivateKey(EC_KEY *a, unsigned char **out) |  | Coverage:  |  62.162% (23/37) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c |  | Lines:  | 971-1041 |  
  |  | 87 | 11 | 
 int_ts_RESP_verify_token| Name:  | int_ts_RESP_verify_token |  | Prototype:  | static int int_ts_RESP_verify_token(TS_VERIFY_CTX *ctx, PKCS7 *token, TS_TST_INFO *tst_info) |  | Coverage:  |   0.000% (0/53) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_verify.c |  | Lines:  | 411-468 |  
  |  | 61 | 11 | 
 mask_cb| Name:  | mask_cb |  | Prototype:  | static int mask_cb(const char *elem, int len, void *arg) |  | Coverage:  |   0.000% (0/57) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_gen.c |  | Lines:  | 765-783 |  
  |  | 221 | 11 | 
 ossl_statem_server_max_message_size| Name:  | ossl_statem_server_max_message_size |  | Prototype:  | size_t ossl_statem_server_max_message_size(SSL *s) |  | Coverage:  |  90.000% (18/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c |  | Lines:  | 1110-1148 |  
  |  | 12 | 11 |