| Functionâ–ľ | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity | 
 bn2binpad| Name:  | bn2binpad |  | Prototype:  | static int bn2binpad(const BIGNUM *a, unsigned char *to, int tolen) |  | Coverage:  |  87.500% (14/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c |  | Lines:  | 418-458 |  
  |  | 24 | 6 | 
 bmp_to_utf8| Name:  | bmp_to_utf8 |  | Prototype:  | static int bmp_to_utf8(char *str, const unsigned char *utf16, int len) |  | Coverage:  |   0.000% (0/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_utl.c |  | Lines:  | 149-174 |  
  |  | 14 | 6 | 
 block_out| Name:  | block_out |  | Prototype:  | static int block_out(BIO *b) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_ok.c |  | Lines:  | 536-565 |  
  |  | 28 | 4 | 
 block_in| Name:  | block_in |  | Prototype:  | static int block_in(BIO *b) |  | Coverage:  |   0.000% (0/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_ok.c |  | Lines:  | 567-610 |  
  |  | 39 | 6 | 
 blob_length| Name:  | blob_length |  | Prototype:  | static unsigned int blob_length(unsigned bitlen, int isdss, int ispub) |  | Coverage:  |  60.000% (6/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c |  | Lines:  | 149-180 |  
  |  | 10 | 4 | 
 blake2s_set_lastblock| Name:  | blake2s_set_lastblock |  | Prototype:  | static inline void blake2s_set_lastblock(BLAKE2S_CTX *S) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2s.c |  | Lines:  | 45-48 |  
  |  | 1 | 1 | 
 blake2s_init_param| Name:  | blake2s_init_param |  | Prototype:  | static void blake2s_init_param(BLAKE2S_CTX *S, const BLAKE2S_PARAM *P) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2s.c |  | Lines:  | 62-75 |  
  |  | 8 | 2 | 
 blake2s_init0| Name:  | blake2s_init0 |  | Prototype:  | static inline void blake2s_init0(BLAKE2S_CTX *S) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2s.c |  | Lines:  | 51-59 |  
  |  | 4 | 2 | 
 blake2s_compress| Name:  | blake2s_compress |  | Prototype:  | static void blake2s_compress(BLAKE2S_CTX *S, const uint8_t *blocks, size_t len) |  | Coverage:  | 100.000% (15/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2s.c |  | Lines:  | 97-196 |  
  |  | 37 | 5 | 
 blake2b_set_lastblock| Name:  | blake2b_set_lastblock |  | Prototype:  | static inline void blake2b_set_lastblock(BLAKE2B_CTX *S) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2b.c |  | Lines:  | 49-52 |  
  |  | 1 | 1 | 
 blake2b_init_param| Name:  | blake2b_init_param |  | Prototype:  | static void blake2b_init_param(BLAKE2B_CTX *S, const BLAKE2B_PARAM *P) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2b.c |  | Lines:  | 66-79 |  
  |  | 8 | 2 | 
 blake2b_init0| Name:  | blake2b_init0 |  | Prototype:  | static inline void blake2b_init0(BLAKE2B_CTX *S) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2b.c |  | Lines:  | 55-63 |  
  |  | 4 | 2 | 
 blake2b_compress| Name:  | blake2b_compress |  | Prototype:  | static void blake2b_compress(BLAKE2B_CTX *S, const uint8_t *blocks, size_t len) |  | Coverage:  |  93.333% (14/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2b.c |  | Lines:  | 101-202 |  
  |  | 39 | 5 | 
 bitstr_cb| Name:  | bitstr_cb |  | Prototype:  | static int bitstr_cb(const char *elem, int len, void *bitstr) |  | Coverage:  |   0.000% (0/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_gen.c |  | Lines:  | 745-763 |  
  |  | 14 | 5 | 
 bio_write_intern| Name:  | bio_write_intern |  | Prototype:  | static int bio_write_intern(BIO *b, const void *data, size_t dlen, size_t *written) |  | Coverage:  |  66.667% (18/27) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c |  | Lines:  | 320-353 |  
  |  | 48 | 7 | 
 bio_write| Name:  | bio_write |  | Prototype:  | static int bio_write(BIO *bio, const char *buf, int num_) |  | Coverage:  |  77.778% (21/27) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_bio.c |  | Lines:  | 270-338 |  
  |  | 56 | 8 | 
 bio_read_intern| Name:  | bio_read_intern |  | Prototype:  | static int bio_read_intern(BIO *b, void *data, size_t dlen, size_t *readbytes) |  | Coverage:  |  48.387% (15/31) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c |  | Lines:  | 251-286 |  
  |  | 51 | 7 | 
 bio_read| Name:  | bio_read |  | Prototype:  | static int bio_read(BIO *bio, char *buf, int size_) |  | Coverage:  |  80.556% (29/36) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_bio.c |  | Lines:  | 111-189 |  
  |  | 68 | 11 | 
 bio_puts| Name:  | bio_puts |  | Prototype:  | static int bio_puts(BIO *bio, const char *str) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_bio.c |  | Lines:  | 603-606 |  
  |  | 1 | 1 | 
 bio_nwrite0| Name:  | bio_nwrite0 |  | Prototype:  | static ssize_t bio_nwrite0(BIO *bio, char **buf) |  | Coverage:  |  42.105% (8/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_bio.c |  | Lines:  | 347-393 |  
  |  | 40 | 7 | 
 bio_nwrite| Name:  | bio_nwrite |  | Prototype:  | static ssize_t bio_nwrite(BIO *bio, char **buf, size_t num_) |  | Coverage:  |  45.455% (5/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_bio.c |  | Lines:  | 395-416 |  
  |  | 19 | 4 | 
 bio_nread0| Name:  | bio_nread0 |  | Prototype:  | static ssize_t bio_nread0(BIO *bio, char **buf) |  | Coverage:  |  46.154% (6/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_bio.c |  | Lines:  | 202-237 |  
  |  | 34 | 5 | 
 bio_nread| Name:  | bio_nread |  | Prototype:  | static ssize_t bio_nread(BIO *bio, char **buf, size_t num_) |  | Coverage:  |  38.889% (7/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_bio.c |  | Lines:  | 239-268 |  
  |  | 22 | 6 | 
 bio_new| Name:  | bio_new |  | Prototype:  | static int bio_new(BIO *bio) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_bio.c |  | Lines:  | 78-90 |  
  |  | 8 | 2 | 
 bio_make_pair| Name:  | bio_make_pair |  | Prototype:  | static int bio_make_pair(BIO *bio1, BIO *bio2) |  | Coverage:  |  50.000% (9/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_bio.c |  | Lines:  | 608-654 |  
  |  | 49 | 6 | 
 bio_free_ex_data| Name:  | bio_free_ex_data |  | Prototype:  | void bio_free_ex_data(BIO *bio) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c |  | Lines:  | 772-775 |  
  |  | 1 | 1 | 
 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 | 
 bio_ctrl| Name:  | bio_ctrl |  | Prototype:  | static long bio_ctrl(BIO *bio, int cmd, long num, void *ptr) |  | Coverage:  |  39.759% (33/83) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_bio.c |  | Lines:  | 418-601 |  
  |  | 110 | 32 | 
 bio_cleanup| Name:  | bio_cleanup |  | Prototype:  | void bio_cleanup(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c |  | Lines:  | 777-786 |  
  |  | 13 | 1 | 
 bio_call_callback| Name:  | bio_call_callback |  | Prototype:  | static long bio_call_callback(BIO *b, int oper, const char *argp, size_t len, int argi, long argl, long inret, size_t *processed) |  | Coverage:  |  61.290% (19/31) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c |  | Lines:  | 31-69 |  
  |  | 20 | 7 | 
 bind_helper| Name:  | bind_helper |  | Prototype:  | static int bind_helper(ENGINE *e) |  | Coverage:  |   0.000% (0/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_rdrand.c |  | Lines:  | 56-66 |  
  |  | 7 | 2 | 
 bignum_to_string| Name:  | bignum_to_string |  | Prototype:  | static char *bignum_to_string(const BIGNUM *bn) |  | Coverage:  |  71.429% (10/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c |  | Lines:  | 104-139 |  
  |  | 32 | 5 | 
 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_init_key| Name:  | bf_init_key |  | Prototype:  | static int bf_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_bf.c |  | Lines:  | 31-36 |  
  |  | 2 | 1 | 
 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_cfb64_cipher| Name:  | bf_cfb64_cipher |  | Prototype:  | static int bf_cfb64_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) |  | Coverage:  |  66.667% (10/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_bf.c |  | Lines:  | 27-27 |  
  |  | 1 | 5 | 
 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_write| Name:  | b64_write |  | Prototype:  | static int b64_write(BIO *b, const char *in, int inl) |  | Coverage:  |  48.148% (26/54) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_b64.c |  | Lines:  | 328-446 |  
  |  | 101 | 15 | 
 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_read| Name:  | b64_read |  | Prototype:  | static int b64_read(BIO *b, char *out, int outl) |  | Coverage:  |  50.833% (61/120) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_b64.c |  | Lines:  | 110-326 |  
  |  | 138 | 35 | 
 b64_puts| Name:  | b64_puts |  | Prototype:  | static int b64_puts(BIO *b, const char *str) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_b64.c |  | Lines:  | 550-553 |  
  |  | 1 | 1 | 
 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_ctrl| Name:  | b64_ctrl |  | Prototype:  | static long b64_ctrl(BIO *b, int cmd, long num, void *ptr) |  | Coverage:  |  27.119% (16/59) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_b64.c |  | Lines:  | 448-533 |  
  |  | 71 | 23 | 
 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 | 
 b2i_rsa| Name:  | b2i_rsa |  | Prototype:  | static EVP_PKEY *b2i_rsa(const unsigned char **in, unsigned int bitlen, int ispub) |  | Coverage:  |  18.367% (9/49) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c |  | Lines:  | 316-380 |  
  |  | 122 | 17 | 
 b2i_dss| Name:  | b2i_dss |  | Prototype:  | static EVP_PKEY *b2i_dss(const unsigned char **in, unsigned int bitlen, int ispub) |  | Coverage:  |  27.273% (12/44) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c |  | Lines:  | 244-314 |  
  |  | 111 | 15 | 
 b2i_PublicKey_bio| Name:  | b2i_PublicKey_bio |  | Prototype:  | EVP_PKEY *b2i_PublicKey_bio(BIO *in) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c |  | Lines:  | 397-400 |  
  |  | 1 | 1 | 
 b2i_PublicKey| Name:  | b2i_PublicKey |  | Prototype:  | EVP_PKEY *b2i_PublicKey(const unsigned char **in, long length) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c |  | Lines:  | 387-390 |  
  |  | 1 | 1 | 
 b2i_PrivateKey_bio| Name:  | b2i_PrivateKey_bio |  | Prototype:  | EVP_PKEY *b2i_PrivateKey_bio(BIO *in) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c |  | Lines:  | 392-395 |  
  |  | 1 | 1 | 
 b2i_PrivateKey| Name:  | b2i_PrivateKey |  | Prototype:  | EVP_PKEY *b2i_PrivateKey(const unsigned char **in, long length) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c |  | Lines:  | 382-385 |  
  |  | 1 | 1 | 
 b2i_PVK_bio| Name:  | b2i_PVK_bio |  | Prototype:  | EVP_PKEY *b2i_PVK_bio(BIO *in, pem_password_cb *cb, void *u) |  | Coverage:  |   0.000% (0/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c |  | Lines:  | 746-777 |  
  |  | 37 | 6 | 
 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 | 
 atou64| Name:  | atou64 |  | Prototype:  | static int atou64(const char *nptr, uint64_t *result) |  | Coverage:  |  57.143% (8/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/scrypt.c |  | Lines:  | 32-54 |  
  |  | 14 | 4 | 
 async_wait_ctx_reset_counts| Name:  | async_wait_ctx_reset_counts |  | Prototype:  | void async_wait_ctx_reset_counts(ASYNC_WAIT_CTX *ctx) |  | Coverage:  |  72.222% (13/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async_wait.c |  | Lines:  | 185-213 |  
  |  | 28 | 6 | 
 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_release_job| Name:  | async_release_job |  | Prototype:  | static void async_release_job(ASYNC_JOB *job) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c |  | Lines:  | 135-142 |  
  |  | 9 | 1 | 
 async_job_new| Name:  | async_job_new |  | Prototype:  | static ASYNC_JOB *async_job_new(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c |  | Lines:  | 78-91 |  
  |  | 17 | 2 | 
 async_job_free| Name:  | async_job_free |  | Prototype:  | static void async_job_free(ASYNC_JOB *job) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c |  | Lines:  | 93-100 |  
  |  | 6 | 2 | 
 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_get_pool_job| Name:  | async_get_pool_job |  | Prototype:  | static ASYNC_JOB *async_get_pool_job(void) |  | Coverage:  |  57.143% (12/21) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c |  | Lines:  | 102-133 |  
  |  | 36 | 7 | 
 async_get_ctx| Name:  | async_get_ctx |  | Prototype:  | async_ctx *async_get_ctx(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c |  | Lines:  | 59-62 |  
  |  | 1 | 1 | 
 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_fibre_free| Name:  | async_fibre_free |  | Prototype:  | void async_fibre_free(async_fibre *fibre) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/arch/async_posix.c |  | Lines:  | 52-56 |  
  |  | 6 | 1 | 
 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 | 
 async_delete_thread_state| Name:  | async_delete_thread_state |  | Prototype:  | void async_delete_thread_state(void) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c |  | Lines:  | 377-389 |  
  |  | 14 | 2 | 
 async_deinit| Name:  | async_deinit |  | Prototype:  | void async_deinit(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c |  | Lines:  | 310-314 |  
  |  | 2 | 1 | 
 async_ctx_new| Name:  | async_ctx_new |  | Prototype:  | static async_ctx *async_ctx_new(void) |  | Coverage:  |  36.364% (4/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c |  | Lines:  | 33-57 |  
  |  | 28 | 5 | 
 async_ctx_free| Name:  | async_ctx_free |  | Prototype:  | static int async_ctx_free(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c |  | Lines:  | 64-76 |  
  |  | 10 | 2 | 
 asn1_write_micalg| Name:  | asn1_write_micalg |  | Prototype:  | static int asn1_write_micalg(BIO *out, struct stack_st_X509_ALGOR *mdalgs) |  | Coverage:  |  41.667% (15/36) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c |  | Lines:  | 152-218 |  
  |  | 44 | 15 | 
 asn1_utctime_to_tm| Name:  | asn1_utctime_to_tm |  | Prototype:  | int asn1_utctime_to_tm(struct tm *tm, const ASN1_UTCTIME *d) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_utctm.c |  | Lines:  | 17-23 |  
  |  | 3 | 2 | 
 asn1_time_to_tm| Name:  | asn1_time_to_tm |  | Prototype:  | int asn1_time_to_tm(struct tm *tm, const ASN1_TIME *d) |  | Coverage:  |  97.368% (148/152) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c |  | Lines:  | 74-259 |  
  |  | 110 | 43 | 
 asn1_time_from_tm| Name:  | asn1_time_from_tm |  | Prototype:  | ASN1_TIME *asn1_time_from_tm(ASN1_TIME *s, struct tm *ts, int type) |  | Coverage:  |  55.882% (19/34) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c |  | Lines:  | 261-311 |  
  |  | 54 | 12 | 
 asn1_template_print_ctx| Name:  | asn1_template_print_ctx |  | Prototype:  | static int asn1_template_print_ctx(BIO *out, ASN1_VALUE **fld, int indent, const ASN1_TEMPLATE *tt, const ASN1_PCTX *pctx) |  | Coverage:  |  69.811% (37/53) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_prn.c |  | Lines:  | 264-329 |  
  |  | 65 | 16 | 
 asn1_template_noexp_d2i| Name:  | asn1_template_noexp_d2i |  | Prototype:  | static int asn1_template_noexp_d2i(ASN1_VALUE **val, const unsigned char **in, long len, const ASN1_TEMPLATE *tt, char opt, ASN1_TLC *ctx, int depth) |  | Coverage:  |  88.235% (60/68) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_dec.c |  | Lines:  | 508-638 |  
  |  | 102 | 23 | 
 asn1_template_new| Name:  | asn1_template_new |  | Prototype:  | static int asn1_template_new(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt) |  | Coverage:  |  88.235% (15/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_new.c |  | Lines:  | 202-246 |  
  |  | 29 | 7 | 
 asn1_template_free| Name:  | asn1_template_free |  | Prototype:  | void asn1_template_free(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt) |  | Coverage:  | 100.000% (10/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_fre.c |  | Lines:  | 122-144 |  
  |  | 18 | 4 | 
 asn1_template_ex_i2d| Name:  | asn1_template_ex_i2d |  | Prototype:  | static int asn1_template_ex_i2d(ASN1_VALUE **pval, unsigned char **out, const ASN1_TEMPLATE *tt, int tag, int iclass) |  | Coverage:  |  81.176% (69/85) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_enc.c |  | Lines:  | 197-347 |  
  |  | 87 | 24 | 
 asn1_template_ex_d2i| Name:  | asn1_template_ex_d2i |  | Prototype:  | static int asn1_template_ex_d2i(ASN1_VALUE **val, const unsigned char **in, long inlen, const ASN1_TEMPLATE *tt, char opt, ASN1_TLC *ctx, int depth) |  | Coverage:  |  93.333% (28/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_dec.c |  | Lines:  | 437-506 |  
  |  | 49 | 11 | 
 asn1_template_clear| Name:  | asn1_template_clear |  | Prototype:  | static void asn1_template_clear(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_new.c |  | Lines:  | 248-255 |  
  |  | 7 | 2 | 
 asn1_string_to_bn| Name:  | asn1_string_to_bn |  | Prototype:  | static BIGNUM *asn1_string_to_bn(const ASN1_INTEGER *ai, BIGNUM *bn, int itype) |  | Coverage:  |  80.000% (8/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_int.c |  | Lines:  | 493-511 |  
  |  | 21 | 4 | 
 asn1_string_set_uint64| Name:  | asn1_string_set_uint64 |  | Prototype:  | static int asn1_string_set_uint64(ASN1_STRING *a, uint64_t r, int itype) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_int.c |  | Lines:  | 371-379 |  
  |  | 5 | 1 | 
 asn1_string_set_int64| Name:  | asn1_string_set_int64 |  | Prototype:  | static int asn1_string_set_int64(ASN1_STRING *a, int64_t r, int itype) |  | Coverage:  |  60.000% (3/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_int.c |  | Lines:  | 332-351 |  
  |  | 9 | 2 | 
 asn1_string_get_uint64| Name:  | asn1_string_get_uint64 |  | Prototype:  | static int asn1_string_get_uint64(uint64_t *pr, const ASN1_STRING *a, int itype) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_int.c |  | Lines:  | 353-369 |  
  |  | 12 | 4 | 
 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_string_embed_free| Name:  | asn1_string_embed_free |  | Prototype:  | void asn1_string_embed_free(ASN1_STRING *a, int embed) |  | Coverage:  |  80.000% (8/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c |  | Lines:  | 325-333 |  
  |  | 8 | 4 | 
 asn1_string_canon| Name:  | asn1_string_canon |  | Prototype:  | static int asn1_string_canon(ASN1_STRING *out, const ASN1_STRING *in) |  | Coverage:  |  93.750% (30/32) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_name.c |  | Lines:  | 384-461 |  
  |  | 36 | 10 | 
 asn1_str2type| Name:  | asn1_str2type |  | Prototype:  | static ASN1_TYPE *asn1_str2type(const char *str, int format, int utype) |  | Coverage:  |   0.000% (0/107) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_gen.c |  | Lines:  | 578-743 |  
  |  | 134 | 45 | 
 asn1_str2tag| Name:  | asn1_str2tag |  | Prototype:  | static int asn1_str2tag(const char *tagstr, int len) |  | Coverage:  |   0.000% (0/52) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_gen.c |  | Lines:  | 502-576 |  
  |  | 212 | 10 | 
 asn1_set_seq_out| Name:  | asn1_set_seq_out |  | Prototype:  | static int asn1_set_seq_out(struct stack_st_ASN1_VALUE *sk, unsigned char **out, int skcontlen, const ASN1_ITEM *item, int do_sort, int iclass) |  | Coverage:  |  87.097% (27/31) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_enc.c |  | Lines:  | 370-429 |  
  |  | 60 | 11 | 
 asn1_set_choice_selector| Name:  | asn1_set_choice_selector |  | Prototype:  | int asn1_set_choice_selector(ASN1_VALUE **pval, int value, const ASN1_ITEM *it) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_utl.c |  | Lines:  | 39-47 |  
  |  | 5 | 1 | 
 asn1_put_uint64| Name:  | asn1_put_uint64 |  | Prototype:  | static size_t asn1_put_uint64(unsigned char b[sizeof(uint64_t)], uint64_t r) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_int.c |  | Lines:  | 231-240 |  
  |  | 4 | 2 | 
 asn1_put_length| Name:  | asn1_put_length |  | Prototype:  | static void asn1_put_length(unsigned char **pp, int length) |  | Coverage:  | 100.000% (11/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c |  | Lines:  | 194-213 |  
  |  | 14 | 4 | 
 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_obstring| Name:  | asn1_print_obstring |  | Prototype:  | static int asn1_print_obstring(BIO *out, const ASN1_STRING *str, int indent) |  | Coverage:  |  60.000% (9/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_prn.c |  | Lines:  | 419-431 |  
  |  | 10 | 5 | 
 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_print_info| Name:  | asn1_print_info |  | Prototype:  | static int asn1_print_info(BIO *bp, int tag, int xclass, int constructed, int indent) |  | Coverage:  |  80.000% (20/25) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_par.c |  | Lines:  | 24-56 |  
  |  | 22 | 9 | 
 asn1_print_fsname| Name:  | asn1_print_fsname |  | Prototype:  | static int asn1_print_fsname(BIO *out, int indent, const char *fname, const char *sname, const ASN1_PCTX *pctx) |  | Coverage:  |  61.905% (26/42) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_prn.c |  | Lines:  | 331-367 |  
  |  | 32 | 14 |