| Functionâ–ľ | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity | 
 CMS_SignerInfo_get0_signature| Name:  | CMS_SignerInfo_get0_signature |  | Prototype:  | ASN1_OCTET_STRING *CMS_SignerInfo_get0_signature(CMS_SignerInfo *si) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 528-531 |  
  |  | 1 | 1 | 
 CMS_SignerInfo_get0_pkey_ctx| Name:  | CMS_SignerInfo_get0_pkey_ctx |  | Prototype:  | EVP_PKEY_CTX *CMS_SignerInfo_get0_pkey_ctx(CMS_SignerInfo *si) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 402-405 |  
  |  | 1 | 1 | 
 CMS_SignerInfo_get0_md_ctx| Name:  | CMS_SignerInfo_get0_md_ctx |  | Prototype:  | EVP_MD_CTX *CMS_SignerInfo_get0_md_ctx(CMS_SignerInfo *si) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 407-410 |  
  |  | 1 | 1 | 
 CMS_SignerInfo_get0_algs| Name:  | CMS_SignerInfo_get0_algs |  | Prototype:  | void CMS_SignerInfo_get0_algs(CMS_SignerInfo *si, EVP_PKEY **pk, X509 **signer, X509_ALGOR **pdig, X509_ALGOR **psig) |  | Coverage:  |  84.615% (11/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 514-526 |  
  |  | 8 | 5 | 
 CMS_SignerInfo_cert_cmp| Name:  | CMS_SignerInfo_cert_cmp |  | Prototype:  | int CMS_SignerInfo_cert_cmp(CMS_SignerInfo *si, X509 *cert) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 463-466 |  
  |  | 1 | 1 | 
 CMS_SignedData_init| Name:  | CMS_SignedData_init |  | Prototype:  | int CMS_SignedData_init(CMS_ContentInfo *cms) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 53-59 |  
  |  | 3 | 2 | 
 CMS_SharedInfo_encode| Name:  | CMS_SharedInfo_encode |  | Prototype:  | int CMS_SharedInfo_encode(unsigned char **pder, X509_ALGOR *kekalg, ASN1_OCTET_STRING *ukm, int keylen) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_asn1.c |  | Lines:  | 375-403 |  
  |  | 23 | 1 | 
 CMS_RecipientInfo_type| Name:  | CMS_RecipientInfo_type |  | Prototype:  | int CMS_RecipientInfo_type(CMS_RecipientInfo *ri) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 90-93 |  
  |  | 1 | 1 | 
 CMS_RecipientInfo_set0_pkey| Name:  | CMS_RecipientInfo_set0_pkey |  | Prototype:  | int CMS_RecipientInfo_set0_pkey(CMS_RecipientInfo *ri, EVP_PKEY *pkey) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 279-288 |  
  |  | 6 | 2 | 
 CMS_RecipientInfo_set0_password| Name:  | CMS_RecipientInfo_set0_password |  | Prototype:  | int CMS_RecipientInfo_set0_password(CMS_RecipientInfo *ri, unsigned char *pass, ssize_t passlen) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_pwri.c |  | Lines:  | 21-36 |  
  |  | 10 | 3 | 
 CMS_RecipientInfo_set0_key| Name:  | CMS_RecipientInfo_set0_key |  | Prototype:  | int CMS_RecipientInfo_set0_key(CMS_RecipientInfo *ri, unsigned char *key, size_t keylen) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 596-609 |  
  |  | 8 | 2 | 
 CMS_RecipientInfo_ktri_get0_signer_id| Name:  | CMS_RecipientInfo_ktri_get0_signer_id |  | Prototype:  | int CMS_RecipientInfo_ktri_get0_signer_id(CMS_RecipientInfo *ri, ASN1_OCTET_STRING **keyid, X509_NAME **issuer, ASN1_INTEGER **sno) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 253-267 |  
  |  | 7 | 2 | 
 CMS_RecipientInfo_ktri_get0_algs| Name:  | CMS_RecipientInfo_ktri_get0_algs |  | Prototype:  | int CMS_RecipientInfo_ktri_get0_algs(CMS_RecipientInfo *ri, EVP_PKEY **pk, X509 **recip, X509_ALGOR **palg) |  | Coverage:  |  46.154% (6/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 231-251 |  
  |  | 13 | 5 | 
 CMS_RecipientInfo_ktri_cert_cmp| Name:  | CMS_RecipientInfo_ktri_cert_cmp |  | Prototype:  | int CMS_RecipientInfo_ktri_cert_cmp(CMS_RecipientInfo *ri, X509 *cert) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 269-277 |  
  |  | 5 | 2 | 
 CMS_RecipientInfo_kekri_id_cmp| Name:  | CMS_RecipientInfo_kekri_id_cmp |  | Prototype:  | int CMS_RecipientInfo_kekri_id_cmp(CMS_RecipientInfo *ri, const unsigned char *id, size_t idlen) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 426-441 |  
  |  | 11 | 2 | 
 CMS_RecipientInfo_kekri_get0_id| Name:  | CMS_RecipientInfo_kekri_get0_id |  | Prototype:  | int CMS_RecipientInfo_kekri_get0_id(CMS_RecipientInfo *ri, X509_ALGOR **palg, ASN1_OCTET_STRING **pid, ASN1_GENERALIZEDTIME **pdate, ASN1_OBJECT **potherid, ASN1_TYPE **pothertype) |  | Coverage:  |   0.000% (0/25) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 562-594 |  
  |  | 28 | 9 | 
 CMS_RecipientInfo_kari_set0_pkey| Name:  | CMS_RecipientInfo_kari_set0_pkey |  | Prototype:  | int CMS_RecipientInfo_kari_set0_pkey(CMS_RecipientInfo *ri, EVP_PKEY *pk) |  | Coverage:  |  60.000% (6/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_kari.c |  | Lines:  | 155-172 |  
  |  | 21 | 4 | 
 CMS_RecipientInfo_kari_orig_id_cmp| Name:  | CMS_RecipientInfo_kari_orig_id_cmp |  | Prototype:  | int CMS_RecipientInfo_kari_orig_id_cmp(CMS_RecipientInfo *ri, X509 *cert) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_kari.c |  | Lines:  | 93-107 |  
  |  | 11 | 4 | 
 CMS_RecipientInfo_kari_get0_reks| Name:  | CMS_RecipientInfo_kari_get0_reks |  | Prototype:  | struct stack_st_CMS_RecipientEncryptedKey *CMS_RecipientInfo_kari_get0_reks(CMS_RecipientInfo *ri) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_kari.c |  | Lines:  | 40-49 |  
  |  | 9 | 2 | 
 CMS_RecipientInfo_kari_get0_orig_id| Name:  | CMS_RecipientInfo_kari_get0_orig_id |  | Prototype:  | int CMS_RecipientInfo_kari_get0_orig_id(CMS_RecipientInfo *ri, X509_ALGOR **pubalg, ASN1_BIT_STRING **pubkey, ASN1_OCTET_STRING **keyid, X509_NAME **issuer, ASN1_INTEGER **sno) |  | Coverage:  |  38.636% (17/44) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_kari.c |  | Lines:  | 51-91 |  
  |  | 51 | 15 | 
 CMS_RecipientInfo_kari_get0_ctx| Name:  | CMS_RecipientInfo_kari_get0_ctx |  | Prototype:  | EVP_CIPHER_CTX *CMS_RecipientInfo_kari_get0_ctx(CMS_RecipientInfo *ri) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_kari.c |  | Lines:  | 174-179 |  
  |  | 7 | 2 | 
 CMS_RecipientInfo_kari_get0_alg| Name:  | CMS_RecipientInfo_kari_get0_alg |  | Prototype:  | int CMS_RecipientInfo_kari_get0_alg(CMS_RecipientInfo *ri, X509_ALGOR **palg, ASN1_OCTET_STRING **pukm) |  | Coverage:  |  60.000% (6/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_kari.c |  | Lines:  | 22-36 |  
  |  | 9 | 4 | 
 CMS_RecipientInfo_kari_decrypt| Name:  | CMS_RecipientInfo_kari_decrypt |  | Prototype:  | int CMS_RecipientInfo_kari_decrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri, CMS_RecipientEncryptedKey *rek) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_kari.c |  | Lines:  | 228-254 |  
  |  | 31 | 4 | 
 CMS_RecipientInfo_get0_pkey_ctx| Name:  | CMS_RecipientInfo_get0_pkey_ctx |  | Prototype:  | EVP_PKEY_CTX *CMS_RecipientInfo_get0_pkey_ctx(CMS_RecipientInfo *ri) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 95-102 |  
  |  | 9 | 3 | 
 CMS_RecipientInfo_encrypt| Name:  | CMS_RecipientInfo_encrypt |  | Prototype:  | int CMS_RecipientInfo_encrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri) |  | Coverage:  |  60.000% (6/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 758-778 |  
  |  | 8 | 6 | 
 CMS_RecipientInfo_decrypt| Name:  | CMS_RecipientInfo_decrypt |  | Prototype:  | int CMS_RecipientInfo_decrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 739-756 |  
  |  | 7 | 5 | 
 CMS_RecipientEncryptedKey_get0_id| Name:  | CMS_RecipientEncryptedKey_get0_id |  | Prototype:  | int CMS_RecipientEncryptedKey_get0_id(CMS_RecipientEncryptedKey *rek, ASN1_OCTET_STRING **keyid, ASN1_GENERALIZEDTIME **tm, CMS_OtherKeyAttribute **other, X509_NAME **issuer, ASN1_INTEGER **sno) |  | Coverage:  |   0.000% (0/38) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_kari.c |  | Lines:  | 109-141 |  
  |  | 45 | 13 | 
 CMS_RecipientEncryptedKey_cert_cmp| Name:  | CMS_RecipientEncryptedKey_cert_cmp |  | Prototype:  | int CMS_RecipientEncryptedKey_cert_cmp(CMS_RecipientEncryptedKey *rek, X509 *cert) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_kari.c |  | Lines:  | 143-153 |  
  |  | 6 | 3 | 
 CMS_ReceiptRequest_new| Name:  | CMS_ReceiptRequest_new |  | Prototype:  | CMS_ReceiptRequest *CMS_ReceiptRequest_new(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_ess.c |  | Lines:  | 19-19 |  
  |  | 1 | 1 | 
 CMS_ReceiptRequest_get0_values| Name:  | CMS_ReceiptRequest_get0_values |  | Prototype:  | void CMS_ReceiptRequest_get0_values(CMS_ReceiptRequest *rr, ASN1_STRING **pcid, int *pallorfirst, struct stack_st_GENERAL_NAMES **plist, struct stack_st_GENERAL_NAMES **prto) |  | Coverage:  |   0.000% (0/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_ess.c |  | Lines:  | 113-134 |  
  |  | 17 | 8 | 
 CMS_ReceiptRequest_free| Name:  | CMS_ReceiptRequest_free |  | Prototype:  | void CMS_ReceiptRequest_free(CMS_ReceiptRequest *a) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_ess.c |  | Lines:  | 19-19 |  
  |  | 1 | 1 | 
 CMS_ReceiptRequest_create0| Name:  | CMS_ReceiptRequest_create0 |  | Prototype:  | CMS_ReceiptRequest *CMS_ReceiptRequest_create0(unsigned char *id, int idlen, int allorfirst, struct stack_st_GENERAL_NAMES *receiptList, struct stack_st_GENERAL_NAMES *receiptsTo) |  | Coverage:  |  40.000% (8/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_ess.c |  | Lines:  | 46-86 |  
  |  | 35 | 8 | 
 CMS_EnvelopedData_create| Name:  | CMS_EnvelopedData_create |  | Prototype:  | CMS_ContentInfo *CMS_EnvelopedData_create(const EVP_CIPHER *cipher) |  | Coverage:  |  36.364% (4/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 104-122 |  
  |  | 27 | 5 | 
 CMS_EncryptedData_set1_key| Name:  | CMS_EncryptedData_set1_key |  | Prototype:  | int CMS_EncryptedData_set1_key(CMS_ContentInfo *cms, const EVP_CIPHER *ciph, const unsigned char *key, size_t keylen) |  | Coverage:  |  53.333% (8/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_enc.c |  | Lines:  | 183-205 |  
  |  | 16 | 5 | 
 CMS_EncryptedData_encrypt| Name:  | CMS_EncryptedData_encrypt |  | Prototype:  | CMS_ContentInfo *CMS_EncryptedData_encrypt(BIO *in, const EVP_CIPHER *cipher, const unsigned char *key, size_t keylen, unsigned int flags) |  | Coverage:  |  38.889% (7/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c |  | Lines:  | 201-225 |  
  |  | 38 | 6 | 
 CMS_EncryptedData_decrypt| Name:  | CMS_EncryptedData_decrypt |  | Prototype:  | int CMS_EncryptedData_decrypt(CMS_ContentInfo *cms, const unsigned char *key, size_t keylen, BIO *dcont, BIO *out, unsigned int flags) |  | Coverage:  |  40.000% (6/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c |  | Lines:  | 176-199 |  
  |  | 20 | 5 | 
 CMS_ContentInfo_print_ctx| Name:  | CMS_ContentInfo_print_ctx |  | Prototype:  | int CMS_ContentInfo_print_ctx(BIO *out, CMS_ContentInfo *x, int indent, const ASN1_PCTX *pctx) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 20-20 |  
  |  | 1 | 1 | 
 CMS_ContentInfo_new| Name:  | CMS_ContentInfo_new |  | Prototype:  | CMS_ContentInfo *CMS_ContentInfo_new(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 19-19 |  
  |  | 1 | 1 | 
 CMS_ContentInfo_free| Name:  | CMS_ContentInfo_free |  | Prototype:  | void CMS_ContentInfo_free(CMS_ContentInfo *a) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 19-19 |  
  |  | 1 | 1 | 
 CMAC_resume| Name:  | CMAC_resume |  | Prototype:  | int CMAC_resume(CMAC_CTX *ctx) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cmac/cmac.c |  | Lines:  | 214-226 |  
  |  | 15 | 2 | 
 CMAC_Update| Name:  | CMAC_Update |  | Prototype:  | int CMAC_Update(CMAC_CTX *ctx, const void *in, size_t dlen) |  | Coverage:  |  40.000% (10/25) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cmac/cmac.c |  | Lines:  | 146-184 |  
  |  | 28 | 9 | 
 CMAC_Init| Name:  | CMAC_Init |  | Prototype:  | int CMAC_Init(CMAC_CTX *ctx, const void *key, size_t keylen, const EVP_CIPHER *cipher, ENGINE *impl) |  | Coverage:  |  46.154% (18/39) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cmac/cmac.c |  | Lines:  | 103-144 |  
  |  | 69 | 11 | 
 CMAC_Final| Name:  | CMAC_Final |  | Prototype:  | int CMAC_Final(CMAC_CTX *ctx, unsigned char *out, size_t *poutlen) |  | Coverage:  |  78.261% (18/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cmac/cmac.c |  | Lines:  | 186-212 |  
  |  | 20 | 8 | 
 CMAC_CTX_new| Name:  | CMAC_CTX_new |  | Prototype:  | CMAC_CTX *CMAC_CTX_new(void) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cmac/cmac.c |  | Lines:  | 46-61 |  
  |  | 22 | 3 | 
 CMAC_CTX_get0_cipher_ctx| Name:  | CMAC_CTX_get0_cipher_ctx |  | Prototype:  | EVP_CIPHER_CTX *CMAC_CTX_get0_cipher_ctx(CMAC_CTX *ctx) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cmac/cmac.c |  | Lines:  | 73-76 |  
  |  | 1 | 1 | 
 CMAC_CTX_free| Name:  | CMAC_CTX_free |  | Prototype:  | void CMAC_CTX_free(CMAC_CTX *ctx) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cmac/cmac.c |  | Lines:  | 78-85 |  
  |  | 5 | 2 | 
 CMAC_CTX_copy| Name:  | CMAC_CTX_copy |  | Prototype:  | int CMAC_CTX_copy(CMAC_CTX *out, const CMAC_CTX *in) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cmac/cmac.c |  | Lines:  | 87-101 |  
  |  | 12 | 3 | 
 CMAC_CTX_cleanup| Name:  | CMAC_CTX_cleanup |  | Prototype:  | void CMAC_CTX_cleanup(CMAC_CTX *ctx) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cmac/cmac.c |  | Lines:  | 63-71 |  
  |  | 6 | 1 | 
 CERTIFICATEPOLICIES_new| Name:  | CERTIFICATEPOLICIES_new |  | Prototype:  | CERTIFICATEPOLICIES *CERTIFICATEPOLICIES_new(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_cpols.c |  | Lines:  | 51-51 |  
  |  | 1 | 1 | 
 CERTIFICATEPOLICIES_free| Name:  | CERTIFICATEPOLICIES_free |  | Prototype:  | void CERTIFICATEPOLICIES_free(CERTIFICATEPOLICIES *a) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_cpols.c |  | Lines:  | 51-51 |  
  |  | 1 | 1 | 
 CAST_set_key| Name:  | CAST_set_key |  | Prototype:  | void CAST_set_key(CAST_KEY *key, int len, const unsigned char *data) |  | Coverage:  |  90.476% (19/21) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cast/c_skey.c |  | Lines:  | 26-118 |  
  |  | 76 | 8 | 
 CAST_ofb64_encrypt| Name:  | CAST_ofb64_encrypt |  | Prototype:  | void CAST_ofb64_encrypt(const unsigned char *in, unsigned char *out, long length, const CAST_KEY *schedule, unsigned char *ivec, int *num) |  | Coverage:  |  90.000% (9/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cast/c_ofb64.c |  | Lines:  | 18-61 |  
  |  | 35 | 4 | 
 CAST_encrypt| Name:  | CAST_encrypt |  | Prototype:  | void CAST_encrypt(unsigned int *data, const CAST_KEY *key) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cast/c_enc.c |  | Lines:  | 13-43 |  
  |  | 24 | 2 | 
 CAST_ecb_encrypt| Name:  | CAST_ecb_encrypt |  | Prototype:  | void CAST_ecb_encrypt(const unsigned char *in, unsigned char *out, const CAST_KEY *ks, int enc) |  | Coverage:  | 100.000% (5/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cast/c_ecb.c |  | Lines:  | 14-32 |  
  |  | 13 | 2 | 
 CAST_decrypt| Name:  | CAST_decrypt |  | Prototype:  | void CAST_decrypt(unsigned int *data, const CAST_KEY *key) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cast/c_enc.c |  | Lines:  | 45-75 |  
  |  | 24 | 2 | 
 CAST_cfb64_encrypt| Name:  | CAST_cfb64_encrypt |  | Prototype:  | void CAST_cfb64_encrypt(const unsigned char *in, unsigned char *out, long length, const CAST_KEY *schedule, unsigned char *ivec, int *num, int enc) |  | Coverage:  | 100.000% (17/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cast/c_cfb64.c |  | Lines:  | 19-74 |  
  |  | 44 | 6 | 
 CAST_cbc_encrypt| Name:  | CAST_cbc_encrypt |  | Prototype:  | void CAST_cbc_encrypt(const unsigned char *in, unsigned char *out, long length, const CAST_KEY *ks, unsigned char *iv, int enc) |  | Coverage:  |  26.531% (13/49) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cast/c_enc.c |  | Lines:  | 77-151 |  
  |  | 63 | 22 | 
 BUF_reverse| Name:  | BUF_reverse |  | Prototype:  | void BUF_reverse(unsigned char *out, const unsigned char *in, size_t size) |  | Coverage:  | 100.000% (10/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/buffer/buffer.c |  | Lines:  | 148-165 |  
  |  | 12 | 4 | 
 BUF_MEM_new_ex| Name:  | BUF_MEM_new_ex |  | Prototype:  | BUF_MEM *BUF_MEM_new_ex(unsigned long flags) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/buffer/buffer.c |  | Lines:  | 21-29 |  
  |  | 7 | 2 | 
 BUF_MEM_new| Name:  | BUF_MEM_new |  | Prototype:  | BUF_MEM *BUF_MEM_new(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/buffer/buffer.c |  | Lines:  | 31-41 |  
  |  | 12 | 2 | 
 BUF_MEM_grow_clean| Name:  | BUF_MEM_grow_clean |  | Prototype:  | size_t BUF_MEM_grow_clean(BUF_MEM *str, size_t len) |  | Coverage:  |  76.190% (16/21) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/buffer/buffer.c |  | Lines:  | 110-146 |  
  |  | 30 | 7 | 
 BUF_MEM_grow| Name:  | BUF_MEM_grow |  | Prototype:  | size_t BUF_MEM_grow(BUF_MEM *str, size_t len) |  | Coverage:  |  66.667% (14/21) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/buffer/buffer.c |  | Lines:  | 73-108 |  
  |  | 29 | 7 | 
 BUF_MEM_free| Name:  | BUF_MEM_free |  | Prototype:  | void BUF_MEM_free(BUF_MEM *a) |  | Coverage:  | 100.000% (10/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/buffer/buffer.c |  | Lines:  | 43-54 |  
  |  | 11 | 4 | 
 BN_zero_ex| Name:  | BN_zero_ex |  | Prototype:  | void BN_zero_ex(BIGNUM *a) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c |  | Lines:  | 854-859 |  
  |  | 3 | 1 | 
 BN_with_flags| Name:  | BN_with_flags |  | Prototype:  | void BN_with_flags(BIGNUM *dest, const BIGNUM *b, int flags) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c |  | Lines:  | 897-906 |  
  |  | 7 | 1 | 
 BN_value_one| Name:  | BN_value_one |  | Prototype:  | const BIGNUM *BN_value_one(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c |  | Lines:  | 81-88 |  
  |  | 1 | 1 | 
 BN_usub| Name:  | BN_usub |  | Prototype:  | int BN_usub(BIGNUM *r, const BIGNUM *a, const BIGNUM *b) |  | Coverage:  |  73.333% (11/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_add.c |  | Lines:  | 125-170 |  
  |  | 30 | 5 | 
 BN_ucmp| Name:  | BN_ucmp |  | Prototype:  | int BN_ucmp(const BIGNUM *a, const BIGNUM *b) |  | Coverage:  | 100.000% (12/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c |  | Lines:  | 539-559 |  
  |  | 13 | 4 | 
 BN_uadd| Name:  | BN_uadd |  | Prototype:  | int BN_uadd(BIGNUM *r, const BIGNUM *a, const BIGNUM *b) |  | Coverage:  |  80.000% (8/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_add.c |  | Lines:  | 76-122 |  
  |  | 32 | 4 | 
 BN_to_montgomery| Name:  | BN_to_montgomery |  | Prototype:  | int BN_to_montgomery(BIGNUM *r, const BIGNUM *a, BN_MONT_CTX *mont, BN_CTX *ctx) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c |  | Lines:  | 891-895 |  
  |  | 1 | 1 | 
 BN_to_ASN1_INTEGER| Name:  | BN_to_ASN1_INTEGER |  | Prototype:  | ASN1_INTEGER *BN_to_ASN1_INTEGER(const BIGNUM *bn, ASN1_INTEGER *ai) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_int.c |  | Lines:  | 552-555 |  
  |  | 1 | 1 | 
 BN_to_ASN1_ENUMERATED| Name:  | BN_to_ASN1_ENUMERATED |  | Prototype:  | ASN1_ENUMERATED *BN_to_ASN1_ENUMERATED(const BIGNUM *bn, ASN1_ENUMERATED *ai) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_int.c |  | Lines:  | 595-598 |  
  |  | 1 | 1 | 
 BN_swap| Name:  | BN_swap |  | Prototype:  | void BN_swap(BIGNUM *a, BIGNUM *b) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c |  | Lines:  | 306-337 |  
  |  | 19 | 1 | 
 BN_sub_word| Name:  | BN_sub_word |  | Prototype:  | int BN_sub_word(BIGNUM *a, unsigned long w) |  | Coverage:  |  81.481% (22/27) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_word.c |  | Lines:  | 134-179 |  
  |  | 29 | 9 | 
 BN_sub| Name:  | BN_sub |  | Prototype:  | int BN_sub(BIGNUM *r, const BIGNUM *a, const BIGNUM *b) |  | Coverage:  | 100.000% (11/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_add.c |  | Lines:  | 45-73 |  
  |  | 16 | 4 | 
 BN_sqr| Name:  | BN_sqr |  | Prototype:  | int BN_sqr(BIGNUM *r, const BIGNUM *a, BN_CTX *ctx) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_sqr.c |  | Lines:  | 17-25 |  
  |  | 3 | 1 | 
 BN_set_word| Name:  | BN_set_word |  | Prototype:  | int BN_set_word(BIGNUM *a, unsigned long w) |  | Coverage:  |  66.667% (4/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c |  | Lines:  | 359-370 |  
  |  | 9 | 2 | 
 BN_set_params| Name:  | BN_set_params |  | Prototype:  | void BN_set_params(int mult, int high, int low, int mont) |  | Coverage:  |   0.000% (0/25) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c |  | Lines:  | 38-64 |  
  |  | 20 | 9 | 
 BN_set_negative| Name:  | BN_set_negative |  | Prototype:  | void BN_set_negative(BIGNUM *a, int b) |  | Coverage:  | 100.000% (6/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c |  | Lines:  | 685-691 |  
  |  | 3 | 2 | 
 BN_set_flags| Name:  | BN_set_flags |  | Prototype:  | void BN_set_flags(BIGNUM *b, int n) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c |  | Lines:  | 927-930 |  
  |  | 1 | 1 | 
 BN_set_bit| Name:  | BN_set_bit |  | Prototype:  | int BN_set_bit(BIGNUM *a, int n) |  | Coverage:  |  69.231% (9/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c |  | Lines:  | 608-629 |  
  |  | 16 | 5 | 
 BN_security_bits| Name:  | BN_security_bits |  | Prototype:  | int BN_security_bits(int L, int N) |  | Coverage:  |  72.000% (18/25) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c |  | Lines:  | 831-852 |  
  |  | 18 | 8 | 
 BN_secure_new| Name:  | BN_secure_new |  | Prototype:  | BIGNUM *BN_secure_new(void) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c |  | Lines:  | 199-205 |  
  |  | 6 | 2 | 
 BN_rshift1| Name:  | BN_rshift1 |  | Prototype:  | int BN_rshift1(BIGNUM *r, const BIGNUM *a) |  | Coverage:  |  91.304% (21/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_shift.c |  | Lines:  | 46-81 |  
  |  | 27 | 7 | 
 BN_rshift| Name:  | BN_rshift |  | Prototype:  | int BN_rshift(BIGNUM *r, const BIGNUM *a, int n) |  | Coverage:  |  85.714% (30/35) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_shift.c |  | Lines:  | 122-175 |  
  |  | 38 | 11 | 
 BN_reciprocal| Name:  | BN_reciprocal |  | Prototype:  | int BN_reciprocal(BIGNUM *r, const BIGNUM *m, int len, BN_CTX *ctx) |  | Coverage:  |  45.455% (5/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_recp.c |  | Lines:  | 174-194 |  
  |  | 18 | 5 | 
 BN_rand_range| Name:  | BN_rand_range |  | Prototype:  | int BN_rand_range(BIGNUM *r, const BIGNUM *range) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_rand.c |  | Lines:  | 177-180 |  
  |  | 1 | 1 | 
 BN_rand| Name:  | BN_rand |  | Prototype:  | int BN_rand(BIGNUM *rnd, int bits, int top, int bottom) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_rand.c |  | Lines:  | 97-100 |  
  |  | 1 | 1 | 
 BN_pseudo_rand_range| Name:  | BN_pseudo_rand_range |  | Prototype:  | int BN_pseudo_rand_range(BIGNUM *r, const BIGNUM *range) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_rand.c |  | Lines:  | 192-195 |  
  |  | 1 | 1 | 
 BN_pseudo_rand| Name:  | BN_pseudo_rand |  | Prototype:  | int BN_pseudo_rand(BIGNUM *rnd, int bits, int top, int bottom) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_rand.c |  | Lines:  | 187-190 |  
  |  | 1 | 1 | 
 BN_priv_rand_range| Name:  | BN_priv_rand_range |  | Prototype:  | int BN_priv_rand_range(BIGNUM *r, const BIGNUM *range) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_rand.c |  | Lines:  | 182-185 |  
  |  | 1 | 1 | 
 BN_priv_rand| Name:  | BN_priv_rand |  | Prototype:  | int BN_priv_rand(BIGNUM *rnd, int bits, int top, int bottom) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_rand.c |  | Lines:  | 107-110 |  
  |  | 1 | 1 | 
 BN_print_fp| Name:  | BN_print_fp |  | Prototype:  | int BN_print_fp(FILE *fp, const BIGNUM *a) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_print.c |  | Lines:  | 290-301 |  
  |  | 10 | 2 | 
 BN_print| Name:  | BN_print |  | Prototype:  | int BN_print(BIO *bp, const BIGNUM *a) |  | Coverage:  |  69.231% (18/26) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_print.c |  | Lines:  | 304-327 |  
  |  | 15 | 8 | 
 BN_options| Name:  | BN_options |  | Prototype:  | char *BN_options(void) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_print.c |  | Lines:  | 329-345 |  
  |  | 5 | 2 | 
 BN_num_bits_word| Name:  | BN_num_bits_word |  | Prototype:  | int BN_num_bits_word(unsigned long l) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c |  | Lines:  | 90-133 |  
  |  | 32 | 1 | 
 BN_num_bits| Name:  | BN_num_bits |  | Prototype:  | int BN_num_bits(const BIGNUM *a) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c |  | Lines:  | 135-143 |  
  |  | 4 | 2 | 
 BN_nnmod| Name:  | BN_nnmod |  | Prototype:  | int BN_nnmod(BIGNUM *r, const BIGNUM *m, const BIGNUM *d, BN_CTX *ctx) |  | Coverage:  | 100.000% (9/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mod.c |  | Lines:  | 13-26 |  
  |  | 9 | 3 | 
 BN_nist_mod_521| Name:  | BN_nist_mod_521 |  | Prototype:  | int BN_nist_mod_521(BIGNUM *r, const BIGNUM *a, const BIGNUM *field, BN_CTX *ctx) |  | Coverage:  |   0.000% (0/24) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_nist.c |  | Lines:  | 1155-1224 |  
  |  | 41 | 7 | 
 BN_nist_mod_384| Name:  | BN_nist_mod_384 |  | Prototype:  | int BN_nist_mod_384(BIGNUM *r, const BIGNUM *a, const BIGNUM *field, BN_CTX *ctx) |  | Coverage:  |   0.000% (0/28) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_nist.c |  | Lines:  | 886-1149 |  
  |  | 154 | 8 |