| Functionâ–ľ | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity | 
 aesni_ecb_cipher| Name:  | aesni_ecb_cipher |  | Prototype:  | static int aesni_ecb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 312-324 |  
  |  | 6 | 2 | 
 aesni_ccm_init_key| Name:  | aesni_ccm_init_key |  | Prototype:  | static int aesni_ccm_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) |  | Coverage:  |   0.000% (0/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 424-444 |  
  |  | 15 | 4 | 
 aesni_cbc_hmac_sha256_init_key| Name:  | aesni_cbc_hmac_sha256_init_key |  | Prototype:  | static int aesni_cbc_hmac_sha256_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *inkey, const unsigned char *iv, int enc) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes_cbc_hmac_sha256.c |  | Lines:  | 60-83 |  
  |  | 14 | 2 | 
 aesni_cbc_hmac_sha256_ctrl| Name:  | aesni_cbc_hmac_sha256_ctrl |  | Prototype:  | static int aesni_cbc_hmac_sha256_ctrl(EVP_CIPHER_CTX *ctx, int type, int arg, void *ptr) |  | Coverage:  |   0.000% (0/72) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes_cbc_hmac_sha256.c |  | Lines:  | 745-887 |  
  |  | 87 | 25 | 
 aesni_cbc_hmac_sha256_cipher| Name:  | aesni_cbc_hmac_sha256_cipher |  | Prototype:  | static int aesni_cbc_hmac_sha256_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) |  | Coverage:  |   0.000% (0/68) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes_cbc_hmac_sha256.c |  | Lines:  | 417-743 |  
  |  | 180 | 20 | 
 aesni_cbc_hmac_sha1_init_key| Name:  | aesni_cbc_hmac_sha1_init_key |  | Prototype:  | static int aesni_cbc_hmac_sha1_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *inkey, const unsigned char *iv, int enc) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes_cbc_hmac_sha1.c |  | Lines:  | 63-86 |  
  |  | 14 | 2 | 
 aesni_cbc_hmac_sha1_ctrl| Name:  | aesni_cbc_hmac_sha1_ctrl |  | Prototype:  | static int aesni_cbc_hmac_sha1_ctrl(EVP_CIPHER_CTX *ctx, int type, int arg, void *ptr) |  | Coverage:  |   0.000% (0/66) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes_cbc_hmac_sha1.c |  | Lines:  | 768-903 |  
  |  | 82 | 23 | 
 aesni_cbc_hmac_sha1_cipher| Name:  | aesni_cbc_hmac_sha1_cipher |  | Prototype:  | static int aesni_cbc_hmac_sha1_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) |  | Coverage:  |   0.000% (0/65) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes_cbc_hmac_sha1.c |  | Lines:  | 402-766 |  
  |  | 165 | 21 | 
 aesni_cbc_cipher| Name:  | aesni_cbc_cipher |  | Prototype:  | static int aesni_cbc_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 302-310 |  
  |  | 4 | 1 | 
 aes_xts_init_key| Name:  | aes_xts_init_key |  | Prototype:  | static int aes_xts_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) |  | Coverage:  |  58.621% (17/29) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 3336-3434 |  
  |  | 44 | 8 | 
 aes_xts_ctrl| Name:  | aes_xts_ctrl |  | Prototype:  | static int aes_xts_ctrl(EVP_CIPHER_CTX *c, int type, int arg, void *ptr) |  | Coverage:  |  15.789% (3/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 3311-3334 |  
  |  | 26 | 7 | 
 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_wrap_init_key| Name:  | aes_wrap_init_key |  | Prototype:  | static int aes_wrap_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) |  | Coverage:  |  73.684% (14/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 3762-3783 |  
  |  | 19 | 6 | 
 aes_wrap_cipher| Name:  | aes_wrap_cipher |  | Prototype:  | static int aes_wrap_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inlen) |  | Coverage:  |  74.419% (32/43) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 3785-3842 |  
  |  | 34 | 12 | 
 aes_ofb_cipher| Name:  | aes_ofb_cipher |  | Prototype:  | static int aes_ofb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 2718-2728 |  
  |  | 6 | 1 | 
 aes_ocb_init_key| Name:  | aes_ocb_init_key |  | Prototype:  | static int aes_ocb_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) |  | Coverage:  |  41.176% (14/34) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 4015-4093 |  
  |  | 51 | 10 | 
 aes_ocb_ctrl| Name:  | aes_ocb_ctrl |  | Prototype:  | static int aes_ocb_ctrl(EVP_CIPHER_CTX *c, int type, int arg, void *ptr) |  | Coverage:  |  54.286% (19/35) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 3933-3990 |  
  |  | 35 | 12 | 
 aes_ocb_cleanup| Name:  | aes_ocb_cleanup |  | Prototype:  | static int aes_ocb_cleanup(EVP_CIPHER_CTX *c) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 4244-4249 |  
  |  | 3 | 1 | 
 aes_ocb_cipher| Name:  | aes_ocb_cipher |  | Prototype:  | static int aes_ocb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) |  | Coverage:  |  70.526% (67/95) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 4095-4242 |  
  |  | 97 | 31 | 
 aes_init_key| Name:  | aes_init_key |  | Prototype:  | static int aes_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) |  | Coverage:  |  63.889% (23/36) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 2578-2681 |  
  |  | 59 | 7 | 
 aes_gcm_tls_cipher| Name:  | aes_gcm_tls_cipher |  | Prototype:  | static int aes_gcm_tls_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) |  | Coverage:  |  43.077% (28/65) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 3044-3172 |  
  |  | 81 | 18 | 
 aes_gcm_init_key| Name:  | aes_gcm_init_key |  | Prototype:  | static int aes_gcm_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) |  | Coverage:  |  68.966% (20/29) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 2964-3035 |  
  |  | 45 | 8 | 
 aes_gcm_ctrl| Name:  | aes_gcm_ctrl |  | Prototype:  | static int aes_gcm_ctrl(EVP_CIPHER_CTX *c, int type, int arg, void *ptr) |  | Coverage:  |  50.926% (55/108) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 2826-2962 |  
  |  | 91 | 32 | 
 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_gcm_cipher| Name:  | aes_gcm_cipher |  | Prototype:  | static int aes_gcm_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) |  | Coverage:  |  48.571% (34/70) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 3174-3297 |  
  |  | 68 | 21 | 
 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_ctr_cipher| Name:  | aes_ctr_cipher |  | Prototype:  | static int aes_ctr_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) |  | Coverage:  |  60.000% (3/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 2791-2809 |  
  |  | 13 | 2 | 
 aes_cfb_cipher| Name:  | aes_cfb_cipher |  | Prototype:  | static int aes_cfb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 2730-2741 |  
  |  | 7 | 1 | 
 aes_cfb8_cipher| Name:  | aes_cfb8_cipher |  | Prototype:  | static int aes_cfb8_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 2743-2754 |  
  |  | 7 | 1 | 
 aes_cfb1_cipher| Name:  | aes_cfb1_cipher |  | Prototype:  | static int aes_cfb1_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) |  | Coverage:  |  50.000% (5/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 2756-2789 |  
  |  | 24 | 4 | 
 aes_ccm_tls_cipher| Name:  | aes_ccm_tls_cipher |  | Prototype:  | static int aes_ccm_tls_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) |  | Coverage:  |  61.765% (21/34) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 3626-3672 |  
  |  | 33 | 10 | 
 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 | 
 aes_ccm_ctrl| Name:  | aes_ccm_ctrl |  | Prototype:  | static int aes_ccm_ctrl(EVP_CIPHER_CTX *c, int type, int arg, void *ptr) |  | Coverage:  |  56.716% (38/67) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 3484-3579 |  
  |  | 61 | 23 | 
 aes_ccm_cipher| Name:  | aes_ccm_cipher |  | Prototype:  | static int aes_ccm_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) |  | Coverage:  |  62.903% (39/62) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 3674-3742 |  
  |  | 56 | 18 | 
 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 | 
 addrinfo_wrap| Name:  | addrinfo_wrap |  | Prototype:  | static int addrinfo_wrap(int family, int socktype, const void *where, size_t wherelen, unsigned short port, BIO_ADDRINFO **bai) |  | Coverage:  |   0.000% (0/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c |  | Lines:  | 563-602 |  
  |  | 49 | 7 | 
 addr_validate_path_internal| Name:  | addr_validate_path_internal |  | Prototype:  | static int addr_validate_path_internal(X509_STORE_CTX *ctx, struct stack_st_X509 *chain, IPAddrBlocks *ext) |  | Coverage:  |   9.600% (12/125) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c |  | Lines:  | 1177-1281 |  
  |  | 129 | 34 | 
 addr_strings| Name:  | addr_strings |  | Prototype:  | static int addr_strings(const BIO_ADDR *ap, int numeric, char **hostname, char **service) |  | Coverage:  |  44.186% (19/43) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c |  | Lines:  | 189-262 |  
  |  | 97 | 15 | 
 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 | 
 addr_contains| Name:  | addr_contains |  | Prototype:  | static int addr_contains(IPAddressOrRanges *parent, IPAddressOrRanges *child, int length) |  | Coverage:  |   0.000% (0/28) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c |  | Lines:  | 1092-1124 |  
  |  | 30 | 10 | 
 added_obj_hash| Name:  | added_obj_hash |  | Prototype:  | static unsigned long added_obj_hash(const ADDED_OBJ *ca) |  | Coverage:  |  85.714% (12/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c |  | Lines:  | 55-86 |  
  |  | 21 | 7 | 
 added_obj_cmp| Name:  | added_obj_cmp |  | Prototype:  | static int added_obj_cmp(const ADDED_OBJ *ca, const ADDED_OBJ *cb) |  | Coverage:  |   0.000% (0/88) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c |  | Lines:  | 88-124 |  
  |  | 360 | 24 | 
 add_pniels_to_pt| Name:  | add_pniels_to_pt |  | Prototype:  | static void add_pniels_to_pt(curve448_point_t p, const pniels_t pn, int before_double) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c |  | Lines:  | 166-174 |  
  |  | 4 | 1 | 
 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 | 
 add_niels_to_pt| Name:  | add_niels_to_pt |  | Prototype:  | static void add_niels_to_pt(curve448_point_t d, const niels_t e, int before_double) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c |  | Lines:  | 124-143 |  
  |  | 15 | 2 | 
 add_lengths| Name:  | add_lengths |  | Prototype:  | static int add_lengths(int *out, int a, int b) |  | Coverage:  |  80.000% (8/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ncons.c |  | Lines:  | 211-223 |  
  |  | 8 | 4 | 
 add_key_share| Name:  | add_key_share |  | Prototype:  | static int add_key_share(SSL *s, WPACKET *pkt, unsigned int curve_id) |  | Coverage:  |  43.478% (10/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c |  | Lines:  | 582-637 |  
  |  | 56 | 8 | 
 add_digest_smcap| Name:  | add_digest_smcap |  | Prototype:  | static int add_digest_smcap(struct stack_st_X509_ALGOR *sk, int nid, int arg) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_smime.c |  | Lines:  | 102-107 |  
  |  | 3 | 2 | 
 add_custom_ext_intern| Name:  | add_custom_ext_intern |  | Prototype:  | static int add_custom_ext_intern(SSL_CTX *ctx, ENDPOINT role, unsigned int ext_type, unsigned int context, SSL_custom_ext_add_cb_ex add_cb, SSL_custom_ext_free_cb_ex free_cb, void *add_arg, SSL_custom_ext_parse_cb_ex parse_cb, void *parse_arg) |  | Coverage:  |  51.852% (14/27) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_cust.c |  | Lines:  | 342-405 |  
  |  | 50 | 7 | 
 add_cipher_smcap| Name:  | add_cipher_smcap |  | Prototype:  | static int add_cipher_smcap(struct stack_st_X509_ALGOR *sk, int nid, int arg) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_smime.c |  | Lines:  | 95-100 |  
  |  | 3 | 2 | 
 add_cert_dir| Name:  | add_cert_dir |  | Prototype:  | static int add_cert_dir(BY_DIR *ctx, const char *dir, int type) |  | Coverage:  |  23.529% (20/85) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/by_dir.c |  | Lines:  | 153-209 |  
  |  | 260 | 19 | 
 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 | 
 add_attribute| Name:  | add_attribute |  | Prototype:  | static int add_attribute(struct stack_st_X509_ATTRIBUTE **sk, int nid, int atrtype, void *value) |  | Coverage:  |  50.000% (14/28) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_doit.c |  | Lines:  | 1144-1180 |  
  |  | 35 | 11 | 
 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_state| Name:  | acpt_state |  | Prototype:  | static int acpt_state(BIO *b, BIO_ACCEPT *c) |  | Coverage:  |  34.146% (28/82) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_acpt.c |  | Lines:  | 150-355 |  
  |  | 202 | 33 | 
 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_puts| Name:  | acpt_puts |  | Prototype:  | static int acpt_puts(BIO *bp, const char *str) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_acpt.c |  | Lines:  | 538-545 |  
  |  | 4 | 1 | 
 acpt_new| Name:  | acpt_new |  | Prototype:  | static int acpt_new(BIO *bi) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_acpt.c |  | Lines:  | 76-89 |  
  |  | 12 | 2 | 
 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 | 
 acpt_ctrl| Name:  | acpt_ctrl |  | Prototype:  | static long acpt_ctrl(BIO *b, int cmd, long num, void *ptr) |  | Coverage:  |  31.373% (32/102) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_acpt.c |  | Lines:  | 395-536 |  
  |  | 119 | 38 | 
 acpt_close_socket| Name:  | acpt_close_socket |  | Prototype:  | static void acpt_close_socket(BIO *bio) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_acpt.c |  | Lines:  | 119-130 |  
  |  | 7 | 2 | 
 abs_val| Name:  | abs_val |  | Prototype:  | static double abs_val(double value) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_print.c |  | Lines:  | 515-521 |  
  |  | 4 | 2 | 
 a2i_ipadd| Name:  | a2i_ipadd |  | Prototype:  | int a2i_ipadd(unsigned char *ipout, const char *ipasc) |  | Coverage:  |   0.000% (0/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c |  | Lines:  | 1028-1041 |  
  |  | 35 | 4 | 
 a2i_IPADDRESS_NC| Name:  | a2i_IPADDRESS_NC |  | Prototype:  | ASN1_OCTET_STRING *a2i_IPADDRESS_NC(const char *ipasc) |  | Coverage:  |   0.000% (0/28) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c |  | Lines:  | 986-1026 |  
  |  | 87 | 8 | 
 a2i_IPADDRESS| Name:  | a2i_IPADDRESS |  | Prototype:  | ASN1_OCTET_STRING *a2i_IPADDRESS(const char *ipasc) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c |  | Lines:  | 963-984 |  
  |  | 27 | 4 | 
 a2i_GENERAL_NAME| Name:  | a2i_GENERAL_NAME |  | Prototype:  | GENERAL_NAME *a2i_GENERAL_NAME(GENERAL_NAME *out, const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, int gen_type, const char *value, int is_nc) |  | Coverage:  |  22.642% (12/53) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_alt.c |  | Lines:  | 409-498 |  
  |  | 76 | 21 | 
 a2i_ASN1_STRING| Name:  | a2i_ASN1_STRING |  | Prototype:  | int a2i_ASN1_STRING(BIO *bp, ASN1_STRING *bs, char *buf, int size) |  | Coverage:  |   0.000% (0/51) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/f_string.c |  | Lines:  | 48-136 |  
  |  | 70 | 19 | 
 a2i_ASN1_INTEGER| Name:  | a2i_ASN1_INTEGER |  | Prototype:  | int a2i_ASN1_INTEGER(BIO *bp, ASN1_INTEGER *bs, char *buf, int size) |  | Coverage:  |  51.786% (29/56) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/f_int.c |  | Lines:  | 54-143 |  
  |  | 72 | 20 | 
 a2i_ASN1_ENUMERATED| Name:  | a2i_ASN1_ENUMERATED |  | Prototype:  | int a2i_ASN1_ENUMERATED(BIO *bp, ASN1_ENUMERATED *bs, char *buf, int size) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/f_int.c |  | Lines:  | 150-156 |  
  |  | 4 | 2 | 
 a2d_ASN1_OBJECT| Name:  | a2d_ASN1_OBJECT |  | Prototype:  | int a2d_ASN1_OBJECT(unsigned char *out, int olen, const char *buf, int num) |  | Coverage:  |  41.441% (46/111) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_object.c |  | Lines:  | 53-178 |  
  |  | 116 | 35 | 
 _dopr| Name:  | _dopr |  | Prototype:  | static int _dopr(char **sbuffer, char **buffer, size_t *maxlen, size_t *retlen, int *truncated, const char *format, va_list args) |  | Coverage:  |  72.251% (138/191) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_print.c |  | Lines:  | 83-361 |  
  |  | 460 | 79 | 
 _booth_recode_w7| Name:  | _booth_recode_w7 |  | Prototype:  | static unsigned int _booth_recode_w7(unsigned int in) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c |  | Lines:  | 159-169 |  
  |  | 6 | 1 | 
 _booth_recode_w5| Name:  | _booth_recode_w5 |  | Prototype:  | static unsigned int _booth_recode_w5(unsigned int in) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c |  | Lines:  | 147-157 |  
  |  | 6 | 1 | 
 _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_new_section| Name:  | _CONF_new_section |  | Prototype:  | CONF_VALUE *_CONF_new_section(CONF *conf, const char *section) |  | Coverage:  |  31.579% (6/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_api.c |  | Lines:  | 188-217 |  
  |  | 50 | 7 | 
 _CONF_new_data| Name:  | _CONF_new_data |  | Prototype:  | int _CONF_new_data(CONF *conf) |  | Coverage:  |  50.000% (5/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_api.c |  | Lines:  | 125-136 |  
  |  | 13 | 4 | 
 _CONF_get_string| Name:  | _CONF_get_string |  | Prototype:  | char *_CONF_get_string(const CONF *conf, const char *section, const char *name) |  | Coverage:  |  57.692% (30/52) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_api.c |  | Lines:  | 69-99 |  
  |  | 204 | 14 | 
 _CONF_get_section_values| Name:  | _CONF_get_section_values |  | Prototype:  | struct stack_st_CONF_VALUE *_CONF_get_section_values(const CONF *conf, const char *section) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_api.c |  | Lines:  | 35-45 |  
  |  | 11 | 2 | 
 _CONF_get_section| Name:  | _CONF_get_section |  | Prototype:  | CONF_VALUE *_CONF_get_section(const CONF *conf, const char *section) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_api.c |  | Lines:  | 22-32 |  
  |  | 23 | 2 | 
 _CONF_free_data| Name:  | _CONF_free_data |  | Prototype:  | void _CONF_free_data(CONF *conf) |  | Coverage:  |  83.333% (5/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_api.c |  | Lines:  | 142-158 |  
  |  | 12 | 2 | 
 _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 | 
 X9_62_PENTANOMIAL_new| Name:  | X9_62_PENTANOMIAL_new |  | Prototype:  | X9_62_PENTANOMIAL *X9_62_PENTANOMIAL_new(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c |  | Lines:  | 165-165 |  
  |  | 1 | 1 | 
 X9_62_PENTANOMIAL_free| Name:  | X9_62_PENTANOMIAL_free |  | Prototype:  | void X9_62_PENTANOMIAL_free(X9_62_PENTANOMIAL *a) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c |  | Lines:  | 165-165 |  
  |  | 1 | 1 | 
 X9_62_CHARACTERISTIC_TWO_new| Name:  | X9_62_CHARACTERISTIC_TWO_new |  | Prototype:  | X9_62_CHARACTERISTIC_TWO *X9_62_CHARACTERISTIC_TWO_new(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c |  | Lines:  | 182-182 |  
  |  | 1 | 1 | 
 X9_62_CHARACTERISTIC_TWO_free| Name:  | X9_62_CHARACTERISTIC_TWO_free |  | Prototype:  | void X9_62_CHARACTERISTIC_TWO_free(X9_62_CHARACTERISTIC_TWO *a) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c |  | Lines:  | 182-182 |  
  |  | 1 | 1 | 
 X509v3_get_ext_count| Name:  | X509v3_get_ext_count |  | Prototype:  | int X509v3_get_ext_count(const struct stack_st_X509_EXTENSION *x) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_v3.c |  | Lines:  | 20-25 |  
  |  | 5 | 2 | 
 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 | 
 X509v3_get_ext_by_NID| Name:  | X509v3_get_ext_by_NID |  | Prototype:  | int X509v3_get_ext_by_NID(const struct stack_st_X509_EXTENSION *x, int nid, int lastpos) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_v3.c |  | Lines:  | 27-36 |  
  |  | 7 | 2 | 
 X509v3_get_ext| Name:  | X509v3_get_ext |  | Prototype:  | X509_EXTENSION *X509v3_get_ext(const struct stack_st_X509_EXTENSION *x, int loc) |  | Coverage:  |  75.000% (6/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_v3.c |  | Lines:  | 78-84 |  
  |  | 11 | 2 | 
 X509v3_delete_ext| Name:  | X509v3_delete_ext |  | Prototype:  | X509_EXTENSION *X509v3_delete_ext(struct stack_st_X509_EXTENSION *x, int loc) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_v3.c |  | Lines:  | 86-94 |  
  |  | 13 | 2 | 
 X509v3_asid_validate_resource_set| Name:  | X509v3_asid_validate_resource_set |  | Prototype:  | int X509v3_asid_validate_resource_set(struct stack_st_X509 *chain, ASIdentifiers *ext, int allow_inheritance) |  | Coverage:  |   0.000% (0/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_asid.c |  | Lines:  | 868-878 |  
  |  | 17 | 4 | 
 X509v3_asid_validate_path| Name:  | X509v3_asid_validate_path |  | Prototype:  | int X509v3_asid_validate_path(X509_STORE_CTX *ctx) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_asid.c |  | Lines:  | 853-862 |  
  |  | 16 | 2 | 
 X509v3_asid_subset| Name:  | X509v3_asid_subset |  | Prototype:  | int X509v3_asid_subset(ASIdentifiers *a, ASIdentifiers *b) |  | Coverage:  |   0.000% (0/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_asid.c |  | Lines:  | 687-698 |  
  |  | 17 | 1 | 
 X509v3_asid_is_canonical| Name:  | X509v3_asid_is_canonical |  | Prototype:  | int X509v3_asid_is_canonical(ASIdentifiers *asid) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_asid.c |  | Lines:  | 341-346 |  
  |  | 7 | 1 | 
 X509v3_asid_inherits| Name:  | X509v3_asid_inherits |  | Prototype:  | int X509v3_asid_inherits(ASIdentifiers *asid) |  | Coverage:  |   0.000% (0/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_asid.c |  | Lines:  | 641-648 |  
  |  | 17 | 1 | 
 X509v3_asid_canonize| Name:  | X509v3_asid_canonize |  | Prototype:  | int X509v3_asid_canonize(ASIdentifiers *asid) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_asid.c |  | Lines:  | 493-498 |  
  |  | 7 | 1 | 
 X509v3_asid_add_inherit| Name:  | X509v3_asid_add_inherit |  | Prototype:  | int X509v3_asid_add_inherit(ASIdentifiers *asid, int which) |  | Coverage:  |   0.000% (0/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_asid.c |  | Lines:  | 153-176 |  
  |  | 24 | 8 | 
 X509v3_asid_add_id_or_range| Name:  | X509v3_asid_add_id_or_range |  | Prototype:  | int X509v3_asid_add_id_or_range(ASIdentifiers *asid, int which, ASN1_INTEGER *min, ASN1_INTEGER *max) |  | Coverage:  |   0.000% (0/38) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_asid.c |  | Lines:  | 181-229 |  
  |  | 54 | 14 |