OpenCoverage

OpenSSL Test Coverage

Functions

Page:<>1
Function: ACCESS_DESCRIPTION_free
...4
Function: BIO_ctrl_get_write_guarantee
5
Function: BIO_s_file
6
Function: BN_RECP_CTX_new
7
Function: BN_nist_mod_256
89
Function: CONF_module_set_usr_data
10
Function: CRYPTO_set_mem_functions
11
Function: DH_meth_free
12
Function: DSA_verify
...20
Function: EVP_aria_192_ctr
...30
Function: RSA_meth_dup
...100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - 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
  0.000% (0/1)
11
CMS_SignerInfo_get0_signer_id
Name: CMS_SignerInfo_get0_signer_id
Prototype: int CMS_SignerInfo_get0_signer_id(CMS_SignerInfo *si, ASN1_OCTET_STRING **keyid, X509_NAME **issuer, ASN1_INTEGER **sno)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c
Lines: 456-461
  0.000% (0/1)
11
CMS_SignerInfo_set1_signer_cert
Name: CMS_SignerInfo_set1_signer_cert
Prototype: void CMS_SignerInfo_set1_signer_cert(CMS_SignerInfo *si, X509 *signer)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c
Lines: 445-454
 75.000% (3/4)
62
CMS_SignerInfo_sign
Name: CMS_SignerInfo_sign
Prototype: int CMS_SignerInfo_sign(CMS_SignerInfo *si)
Coverage:  43.590% (17/39)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c
Lines: 635-700
 43.590% (17/39)
7414
CMS_SignerInfo_verify
Name: CMS_SignerInfo_verify
Prototype: int CMS_SignerInfo_verify(CMS_SignerInfo *si)
Coverage:  39.286% (11/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c
Lines: 702-745
 39.286% (11/28)
5710
CMS_SignerInfo_verify_content
Name: CMS_SignerInfo_verify_content
Prototype: int CMS_SignerInfo_verify_content(CMS_SignerInfo *si, BIO *chain)
Coverage:  47.619% (20/42)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c
Lines: 777-852
 47.619% (20/42)
6915
CMS_add0_CertificateChoices
Name: CMS_add0_CertificateChoices
Prototype: CMS_CertificateChoices *CMS_add0_CertificateChoices(CMS_ContentInfo *cms)
Coverage:  50.000% (8/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c
Lines: 360-379
 50.000% (8/16)
326
CMS_add0_RevocationInfoChoice
Name: CMS_add0_RevocationInfoChoice
Prototype: CMS_RevocationInfoChoice *CMS_add0_RevocationInfoChoice(CMS_ContentInfo *cms)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c
Lines: 437-456
  0.000% (0/16)
326
CMS_add0_cert
Name: CMS_add0_cert
Prototype: int CMS_add0_cert(CMS_ContentInfo *cms, X509 *cert)
Coverage:  56.250% (9/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c
Lines: 381-405
 56.250% (9/16)
196
CMS_add0_crl
Name: CMS_add0_crl
Prototype: int CMS_add0_crl(CMS_ContentInfo *cms, X509_CRL *crl)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c
Lines: 458-467
  0.000% (0/4)
72
CMS_add0_recipient_key
Name: CMS_add0_recipient_key
Prototype: CMS_RecipientInfo *CMS_add0_recipient_key(CMS_ContentInfo *cms, int nid, unsigned char *key, size_t keylen, unsigned char *id, size_t idlen, ASN1_GENERALIZEDTIME *date, ASN1_OBJECT *otherTypeId, ASN1_TYPE *otherType)
Coverage:  24.390% (10/41)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c
Lines: 462-560
 24.390% (10/41)
6617
CMS_add0_recipient_password
Name: CMS_add0_recipient_password
Prototype: CMS_RecipientInfo *CMS_add0_recipient_password(CMS_ContentInfo *cms, int iter, int wrap_nid, int pbe_nid, unsigned char *pass, ssize_t passlen, const EVP_CIPHER *kekciph)
Coverage:  0.000% (0/66)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_pwri.c
Lines: 38-169
  0.000% (0/66)
16324
CMS_add1_ReceiptRequest
Name: CMS_add1_ReceiptRequest
Prototype: int CMS_add1_ReceiptRequest(CMS_SignerInfo *si, CMS_ReceiptRequest *rr)
Coverage:  45.455% (5/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_ess.c
Lines: 88-111
 45.455% (5/11)
175
CMS_add1_cert
Name: CMS_add1_cert
Prototype: int CMS_add1_cert(CMS_ContentInfo *cms, X509 *cert)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c
Lines: 407-414
 75.000% (3/4)
52
CMS_add1_crl
Name: CMS_add1_crl
Prototype: int CMS_add1_crl(CMS_ContentInfo *cms, X509_CRL *crl)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c
Lines: 469-476
  0.000% (0/4)
52
CMS_add1_recipient_cert
Name: CMS_add1_recipient_cert
Prototype: CMS_RecipientInfo *CMS_add1_recipient_cert(CMS_ContentInfo *cms, X509 *recip, unsigned int flags)
Coverage:  40.741% (11/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c
Lines: 178-229
 40.741% (11/27)
4112
CMS_add1_signer
Name: CMS_add1_signer
Prototype: CMS_SignerInfo *CMS_add1_signer(CMS_ContentInfo *cms, X509 *signer, EVP_PKEY *pk, const EVP_MD *md, unsigned int flags)
Coverage:  54.237% (64/118)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c
Lines: 220-370
 54.237% (64/118)
14939
CMS_add_simple_smimecap
Name: CMS_add_simple_smimecap
Prototype: int CMS_add_simple_smimecap(struct stack_st_X509_ALGOR **algs, int algnid, int keysize)
Coverage:  60.000% (12/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c
Lines: 867-892
 60.000% (12/20)
346
CMS_add_smimecap
Name: CMS_add_smimecap
Prototype: int CMS_add_smimecap(CMS_SignerInfo *si, struct stack_st_X509_ALGOR *algs)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c
Lines: 854-865
 50.000% (2/4)
132
CMS_add_standard_smimecap
Name: CMS_add_standard_smimecap
Prototype: int CMS_add_standard_smimecap(struct stack_st_X509_ALGOR **smcap)
Coverage:  50.000% (13/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c
Lines: 910-926
 50.000% (13/26)
142
CMS_compress
Name: CMS_compress
Prototype: CMS_ContentInfo *CMS_compress(BIO *in, int comp_nid, unsigned int flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c
Lines: 837-841
  0.000% (0/1)
61
CMS_data
Name: CMS_data
Prototype: int CMS_data(CMS_ContentInfo *cms, BIO *out, unsigned int flags)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c
Lines: 102-116
 42.857% (3/7)
153
CMS_dataFinal
Name: CMS_dataFinal
Prototype: int CMS_dataFinal(CMS_ContentInfo *cms, BIO *cmsbio)
Coverage:  59.091% (13/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c
Lines: 107-149
 59.091% (13/22)
2611
CMS_dataInit
Name: CMS_dataInit
Prototype: BIO *CMS_dataInit(CMS_ContentInfo *cms, BIO *icont)
Coverage:  57.692% (15/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c
Lines: 56-105
 57.692% (15/26)
3611
CMS_data_create
Name: CMS_data_create
Prototype: CMS_ContentInfo *CMS_data_create(BIO *in, unsigned int flags)
Coverage:  33.333% (3/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c
Lines: 118-131
 33.333% (3/9)
203
CMS_decrypt
Name: CMS_decrypt
Prototype: int CMS_decrypt(CMS_ContentInfo *cms, EVP_PKEY *pk, X509 *cert, BIO *dcont, BIO *out, unsigned int flags)
Coverage:  50.000% (15/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c
Lines: 731-756
 50.000% (15/30)
207
CMS_decrypt_set1_key
Name: CMS_decrypt_set1_key
Prototype: int CMS_decrypt_set1_key(CMS_ContentInfo *cms, unsigned char *key, size_t keylen, const unsigned char *id, size_t idlen)
Coverage:  38.889% (7/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c
Lines: 672-706
 38.889% (7/18)
246
CMS_decrypt_set1_password
Name: CMS_decrypt_set1_password
Prototype: int CMS_decrypt_set1_password(CMS_ContentInfo *cms, unsigned char *pass, ssize_t passlen)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c
Lines: 708-729
  0.000% (0/10)
194
CMS_decrypt_set1_pkey
Name: CMS_decrypt_set1_pkey
Prototype: int CMS_decrypt_set1_pkey(CMS_ContentInfo *cms, EVP_PKEY *pk, X509 *cert)
Coverage:  56.000% (28/50)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c
Lines: 601-670
 56.000% (28/50)
5114
CMS_digest_create
Name: CMS_digest_create
Prototype: CMS_ContentInfo *CMS_digest_create(BIO *in, const EVP_MD *md, unsigned int flags)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c
Lines: 156-174
  0.000% (0/15)
245
CMS_digest_verify
Name: CMS_digest_verify
Prototype: int CMS_digest_verify(CMS_ContentInfo *cms, BIO *dcont, BIO *out, unsigned int flags)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c
Lines: 133-154
  0.000% (0/15)
155
CMS_encrypt
Name: CMS_encrypt
Prototype: CMS_ContentInfo *CMS_encrypt(struct stack_st_X509 *certs, BIO *data, const EVP_CIPHER *cipher, unsigned int flags)
Coverage:  55.000% (11/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c
Lines: 546-577
 55.000% (11/20)
288
CMS_final
Name: CMS_final
Prototype: int CMS_final(CMS_ContentInfo *cms, BIO *data, BIO *dcont, unsigned int flags)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c
Lines: 758-784
 50.000% (4/8)
194
CMS_get0_RecipientInfos
Name: CMS_get0_RecipientInfos
Prototype: struct stack_st_CMS_RecipientInfo *CMS_get0_RecipientInfos(CMS_ContentInfo *cms)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c
Lines: 81-88
 50.000% (2/4)
92
CMS_get0_SignerInfos
Name: CMS_get0_SignerInfos
Prototype: struct stack_st_CMS_SignerInfo *CMS_get0_SignerInfos(CMS_ContentInfo *cms)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c
Lines: 412-419
 50.000% (2/4)
92
CMS_get0_content
Name: CMS_get0_content
Prototype: ASN1_OCTET_STRING **CMS_get0_content(CMS_ContentInfo *cms)
Coverage:  42.105% (8/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c
Lines: 156-188
 42.105% (8/19)
1610
CMS_get0_eContentType
Name: CMS_get0_eContentType
Prototype: const ASN1_OBJECT *CMS_get0_eContentType(CMS_ContentInfo *cms)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c
Lines: 224-231
 50.000% (2/4)
92
CMS_get0_signers
Name: CMS_get0_signers
Prototype: struct stack_st_X509 *CMS_get0_signers(CMS_ContentInfo *cms)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c
Lines: 421-443
  0.000% (0/16)
286
CMS_get0_type
Name: CMS_get0_type
Prototype: const ASN1_OBJECT *CMS_get0_type(const CMS_ContentInfo *cms)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c
Lines: 22-25
100.000% (1/1)
11
CMS_get1_ReceiptRequest
Name: CMS_get1_ReceiptRequest
Prototype: int CMS_get1_ReceiptRequest(CMS_SignerInfo *si, CMS_ReceiptRequest **prr)
Coverage:  50.000% (7/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_ess.c
Lines: 23-44
 50.000% (7/14)
255
CMS_get1_certs
Name: CMS_get1_certs
Prototype: struct stack_st_X509 *CMS_get1_certs(CMS_ContentInfo *cms)
Coverage:  63.158% (12/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c
Lines: 478-504
 63.158% (12/19)
357
CMS_get1_crls
Name: CMS_get1_crls
Prototype: struct stack_st_X509_CRL *CMS_get1_crls(CMS_ContentInfo *cms)
Coverage:  15.789% (3/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c
Lines: 506-531
 15.789% (3/19)
357
CMS_is_detached
Name: CMS_is_detached
Prototype: int CMS_is_detached(CMS_ContentInfo *cms)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c
Lines: 249-258
  0.000% (0/7)
73
CMS_set1_eContentType
Name: CMS_set1_eContentType
Prototype: int CMS_set1_eContentType(CMS_ContentInfo *cms, const ASN1_OBJECT *oid)
Coverage:  40.000% (4/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c
Lines: 233-247
 40.000% (4/10)
124
CMS_set1_signers_certs
Name: CMS_set1_signers_certs
Prototype: int CMS_set1_signers_certs(CMS_ContentInfo *cms, struct stack_st_X509 *scerts, unsigned int flags)
Coverage:  50.000% (15/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c
Lines: 468-512
 50.000% (15/30)
3310
CMS_set_detached
Name: CMS_set_detached
Prototype: int CMS_set_detached(CMS_ContentInfo *cms, int detached)
Coverage:  46.154% (6/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c
Lines: 260-282
 46.154% (6/13)
235
CMS_sign
Name: CMS_sign
Prototype: CMS_ContentInfo *CMS_sign(X509 *signcert, EVP_PKEY *pkey, struct stack_st_X509 *certs, BIO *data, unsigned int flags)
Coverage:  40.625% (13/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c
Lines: 435-476
 40.625% (13/32)
4110
CMS_sign_receipt
Name: CMS_sign_receipt
Prototype: CMS_ContentInfo *CMS_sign_receipt(CMS_SignerInfo *si, X509 *signcert, EVP_PKEY *pkey, struct stack_st_X509 *certs, unsigned int flags)
Coverage:  38.710% (12/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c
Lines: 478-544
 38.710% (12/31)
7311
CMS_signed_add1_attr
Name: CMS_signed_add1_attr
Prototype: int CMS_signed_add1_attr(CMS_SignerInfo *si, X509_ATTRIBUTE *attr)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c
Lines: 45-50
  0.000% (0/4)
32
CMS_signed_add1_attr_by_NID
Name: CMS_signed_add1_attr_by_NID
Prototype: int CMS_signed_add1_attr_by_NID(CMS_SignerInfo *si, int nid, int type, const void *bytes, int len)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c
Lines: 61-67
 50.000% (2/4)
32
CMS_signed_add1_attr_by_OBJ
Name: CMS_signed_add1_attr_by_OBJ
Prototype: int CMS_signed_add1_attr_by_OBJ(CMS_SignerInfo *si, const ASN1_OBJECT *obj, int type, const void *bytes, int len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c
Lines: 52-59
  0.000% (0/4)
32
CMS_signed_add1_attr_by_txt
Name: CMS_signed_add1_attr_by_txt
Prototype: int CMS_signed_add1_attr_by_txt(CMS_SignerInfo *si, const char *attrname, int type, const void *bytes, int len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c
Lines: 69-76
  0.000% (0/4)
32
CMS_signed_delete_attr
Name: CMS_signed_delete_attr
Prototype: X509_ATTRIBUTE *CMS_signed_delete_attr(CMS_SignerInfo *si, int loc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c
Lines: 40-43
  0.000% (0/1)
11
CMS_signed_get0_data_by_OBJ
Name: CMS_signed_get0_data_by_OBJ
Prototype: void *CMS_signed_get0_data_by_OBJ(CMS_SignerInfo *si, const ASN1_OBJECT *oid, int lastpos, int type)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c
Lines: 78-82
100.000% (1/1)
11
CMS_signed_get_attr
Name: CMS_signed_get_attr
Prototype: X509_ATTRIBUTE *CMS_signed_get_attr(const CMS_SignerInfo *si, int loc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c
Lines: 35-38
  0.000% (0/1)
11
CMS_signed_get_attr_by_NID
Name: CMS_signed_get_attr_by_NID
Prototype: int CMS_signed_get_attr_by_NID(const CMS_SignerInfo *si, int nid, int lastpos)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c
Lines: 24-27
100.000% (1/1)
11
CMS_signed_get_attr_by_OBJ
Name: CMS_signed_get_attr_by_OBJ
Prototype: int CMS_signed_get_attr_by_OBJ(const CMS_SignerInfo *si, const ASN1_OBJECT *obj, int lastpos)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c
Lines: 29-33
  0.000% (0/1)
11
CMS_signed_get_attr_count
Name: CMS_signed_get_attr_count
Prototype: int CMS_signed_get_attr_count(const CMS_SignerInfo *si)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c
Lines: 19-22
100.000% (1/1)
11
CMS_stream
Name: CMS_stream
Prototype: int CMS_stream(unsigned char ***boundary, CMS_ContentInfo *cms)
Coverage:  40.000% (4/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_io.c
Lines: 17-33
 40.000% (4/10)
194
CMS_uncompress
Name: CMS_uncompress
Prototype: int CMS_uncompress(CMS_ContentInfo *cms, BIO *dcont, BIO *out, unsigned int flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c
Lines: 830-835
  0.000% (0/1)
21
CMS_unsigned_add1_attr
Name: CMS_unsigned_add1_attr
Prototype: int CMS_unsigned_add1_attr(CMS_SignerInfo *si, X509_ATTRIBUTE *attr)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c
Lines: 111-116
  0.000% (0/4)
32
CMS_unsigned_add1_attr_by_NID
Name: CMS_unsigned_add1_attr_by_NID
Prototype: int CMS_unsigned_add1_attr_by_NID(CMS_SignerInfo *si, int nid, int type, const void *bytes, int len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c
Lines: 127-134
  0.000% (0/4)
32
CMS_unsigned_add1_attr_by_OBJ
Name: CMS_unsigned_add1_attr_by_OBJ
Prototype: int CMS_unsigned_add1_attr_by_OBJ(CMS_SignerInfo *si, const ASN1_OBJECT *obj, int type, const void *bytes, int len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c
Lines: 118-125
  0.000% (0/4)
32
CMS_unsigned_add1_attr_by_txt
Name: CMS_unsigned_add1_attr_by_txt
Prototype: int CMS_unsigned_add1_attr_by_txt(CMS_SignerInfo *si, const char *attrname, int type, const void *bytes, int len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c
Lines: 136-144
  0.000% (0/4)
42
CMS_unsigned_delete_attr
Name: CMS_unsigned_delete_attr
Prototype: X509_ATTRIBUTE *CMS_unsigned_delete_attr(CMS_SignerInfo *si, int loc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c
Lines: 106-109
  0.000% (0/1)
11
CMS_unsigned_get0_data_by_OBJ
Name: CMS_unsigned_get0_data_by_OBJ
Prototype: void *CMS_unsigned_get0_data_by_OBJ(CMS_SignerInfo *si, ASN1_OBJECT *oid, int lastpos, int type)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c
Lines: 146-150
  0.000% (0/1)
11
CMS_unsigned_get_attr
Name: CMS_unsigned_get_attr
Prototype: X509_ATTRIBUTE *CMS_unsigned_get_attr(const CMS_SignerInfo *si, int loc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c
Lines: 101-104
  0.000% (0/1)
11
CMS_unsigned_get_attr_by_NID
Name: CMS_unsigned_get_attr_by_NID
Prototype: int CMS_unsigned_get_attr_by_NID(const CMS_SignerInfo *si, int nid, int lastpos)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c
Lines: 89-93
  0.000% (0/1)
11
CMS_unsigned_get_attr_by_OBJ
Name: CMS_unsigned_get_attr_by_OBJ
Prototype: int CMS_unsigned_get_attr_by_OBJ(const CMS_SignerInfo *si, const ASN1_OBJECT *obj, int lastpos)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c
Lines: 95-99
  0.000% (0/1)
11
CMS_unsigned_get_attr_count
Name: CMS_unsigned_get_attr_count
Prototype: int CMS_unsigned_get_attr_count(const CMS_SignerInfo *si)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_att.c
Lines: 84-87
  0.000% (0/1)
11
CMS_verify
Name: CMS_verify
Prototype: int CMS_verify(CMS_ContentInfo *cms, struct stack_st_X509 *certs, X509_STORE *store, BIO *dcont, BIO *out, unsigned int flags)
Coverage:  62.281% (71/114)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c
Lines: 265-421
 62.281% (71/114)
12235
CMS_verify_receipt
Name: CMS_verify_receipt
Prototype: int CMS_verify_receipt(CMS_ContentInfo *rcms, CMS_ContentInfo *ocms, struct stack_st_X509 *certs, X509_STORE *store, unsigned int flags)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c
Lines: 423-433
 50.000% (2/4)
142
COMP_CTX_free
Name: COMP_CTX_free
Prototype: void COMP_CTX_free(COMP_CTX *ctx)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/comp/comp_lib.c
Lines: 49-57
 28.571% (2/7)
93
COMP_CTX_get_method
Name: COMP_CTX_get_method
Prototype: const COMP_METHOD *COMP_CTX_get_method(const COMP_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/comp/comp_lib.c
Lines: 34-37
  0.000% (0/1)
11
COMP_CTX_get_type
Name: COMP_CTX_get_type
Prototype: int COMP_CTX_get_type(const COMP_CTX* comp)
Coverage:  0.000% (0/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/comp/comp_lib.c
Lines: 90-93
  0.000% (0/3)
11
COMP_CTX_new
Name: COMP_CTX_new
Prototype: COMP_CTX *COMP_CTX_new(COMP_METHOD *meth)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/comp/comp_lib.c
Lines: 18-32
  0.000% (0/9)
233
COMP_compress_block
Name: COMP_compress_block
Prototype: int COMP_compress_block(COMP_CTX *ctx, unsigned char *out, int olen, unsigned char *in, int ilen)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/comp/comp_lib.c
Lines: 59-72
  0.000% (0/7)
103
COMP_expand_block
Name: COMP_expand_block
Prototype: int COMP_expand_block(COMP_CTX *ctx, unsigned char *out, int olen, unsigned char *in, int ilen)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/comp/comp_lib.c
Lines: 74-88
  0.000% (0/7)
103
COMP_get_name
Name: COMP_get_name
Prototype: const char *COMP_get_name(const COMP_METHOD *meth)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/comp/comp_lib.c
Lines: 44-47
  0.000% (0/1)
11
COMP_get_type
Name: COMP_get_type
Prototype: int COMP_get_type(const COMP_METHOD *meth)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/comp/comp_lib.c
Lines: 39-42
100.000% (1/1)
11
COMP_zlib
Name: COMP_zlib
Prototype: COMP_METHOD *COMP_zlib(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/comp/c_zlib.c
Lines: 209-260
100.000% (1/1)
21
CONF_dump_bio
Name: CONF_dump_bio
Prototype: int CONF_dump_bio(struct lhash_st_CONF_VALUE *conf, BIO *out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c
Lines: 162-167
  0.000% (0/1)
31
CONF_dump_fp
Name: CONF_dump_fp
Prototype: int CONF_dump_fp(struct lhash_st_CONF_VALUE *conf, FILE *out)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c
Lines: 147-159
  0.000% (0/4)
102
CONF_free
Name: CONF_free
Prototype: void CONF_free(struct lhash_st_CONF_VALUE *conf)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c
Lines: 139-144
100.000% (1/1)
31
CONF_get1_default_config_file
Name: CONF_get1_default_config_file
Prototype: char *CONF_get1_default_config_file(void)
Coverage:  30.000% (3/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c
Lines: 478-504
 30.000% (3/10)
224
CONF_get_number
Name: CONF_get_number
Prototype: long CONF_get_number(struct lhash_st_CONF_VALUE *conf, const char *group, const char *name)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c
Lines: 121-137
  0.000% (0/7)
162
CONF_get_section
Name: CONF_get_section
Prototype: struct stack_st_CONF_VALUE *CONF_get_section(struct lhash_st_CONF_VALUE *conf, const char *section)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c
Lines: 97-107
  0.000% (0/4)
112
CONF_get_string
Name: CONF_get_string
Prototype: char *CONF_get_string(struct lhash_st_CONF_VALUE *conf, const char *group, const char *name)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c
Lines: 109-119
  0.000% (0/4)
112
CONF_imodule_get_flags
Name: CONF_imodule_get_flags
Prototype: unsigned long CONF_imodule_get_flags(const CONF_IMODULE *md)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c
Lines: 456-459
  0.000% (0/1)
11
CONF_imodule_get_module
Name: CONF_imodule_get_module
Prototype: CONF_MODULE *CONF_imodule_get_module(const CONF_IMODULE *md)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c
Lines: 451-454
  0.000% (0/1)
11
CONF_imodule_get_name
Name: CONF_imodule_get_name
Prototype: const char *CONF_imodule_get_name(const CONF_IMODULE *md)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c
Lines: 431-434
  0.000% (0/1)
11
CONF_imodule_get_usr_data
Name: CONF_imodule_get_usr_data
Prototype: void *CONF_imodule_get_usr_data(const CONF_IMODULE *md)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c
Lines: 441-444
  0.000% (0/1)
11
CONF_imodule_get_value
Name: CONF_imodule_get_value
Prototype: const char *CONF_imodule_get_value(const CONF_IMODULE *md)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c
Lines: 436-439
100.000% (1/1)
11
CONF_imodule_set_flags
Name: CONF_imodule_set_flags
Prototype: void CONF_imodule_set_flags(CONF_IMODULE *md, unsigned long flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c
Lines: 461-464
  0.000% (0/1)
11
CONF_imodule_set_usr_data
Name: CONF_imodule_set_usr_data
Prototype: void CONF_imodule_set_usr_data(CONF_IMODULE *md, void *usr_data)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c
Lines: 446-449
  0.000% (0/1)
11
CONF_load
Name: CONF_load
Prototype: struct lhash_st_CONF_VALUE *CONF_load(struct lhash_st_CONF_VALUE *conf, const char *file, long *eline)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c
Lines: 45-65
  0.000% (0/4)
192
CONF_load_bio
Name: CONF_load_bio
Prototype: struct lhash_st_CONF_VALUE *CONF_load_bio(struct lhash_st_CONF_VALUE *conf, BIO *bp, long *eline)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c
Lines: 83-95
  0.000% (0/4)
112
CONF_load_fp
Name: CONF_load_fp
Prototype: struct lhash_st_CONF_VALUE *CONF_load_fp(struct lhash_st_CONF_VALUE *conf, FILE *fp, long *eline)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c
Lines: 68-80
  0.000% (0/4)
142
CONF_module_add
Name: CONF_module_add
Prototype: int CONF_module_add(const char *name, conf_init_func *ifunc, conf_finish_func *ffunc)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c
Lines: 414-421
 50.000% (2/4)
72
CONF_module_get_usr_data
Name: CONF_module_get_usr_data
Prototype: void *CONF_module_get_usr_data(CONF_MODULE *pmod)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c
Lines: 466-469
  0.000% (0/1)
11
Page:<>1
Function: ACCESS_DESCRIPTION_free
...4
Function: BIO_ctrl_get_write_guarantee
5
Function: BIO_s_file
6
Function: BN_RECP_CTX_new
7
Function: BN_nist_mod_256
89
Function: CONF_module_set_usr_data
10
Function: CRYPTO_set_mem_functions
11
Function: DH_meth_free
12
Function: DSA_verify
...20
Function: EVP_aria_192_ctr
...30
Function: RSA_meth_dup
...100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog

Generated by Squish Coco 4.2.2