| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–¾ | 
 SRP_check_known_gN_param| Name:  | SRP_check_known_gN_param |  | Prototype:  | char *SRP_check_known_gN_param(const BIGNUM *g, const BIGNUM *N) |  | Coverage:  |  57.143% (8/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_lib.c |  | Lines:  | 259-270 |  
  |  | 19 | 4 | 
 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 | 
 SCT_set_signature_nid| Name:  | SCT_set_signature_nid |  | Prototype:  | int SCT_set_signature_nid(SCT *sct, int nid) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c |  | Lines:  | 124-141 |  
  |  | 11 | 4 | 
 SCT_set_log_entry_type| Name:  | SCT_set_log_entry_type |  | Prototype:  | int SCT_set_log_entry_type(SCT *sct, ct_log_entry_type_t entry_type) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c |  | Lines:  | 64-78 |  
  |  | 7 | 4 | 
 SCT_set1_log_id| Name:  | SCT_set1_log_id |  | Prototype:  | int SCT_set1_log_id(SCT *sct, const unsigned char *log_id, size_t log_id_len) |  | Coverage:  |   0.000% (0/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c |  | Lines:  | 94-115 |  
  |  | 24 | 4 | 
 SCT_is_complete| Name:  | SCT_is_complete |  | Prototype:  | int SCT_is_complete(const SCT *sct) |  | Coverage:  |  70.000% (7/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c |  | Lines:  | 245-255 |  
  |  | 12 | 4 | 
 SCT_LIST_validate| Name:  | SCT_LIST_validate |  | Prototype:  | int SCT_LIST_validate(const struct stack_st_SCT *scts, CT_POLICY_EVAL_CTX *ctx) |  | Coverage:  |  58.333% (7/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c |  | Lines:  | 376-396 |  
  |  | 19 | 4 | 
 RSA_sign_ASN1_OCTET_STRING| Name:  | RSA_sign_ASN1_OCTET_STRING |  | Prototype:  | int RSA_sign_ASN1_OCTET_STRING(int type, const unsigned char *m, unsigned int m_len, unsigned char *sigret, unsigned int *siglen, RSA *rsa) |  | Coverage:  |   0.000% (0/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_saos.c |  | Lines:  | 17-52 |  
  |  | 30 | 4 | 
 RSA_set0_factors| Name:  | RSA_set0_factors |  | Prototype:  | int RSA_set0_factors(RSA *r, BIGNUM *p, BIGNUM *q) |  | Coverage:  |  56.250% (9/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c |  | Lines:  | 206-225 |  
  |  | 30 | 4 | 
 RSA_padding_add_X931| Name:  | RSA_padding_add_X931 |  | Prototype:  | int RSA_padding_add_X931(unsigned char *to, int tlen, const unsigned char *from, int flen) |  | Coverage:  |   0.000% (0/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_x931.c |  | Lines:  | 16-51 |  
  |  | 18 | 4 | 
 RSA_get0_key| Name:  | RSA_get0_key |  | Prototype:  | void RSA_get0_key(const RSA *r, const BIGNUM **n, const BIGNUM **e, const BIGNUM **d) |  | Coverage:  |  90.000% (9/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c |  | Lines:  | 318-327 |  
  |  | 12 | 4 | 
 RSA_get0_crt_params| Name:  | RSA_get0_crt_params |  | Prototype:  | void RSA_get0_crt_params(const RSA *r, const BIGNUM **dmp1, const BIGNUM **dmq1, const BIGNUM **iqmp) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c |  | Lines:  | 367-377 |  
  |  | 12 | 4 | 
 RSA_generate_multi_prime_key| Name:  | RSA_generate_multi_prime_key |  | Prototype:  | int RSA_generate_multi_prime_key(RSA *rsa, int bits, int primes, BIGNUM *e_value, BN_GENCB *cb) |  | Coverage:  |  30.000% (3/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_gen.c |  | Lines:  | 41-62 |  
  |  | 12 | 4 | 
 RSA_free| Name:  | RSA_free |  | Prototype:  | void RSA_free(RSA *r) |  | Coverage:  |  83.333% (10/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c |  | Lines:  | 105-142 |  
  |  | 33 | 4 | 
 RSA_blinding_on| Name:  | RSA_blinding_on |  | Prototype:  | int RSA_blinding_on(RSA *rsa, BN_CTX *ctx) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_crpt.c |  | Lines:  | 64-80 |  
  |  | 14 | 4 | 
 RC2_ofb64_encrypt| Name:  | RC2_ofb64_encrypt |  | Prototype:  | void RC2_ofb64_encrypt(const unsigned char *in, unsigned char *out, long length, RC2_KEY *schedule, unsigned char *ivec, int *num) |  | Coverage:  |  90.000% (9/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rc2/rc2ofb64.c |  | Lines:  | 18-61 |  
  |  | 35 | 4 | 
 RC2_encrypt| Name:  | RC2_encrypt |  | Prototype:  | void RC2_encrypt(unsigned long *d, RC2_KEY *key) |  | Coverage:  | 100.000% (10/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rc2/rc2_cbc.c |  | Lines:  | 88-132 |  
  |  | 34 | 4 | 
 RC2_decrypt| Name:  | RC2_decrypt |  | Prototype:  | void RC2_decrypt(unsigned long *d, RC2_KEY *key) |  | Coverage:  | 100.000% (10/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rc2/rc2_cbc.c |  | Lines:  | 134-179 |  
  |  | 35 | 4 | 
 RAND_get_rand_method| Name:  | RAND_get_rand_method |  | Prototype:  | const RAND_METHOD *RAND_get_rand_method(void) |  | Coverage:  |  71.429% (10/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c |  | Lines:  | 677-705 |  
  |  | 31 | 4 | 
 RAND_DRBG_get0_public| Name:  | RAND_DRBG_get0_public |  | Prototype:  | RAND_DRBG *RAND_DRBG_get0_public(void) |  | Coverage:  |  58.333% (7/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c |  | Lines:  | 1024-1039 |  
  |  | 20 | 4 | 
 RAND_DRBG_get0_private| Name:  | RAND_DRBG_get0_private |  | Prototype:  | RAND_DRBG *RAND_DRBG_get0_private(void) |  | Coverage:  |  58.333% (7/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c |  | Lines:  | 1045-1060 |  
  |  | 20 | 4 | 
 RAND_DRBG_free| Name:  | RAND_DRBG_free |  | Prototype:  | void RAND_DRBG_free(RAND_DRBG *drbg) |  | Coverage:  |  70.000% (7/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c |  | Lines:  | 253-267 |  
  |  | 13 | 4 | 
 PKCS8_pkey_get0| Name:  | PKCS8_pkey_get0 |  | Prototype:  | int PKCS8_pkey_get0(const ASN1_OBJECT **ppkalg, const unsigned char **pk, int *ppklen, const X509_ALGOR **pa, const PKCS8_PRIV_KEY_INFO *p8) |  | Coverage:  | 100.000% (10/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/p8_pkey.c |  | Lines:  | 53-66 |  
  |  | 8 | 4 | 
 PKCS7_set_signed_attributes| Name:  | PKCS7_set_signed_attributes |  | Prototype:  | int PKCS7_set_signed_attributes(PKCS7_SIGNER_INFO *p7si, struct stack_st_X509_ATTRIBUTE *sk) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_doit.c |  | Lines:  | 1094-1111 |  
  |  | 16 | 4 | 
 PKCS7_set_attributes| Name:  | PKCS7_set_attributes |  | Prototype:  | int PKCS7_set_attributes(PKCS7_SIGNER_INFO *p7si, struct stack_st_X509_ATTRIBUTE *sk) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_doit.c |  | Lines:  | 1113-1130 |  
  |  | 16 | 4 | 
 PKCS7_get_signer_info| Name:  | PKCS7_get_signer_info |  | Prototype:  | struct stack_st_PKCS7_SIGNER_INFO *PKCS7_get_signer_info(PKCS7 *p7) |  | Coverage:  |  33.333% (4/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_lib.c |  | Lines:  | 393-403 |  
  |  | 21 | 4 | 
 PKCS7_final| Name:  | PKCS7_final |  | Prototype:  | int PKCS7_final(PKCS7 *p7, BIO *data, int flags) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_smime.c |  | Lines:  | 65-91 |  
  |  | 23 | 4 | 
 PKCS7_SIGNER_INFO_get0_algs| Name:  | PKCS7_SIGNER_INFO_get0_algs |  | Prototype:  | void PKCS7_SIGNER_INFO_get0_algs(PKCS7_SIGNER_INFO *si, EVP_PKEY **pk, X509_ALGOR **pdig, X509_ALGOR **psig) |  | Coverage:  |  70.000% (7/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_lib.c |  | Lines:  | 405-414 |  
  |  | 6 | 4 | 
 PKCS12_verify_mac| Name:  | PKCS12_verify_mac |  | Prototype:  | int PKCS12_verify_mac(PKCS12 *p12, const char *pass, int passlen) |  | Coverage:  |  41.667% (5/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_mutl.c |  | Lines:  | 150-171 |  
  |  | 21 | 4 | 
 PKCS12_newpass| Name:  | PKCS12_newpass |  | Prototype:  | int PKCS12_newpass(PKCS12 *p12, const char *oldpass, const char *newpass) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_npas.c |  | Lines:  | 32-55 |  
  |  | 11 | 4 | 
 PKCS12_key_gen_utf8| Name:  | PKCS12_key_gen_utf8 |  | Prototype:  | int PKCS12_key_gen_utf8(const char *pass, int passlen, unsigned char *salt, int saltlen, int id, int iter, int n, unsigned char *out, const EVP_MD *md_type) |  | Coverage:  |  40.000% (4/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_key.c |  | Lines:  | 53-74 |  
  |  | 19 | 4 | 
 PKCS12_key_gen_asc| Name:  | PKCS12_key_gen_asc |  | Prototype:  | int PKCS12_key_gen_asc(const char *pass, int passlen, unsigned char *salt, int saltlen, int id, int iter, int n, unsigned char *out, const EVP_MD *md_type) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_key.c |  | Lines:  | 30-51 |  
  |  | 19 | 4 | 
 PKCS12_item_decrypt_d2i| Name:  | PKCS12_item_decrypt_d2i |  | Prototype:  | void *PKCS12_item_decrypt_d2i(const X509_ALGOR *algor, const ASN1_ITEM *it, const char *pass, int passlen, const ASN1_OCTET_STRING *oct, int zbuf) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_decr.c |  | Lines:  | 82-117 |  
  |  | 25 | 4 | 
 PKCS12_add_safes| Name:  | PKCS12_add_safes |  | Prototype:  | PKCS12 *PKCS12_add_safes(struct stack_st_PKCS7 *safes, int nid_p7) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_crt.c |  | Lines:  | 274-291 |  
  |  | 18 | 4 | 
 PKCS12_SAFEBAG_create_pkcs8_encrypt| Name:  | PKCS12_SAFEBAG_create_pkcs8_encrypt |  | Prototype:  | PKCS12_SAFEBAG *PKCS12_SAFEBAG_create_pkcs8_encrypt(int pbe_nid, const char *pass, int passlen, unsigned char *salt, int saltlen, int iter, PKCS8_PRIV_KEY_INFO *p8inf) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_sbag.c |  | Lines:  | 137-162 |  
  |  | 22 | 4 | 
 PEM_proc_type| Name:  | PEM_proc_type |  | Prototype:  | void PEM_proc_type(char *buf, int type) |  | Coverage:  |   0.000% (0/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c |  | Lines:  | 66-81 |  
  |  | 10 | 4 | 
 PEM_def_callback| Name:  | PEM_def_callback |  | Prototype:  | int PEM_def_callback(char *buf, int num, int rwflag, void *userdata) |  | Coverage:  |   0.000% (0/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c |  | Lines:  | 31-64 |  
  |  | 19 | 4 | 
 PEM_SignFinal| Name:  | PEM_SignFinal |  | Prototype:  | int PEM_SignFinal(EVP_MD_CTX *ctx, unsigned char *sigret, unsigned int *siglen, EVP_PKEY *pkey) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_sign.c |  | Lines:  | 27-50 |  
  |  | 16 | 4 | 
 OPENSSL_sk_pop_free| Name:  | OPENSSL_sk_pop_free |  | Prototype:  | void OPENSSL_sk_pop_free(OPENSSL_STACK *st, OPENSSL_sk_freefunc func) |  | Coverage:  | 100.000% (9/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c |  | Lines:  | 360-370 |  
  |  | 11 | 4 | 
 OPENSSL_sk_new_reserve| Name:  | OPENSSL_sk_new_reserve |  | Prototype:  | OPENSSL_STACK *OPENSSL_sk_new_reserve(OPENSSL_sk_compfunc c, int n) |  | Coverage:  |  60.000% (6/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c |  | Lines:  | 207-225 |  
  |  | 20 | 4 | 
 OPENSSL_sk_insert| Name:  | OPENSSL_sk_insert |  | Prototype:  | int OPENSSL_sk_insert(OPENSSL_STACK *st, const void *data, int loc) |  | Coverage:  |  66.667% (10/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c |  | Lines:  | 237-255 |  
  |  | 16 | 4 | 
 OPENSSL_buf2hexstr| Name:  | OPENSSL_buf2hexstr |  | Prototype:  | char *OPENSSL_buf2hexstr(const unsigned char *buffer, long len) |  | Coverage:  |  80.000% (8/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_str.c |  | Lines:  | 191-219 |  
  |  | 21 | 4 | 
 OPENSSL_LH_new| Name:  | OPENSSL_LH_new |  | Prototype:  | OPENSSL_LHASH *OPENSSL_LH_new(OPENSSL_LH_HASHFUNC h, OPENSSL_LH_COMPFUNC c) |  | Coverage:  |  41.667% (5/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c |  | Lines:  | 47-74 |  
  |  | 36 | 4 | 
 OPENSSL_LH_insert| Name:  | OPENSSL_LH_insert |  | Prototype:  | void *OPENSSL_LH_insert(OPENSSL_LHASH *lh, void *data) |  | Coverage:  |  69.231% (9/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c |  | Lines:  | 96-126 |  
  |  | 42 | 4 | 
 OPENSSL_LH_free| Name:  | OPENSSL_LH_free |  | Prototype:  | void OPENSSL_LH_free(OPENSSL_LHASH *lh) |  | Coverage:  | 100.000% (10/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c |  | Lines:  | 76-94 |  
  |  | 16 | 4 | 
 OPENSSL_INIT_set_config_appname| Name:  | OPENSSL_INIT_set_config_appname |  | Prototype:  | int OPENSSL_INIT_set_config_appname(OPENSSL_INIT_SETTINGS *settings, const char *appname) |  | Coverage:  |   0.000% (0/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c |  | Lines:  | 366-381 |  
  |  | 48 | 4 | 
 OCSP_sendreq_bio| Name:  | OCSP_sendreq_bio |  | Prototype:  | OCSP_RESPONSE *OCSP_sendreq_bio(BIO *b, const char *path, OCSP_REQUEST *req) |  | Coverage:  |   0.000% (0/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_ht.c |  | Lines:  | 481-502 |  
  |  | 26 | 4 | 
 OCSP_resp_get1_id| Name:  | OCSP_resp_get1_id |  | Prototype:  | int OCSP_resp_get1_id(const OCSP_BASICRESP *bs, ASN1_OCTET_STRING **pid, X509_NAME **pname) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_cl.c |  | Lines:  | 228-246 |  
  |  | 25 | 4 | 
 OCSP_request_add0_id| Name:  | OCSP_request_add0_id |  | Prototype:  | OCSP_ONEREQ *OCSP_request_add0_id(OCSP_REQUEST *req, OCSP_CERTID *cid) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_cl.c |  | Lines:  | 31-47 |  
  |  | 29 | 4 | 
 OCSP_archive_cutoff_new| Name:  | OCSP_archive_cutoff_new |  | Prototype:  | X509_EXTENSION *OCSP_archive_cutoff_new(char *tim) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_ext.c |  | Lines:  | 413-426 |  
  |  | 19 | 4 | 
 OCSP_RESPID_set_by_key| Name:  | OCSP_RESPID_set_by_key |  | Prototype:  | int OCSP_RESPID_set_by_key(OCSP_RESPID *respid, X509 *cert) |  | Coverage:  |  40.000% (4/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_srv.c |  | Lines:  | 262-284 |  
  |  | 23 | 4 | 
 OCSP_REQ_CTX_new| Name:  | OCSP_REQ_CTX_new |  | Prototype:  | OCSP_REQ_CTX *OCSP_REQ_CTX_new(BIO *io, int maxline) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_ht.c |  | Lines:  | 64-84 |  
  |  | 31 | 4 | 
 OBJ_sn2nid| Name:  | OBJ_sn2nid |  | Prototype:  | int OBJ_sn2nid(const char *s) |  | Coverage:  |  80.000% (8/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c |  | Lines:  | 561-580 |  
  |  | 21 | 4 | 
 OBJ_ln2nid| Name:  | OBJ_ln2nid |  | Prototype:  | int OBJ_ln2nid(const char *s) |  | Coverage:  |  80.000% (8/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c |  | Lines:  | 540-559 |  
  |  | 21 | 4 | 
 OBJ_NAME_remove| Name:  | OBJ_NAME_remove |  | Prototype:  | int OBJ_NAME_remove(const char *name, int type) |  | Coverage:  |  41.667% (5/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/o_names.c |  | Lines:  | 261-293 |  
  |  | 25 | 4 | 
 NETSCAPE_SPKI_b64_decode| Name:  | NETSCAPE_SPKI_b64_decode |  | Prototype:  | NETSCAPE_SPKI *NETSCAPE_SPKI_b64_decode(const char *str, int len) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509spki.c |  | Lines:  | 30-52 |  
  |  | 32 | 4 | 
 IDEA_ofb64_encrypt| Name:  | IDEA_ofb64_encrypt |  | Prototype:  | void IDEA_ofb64_encrypt(const unsigned char *in, unsigned char *out, long length, IDEA_KEY_SCHEDULE *schedule, unsigned char *ivec, int *num) |  | Coverage:  |  90.000% (9/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/idea/i_ofb64.c |  | Lines:  | 18-61 |  
  |  | 35 | 4 | 
 GENERAL_NAME_get0_otherName| Name:  | GENERAL_NAME_get0_otherName |  | Prototype:  | int GENERAL_NAME_get0_otherName(GENERAL_NAME *gen, ASN1_OBJECT **poid, ASN1_TYPE **pvalue) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_genn.c |  | Lines:  | 191-201 |  
  |  | 7 | 4 | 
 EVP_PKEY_verify_recover_init| Name:  | EVP_PKEY_verify_recover_init |  | Prototype:  | int EVP_PKEY_verify_recover_init(EVP_PKEY_CTX *ctx) |  | Coverage:  |  35.714% (5/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_fn.c |  | Lines:  | 102-117 |  
  |  | 12 | 4 | 
 EVP_PKEY_verify_init| Name:  | EVP_PKEY_verify_init |  | Prototype:  | int EVP_PKEY_verify_init(EVP_PKEY_CTX *ctx) |  | Coverage:  |  85.714% (12/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_fn.c |  | Lines:  | 69-84 |  
  |  | 12 | 4 | 
 EVP_PKEY_sign_init| Name:  | EVP_PKEY_sign_init |  | Prototype:  | int EVP_PKEY_sign_init(EVP_PKEY_CTX *ctx) |  | Coverage:  |  71.429% (10/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_fn.c |  | Lines:  | 35-50 |  
  |  | 12 | 4 | 
 EVP_PKEY_set1_engine| Name:  | EVP_PKEY_set1_engine |  | Prototype:  | int EVP_PKEY_set1_engine(EVP_PKEY *pkey, ENGINE *e) |  | Coverage:  |  70.000% (7/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 380-396 |  
  |  | 15 | 4 | 
 EVP_PKEY_public_check| Name:  | EVP_PKEY_public_check |  | Prototype:  | int EVP_PKEY_public_check(EVP_PKEY_CTX *ctx) |  | Coverage:  |  75.000% (9/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_gn.c |  | Lines:  | 195-216 |  
  |  | 21 | 4 | 
 EVP_PKEY_paramgen_init| Name:  | EVP_PKEY_paramgen_init |  | Prototype:  | int EVP_PKEY_paramgen_init(EVP_PKEY_CTX *ctx) |  | Coverage:  |  35.714% (5/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_gn.c |  | Lines:  | 19-34 |  
  |  | 12 | 4 | 
 EVP_PKEY_param_check| Name:  | EVP_PKEY_param_check |  | Prototype:  | int EVP_PKEY_param_check(EVP_PKEY_CTX *ctx) |  | Coverage:  |  75.000% (9/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_gn.c |  | Lines:  | 218-239 |  
  |  | 21 | 4 | 
 EVP_PKEY_new_CMAC_key| Name:  | EVP_PKEY_new_CMAC_key |  | Prototype:  | EVP_PKEY *EVP_PKEY_new_CMAC_key(ENGINE *e, const unsigned char *priv, size_t len, const EVP_CIPHER *cipher) |  | Coverage:  |  41.667% (5/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 317-348 |  
  |  | 30 | 4 | 
 EVP_PKEY_meth_get0| Name:  | EVP_PKEY_meth_get0 |  | Prototype:  | const EVP_PKEY_METHOD *EVP_PKEY_meth_get0(size_t idx) |  | Coverage:  |  20.000% (2/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c |  | Lines:  | 340-350 |  
  |  | 18 | 4 | 
 EVP_PKEY_meth_find| Name:  | EVP_PKEY_meth_find |  | Prototype:  | const EVP_PKEY_METHOD *EVP_PKEY_meth_find(int type) |  | Coverage:  |  75.000% (9/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c |  | Lines:  | 84-101 |  
  |  | 18 | 4 | 
 EVP_PKEY_meth_add0| Name:  | EVP_PKEY_meth_add0 |  | Prototype:  | int EVP_PKEY_meth_add0(const EVP_PKEY_METHOD *pmeth) |  | Coverage:  |  50.000% (5/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c |  | Lines:  | 299-314 |  
  |  | 14 | 4 | 
 EVP_PKEY_keygen_init| Name:  | EVP_PKEY_keygen_init |  | Prototype:  | int EVP_PKEY_keygen_init(EVP_PKEY_CTX *ctx) |  | Coverage:  |  35.714% (5/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_gn.c |  | Lines:  | 69-84 |  
  |  | 12 | 4 | 
 EVP_PKEY_encrypt_init| Name:  | EVP_PKEY_encrypt_init |  | Prototype:  | int EVP_PKEY_encrypt_init(EVP_PKEY_CTX *ctx) |  | Coverage:  |  50.000% (7/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_fn.c |  | Lines:  | 136-151 |  
  |  | 12 | 4 | 
 EVP_PKEY_derive_init| Name:  | EVP_PKEY_derive_init |  | Prototype:  | int EVP_PKEY_derive_init(EVP_PKEY_CTX *ctx) |  | Coverage:  |  50.000% (7/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_fn.c |  | Lines:  | 204-219 |  
  |  | 12 | 4 | 
 EVP_PKEY_decrypt_init| Name:  | EVP_PKEY_decrypt_init |  | Prototype:  | int EVP_PKEY_decrypt_init(EVP_PKEY_CTX *ctx) |  | Coverage:  |  50.000% (7/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_fn.c |  | Lines:  | 170-185 |  
  |  | 12 | 4 | 
 EVP_PKEY_check| Name:  | EVP_PKEY_check |  | Prototype:  | int EVP_PKEY_check(EVP_PKEY_CTX *ctx) |  | Coverage:  |  58.333% (7/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_gn.c |  | Lines:  | 172-193 |  
  |  | 21 | 4 | 
 EVP_PBE_get| Name:  | EVP_PBE_get |  | Prototype:  | int EVP_PBE_get(int *ptype, int *ppbe_nid, size_t num) |  | Coverage:  |  80.000% (8/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_pbe.c |  | Lines:  | 249-262 |  
  |  | 9 | 4 | 
 EVP_CIPHER_get_asn1_iv| Name:  | EVP_CIPHER_get_asn1_iv |  | Prototype:  | int EVP_CIPHER_get_asn1_iv(EVP_CIPHER_CTX *c, ASN1_TYPE *type) |  | Coverage:  |  60.000% (6/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_lib.c |  | Lines:  | 87-102 |  
  |  | 13 | 4 | 
 EVP_CIPHER_CTX_set_key_length| Name:  | EVP_CIPHER_CTX_set_key_length |  | Prototype:  | int EVP_CIPHER_CTX_set_key_length(EVP_CIPHER_CTX *c, int keylen) |  | Coverage:  |  58.333% (7/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_enc.c |  | Lines:  | 555-567 |  
  |  | 13 | 4 | 
 EVP_CIPHER_CTX_ctrl| Name:  | EVP_CIPHER_CTX_ctrl |  | Prototype:  | int EVP_CIPHER_CTX_ctrl(EVP_CIPHER_CTX *ctx, int type, int arg, void *ptr) |  | Coverage:  |  40.000% (4/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_enc.c |  | Lines:  | 578-599 |  
  |  | 13 | 4 | 
 ERR_put_error| Name:  | ERR_put_error |  | Prototype:  | void ERR_put_error(int lib, int func, int reason, const char *file, int line) |  | Coverage:  |  80.000% (8/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c |  | Lines:  | 375-410 |  
  |  | 18 | 4 | 
 ERR_clear_last_mark| Name:  | ERR_clear_last_mark |  | Prototype:  | int ERR_clear_last_mark(void) |  | Coverage:  |   0.000% (0/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c |  | Lines:  | 840-859 |  
  |  | 15 | 4 | 
 ERR_clear_error| Name:  | ERR_clear_error |  | Prototype:  | void ERR_clear_error(void) |  | Coverage:  |  80.000% (8/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c |  | Lines:  | 412-425 |  
  |  | 18 | 4 | 
 ERR_STATE_free| Name:  | ERR_STATE_free |  | Prototype:  | static void ERR_STATE_free(ERR_STATE *s) |  | Coverage:  |  80.000% (8/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c |  | Lines:  | 254-264 |  
  |  | 12 | 4 | 
 ENGINE_load_ssl_client_cert| Name:  | ENGINE_load_ssl_client_cert |  | Prototype:  | int ENGINE_load_ssl_client_cert(ENGINE *e, SSL *s, struct stack_st_X509_NAME *ca_dn, X509 **pcert, EVP_PKEY **ppkey, struct stack_st_X509 **pother, UI_METHOD *ui_method, void *callback_data) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_pkey.c |  | Lines:  | 114-140 |  
  |  | 19 | 4 | 
 ENGINE_add| Name:  | ENGINE_add |  | Prototype:  | int ENGINE_add(ENGINE *e) |  | Coverage:  |  58.333% (7/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_list.c |  | Lines:  | 210-228 |  
  |  | 23 | 4 | 
 EC_POINTs_make_affine| Name:  | EC_POINTs_make_affine |  | Prototype:  | int EC_POINTs_make_affine(const EC_GROUP *group, size_t num, EC_POINT *points[], BN_CTX *ctx) |  | Coverage:  |  60.000% (6/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 889-905 |  
  |  | 9 | 4 | 
 EC_POINT_point2hex| Name:  | EC_POINT_point2hex |  | Prototype:  | char *EC_POINT_point2hex(const EC_GROUP *group, const EC_POINT *point, point_conversion_form_t form, BN_CTX *ctx) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_print.c |  | Lines:  | 75-105 |  
  |  | 33 | 4 | 
 EC_POINT_point2buf| Name:  | EC_POINT_point2buf |  | Prototype:  | size_t EC_POINT_point2buf(const EC_GROUP *group, const EC_POINT *point, point_conversion_form_t form, unsigned char **pbuf, BN_CTX *ctx) |  | Coverage:  |  60.000% (6/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_oct.c |  | Lines:  | 129-150 |  
  |  | 24 | 4 | 
 EC_POINT_get_affine_coordinates| Name:  | EC_POINT_get_affine_coordinates |  | Prototype:  | int EC_POINT_get_affine_coordinates(const EC_GROUP *group, const EC_POINT *point, BIGNUM *x, BIGNUM *y, BN_CTX *ctx) |  | Coverage:  |  60.000% (6/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 747-765 |  
  |  | 13 | 4 | 
 EC_POINT_dup| Name:  | EC_POINT_dup |  | Prototype:  | EC_POINT *EC_POINT_dup(const EC_POINT *a, const EC_GROUP *group) |  | Coverage:  |  40.000% (4/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 630-647 |  
  |  | 28 | 4 | 
 EC_POINT_copy| Name:  | EC_POINT_copy |  | Prototype:  | int EC_POINT_copy(EC_POINT *dest, const EC_POINT *src) |  | Coverage:  |  43.750% (7/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 612-628 |  
  |  | 12 | 4 | 
 EC_POINT_clear_free| Name:  | EC_POINT_clear_free |  | Prototype:  | void EC_POINT_clear_free(EC_POINT *point) |  | Coverage:  |  60.000% (6/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 600-610 |  
  |  | 7 | 4 | 
 EC_KEY_set_private_key| Name:  | EC_KEY_set_private_key |  | Prototype:  | int EC_KEY_set_private_key(EC_KEY *key, const BIGNUM *priv_key) |  | Coverage:  |  33.333% (6/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 417-430 |  
  |  | 29 | 4 | 
 EC_KEY_priv2buf| Name:  | EC_KEY_priv2buf |  | Prototype:  | size_t EC_KEY_priv2buf(const EC_KEY *eckey, unsigned char **pbuf) |  | Coverage:  |  60.000% (6/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 591-610 |  
  |  | 20 | 4 | 
 EC_KEY_new_by_curve_name| Name:  | EC_KEY_new_by_curve_name |  | Prototype:  | EC_KEY *EC_KEY_new_by_curve_name(int nid) |  | Coverage:  |  33.333% (4/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 23-39 |  
  |  | 32 | 4 | 
 EC_KEY_METHOD_get_sign| Name:  | EC_KEY_METHOD_get_sign |  | Prototype:  | void EC_KEY_METHOD_get_sign(const EC_KEY_METHOD *meth, int (**psign)(int type, const unsigned char *dgst, int dlen, unsigned char *sig, unsigned int *siglen, const BIGNUM *kinv, const BIGNUM *r, EC_KEY *eckey), int (**psign_setup)(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp), ECDSA_SIG *(**psign_sig)(const unsigned char *dgst, int dgst_len, const BIGNUM *in_kinv, const BIGNUM *in_r, EC_KEY *eckey)) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_kmeth.c |  | Lines:  | 281-301 |  
  |  | 12 | 4 | 
 EC_GROUP_get_trinomial_basis| Name:  | EC_GROUP_get_trinomial_basis |  | Prototype:  | int EC_GROUP_get_trinomial_basis(const EC_GROUP *group, unsigned int *k) |  | Coverage:  |   0.000% (0/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c |  | Lines:  | 42-60 |  
  |  | 14 | 4 | 
 EC_GROUP_clear_free| Name:  | EC_GROUP_clear_free |  | Prototype:  | void EC_GROUP_clear_free(EC_GROUP *group) |  | Coverage:  |  60.000% (6/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 111-128 |  
  |  | 13 | 4 | 
 ECDSA_size| Name:  | ECDSA_size |  | Prototype:  | int ECDSA_size(const EC_KEY *r) |  | Coverage:  |  40.000% (4/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c |  | Lines:  | 1195-1221 |  
  |  | 28 | 4 | 
 DTLS_RECORD_LAYER_clear| Name:  | DTLS_RECORD_LAYER_clear |  | Prototype:  | void DTLS_RECORD_LAYER_clear(RECORD_LAYER *rl) |  | Coverage:  |  60.000% (6/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_d1.c |  | Lines:  | 57-96 |  
  |  | 39 | 4 | 
 DSO_set_filename| Name:  | DSO_set_filename |  | Prototype:  | int DSO_set_filename(DSO *dso, const char *filename) |  | Coverage:  |  41.667% (5/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_lib.c |  | Lines:  | 240-261 |  
  |  | 24 | 4 |