| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–¾ | 
 cmd_RequestCAPath| Name:  | cmd_RequestCAPath |  | Prototype:  | static int cmd_RequestCAPath(SSL_CONF_CTX *cctx, const char *value) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c |  | Lines:  | 514-521 |  
  |  | 9 | 3 | 
 cmd_RequestCAFile| Name:  | cmd_RequestCAFile |  | Prototype:  | static int cmd_RequestCAFile(SSL_CONF_CTX *cctx, const char *value) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c |  | Lines:  | 500-507 |  
  |  | 9 | 3 | 
 cmd_Ciphersuites| Name:  | cmd_Ciphersuites |  | Prototype:  | static int cmd_Ciphersuites(SSL_CONF_CTX *cctx, const char *value) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c |  | Lines:  | 268-277 |  
  |  | 6 | 3 | 
 cmd_CipherString| Name:  | cmd_CipherString |  | Prototype:  | static int cmd_CipherString(SSL_CONF_CTX *cctx, const char *value) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c |  | Lines:  | 257-266 |  
  |  | 6 | 3 | 
 close_console| Name:  | close_console |  | Prototype:  | static int close_console(UI *ui) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_openssl.c |  | Lines:  | 557-577 |  
  |  | 10 | 3 | 
 check_ssl_ca| Name:  | check_ssl_ca |  | Prototype:  | static int check_ssl_ca(const X509 *x) |  | Coverage:  |  55.556% (5/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c |  | Lines:  | 570-581 |  
  |  | 7 | 3 | 
 check_purpose_smime_sign| Name:  | check_purpose_smime_sign |  | Prototype:  | static int check_purpose_smime_sign(const X509_PURPOSE *xp, const X509 *x, int ca) |  | Coverage:  |  63.636% (7/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c |  | Lines:  | 664-674 |  
  |  | 7 | 3 | 
 check_purpose_smime_encrypt| Name:  | check_purpose_smime_encrypt |  | Prototype:  | static int check_purpose_smime_encrypt(const X509_PURPOSE *xp, const X509 *x, int ca) |  | Coverage:  |   0.000% (0/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c |  | Lines:  | 676-686 |  
  |  | 7 | 3 | 
 check_purpose_ns_ssl_server| Name:  | check_purpose_ns_ssl_server |  | Prototype:  | static int check_purpose_ns_ssl_server(const X509_PURPOSE *xp, const X509 *x, int ca) |  | Coverage:  |   0.000% (0/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c |  | Lines:  | 624-635 |  
  |  | 7 | 3 | 
 check_for_downgrade| Name:  | check_for_downgrade |  | Prototype:  | static void check_for_downgrade(SSL *s, int vers, DOWNGRADE *dgrd) |  | Coverage:  | 100.000% (13/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c |  | Lines:  | 1667-1686 |  
  |  | 23 | 3 | 
 cast5_ofb_cipher| Name:  | cast5_ofb_cipher |  | Prototype:  | static int cast5_ofb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_cast.c |  | Lines:  | 28-28 |  
  |  | 1 | 3 | 
 cast5_ecb_cipher| Name:  | cast5_ecb_cipher |  | Prototype:  | static int cast5_ecb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_cast.c |  | Lines:  | 28-28 |  
  |  | 1 | 3 | 
 cast5_cbc_cipher| Name:  | cast5_cbc_cipher |  | Prototype:  | static int cast5_cbc_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_cast.c |  | Lines:  | 28-28 |  
  |  | 1 | 3 | 
 camellia_init_key| Name:  | camellia_init_key |  | Prototype:  | static int camellia_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) |  | Coverage:  |  87.500% (14/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_camellia.c |  | Lines:  | 213-238 |  
  |  | 24 | 3 | 
 camellia_ecb_cipher| Name:  | camellia_ecb_cipher |  | Prototype:  | static int camellia_ecb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_camellia.c |  | Lines:  | 259-273 |  
  |  | 8 | 3 | 
 camellia_cbc_cipher| Name:  | camellia_cbc_cipher |  | Prototype:  | static int camellia_cbc_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) |  | Coverage:  |  37.500% (3/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_camellia.c |  | Lines:  | 240-257 |  
  |  | 11 | 3 | 
 c448_ed448_derive_public_key| Name:  | c448_ed448_derive_public_key |  | Prototype:  | c448_error_t c448_ed448_derive_public_key( uint8_t pubkey[57], const uint8_t privkey[57]) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/eddsa.c |  | Lines:  | 83-123 |  
  |  | 18 | 3 | 
 c2i_uint64_int| Name:  | c2i_uint64_int |  | Prototype:  | int c2i_uint64_int(uint64_t *ret, int *neg, const unsigned char **pp, long len) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_int.c |  | Lines:  | 606-620 |  
  |  | 18 | 3 | 
 by_dir_hash_cmp| Name:  | by_dir_hash_cmp |  | Prototype:  | static int by_dir_hash_cmp(const BY_DIR_HASH *const *a, const BY_DIR_HASH *const *b) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/by_dir.c |  | Lines:  | 126-134 |  
  |  | 5 | 3 | 
 bwrite_conv| Name:  | bwrite_conv |  | Prototype:  | int bwrite_conv(BIO *bio, const char *data, size_t datal, size_t *written) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_meth.c |  | Lines:  | 70-87 |  
  |  | 9 | 3 | 
 buffer_callback_ctrl| Name:  | buffer_callback_ctrl |  | Prototype:  | static long buffer_callback_ctrl(BIO *b, int cmd, BIO_info_cb *fp) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_buff.c |  | Lines:  | 411-423 |  
  |  | 9 | 3 | 
 bread_conv| Name:  | bread_conv |  | Prototype:  | int bread_conv(BIO *bio, char *data, size_t datal, size_t *readbytes) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_meth.c |  | Lines:  | 116-133 |  
  |  | 9 | 3 | 
 bool_to_mask| Name:  | bool_to_mask |  | Prototype:  | static inline mask_t bool_to_mask(c448_bool_t m) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/word.h |  | Lines:  | 66-79 |  
  |  | 8 | 3 | 
 bn_sqr_normal| Name:  | bn_sqr_normal |  | Prototype:  | void bn_sqr_normal(unsigned long *r, const unsigned long *a, int n, unsigned long *tmp) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_sqr.c |  | Lines:  | 109-142 |  
  |  | 21 | 3 | 
 bn_print| Name:  | bn_print |  | Prototype:  | static int bn_print(BIO *out, ASN1_VALUE **pval, const ASN1_ITEM *it, int indent, const ASN1_PCTX *pctx) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_bignum.c |  | Lines:  | 138-146 |  
  |  | 5 | 3 | 
 bn_free| Name:  | bn_free |  | Prototype:  | static void bn_free(ASN1_VALUE **pval, const ASN1_ITEM *it) |  | Coverage:  | 100.000% (8/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_bignum.c |  | Lines:  | 83-92 |  
  |  | 10 | 3 | 
 bn_expand| Name:  | bn_expand |  | Prototype:  | static inline BIGNUM *bn_expand(BIGNUM *a, int bits) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lcl.h |  | Lines:  | 660-669 |  
  |  | 9 | 3 | 
 bn_copy_words| Name:  | bn_copy_words |  | Prototype:  | int bn_copy_words(unsigned long *out, const BIGNUM *in, int size) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_intern.c |  | Lines:  | 159-168 |  
  |  | 8 | 3 | 
 bn_c2i| Name:  | bn_c2i |  | Prototype:  | static int bn_c2i(ASN1_VALUE **pval, const unsigned char *cont, int len, int utype, char *free_cont, const ASN1_ITEM *it) |  | Coverage:  |  55.556% (5/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_bignum.c |  | Lines:  | 115-128 |  
  |  | 12 | 3 | 
 bio_free| Name:  | bio_free |  | Prototype:  | static int bio_free(BIO *bio) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_bio.c |  | Lines:  | 92-109 |  
  |  | 14 | 3 | 
 bio_destroy_pair| Name:  | bio_destroy_pair |  | Prototype:  | static void bio_destroy_pair(BIO *bio) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_bio.c |  | Lines:  | 656-682 |  
  |  | 37 | 3 | 
 bf_ofb_cipher| Name:  | bf_ofb_cipher |  | Prototype:  | static int bf_ofb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_bf.c |  | Lines:  | 27-27 |  
  |  | 1 | 3 | 
 bf_ecb_cipher| Name:  | bf_ecb_cipher |  | Prototype:  | static int bf_ecb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_bf.c |  | Lines:  | 27-27 |  
  |  | 1 | 3 | 
 bf_cbc_cipher| Name:  | bf_cbc_cipher |  | Prototype:  | static int bf_cbc_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_bf.c |  | Lines:  | 27-27 |  
  |  | 1 | 3 | 
 b64_read_asn1| Name:  | b64_read_asn1 |  | Prototype:  | static ASN1_VALUE *b64_read_asn1(BIO *bio, const ASN1_ITEM *it) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c |  | Lines:  | 131-148 |  
  |  | 23 | 3 | 
 b64_new| Name:  | b64_new |  | Prototype:  | static int b64_new(BIO *bi) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_b64.c |  | Lines:  | 69-90 |  
  |  | 17 | 3 | 
 b64_free| Name:  | b64_free |  | Prototype:  | static int b64_free(BIO *a) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_b64.c |  | Lines:  | 92-108 |  
  |  | 19 | 3 | 
 b64_callback_ctrl| Name:  | b64_callback_ctrl |  | Prototype:  | static long b64_callback_ctrl(BIO *b, int cmd, BIO_info_cb *fp) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_b64.c |  | Lines:  | 535-548 |  
  |  | 10 | 3 | 
 aux_get| Name:  | aux_get |  | Prototype:  | static X509_CERT_AUX *aux_get(X509 *x) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509a.c |  | Lines:  | 41-48 |  
  |  | 21 | 3 | 
 async_start_func| Name:  | async_start_func |  | Prototype:  | void async_start_func(void) |  | Coverage:  |  40.000% (2/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c |  | Lines:  | 144-165 |  
  |  | 8 | 3 | 
 async_init| Name:  | async_init |  | Prototype:  | int async_init(void) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c |  | Lines:  | 297-308 |  
  |  | 14 | 3 | 
 async_fibre_swapcontext| Name:  | async_fibre_swapcontext |  | Prototype:  | static inline int async_fibre_swapcontext(async_fibre *o, async_fibre *n, int r) |  | Coverage:  |  88.889% (8/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/arch/async_posix.h |  | Lines:  | 36-48 |  
  |  | 6 | 3 | 
 async_fibre_makecontext| Name:  | async_fibre_makecontext |  | Prototype:  | int async_fibre_makecontext(async_fibre *fibre) |  | Coverage:  |  37.500% (3/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/arch/async_posix.c |  | Lines:  | 35-50 |  
  |  | 20 | 3 | 
 async_empty_pool| Name:  | async_empty_pool |  | Prototype:  | static void async_empty_pool(async_pool *pool) |  | Coverage:  |  66.667% (6/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c |  | Lines:  | 284-295 |  
  |  | 6 | 3 | 
 asn1_string_get_int64| Name:  | asn1_string_get_int64 |  | Prototype:  | static int asn1_string_get_int64(int64_t *pr, const ASN1_STRING *a, int itype) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_int.c |  | Lines:  | 319-330 |  
  |  | 9 | 3 | 
 asn1_print_oid| Name:  | asn1_print_oid |  | Prototype:  | static int asn1_print_oid(BIO *out, const ASN1_OBJECT *oid) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_prn.c |  | Lines:  | 406-417 |  
  |  | 9 | 3 | 
 asn1_print_integer| Name:  | asn1_print_integer |  | Prototype:  | static int asn1_print_integer(BIO *out, const ASN1_INTEGER *str) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_prn.c |  | Lines:  | 393-404 |  
  |  | 15 | 3 | 
 asn1_get_enc_ptr| Name:  | asn1_get_enc_ptr |  | Prototype:  | static ASN1_ENCODING *asn1_get_enc_ptr(ASN1_VALUE **pval, const ASN1_ITEM *it) |  | Coverage:  |  72.727% (8/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_utl.c |  | Lines:  | 104-113 |  
  |  | 15 | 3 | 
 asn1_enc_save| Name:  | asn1_enc_save |  | Prototype:  | int asn1_enc_save(ASN1_VALUE **pval, const unsigned char *in, int inlen, const ASN1_ITEM *it) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_utl.c |  | Lines:  | 138-156 |  
  |  | 14 | 3 | 
 asn1_check_eoc| Name:  | asn1_check_eoc |  | Prototype:  | static int asn1_check_eoc(const unsigned char **in, long len) |  | Coverage:  | 100.000% (9/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_dec.c |  | Lines:  | 1058-1069 |  
  |  | 8 | 3 | 
 asn1_bio_setup_ex| Name:  | asn1_bio_setup_ex |  | Prototype:  | static int asn1_bio_setup_ex(BIO *b, BIO_ASN1_BUF_CTX *ctx, asn1_ps_func *setup, asn1_bio_state_t ex_state, asn1_bio_state_t other_state) |  | Coverage:  |  50.000% (5/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/bio_asn1.c |  | Lines:  | 274-288 |  
  |  | 7 | 3 | 
 asn1_bio_new| Name:  | asn1_bio_new |  | Prototype:  | static int asn1_bio_new(BIO *b) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/bio_asn1.c |  | Lines:  | 101-115 |  
  |  | 11 | 3 | 
 asn1_bio_free| Name:  | asn1_bio_free |  | Prototype:  | static int asn1_bio_free(BIO *b) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/bio_asn1.c |  | Lines:  | 130-147 |  
  |  | 19 | 3 | 
 aria_set_decrypt_key| Name:  | aria_set_decrypt_key |  | Prototype:  | int aria_set_decrypt_key(const unsigned char *userKey, const int bits, ARIA_KEY *key) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/aria/aria.c |  | Lines:  | 670-752 |  
  |  | 60 | 3 | 
 aria_init_key| Name:  | aria_init_key |  | Prototype:  | static int aria_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) |  | Coverage:  |  83.333% (10/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aria.c |  | Lines:  | 60-77 |  
  |  | 11 | 3 | 
 aria_256_ofb_cipher| Name:  | aria_256_ofb_cipher |  | Prototype:  | static int aria_256_ofb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aria.c |  | Lines:  | 143-143 |  
  |  | 1 | 3 | 
 aria_256_ecb_cipher| Name:  | aria_256_ecb_cipher |  | Prototype:  | static int aria_256_ecb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aria.c |  | Lines:  | 143-143 |  
  |  | 1 | 3 | 
 aria_256_cbc_cipher| Name:  | aria_256_cbc_cipher |  | Prototype:  | static int aria_256_cbc_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aria.c |  | Lines:  | 143-143 |  
  |  | 1 | 3 | 
 aria_192_ofb_cipher| Name:  | aria_192_ofb_cipher |  | Prototype:  | static int aria_192_ofb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aria.c |  | Lines:  | 137-137 |  
  |  | 1 | 3 | 
 aria_192_ecb_cipher| Name:  | aria_192_ecb_cipher |  | Prototype:  | static int aria_192_ecb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aria.c |  | Lines:  | 137-137 |  
  |  | 1 | 3 | 
 aria_192_cbc_cipher| Name:  | aria_192_cbc_cipher |  | Prototype:  | static int aria_192_cbc_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aria.c |  | Lines:  | 137-137 |  
  |  | 1 | 3 | 
 aria_128_ofb_cipher| Name:  | aria_128_ofb_cipher |  | Prototype:  | static int aria_128_ofb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aria.c |  | Lines:  | 131-131 |  
  |  | 1 | 3 | 
 aria_128_ecb_cipher| Name:  | aria_128_ecb_cipher |  | Prototype:  | static int aria_128_ecb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aria.c |  | Lines:  | 131-131 |  
  |  | 1 | 3 | 
 aria_128_cbc_cipher| Name:  | aria_128_cbc_cipher |  | Prototype:  | static int aria_128_cbc_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aria.c |  | Lines:  | 131-131 |  
  |  | 1 | 3 | 
 allocate_string_stack| Name:  | allocate_string_stack |  | Prototype:  | static int allocate_string_stack(UI *ui) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c |  | Lines:  | 86-95 |  
  |  | 9 | 3 | 
 aes_gcm_cleanup| Name:  | aes_gcm_cleanup |  | Prototype:  | static int aes_gcm_cleanup(EVP_CIPHER_CTX *c) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 2815-2824 |  
  |  | 9 | 3 | 
 aes_ecb_cipher| Name:  | aes_ecb_cipher |  | Prototype:  | static int aes_ecb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 2702-2716 |  
  |  | 8 | 3 | 
 aes_cbc_cipher| Name:  | aes_cbc_cipher |  | Prototype:  | static int aes_cbc_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) |  | Coverage:  |  37.500% (3/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 2683-2700 |  
  |  | 11 | 3 | 
 add_old_custom_ext| Name:  | add_old_custom_ext |  | Prototype:  | static int add_old_custom_ext(SSL_CTX *ctx, ENDPOINT role, unsigned int ext_type, unsigned int context, custom_ext_add_cb add_cb, custom_ext_free_cb free_cb, void *add_arg, custom_ext_parse_cb parse_cb, void *parse_arg) |  | Coverage:  |  66.667% (6/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_cust.c |  | Lines:  | 407-447 |  
  |  | 31 | 3 | 
 acpt_write| Name:  | acpt_write |  | Prototype:  | static int acpt_write(BIO *b, const char *in, int inl) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_acpt.c |  | Lines:  | 376-393 |  
  |  | 13 | 3 | 
 acpt_read| Name:  | acpt_read |  | Prototype:  | static int acpt_read(BIO *b, char *out, int outl) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_acpt.c |  | Lines:  | 357-374 |  
  |  | 13 | 3 | 
 acpt_free| Name:  | acpt_free |  | Prototype:  | static int acpt_free(BIO *a) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_acpt.c |  | Lines:  | 132-148 |  
  |  | 17 | 3 | 
 _asn1_check_infinite_end| Name:  | _asn1_check_infinite_end |  | Prototype:  | static int _asn1_check_infinite_end(const unsigned char **p, long len) |  | Coverage:  |   0.000% (0/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c |  | Lines:  | 20-32 |  
  |  | 6 | 3 | 
 _CONF_add_string| Name:  | _CONF_add_string |  | Prototype:  | int _CONF_add_string(CONF *conf, CONF_VALUE *section, CONF_VALUE *value) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_api.c |  | Lines:  | 47-67 |  
  |  | 19 | 3 | 
 X509v3_addr_add_prefix| Name:  | X509v3_addr_add_prefix |  | Prototype:  | int X509v3_addr_add_prefix(IPAddrBlocks *addr, const unsigned afi, const unsigned *safi, unsigned char *a, const int prefixlen) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c |  | Lines:  | 585-598 |  
  |  | 12 | 3 | 
 X509_supported_extension| Name:  | X509_supported_extension |  | Prototype:  | int X509_supported_extension(X509_EXTENSION *ex) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c |  | Lines:  | 264-301 |  
  |  | 6 | 3 | 
 X509_set_serialNumber| Name:  | X509_set_serialNumber |  | Prototype:  | int X509_set_serialNumber(X509 *x, ASN1_INTEGER *serial) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c |  | Lines:  | 38-48 |  
  |  | 9 | 3 | 
 X509_policy_tree_get0_user_policies| Name:  | X509_policy_tree_get0_user_policies |  | Prototype:  | struct stack_st_X509_POLICY_NODE *X509_policy_tree_get0_user_policies(const X509_POLICY_TREE *tree) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_lib.c |  | Lines:  | 44-54 |  
  |  | 9 | 3 | 
 X509_policy_tree_free| Name:  | X509_policy_tree_free |  | Prototype:  | void X509_policy_tree_free(X509_POLICY_TREE *tree) |  | Coverage:  |  28.571% (2/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_tree.c |  | Lines:  | 607-628 |  
  |  | 13 | 3 | 
 X509_keyid_get0| Name:  | X509_keyid_get0 |  | Prototype:  | unsigned char *X509_keyid_get0(X509 *x, int *len) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509a.c |  | Lines:  | 94-101 |  
  |  | 9 | 3 | 
 X509_get0_uids| Name:  | X509_get0_uids |  | Prototype:  | void X509_get0_uids(const X509 *x, const ASN1_BIT_STRING **piuid, const ASN1_BIT_STRING **psuid) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c |  | Lines:  | 151-158 |  
  |  | 8 | 3 | 
 X509_get0_signature| Name:  | X509_get0_signature |  | Prototype:  | void X509_get0_signature(const ASN1_BIT_STRING **psig, const X509_ALGOR **palg, const X509 *x) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509.c |  | Lines:  | 212-219 |  
  |  | 4 | 3 | 
 X509_find_by_subject| Name:  | X509_find_by_subject |  | Prototype:  | X509 *X509_find_by_subject(struct stack_st_X509 *sk, X509_NAME *name) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_cmp.c |  | Lines:  | 251-262 |  
  |  | 11 | 3 | 
 X509_digest| Name:  | X509_digest |  | Prototype:  | int X509_digest(const X509 *data, const EVP_MD *type, unsigned char *md, unsigned int *len) |  | Coverage:  |  33.333% (3/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c |  | Lines:  | 362-374 |  
  |  | 9 | 3 | 
 X509_check_trust| Name:  | X509_check_trust |  | Prototype:  | int X509_check_trust(X509 *x, int id, int flags) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_trs.c |  | Lines:  | 65-79 |  
  |  | 10 | 3 | 
 X509_check_purpose| Name:  | X509_check_purpose |  | Prototype:  | int X509_check_purpose(X509 *x, int id, int ca) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c |  | Lines:  | 78-93 |  
  |  | 10 | 3 | 
 X509_check_ip_asc| Name:  | X509_check_ip_asc |  | Prototype:  | int X509_check_ip_asc(X509 *x, const char *ipasc, unsigned int flags) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c |  | Lines:  | 945-956 |  
  |  | 14 | 3 | 
 X509_alias_get0| Name:  | X509_alias_get0 |  | Prototype:  | unsigned char *X509_alias_get0(X509 *x, int *len) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509a.c |  | Lines:  | 85-92 |  
  |  | 9 | 3 | 
 X509_VERIFY_PARAM_move_peername| Name:  | X509_VERIFY_PARAM_move_peername |  | Prototype:  | void X509_VERIFY_PARAM_move_peername(X509_VERIFY_PARAM *to, X509_VERIFY_PARAM *from) |  | Coverage:  |  77.778% (7/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c |  | Lines:  | 411-422 |  
  |  | 18 | 3 | 
 X509_VERIFY_PARAM_lookup| Name:  | X509_VERIFY_PARAM_lookup |  | Prototype:  | const X509_VERIFY_PARAM *X509_VERIFY_PARAM_lookup(const char *name) |  | Coverage:  |  28.571% (2/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c |  | Lines:  | 584-596 |  
  |  | 10 | 3 | 
 X509_TRUST_get0| Name:  | X509_TRUST_get0 |  | Prototype:  | X509_TRUST *X509_TRUST_get0(int idx) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_trs.c |  | Lines:  | 88-95 |  
  |  | 9 | 3 | 
 X509_STORE_set_default_paths| Name:  | X509_STORE_set_default_paths |  | Prototype:  | int X509_STORE_set_default_paths(X509_STORE *ctx) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_d2.c |  | Lines:  | 15-33 |  
  |  | 31 | 3 | 
 X509_STORE_CTX_get_obj_by_subject| Name:  | X509_STORE_CTX_get_obj_by_subject |  | Prototype:  | X509_OBJECT *X509_STORE_CTX_get_obj_by_subject(X509_STORE_CTX *vs, X509_LOOKUP_TYPE type, X509_NAME *name) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c |  | Lines:  | 274-287 |  
  |  | 17 | 3 | 
 X509_SIG_getm| Name:  | X509_SIG_getm |  | Prototype:  | void X509_SIG_getm(X509_SIG *sig, X509_ALGOR **palg, ASN1_OCTET_STRING **pdigest) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_sig.c |  | Lines:  | 32-39 |  
  |  | 4 | 3 | 
 X509_SIG_get0| Name:  | X509_SIG_get0 |  | Prototype:  | void X509_SIG_get0(const X509_SIG *sig, const X509_ALGOR **palg, const ASN1_OCTET_STRING **pdigest) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_sig.c |  | Lines:  | 23-30 |  
  |  | 4 | 3 | 
 X509_REVOKED_set_serialNumber| Name:  | X509_REVOKED_set_serialNumber |  | Prototype:  | int X509_REVOKED_set_serialNumber(X509_REVOKED *x, ASN1_INTEGER *serial) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509cset.c |  | Lines:  | 162-172 |  
  |  | 9 | 3 | 
 X509_REQ_get0_signature| Name:  | X509_REQ_get0_signature |  | Prototype:  | void X509_REQ_get0_signature(const X509_REQ *req, const ASN1_BIT_STRING **psig, const X509_ALGOR **palg) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_req.c |  | Lines:  | 280-287 |  
  |  | 8 | 3 | 
 X509_PURPOSE_get0| Name:  | X509_PURPOSE_get0 |  | Prototype:  | X509_PURPOSE *X509_PURPOSE_get0(int idx) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c |  | Lines:  | 112-119 |  
  |  | 9 | 3 | 
 X509_PUBKEY_set0_param| Name:  | X509_PUBKEY_set0_param |  | Prototype:  | int X509_PUBKEY_set0_param(X509_PUBKEY *pub, ASN1_OBJECT *aobj, int ptype, void *pval, unsigned char *penc, int penclen) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_pubkey.c |  | Lines:  | 337-352 |  
  |  | 9 | 3 | 
 X509_PKEY_free| Name:  | X509_PKEY_free |  | Prototype:  | void X509_PKEY_free(X509_PKEY *x) |  | Coverage:  |  28.571% (2/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_pkey.c |  | Lines:  | 36-47 |  
  |  | 10 | 3 |