| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–¾ | 
 dir_ctrl| Name:  | dir_ctrl |  | Prototype:  | static int dir_ctrl(X509_LOOKUP *ctx, int cmd, const char *argp, long argl, char **retp) |  | Coverage:  |  57.143% (8/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/by_dir.c |  | Lines:  | 67-91 |  
  |  | 14 | 5 | 
 dgram_get_mtu_overhead| Name:  | dgram_get_mtu_overhead |  | Prototype:  | static long dgram_get_mtu_overhead(bio_dgram_data *data) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_dgram.c |  | Lines:  | 356-393 |  
  |  | 23 | 5 | 
 des_cfb1_cipher| Name:  | des_cfb1_cipher |  | Prototype:  | static int des_cfb1_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) |  | Coverage:  |  82.353% (14/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des.c |  | Lines:  | 144-171 |  
  |  | 19 | 5 | 
 dane_i2d| Name:  | dane_i2d |  | Prototype:  | static unsigned char *dane_i2d( X509 *cert, uint8_t selector, unsigned int *i2dlen) |  | Coverage:  |  58.333% (7/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 2524-2554 |  
  |  | 28 | 5 | 
 dane_ctx_enable| Name:  | dane_ctx_enable |  | Prototype:  | static int dane_ctx_enable(struct dane_ctx_st *dctx) |  | Coverage:  |  64.706% (11/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 133-170 |  
  |  | 35 | 5 | 
 d2i_DHxparams| Name:  | d2i_DHxparams |  | Prototype:  | DH *d2i_DHxparams(DH **a, const unsigned char **pp, long length) |  | Coverage:  |  69.231% (9/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_asn1.c |  | Lines:  | 81-116 |  
  |  | 58 | 5 | 
 d2i_ASN1_OBJECT| Name:  | d2i_ASN1_OBJECT |  | Prototype:  | ASN1_OBJECT *d2i_ASN1_OBJECT(ASN1_OBJECT **a, const unsigned char **pp, long length) |  | Coverage:  |  81.818% (9/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_object.c |  | Lines:  | 211-237 |  
  |  | 27 | 5 | 
 curve448_scalar_decode_long| Name:  | curve448_scalar_decode_long |  | Prototype:  | void curve448_scalar_decode_long(curve448_scalar_t s, const unsigned char *ser, size_t ser_len) |  | Coverage:  |  84.615% (11/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/scalar.c |  | Lines:  | 173-208 |  
  |  | 24 | 5 | 
 ctr_BCC_init| Name:  | ctr_BCC_init |  | Prototype:  | static int ctr_BCC_init(RAND_DRBG_CTR *ctr) |  | Coverage:  |  53.846% (7/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_ctr.c |  | Lines:  | 100-115 |  
  |  | 12 | 5 | 
 crypto_128_unwrap_raw| Name:  | crypto_128_unwrap_raw |  | Prototype:  | static size_t crypto_128_unwrap_raw(void *key, unsigned char *iv, unsigned char *out, const unsigned char *in, size_t inlen, block128_f block) |  | Coverage:  |  64.706% (11/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/wrap128.c |  | Lines:  | 99-129 |  
  |  | 22 | 5 | 
 crldp_check_crlissuer| Name:  | crldp_check_crlissuer |  | Prototype:  | static int crldp_check_crlissuer(DIST_POINT *dp, X509_CRL *crl, int crl_score) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 1389-1404 |  
  |  | 11 | 5 | 
 create_ticket_prequel| Name:  | create_ticket_prequel |  | Prototype:  | static int create_ticket_prequel(SSL *s, WPACKET *pkt, uint32_t age_add, unsigned char *tick_nonce) |  | Coverage:  |  57.895% (11/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c |  | Lines:  | 3777-3811 |  
  |  | 33 | 5 | 
 contract| Name:  | contract |  | Prototype:  | static void contract(OPENSSL_LHASH *lh) |  | Coverage:  |  85.714% (12/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c |  | Lines:  | 260-293 |  
  |  | 39 | 5 | 
 conn_write| Name:  | conn_write |  | Prototype:  | static int conn_write(BIO *b, const char *in, int inl) |  | Coverage:  |  23.077% (3/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_conn.c |  | Lines:  | 317-337 |  
  |  | 16 | 5 | 
 cms_set1_ias| Name:  | cms_set1_ias |  | Prototype:  | int cms_set1_ias(CMS_IssuerAndSerialNumber **pias, X509 *cert) |  | Coverage:  |  36.364% (4/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 551-568 |  
  |  | 14 | 5 | 
 cms_ri_cb| Name:  | cms_ri_cb |  | Prototype:  | static int cms_ri_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) |  | Coverage:  | 100.000% (13/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_asn1.c |  | Lines:  | 198-217 |  
  |  | 14 | 5 | 
 cms_get0_revocation_choices| Name:  | cms_get0_revocation_choices |  | Prototype:  | static struct stack_st_CMS_RevocationInfoChoice **cms_get0_revocation_choices(CMS_ContentInfo *cms) |  | Coverage:  |  22.222% (2/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 416-435 |  
  |  | 18 | 5 | 
 cms_get0_certificate_choices| Name:  | cms_get0_certificate_choices |  | Prototype:  | static struct stack_st_CMS_CertificateChoices **cms_get0_certificate_choices(CMS_ContentInfo *cms) |  | Coverage:  |  22.222% (2/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 339-358 |  
  |  | 18 | 5 | 
 cmd_Certificate| Name:  | cmd_Certificate |  | Prototype:  | static int cmd_Certificate(SSL_CONF_CTX *cctx, const char *value) |  | Coverage:  |  64.706% (11/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c |  | Lines:  | 417-438 |  
  |  | 19 | 5 | 
 check_purpose_ssl_server| Name:  | check_purpose_ssl_server |  | Prototype:  | static int check_purpose_ssl_server(const X509_PURPOSE *xp, const X509 *x, int ca) |  | Coverage:  |  68.421% (13/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c |  | Lines:  | 607-622 |  
  |  | 9 | 5 | 
 check_purpose_ssl_client| Name:  | check_purpose_ssl_client |  | Prototype:  | static int check_purpose_ssl_client(const X509_PURPOSE *xp, const X509 *x, int ca) |  | Coverage:  |  68.421% (13/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c |  | Lines:  | 583-597 |  
  |  | 9 | 5 | 
 check_crl_path| Name:  | check_crl_path |  | Prototype:  | static int check_crl_path(X509_STORE_CTX *ctx, X509 *x) |  | Coverage:  |   0.000% (0/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 1272-1300 |  
  |  | 16 | 5 | 
 check_auth_level| Name:  | check_auth_level |  | Prototype:  | static int check_auth_level(X509_STORE_CTX *ctx) |  | Coverage:  |  90.476% (19/21) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 178-205 |  
  |  | 13 | 5 | 
 chacha_init_key| Name:  | chacha_init_key |  | Prototype:  | static int chacha_init_key(EVP_CIPHER_CTX *ctx, const unsigned char user_key[32], const unsigned char iv[16], int enc) |  | Coverage:  | 100.000% (11/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_chacha20_poly1305.c |  | Lines:  | 33-53 |  
  |  | 10 | 5 | 
 cert_crl| Name:  | cert_crl |  | Prototype:  | static int cert_crl(X509_STORE_CTX *ctx, X509_CRL *crl, X509 *x) |  | Coverage:  |  64.706% (11/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 1561-1587 |  
  |  | 11 | 5 | 
 cast5_cfb64_cipher| Name:  | cast5_cfb64_cipher |  | Prototype:  | static int cast5_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_cast.c |  | Lines:  | 28-28 |  
  |  | 1 | 5 | 
 bn_i2c| Name:  | bn_i2c |  | Prototype:  | static int bn_i2c(ASN1_VALUE **pval, unsigned char *cont, int *putype, const ASN1_ITEM *it) |  | Coverage:  | 100.000% (14/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_bignum.c |  | Lines:  | 94-113 |  
  |  | 13 | 5 | 
 bn_correct_top| Name:  | bn_correct_top |  | Prototype:  | void bn_correct_top(BIGNUM *a) |  | Coverage:  | 100.000% (13/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c |  | Lines:  | 967-984 |  
  |  | 11 | 5 | 
 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_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_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 | 
 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_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 | 
 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 | 
 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_boolean| Name:  | asn1_print_boolean |  | Prototype:  | static int asn1_print_boolean(BIO *out, int boolval) |  | Coverage:  |  80.000% (8/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_prn.c |  | Lines:  | 369-391 |  
  |  | 11 | 5 | 
 asn1_primitive_clear| Name:  | asn1_primitive_clear |  | Prototype:  | static void asn1_primitive_clear(ASN1_VALUE **pval, const ASN1_ITEM *it) |  | Coverage:  |  89.474% (17/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_new.c |  | Lines:  | 330-349 |  
  |  | 21 | 5 | 
 aria_ccm_init_key| Name:  | aria_ccm_init_key |  | Prototype:  | static int aria_ccm_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) |  | Coverage:  |  66.667% (10/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aria.c |  | Lines:  | 489-515 |  
  |  | 22 | 5 | 
 aria_256_cfb8_cipher| Name:  | aria_256_cfb8_cipher |  | Prototype:  | static int aria_256_cfb8_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_aria.c |  | Lines:  | 157-157 |  
  |  | 1 | 5 | 
 aria_256_cfb1_cipher| Name:  | aria_256_cfb1_cipher |  | Prototype:  | static int aria_256_cfb1_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) |  | Coverage:  |  73.333% (11/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aria.c |  | Lines:  | 154-154 |  
  |  | 1 | 5 | 
 aria_256_cfb128_cipher| Name:  | aria_256_cfb128_cipher |  | Prototype:  | static int aria_256_cfb128_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_aria.c |  | Lines:  | 143-143 |  
  |  | 1 | 5 | 
 aria_192_cfb8_cipher| Name:  | aria_192_cfb8_cipher |  | Prototype:  | static int aria_192_cfb8_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_aria.c |  | Lines:  | 156-156 |  
  |  | 1 | 5 | 
 aria_192_cfb1_cipher| Name:  | aria_192_cfb1_cipher |  | Prototype:  | static int aria_192_cfb1_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) |  | Coverage:  |  73.333% (11/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aria.c |  | Lines:  | 153-153 |  
  |  | 1 | 5 | 
 aria_192_cfb128_cipher| Name:  | aria_192_cfb128_cipher |  | Prototype:  | static int aria_192_cfb128_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_aria.c |  | Lines:  | 137-137 |  
  |  | 1 | 5 | 
 aria_128_cfb8_cipher| Name:  | aria_128_cfb8_cipher |  | Prototype:  | static int aria_128_cfb8_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_aria.c |  | Lines:  | 155-155 |  
  |  | 1 | 5 | 
 aria_128_cfb1_cipher| Name:  | aria_128_cfb1_cipher |  | Prototype:  | static int aria_128_cfb1_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) |  | Coverage:  |  73.333% (11/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aria.c |  | Lines:  | 152-152 |  
  |  | 1 | 5 | 
 aria_128_cfb128_cipher| Name:  | aria_128_cfb128_cipher |  | Prototype:  | static int aria_128_cfb128_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_aria.c |  | Lines:  | 131-131 |  
  |  | 1 | 5 | 
 aesni_xts_init_key| Name:  | aesni_xts_init_key |  | Prototype:  | static int aesni_xts_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) |  | Coverage:  |   0.000% (0/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 383-418 |  
  |  | 22 | 5 | 
 aesni_init_key| Name:  | aesni_init_key |  | Prototype:  | static int aesni_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) |  | Coverage:  |   0.000% (0/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 268-300 |  
  |  | 30 | 5 | 
 aes_xts_cipher| Name:  | aes_xts_cipher |  | Prototype:  | static int aes_xts_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) |  | Coverage:  |  52.381% (11/21) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 3436-3473 |  
  |  | 35 | 5 | 
 aes_wrap_keylen| Name:  | aes_wrap_keylen |  | Prototype:  | static size_t aes_wrap_keylen(int nid) |  | Coverage:  |  25.000% (2/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 445-460 |  
  |  | 5 | 5 | 
 aes_ccm_init_key| Name:  | aes_ccm_init_key |  | Prototype:  | static int aes_ccm_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) |  | Coverage:  |  86.667% (13/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 3581-3624 |  
  |  | 30 | 5 | 
 addr_expand| Name:  | addr_expand |  | Prototype:  | static int addr_expand(unsigned char *addr, const ASN1_BIT_STRING *bs, const int length, const unsigned char fill) |  | Coverage:  |  93.333% (14/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c |  | Lines:  | 99-117 |  
  |  | 11 | 5 | 
 add_ca_name| Name:  | add_ca_name |  | Prototype:  | static int add_ca_name(struct stack_st_X509_NAME **sk, const X509 *x) |  | Coverage:  |   0.000% (0/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c |  | Lines:  | 529-546 |  
  |  | 23 | 5 | 
 X509v3_get_ext_by_critical| Name:  | X509v3_get_ext_by_critical |  | Prototype:  | int X509v3_get_ext_by_critical(const struct stack_st_X509_EXTENSION *sk, int crit, int lastpos) |  | Coverage:  |   0.000% (0/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_v3.c |  | Lines:  | 58-76 |  
  |  | 15 | 5 | 
 X509v3_get_ext_by_OBJ| Name:  | X509v3_get_ext_by_OBJ |  | Prototype:  | int X509v3_get_ext_by_OBJ(const struct stack_st_X509_EXTENSION *sk, const ASN1_OBJECT *obj, int lastpos) |  | Coverage:  |  84.615% (11/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_v3.c |  | Lines:  | 38-56 |  
  |  | 15 | 5 | 
 X509at_get_attr_by_OBJ| Name:  | X509at_get_attr_by_OBJ |  | Prototype:  | int X509at_get_attr_by_OBJ(const struct stack_st_X509_ATTRIBUTE *sk, const ASN1_OBJECT *obj, int lastpos) |  | Coverage:  | 100.000% (13/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c |  | Lines:  | 35-53 |  
  |  | 15 | 5 | 
 X509_time_adj_ex| Name:  | X509_time_adj_ex |  | Prototype:  | ASN1_TIME *X509_time_adj_ex(ASN1_TIME *s, int offset_day, long offset_sec, time_t *in_tm) |  | Coverage:  |  75.000% (12/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 1861-1878 |  
  |  | 10 | 5 | 
 X509_set_version| Name:  | X509_set_version |  | Prototype:  | int X509_set_version(X509 *x, long version) |  | Coverage:  |  46.154% (6/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c |  | Lines:  | 22-36 |  
  |  | 20 | 5 | 
 X509_keyid_set1| Name:  | X509_keyid_set1 |  | Prototype:  | int X509_keyid_set1(X509 *x, const unsigned char *id, int len) |  | Coverage:  |   0.000% (0/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509a.c |  | Lines:  | 67-83 |  
  |  | 25 | 5 | 
 X509_cmp| Name:  | X509_cmp |  | Prototype:  | int X509_cmp(const X509 *a, const X509 *b) |  | Coverage:  |  53.333% (8/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_cmp.c |  | Lines:  | 134-154 |  
  |  | 14 | 5 | 
 X509_check_host| Name:  | X509_check_host |  | Prototype:  | int X509_check_host(X509 *x, const char *chk, size_t chklen, unsigned int flags, char **peername) |  | Coverage:  |  60.000% (9/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c |  | Lines:  | 899-916 |  
  |  | 11 | 5 | 
 X509_check_email| Name:  | X509_check_email |  | Prototype:  | int X509_check_email(X509 *x, const char *chk, size_t chklen, unsigned int flags) |  | Coverage:  |  46.667% (7/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c |  | Lines:  | 918-935 |  
  |  | 15 | 5 | 
 X509_alias_set1| Name:  | X509_alias_set1 |  | Prototype:  | int X509_alias_set1(X509 *x, const unsigned char *name, int len) |  | Coverage:  |   0.000% (0/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509a.c |  | Lines:  | 50-65 |  
  |  | 24 | 5 | 
 X509_add1_reject_object| Name:  | X509_add1_reject_object |  | Prototype:  | int X509_add1_reject_object(X509 *x, const ASN1_OBJECT *obj) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509a.c |  | Lines:  | 124-139 |  
  |  | 22 | 5 | 
 X509_VERIFY_PARAM_add0_table| Name:  | X509_VERIFY_PARAM_add0_table |  | Prototype:  | int X509_VERIFY_PARAM_add0_table(X509_VERIFY_PARAM *param) |  | Coverage:  |   0.000% (0/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c |  | Lines:  | 548-566 |  
  |  | 17 | 5 | 
 X509_STORE_add_lookup| Name:  | X509_STORE_add_lookup |  | Prototype:  | X509_LOOKUP *X509_STORE_add_lookup(X509_STORE *v, X509_LOOKUP_METHOD *m) |  | Coverage:  |  69.231% (9/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c |  | Lines:  | 245-272 |  
  |  | 28 | 5 | 
 X509_STORE_CTX_get1_crls| Name:  | X509_STORE_CTX_get1_crls |  | Prototype:  | struct stack_st_X509_CRL *X509_STORE_CTX_get1_crls(X509_STORE_CTX *ctx, X509_NAME *nm) |  | Coverage:  |  26.316% (5/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c |  | Lines:  | 579-617 |  
  |  | 53 | 5 | 
 X509_SIG_INFO_get| Name:  | X509_SIG_INFO_get |  | Prototype:  | int X509_SIG_INFO_get(const X509_SIG_INFO *siginf, int *mdnid, int *pknid, int *secbits, uint32_t *flags) |  | Coverage:  |  84.615% (11/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c |  | Lines:  | 165-177 |  
  |  | 17 | 5 | 
 X509_REQ_get_extensions| Name:  | X509_REQ_get_extensions |  | Prototype:  | struct stack_st_X509_EXTENSION *X509_REQ_get_extensions(X509_REQ *req) |  | Coverage:  |  76.471% (13/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_req.c |  | Lines:  | 153-176 |  
  |  | 39 | 5 | 
 X509_NAME_get_index_by_OBJ| Name:  | X509_NAME_get_index_by_OBJ |  | Prototype:  | int X509_NAME_get_index_by_OBJ(X509_NAME *name, const ASN1_OBJECT *obj, int lastpos) |  | Coverage:  |  84.615% (11/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509name.c |  | Lines:  | 67-85 |  
  |  | 16 | 5 | 
 X509_CRL_print_ex| Name:  | X509_CRL_print_ex |  | Prototype:  | int X509_CRL_print_ex(BIO *out, X509_CRL *x, unsigned long nmflag) |  | Coverage:  | 100.000% (18/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/t_crl.c |  | Lines:  | 40-94 |  
  |  | 45 | 5 | 
 X509_ATTRIBUTE_create| Name:  | X509_ATTRIBUTE_create |  | Prototype:  | X509_ATTRIBUTE *X509_ATTRIBUTE_create(int nid, int atrtype, void *value) |  | Coverage:  |  36.364% (4/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_attrib.c |  | Lines:  | 36-55 |  
  |  | 34 | 5 | 
 X509_ALGOR_get0| Name:  | X509_ALGOR_get0 |  | Prototype:  | void X509_ALGOR_get0(const ASN1_OBJECT **paobj, int *pptype, const void **ppval, const X509_ALGOR *algor) |  | Coverage:  | 100.000% (14/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_algor.c |  | Lines:  | 54-68 |  
  |  | 11 | 5 | 
 WPACKET_start_sub_packet_len__| Name:  | WPACKET_start_sub_packet_len__ |  | Prototype:  | int WPACKET_start_sub_packet_len__(WPACKET *pkt, size_t lenbytes) |  | Coverage:  |  60.000% (9/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c |  | Lines:  | 272-302 |  
  |  | 28 | 5 | 
 WPACKET_set_max_size| Name:  | WPACKET_set_max_size |  | Prototype:  | int WPACKET_set_max_size(WPACKET *pkt, size_t maxsize) |  | Coverage:  |  86.667% (13/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c |  | Lines:  | 322-345 |  
  |  | 20 | 5 | 
 TS_RESP_CTX_set_accuracy| Name:  | TS_RESP_CTX_set_accuracy |  | Prototype:  | int TS_RESP_CTX_set_accuracy(TS_RESP_CTX *ctx, int secs, int millis, int micros) |  | Coverage:  |   0.000% (0/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c |  | Lines:  | 250-273 |  
  |  | 53 | 5 | 
 TS_RESP_CTX_add_policy| Name:  | TS_RESP_CTX_add_policy |  | Prototype:  | int TS_RESP_CTX_add_policy(TS_RESP_CTX *ctx, const ASN1_OBJECT *policy) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c |  | Lines:  | 209-226 |  
  |  | 24 | 5 | 
 TS_CONF_set_ess_cert_id_digest| Name:  | TS_CONF_set_ess_cert_id_digest |  | Prototype:  | int TS_CONF_set_ess_cert_id_digest(CONF *conf, const char *section, TS_RESP_CTX *ctx) |  | Coverage:  |   0.000% (0/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_conf.c |  | Lines:  | 471-493 |  
  |  | 21 | 5 | 
 TS_CONF_set_clock_precision_digits| Name:  | TS_CONF_set_clock_precision_digits |  | Prototype:  | int TS_CONF_set_clock_precision_digits(CONF *conf, const char *section, TS_RESP_CTX *ctx) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_conf.c |  | Lines:  | 412-435 |  
  |  | 12 | 5 | 
 SSL_use_psk_identity_hint| Name:  | SSL_use_psk_identity_hint |  | Prototype:  | int SSL_use_psk_identity_hint(SSL *s, const char *identity_hint) |  | Coverage:  |   0.000% (0/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 4185-4202 |  
  |  | 26 | 5 | 
 SSL_set_ssl_method| Name:  | SSL_set_ssl_method |  | Prototype:  | int SSL_set_ssl_method(SSL *s, const SSL_METHOD *meth) |  | Coverage:  |  50.000% (7/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 3436-3458 |  
  |  | 14 | 5 | 
 SSL_set_bio| Name:  | SSL_set_bio |  | Prototype:  | void SSL_set_bio(SSL *s, BIO *rbio, BIO *wbio) |  | Coverage:  | 100.000% (19/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 1246-1284 |  
  |  | 16 | 5 | 
 SSL_select_next_proto| Name:  | SSL_select_next_proto |  | Prototype:  | int SSL_select_next_proto(unsigned char **out, unsigned char *outlen, const unsigned char *server, unsigned int server_len, const unsigned char *client, unsigned int client_len) |  | Coverage:  |  92.308% (12/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 2646-2682 |  
  |  | 19 | 5 | 
 SSL_rstate_string_long| Name:  | SSL_rstate_string_long |  | Prototype:  | const char *SSL_rstate_string_long(const SSL *s) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_s3.c |  | Lines:  | 138-150 |  
  |  | 5 | 5 | 
 SSL_rstate_string| Name:  | SSL_rstate_string |  | Prototype:  | const char *SSL_rstate_string(const SSL *s) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_s3.c |  | Lines:  | 152-164 |  
  |  | 5 | 5 | 
 SSL_get0_dane_authority| Name:  | SSL_get0_dane_authority |  | Prototype:  | int SSL_get0_dane_authority(SSL *s, X509 **mcert, EVP_PKEY **mspki) |  | Coverage:  |  57.895% (11/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 1056-1069 |  
  |  | 21 | 5 | 
 SSL_free| Name:  | SSL_free |  | Prototype:  | void SSL_free(SSL *s) |  | Coverage:  |  76.923% (10/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 1135-1222 |  
  |  | 54 | 5 | 
 SSL_copy_session_id| Name:  | SSL_copy_session_id |  | Prototype:  | int SSL_copy_session_id(SSL *t, const SSL *f) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 1545-1571 |  
  |  | 14 | 5 | 
 SSL_SESSION_new| Name:  | SSL_SESSION_new |  | Prototype:  | SSL_SESSION *SSL_SESSION_new(void) |  | Coverage:  |  38.462% (5/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c |  | Lines:  | 65-95 |  
  |  | 49 | 5 | 
 SSL_SESSION_list_remove| Name:  | SSL_SESSION_list_remove |  | Prototype:  | static void SSL_SESSION_list_remove(SSL_CTX *ctx, SSL_SESSION *s) |  | Coverage:  |  81.250% (13/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c |  | Lines:  | 1136-1163 |  
  |  | 34 | 5 | 
 SRP_Verify_B_mod_N| Name:  | SRP_Verify_B_mod_N |  | Prototype:  | int SRP_Verify_B_mod_N(const BIGNUM *B, const BIGNUM *N) |  | Coverage:  |  46.667% (7/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_lib.c |  | Lines:  | 216-235 |  
  |  | 25 | 5 | 
 SRP_Calc_B| Name:  | SRP_Calc_B |  | Prototype:  | BIGNUM *SRP_Calc_B(const BIGNUM *b, const BIGNUM *N, const BIGNUM *g, const BIGNUM *v) |  | Coverage:  |  48.276% (14/29) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_lib.c |  | Lines:  | 87-117 |  
  |  | 76 | 5 | 
 SCT_set_source| Name:  | SCT_set_source |  | Prototype:  | int SCT_set_source(SCT *sct, sct_source_t source) |  | Coverage:  |  62.500% (5/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c |  | Lines:  | 268-283 |  
  |  | 7 | 5 | 
 SCT_print| Name:  | SCT_print |  | Prototype:  | void SCT_print(const SCT *sct, BIO *out, int indent, const CTLOG_STORE *log_store) |  | Coverage:  | 100.000% (14/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_prn.c |  | Lines:  | 70-112 |  
  |  | 34 | 5 | 
 RSA_set0_key| Name:  | RSA_set0_key |  | Prototype:  | int RSA_set0_key(RSA *r, BIGNUM *n, BIGNUM *e, BIGNUM *d) |  | Coverage:  |  63.158% (12/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c |  | Lines:  | 180-204 |  
  |  | 35 | 5 | 
 RSA_set0_crt_params| Name:  | RSA_set0_crt_params |  | Prototype:  | int RSA_set0_crt_params(RSA *r, BIGNUM *dmp1, BIGNUM *dmq1, BIGNUM *iqmp) |  | Coverage:  |  56.522% (13/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c |  | Lines:  | 227-251 |  
  |  | 44 | 5 | 
 RSA_X931_hash_id| Name:  | RSA_X931_hash_id |  | Prototype:  | int RSA_X931_hash_id(int nid) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_x931.c |  | Lines:  | 100-117 |  
  |  | 6 | 5 | 
 RAND_set_rand_engine| Name:  | RAND_set_rand_engine |  | Prototype:  | int RAND_set_rand_engine(ENGINE *engine) |  | Coverage:  |   0.000% (0/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c |  | Lines:  | 708-730 |  
  |  | 23 | 5 |