| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–´ | 
 ASN1_STRING_to_UTF8| Name:  | ASN1_STRING_to_UTF8 |  | Prototype:  | int ASN1_STRING_to_UTF8(unsigned char **out, const ASN1_STRING *in) |  | Coverage:  |  53.333% (8/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strex.c |  | Lines:  | 603-626 |  
  |  | 25 | 5 | 
 ASN1_TYPE_pack_sequence| Name:  | ASN1_TYPE_pack_sequence |  | Prototype:  | ASN1_TYPE *ASN1_TYPE_pack_sequence(const ASN1_ITEM *it, void *s, ASN1_TYPE **t) |  | Coverage:  |  31.250% (5/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_type.c |  | Lines:  | 105-127 |  
  |  | 31 | 5 | 
 ASN1_TYPE_set1| Name:  | ASN1_TYPE_set1 |  | Prototype:  | int ASN1_TYPE_set1(ASN1_TYPE *a, int type, const void *value) |  | Coverage:  |  56.250% (9/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_type.c |  | Lines:  | 37-56 |  
  |  | 15 | 5 | 
 ASN1_item_i2d_bio| Name:  | ASN1_item_i2d_bio |  | Prototype:  | int ASN1_item_i2d_bio(const ASN1_ITEM *it, BIO *out, void *x) |  | Coverage:  |  36.364% (4/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_i2d_fp.c |  | Lines:  | 87-111 |  
  |  | 23 | 5 | 
 ASYNC_WAIT_CTX_free| Name:  | ASYNC_WAIT_CTX_free |  | Prototype:  | void ASYNC_WAIT_CTX_free(ASYNC_WAIT_CTX *ctx) |  | Coverage:  |  38.462% (5/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async_wait.c |  | Lines:  | 20-42 |  
  |  | 19 | 5 | 
 ASYNC_WAIT_CTX_get_changed_fds| Name:  | ASYNC_WAIT_CTX_get_changed_fds |  | Prototype:  | int ASYNC_WAIT_CTX_get_changed_fds(ASYNC_WAIT_CTX *ctx, int *addfd, size_t *numaddfds, int *delfd, size_t *numdelfds) |  | Coverage:  |  82.609% (19/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async_wait.c |  | Lines:  | 111-138 |  
  |  | 31 | 5 | 
 BIO_bind| Name:  | BIO_bind |  | Prototype:  | int BIO_bind(int sock, const BIO_ADDR *addr, int options) |  | Coverage:  |  46.154% (6/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_sock2.c |  | Lines:  | 134-167 |  
  |  | 31 | 5 | 
 BIO_get_retry_BIO| Name:  | BIO_get_retry_BIO |  | Prototype:  | BIO *BIO_get_retry_BIO(BIO *bio, int *reason) |  | Coverage:  |   0.000% (0/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c |  | Lines:  | 620-636 |  
  |  | 16 | 5 | 
 BIO_indent| Name:  | BIO_indent |  | Prototype:  | int BIO_indent(BIO *b, int indent, int max) |  | Coverage:  |  50.000% (6/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c |  | Lines:  | 480-490 |  
  |  | 8 | 5 | 
 BIO_new_buffer_ssl_connect| Name:  | BIO_new_buffer_ssl_connect |  | Prototype:  | BIO *BIO_new_buffer_ssl_connect(SSL_CTX *ctx) |  | Coverage:  |   0.000% (0/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/bio_ssl.c |  | Lines:  | 421-438 |  
  |  | 37 | 5 | 
 BIO_new_file| Name:  | BIO_new_file |  | Prototype:  | BIO *BIO_new_file(const char *filename, const char *mode) |  | Coverage:  |  72.727% (16/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_file.c |  | Lines:  | 62-93 |  
  |  | 80 | 5 | 
 BIO_new_ssl_connect| Name:  | BIO_new_ssl_connect |  | Prototype:  | BIO *BIO_new_ssl_connect(SSL_CTX *ctx) |  | Coverage:  |   0.000% (0/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/bio_ssl.c |  | Lines:  | 440-456 |  
  |  | 36 | 5 | 
 BIO_set_cipher| Name:  | BIO_set_cipher |  | Prototype:  | int BIO_set_cipher(BIO *b, const EVP_CIPHER *c, const unsigned char *k, const unsigned char *i, int e) |  | Coverage:  |  33.333% (5/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_enc.c |  | Lines:  | 404-429 |  
  |  | 28 | 5 | 
 BIO_sock_info| Name:  | BIO_sock_info |  | Prototype:  | int BIO_sock_info(int sock, enum BIO_sock_info_type type, union BIO_sock_info_u *info) |  | Coverage:  |  45.455% (5/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_sock.c |  | Lines:  | 340-367 |  
  |  | 21 | 5 | 
 BN_BLINDING_invert_ex| Name:  | BN_BLINDING_invert_ex |  | Prototype:  | int BN_BLINDING_invert_ex(BIGNUM *n, const BIGNUM *r, BN_BLINDING *b, BN_CTX *ctx) |  | Coverage:  |  75.000% (12/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_blind.c |  | Lines:  | 167-201 |  
  |  | 25 | 5 | 
 BN_GF2m_add| Name:  | BN_GF2m_add |  | Prototype:  | int BN_GF2m_add(BIGNUM *r, const BIGNUM *a, const BIGNUM *b) |  | Coverage:  |  85.714% (12/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gf2m.c |  | Lines:  | 252-282 |  
  |  | 18 | 5 | 
 BN_GF2m_mod_div| Name:  | BN_GF2m_mod_div |  | Prototype:  | int BN_GF2m_mod_div(BIGNUM *r, const BIGNUM *y, const BIGNUM *x, const BIGNUM *p, BN_CTX *ctx) |  | Coverage:  |  63.636% (7/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gf2m.c |  | Lines:  | 790-815 |  
  |  | 19 | 5 | 
 BN_GF2m_mod_sqrt_arr| Name:  | BN_GF2m_mod_sqrt_arr |  | Prototype:  | int BN_GF2m_mod_sqrt_arr(BIGNUM *r, const BIGNUM *a, const int p[], BN_CTX *ctx) |  | Coverage:  |  45.455% (5/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gf2m.c |  | Lines:  | 924-950 |  
  |  | 15 | 5 | 
 BN_MONT_CTX_copy| Name:  | BN_MONT_CTX_copy |  | Prototype:  | BN_MONT_CTX *BN_MONT_CTX_copy(BN_MONT_CTX *to, BN_MONT_CTX *from) |  | Coverage:  |  38.462% (5/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mont.c |  | Lines:  | 411-426 |  
  |  | 24 | 5 | 
 BN_MONT_CTX_set_locked| Name:  | BN_MONT_CTX_set_locked |  | Prototype:  | BN_MONT_CTX *BN_MONT_CTX_set_locked(BN_MONT_CTX **pmont, CRYPTO_RWLOCK *lock, const BIGNUM *mod, BN_CTX *ctx) |  | Coverage:  |  71.429% (10/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mont.c |  | Lines:  | 428-464 |  
  |  | 29 | 5 | 
 BN_bn2mpi| Name:  | BN_bn2mpi |  | Prototype:  | int BN_bn2mpi(const BIGNUM *a, unsigned char *d) |  | Coverage:  | 100.000% (13/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mpi.c |  | Lines:  | 14-40 |  
  |  | 23 | 5 | 
 BN_generate_prime| Name:  | BN_generate_prime |  | Prototype:  | BIGNUM *BN_generate_prime(BIGNUM *ret, int bits, int safe, const BIGNUM *add, const BIGNUM *rem, void (*callback) (int, int, void *), void *cb_arg) |  | Coverage:  |   0.000% (0/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_depr.c |  | Lines:  | 25-47 |  
  |  | 24 | 5 | 
 BN_get_params| Name:  | BN_get_params |  | Prototype:  | int BN_get_params(int which) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c |  | Lines:  | 66-78 |  
  |  | 9 | 5 | 
 BN_mod_word| Name:  | BN_mod_word |  | Prototype:  | unsigned long BN_mod_word(const BIGNUM *a, unsigned long w) |  | Coverage:  |  69.231% (9/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_word.c |  | Lines:  | 13-59 |  
  |  | 18 | 5 | 
 BN_mul_word| Name:  | BN_mul_word |  | Prototype:  | int BN_mul_word(BIGNUM *a, unsigned long w) |  | Coverage:  |  69.231% (9/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_word.c |  | Lines:  | 181-201 |  
  |  | 13 | 5 | 
 BN_reciprocal| Name:  | BN_reciprocal |  | Prototype:  | int BN_reciprocal(BIGNUM *r, const BIGNUM *m, int len, BN_CTX *ctx) |  | Coverage:  |  45.455% (5/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_recp.c |  | Lines:  | 174-194 |  
  |  | 18 | 5 | 
 BN_set_bit| Name:  | BN_set_bit |  | Prototype:  | int BN_set_bit(BIGNUM *a, int n) |  | Coverage:  |  69.231% (9/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c |  | Lines:  | 608-629 |  
  |  | 16 | 5 | 
 BN_usub| Name:  | BN_usub |  | Prototype:  | int BN_usub(BIGNUM *r, const BIGNUM *a, const BIGNUM *b) |  | Coverage:  |  73.333% (11/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_add.c |  | Lines:  | 125-170 |  
  |  | 30 | 5 | 
 CMS_EncryptedData_decrypt| Name:  | CMS_EncryptedData_decrypt |  | Prototype:  | int CMS_EncryptedData_decrypt(CMS_ContentInfo *cms, const unsigned char *key, size_t keylen, BIO *dcont, BIO *out, unsigned int flags) |  | Coverage:  |  40.000% (6/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c |  | Lines:  | 176-199 |  
  |  | 20 | 5 | 
 CMS_EncryptedData_set1_key| Name:  | CMS_EncryptedData_set1_key |  | Prototype:  | int CMS_EncryptedData_set1_key(CMS_ContentInfo *cms, const EVP_CIPHER *ciph, const unsigned char *key, size_t keylen) |  | Coverage:  |  53.333% (8/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_enc.c |  | Lines:  | 183-205 |  
  |  | 16 | 5 | 
 CMS_EnvelopedData_create| Name:  | CMS_EnvelopedData_create |  | Prototype:  | CMS_ContentInfo *CMS_EnvelopedData_create(const EVP_CIPHER *cipher) |  | Coverage:  |  36.364% (4/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 104-122 |  
  |  | 27 | 5 | 
 CMS_RecipientInfo_decrypt| Name:  | CMS_RecipientInfo_decrypt |  | Prototype:  | int CMS_RecipientInfo_decrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 739-756 |  
  |  | 7 | 5 | 
 CMS_RecipientInfo_ktri_get0_algs| Name:  | CMS_RecipientInfo_ktri_get0_algs |  | Prototype:  | int CMS_RecipientInfo_ktri_get0_algs(CMS_RecipientInfo *ri, EVP_PKEY **pk, X509 **recip, X509_ALGOR **palg) |  | Coverage:  |  46.154% (6/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 231-251 |  
  |  | 13 | 5 | 
 CMS_SignerInfo_get0_algs| Name:  | CMS_SignerInfo_get0_algs |  | Prototype:  | void CMS_SignerInfo_get0_algs(CMS_SignerInfo *si, EVP_PKEY **pk, X509 **signer, X509_ALGOR **pdig, X509_ALGOR **psig) |  | Coverage:  |  84.615% (11/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 514-526 |  
  |  | 8 | 5 | 
 CMS_add1_ReceiptRequest| Name:  | CMS_add1_ReceiptRequest |  | Prototype:  | int CMS_add1_ReceiptRequest(CMS_SignerInfo *si, CMS_ReceiptRequest *rr) |  | Coverage:  |  45.455% (5/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_ess.c |  | Lines:  | 88-111 |  
  |  | 17 | 5 | 
 CMS_digest_create| Name:  | CMS_digest_create |  | Prototype:  | CMS_ContentInfo *CMS_digest_create(BIO *in, const EVP_MD *md, unsigned int flags) |  | Coverage:  |   0.000% (0/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c |  | Lines:  | 156-174 |  
  |  | 24 | 5 | 
 CMS_digest_verify| Name:  | CMS_digest_verify |  | Prototype:  | int CMS_digest_verify(CMS_ContentInfo *cms, BIO *dcont, BIO *out, unsigned int flags) |  | Coverage:  |   0.000% (0/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c |  | Lines:  | 133-154 |  
  |  | 15 | 5 | 
 CMS_get1_ReceiptRequest| Name:  | CMS_get1_ReceiptRequest |  | Prototype:  | int CMS_get1_ReceiptRequest(CMS_SignerInfo *si, CMS_ReceiptRequest **prr) |  | Coverage:  |  50.000% (7/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_ess.c |  | Lines:  | 23-44 |  
  |  | 25 | 5 | 
 CMS_set_detached| Name:  | CMS_set_detached |  | Prototype:  | int CMS_set_detached(CMS_ContentInfo *cms, int detached) |  | Coverage:  |  46.154% (6/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 260-282 |  
  |  | 23 | 5 | 
 CRYPTO_clear_realloc| Name:  | CRYPTO_clear_realloc |  | Prototype:  | void *CRYPTO_clear_realloc(void *str, size_t old_len, size_t num, const char *file, int line) |  | Coverage:  |  61.538% (8/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem.c |  | Lines:  | 268-293 |  
  |  | 26 | 5 | 
 CRYPTO_free_ex_index| Name:  | CRYPTO_free_ex_index |  | Prototype:  | int CRYPTO_free_ex_index(int class_index, int idx) |  | Coverage:  |  30.769% (4/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ex_data.c |  | Lines:  | 130-150 |  
  |  | 20 | 5 | 
 CRYPTO_ocb128_copy_ctx| Name:  | CRYPTO_ocb128_copy_ctx |  | Prototype:  | int CRYPTO_ocb128_copy_ctx(OCB128_CONTEXT *dest, OCB128_CONTEXT *src, void *keyenc, void *keydec) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ocb128.c |  | Lines:  | 196-212 |  
  |  | 13 | 5 | 
 CRYPTO_set_ex_data| Name:  | CRYPTO_set_ex_data |  | Prototype:  | int CRYPTO_set_ex_data(CRYPTO_EX_DATA *ad, int idx, void *val) |  | Coverage:  |  69.231% (9/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ex_data.c |  | Lines:  | 369-388 |  
  |  | 19 | 5 | 
 CRYPTO_set_mem_functions| Name:  | CRYPTO_set_mem_functions |  | Prototype:  | int CRYPTO_set_mem_functions( void *(*m)(size_t, const char *, int), void *(*r)(void *, size_t, const char *, int), void (*f)(void *, const char *, int)) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem.c |  | Lines:  | 60-74 |  
  |  | 9 | 5 | 
 CTLOG_new| Name:  | CTLOG_new |  | Prototype:  | CTLOG *CTLOG_new(EVP_PKEY *public_key, const char *name) |  | Coverage:  |  36.364% (4/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_log.c |  | Lines:  | 237-260 |  
  |  | 26 | 5 | 
 CTLOG_new_from_base64| Name:  | CTLOG_new_from_base64 |  | Prototype:  | int CTLOG_new_from_base64(CTLOG **ct_log, const char *pkey_base64, const char *name) |  | Coverage:  |  53.846% (7/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_b64.c |  | Lines:  | 135-168 |  
  |  | 40 | 5 | 
 DSA_generate_parameters| Name:  | DSA_generate_parameters |  | Prototype:  | DSA *DSA_generate_parameters(int bits, unsigned char *seed_in, int seed_len, int *counter_ret, unsigned long *h_ret, void (*callback) (int, int, void *), void *cb_arg) |  | Coverage:  |   0.000% (0/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_depr.c |  | Lines:  | 35-61 |  
  |  | 27 | 5 | 
 DSA_set0_pqg| Name:  | DSA_set0_pqg |  | Prototype:  | int DSA_set0_pqg(DSA *d, BIGNUM *p, BIGNUM *q, BIGNUM *g) |  | Coverage:  |  56.522% (13/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_lib.c |  | Lines:  | 254-278 |  
  |  | 44 | 5 | 
 DSA_verify| Name:  | DSA_verify |  | Prototype:  | int DSA_verify(int type, const unsigned char *dgst, int dgst_len, const unsigned char *sigbuf, int siglen, DSA *dsa) |  | Coverage:  |  84.615% (11/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_asn1.c |  | Lines:  | 132-155 |  
  |  | 25 | 5 | 
 DSO_merge| Name:  | DSO_merge |  | Prototype:  | char *DSO_merge(DSO *dso, const char *filespec1, const char *filespec2) |  | Coverage:  |  53.333% (8/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_lib.c |  | Lines:  | 263-278 |  
  |  | 28 | 5 | 
 EC_GROUP_get_basis_type| Name:  | EC_GROUP_get_basis_type |  | Prototype:  | int EC_GROUP_get_basis_type(const EC_GROUP *group) |  | Coverage:  |   0.000% (0/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c |  | Lines:  | 17-39 |  
  |  | 13 | 5 | 
 EC_GROUP_new_by_curve_name| Name:  | EC_GROUP_new_by_curve_name |  | Prototype:  | EC_GROUP *EC_GROUP_new_by_curve_name(int nid) |  | Coverage:  | 100.000% (12/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_curve.c |  | Lines:  | 3117-3137 |  
  |  | 26 | 5 | 
 EC_KEY_free| Name:  | EC_KEY_free |  | Prototype:  | void EC_KEY_free(EC_KEY *r) |  | Coverage:  |  70.588% (12/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 41-71 |  
  |  | 25 | 5 | 
 EC_POINT_new| Name:  | EC_POINT_new |  | Prototype:  | EC_POINT *EC_POINT_new(const EC_GROUP *group) |  | Coverage:  |  38.462% (5/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 560-588 |  
  |  | 39 | 5 | 
 EC_POINT_oct2point| Name:  | EC_POINT_oct2point |  | Prototype:  | int EC_POINT_oct2point(const EC_GROUP *group, EC_POINT *point, const unsigned char *buf, size_t len, BN_CTX *ctx) |  | Coverage:  |  53.333% (8/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_oct.c |  | Lines:  | 101-127 |  
  |  | 12 | 5 | 
 EC_POINT_point2oct| Name:  | EC_POINT_point2oct |  | Prototype:  | size_t EC_POINT_point2oct(const EC_GROUP *group, const EC_POINT *point, point_conversion_form_t form, unsigned char *buf, size_t len, BN_CTX *ctx) |  | Coverage:  |  53.333% (8/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_oct.c |  | Lines:  | 70-99 |  
  |  | 13 | 5 | 
 EC_POINT_set_affine_coordinates| Name:  | EC_POINT_set_affine_coordinates |  | Prototype:  | int EC_POINT_set_affine_coordinates(const EC_GROUP *group, EC_POINT *point, const BIGNUM *x, const BIGNUM *y, BN_CTX *ctx) |  | Coverage:  |  53.846% (7/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 706-727 |  
  |  | 15 | 5 | 
 EC_POINT_set_compressed_coordinates| Name:  | EC_POINT_set_compressed_coordinates |  | Prototype:  | int EC_POINT_set_compressed_coordinates(const EC_GROUP *group, EC_POINT *point, const BIGNUM *x, int y_bit, BN_CTX *ctx) |  | Coverage:  |  53.333% (8/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_oct.c |  | Lines:  | 18-50 |  
  |  | 21 | 5 | 
 EC_ec_pre_comp_free| Name:  | EC_ec_pre_comp_free |  | Prototype:  | void EC_ec_pre_comp_free(EC_PRE_COMP *pre) |  | Coverage:  |  92.308% (12/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_mult.c |  | Lines:  | 80-102 |  
  |  | 20 | 5 | 
 ENGINE_ctrl_cmd| Name:  | ENGINE_ctrl_cmd |  | Prototype:  | int ENGINE_ctrl_cmd(ENGINE *e, const char *cmd_name, long i, void *p, void (*f) (void), int cmd_optional) |  | Coverage:  |  29.412% (5/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_ctrl.c |  | Lines:  | 193-227 |  
  |  | 29 | 5 | 
 ENGINE_get_pkey_asn1_meth_str| Name:  | ENGINE_get_pkey_asn1_meth_str |  | Prototype:  | const EVP_PKEY_ASN1_METHOD *ENGINE_get_pkey_asn1_meth_str(ENGINE *e, const char *str, int len) |  | Coverage:  |   0.000% (0/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_asnmth.c |  | Lines:  | 136-155 |  
  |  | 30 | 5 | 
 ENGINE_load_private_key| Name:  | ENGINE_load_private_key |  | Prototype:  | EVP_PKEY *ENGINE_load_private_key(ENGINE *e, const char *key_id, UI_METHOD *ui_method, void *callback_data) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_pkey.c |  | Lines:  | 53-82 |  
  |  | 23 | 5 | 
 ENGINE_load_public_key| Name:  | ENGINE_load_public_key |  | Prototype:  | EVP_PKEY *ENGINE_load_public_key(ENGINE *e, const char *key_id, UI_METHOD *ui_method, void *callback_data) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_pkey.c |  | Lines:  | 84-112 |  
  |  | 22 | 5 | 
 ERR_pop_to_mark| Name:  | ERR_pop_to_mark |  | Prototype:  | int ERR_pop_to_mark(void) |  | Coverage:  |  88.235% (15/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c |  | Lines:  | 820-838 |  
  |  | 22 | 5 | 
 EVP_CIPHER_CTX_reset| Name:  | EVP_CIPHER_CTX_reset |  | Prototype:  | int EVP_CIPHER_CTX_reset(EVP_CIPHER_CTX *c) |  | Coverage:  |  88.235% (15/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_enc.c |  | Lines:  | 21-38 |  
  |  | 15 | 5 | 
 EVP_MD_CTX_reset| Name:  | EVP_MD_CTX_reset |  | Prototype:  | int EVP_MD_CTX_reset(EVP_MD_CTX *ctx) |  | Coverage:  |  78.261% (18/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/digest.c |  | Lines:  | 19-47 |  
  |  | 15 | 5 | 
 EVP_PKEY_asn1_add0| Name:  | EVP_PKEY_asn1_add0 |  | Prototype:  | int EVP_PKEY_asn1_add0(const EVP_PKEY_ASN1_METHOD *ameth) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/ameth_lib.c |  | Lines:  | 139-160 |  
  |  | 18 | 5 | 
 EVP_PKEY_asn1_find| Name:  | EVP_PKEY_asn1_find |  | Prototype:  | const EVP_PKEY_ASN1_METHOD *EVP_PKEY_asn1_find(ENGINE **pe, int type) |  | Coverage:  |  84.615% (11/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/ameth_lib.c |  | Lines:  | 78-101 |  
  |  | 18 | 5 | 
 EVP_PKEY_new_raw_private_key| Name:  | EVP_PKEY_new_raw_private_key |  | Prototype:  | EVP_PKEY *EVP_PKEY_new_raw_private_key(int type, ENGINE *e, const unsigned char *priv, size_t len) |  | Coverage:  |  38.462% (5/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 223-251 |  
  |  | 28 | 5 | 
 EVP_PKEY_new_raw_public_key| Name:  | EVP_PKEY_new_raw_public_key |  | Prototype:  | EVP_PKEY *EVP_PKEY_new_raw_public_key(int type, ENGINE *e, const unsigned char *pub, size_t len) |  | Coverage:  |  38.462% (5/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 253-281 |  
  |  | 28 | 5 | 
 EVP_PKEY_save_parameters| Name:  | EVP_PKEY_save_parameters |  | Prototype:  | int EVP_PKEY_save_parameters(EVP_PKEY *pkey, int mode) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 52-73 |  
  |  | 11 | 5 | 
 EVP_add_digest| Name:  | EVP_add_digest |  | Prototype:  | int EVP_add_digest(const EVP_MD *md) |  | Coverage:  |  60.000% (9/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/names.c |  | Lines:  | 33-56 |  
  |  | 18 | 5 | 
 EVP_read_pw_string_min| Name:  | EVP_read_pw_string_min |  | Prototype:  | int EVP_read_pw_string_min(char *buf, int min, int len, const char *prompt, int verify) |  | Coverage:  |   0.000% (0/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_key.c |  | Lines:  | 48-72 |  
  |  | 49 | 5 | 
 MDC2_Update| Name:  | MDC2_Update |  | Prototype:  | int MDC2_Update(MDC2_CTX *c, const unsigned char *in, size_t len) |  | Coverage:  |  38.462% (5/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mdc2/mdc2dgst.c |  | Lines:  | 39-69 |  
  |  | 21 | 5 | 
 NETSCAPE_SPKI_print| Name:  | NETSCAPE_SPKI_print |  | Prototype:  | int NETSCAPE_SPKI_print(BIO *out, NETSCAPE_SPKI *spki) |  | Coverage:  |   0.000% (0/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/t_spki.c |  | Lines:  | 20-56 |  
  |  | 46 | 5 | 
 OBJ_create| Name:  | OBJ_create |  | Prototype:  | int OBJ_create(const char *oid, const char *sn, const char *ln) |  | Coverage:  |  47.059% (8/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c |  | Lines:  | 690-725 |  
  |  | 42 | 5 | 
 OBJ_nid2ln| Name:  | OBJ_nid2ln |  | Prototype:  | const char *OBJ_nid2ln(int n) |  | Coverage:  |  35.294% (6/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c |  | Lines:  | 274-299 |  
  |  | 33 | 5 | 
 OBJ_nid2obj| Name:  | OBJ_nid2obj |  | Prototype:  | ASN1_OBJECT *OBJ_nid2obj(int n) |  | Coverage:  |  35.294% (6/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c |  | Lines:  | 220-245 |  
  |  | 33 | 5 | 
 OBJ_nid2sn| Name:  | OBJ_nid2sn |  | Prototype:  | const char *OBJ_nid2sn(int n) |  | Coverage:  |  29.412% (5/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c |  | Lines:  | 247-272 |  
  |  | 33 | 5 | 
 OCSP_accept_responses_new| Name:  | OCSP_accept_responses_new |  | Prototype:  | X509_EXTENSION *OCSP_accept_responses_new(char **oids) |  | Coverage:  |   0.000% (0/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_ext.c |  | Lines:  | 392-410 |  
  |  | 27 | 5 | 
 OCSP_check_nonce| Name:  | OCSP_check_nonce |  | Prototype:  | int OCSP_check_nonce(OCSP_REQUEST *req, OCSP_BASICRESP *bs) |  | Coverage:  |   0.000% (0/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_ext.c |  | Lines:  | 309-341 |  
  |  | 16 | 5 | 
 OCSP_resp_find| Name:  | OCSP_resp_find |  | Prototype:  | int OCSP_resp_find(OCSP_BASICRESP *bs, OCSP_CERTID *id, int last) |  | Coverage:  |   0.000% (0/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_cl.c |  | Lines:  | 250-268 |  
  |  | 14 | 5 | 
 OCSP_sendreq_new| Name:  | OCSP_sendreq_new |  | Prototype:  | OCSP_REQ_CTX *OCSP_sendreq_new(BIO *io, const char *path, OCSP_REQUEST *req, int maxline) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_ht.c |  | Lines:  | 179-199 |  
  |  | 25 | 5 | 
 OPENSSL_DIR_end| Name:  | OPENSSL_DIR_end |  | Prototype:  | int OPENSSL_DIR_end(OPENSSL_DIR_CTX **ctx) |  | Coverage:  |  36.364% (4/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/LPdir_unix.c |  | Lines:  | 152-169 |  
  |  | 21 | 5 | 
 OPENSSL_LH_node_usage_stats_bio| Name:  | OPENSSL_LH_node_usage_stats_bio |  | Prototype:  | void OPENSSL_LH_node_usage_stats_bio(const OPENSSL_LHASH *lh, BIO *out) |  | Coverage:  | 100.000% (13/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lh_stats.c |  | Lines:  | 94-117 |  
  |  | 21 | 5 | 
 OPENSSL_sk_dup| Name:  | OPENSSL_sk_dup |  | Prototype:  | OPENSSL_STACK *OPENSSL_sk_dup(const OPENSSL_STACK *sk) |  | Coverage:  |  54.545% (6/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c |  | Lines:  | 45-71 |  
  |  | 31 | 5 | 
 OPENSSL_uni2asc| Name:  | OPENSSL_uni2asc |  | Prototype:  | char *OPENSSL_uni2asc(const unsigned char *uni, int unilen) |  | Coverage:  |   0.000% (0/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_utl.c |  | Lines:  | 43-63 |  
  |  | 25 | 5 | 
 PEM_dek_info| Name:  | PEM_dek_info |  | Prototype:  | void PEM_dek_info(char *buf, const char *type, int len, char *str) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c |  | Lines:  | 83-103 |  
  |  | 15 | 5 | 
 PKCS12_item_pack_safebag| Name:  | PKCS12_item_pack_safebag |  | Prototype:  | PKCS12_SAFEBAG *PKCS12_item_pack_safebag(void *obj, const ASN1_ITEM *it, int nid1, int nid2) |  | Coverage:  |   0.000% (0/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_add.c |  | Lines:  | 17-43 |  
  |  | 29 | 5 | 
 PKCS12_pack_p7data| Name:  | PKCS12_pack_p7data |  | Prototype:  | PKCS7 *PKCS12_pack_p7data(struct stack_st_PKCS12_SAFEBAG *sk) |  | Coverage:  |   0.000% (0/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_add.c |  | Lines:  | 46-69 |  
  |  | 26 | 5 | 
 PKCS12_set_mac| Name:  | PKCS12_set_mac |  | Prototype:  | int PKCS12_set_mac(PKCS12 *p12, const char *pass, int passlen, unsigned char *salt, int saltlen, int iter, const EVP_MD *md_type) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_mutl.c |  | Lines:  | 175-203 |  
  |  | 21 | 5 | 
 PKCS7_add_recipient| Name:  | PKCS7_add_recipient |  | Prototype:  | PKCS7_RECIP_INFO *PKCS7_add_recipient(PKCS7 *p7, X509 *x509) |  | Coverage:  |  36.364% (4/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_lib.c |  | Lines:  | 422-436 |  
  |  | 16 | 5 | 
 PKCS7_add_recipient_info| Name:  | PKCS7_add_recipient_info |  | Prototype:  | int PKCS7_add_recipient_info(PKCS7 *p7, PKCS7_RECIP_INFO *ri) |  | Coverage:  |  40.000% (4/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_lib.c |  | Lines:  | 438-460 |  
  |  | 14 | 5 | 
 PKCS7_content_new| Name:  | PKCS7_content_new |  | Prototype:  | int PKCS7_content_new(PKCS7 *p7, int type) |  | Coverage:  |  36.364% (4/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_lib.c |  | Lines:  | 63-78 |  
  |  | 16 | 5 | 
 PKCS7_find_digest| Name:  | PKCS7_find_digest |  | Prototype:  | static BIO *PKCS7_find_digest(EVP_MD_CTX **pmd, BIO *bio, int nid) |  | Coverage:  |  36.364% (4/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_doit.c |  | Lines:  | 590-609 |  
  |  | 30 | 5 | 
 PKCS7_get_issuer_and_serial| Name:  | PKCS7_get_issuer_and_serial |  | Prototype:  | PKCS7_ISSUER_AND_SERIAL *PKCS7_get_issuer_and_serial(PKCS7 *p7, int idx) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_doit.c |  | Lines:  | 1047-1065 |  
  |  | 35 | 5 | 
 PKCS7_set_cipher| Name:  | PKCS7_set_cipher |  | Prototype:  | int PKCS7_set_cipher(PKCS7 *p7, const EVP_CIPHER *cipher) |  | Coverage:  |  40.000% (4/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_lib.c |  | Lines:  | 517-545 |  
  |  | 17 | 5 | 
 PKCS7_to_TS_TST_INFO| Name:  | PKCS7_to_TS_TST_INFO |  | Prototype:  | TS_TST_INFO *PKCS7_to_TS_TST_INFO(PKCS7 *token) |  | Coverage:  |  38.462% (5/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_asn1.c |  | Lines:  | 246-276 |  
  |  | 47 | 5 | 
 PKCS8_encrypt| Name:  | PKCS8_encrypt |  | Prototype:  | X509_SIG *PKCS8_encrypt(int pbe_nid, const EVP_CIPHER *cipher, const char *pass, int passlen, unsigned char *salt, int saltlen, int iter, PKCS8_PRIV_KEY_INFO *p8inf) |  | Coverage:  |   0.000% (0/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_p8e.c |  | Lines:  | 15-42 |  
  |  | 42 | 5 | 
 PKCS8_pkey_set0| Name:  | PKCS8_pkey_set0 |  | Prototype:  | int PKCS8_pkey_set0(PKCS8_PRIV_KEY_INFO *priv, ASN1_OBJECT *aobj, int version, int ptype, void *pval, unsigned char *penc, int penclen) |  | Coverage:  |  53.846% (7/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/p8_pkey.c |  | Lines:  | 38-51 |  
  |  | 8 | 5 |