OpenCoverage

OpenSSL Test Coverage

Functions

Page:<>1
Function: ACCESS_DESCRIPTION_free
...20
Function: EVP_aria_192_ctr
...30
Function: RSA_meth_dup
...40
Function: X509_CRL_get_ext_by_critical
...46
Function: aesni_ecb_cipher
47
Function: asn1_print_boolean
48
Function: bn2binpad
49
Function: cast_init_key
5051
Function: constant_time_lookup_niels
52
Function: custom_exts_copy_flags
53
Function: d2i_OCSP_SIGNATURE
54
Function: d2i_X509_bio
...60
Function: file_load_try_repeat
...70
Function: param_cmp
...80
Function: sk_DIST_POINT_value
...100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
cms_DigestedData_create
Name: cms_DigestedData_create
Prototype: CMS_ContentInfo *cms_DigestedData_create(const EVP_MD *md)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_dd.c
Lines: 20-46
  0.000% (0/8)
284
cms_DigestedData_do_final
Name: cms_DigestedData_do_final
Prototype: int cms_DigestedData_do_final(CMS_ContentInfo *cms, BIO *chain, int verify)
Coverage:  0.000% (0/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_dd.c
Lines: 55-99
  0.000% (0/24)
299
cms_DigestedData_init_bio
Name: cms_DigestedData_init_bio
Prototype: BIO *cms_DigestedData_init_bio(CMS_ContentInfo *cms)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_dd.c
Lines: 48-53
  0.000% (0/1)
31
cms_EncryptedContent_init
Name: cms_EncryptedContent_init
Prototype: int cms_EncryptedContent_init(CMS_EncryptedContentInfo *ec, const EVP_CIPHER *cipher, const unsigned char *key, size_t keylen)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_enc.c
Lines: 165-181
 80.000% (8/10)
124
cms_EncryptedContent_init_bio
Name: cms_EncryptedContent_init_bio
Prototype: BIO *cms_EncryptedContent_init_bio(CMS_EncryptedContentInfo *ec)
Coverage:  57.831% (48/83)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_enc.c
Lines: 23-163
 57.831% (48/83)
15226
cms_EncryptedData_init_bio
Name: cms_EncryptedData_init_bio
Prototype: BIO *cms_EncryptedData_init_bio(CMS_ContentInfo *cms)
Coverage:  66.667% (4/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_enc.c
Lines: 207-213
 66.667% (4/6)
42
cms_EnvelopedData_init_bio
Name: cms_EnvelopedData_init_bio
Prototype: BIO *cms_EnvelopedData_init_bio(CMS_ContentInfo *cms)
Coverage:  68.750% (11/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c
Lines: 843-887
 68.750% (11/16)
386
cms_Receipt_verify
Name: cms_Receipt_verify
Prototype: int cms_Receipt_verify(CMS_ContentInfo *cms, CMS_ContentInfo *req_cms)
Coverage:  38.889% (21/54)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_ess.c
Lines: 171-294
 38.889% (21/54)
8418
cms_RecipientInfo_kari_encrypt
Name: cms_RecipientInfo_kari_encrypt
Prototype: int cms_RecipientInfo_kari_encrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri)
Coverage:  48.000% (12/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_kari.c
Lines: 363-411
 48.000% (12/25)
329
cms_RecipientInfo_kari_init
Name: cms_RecipientInfo_kari_init
Prototype: int cms_RecipientInfo_kari_init(CMS_RecipientInfo *ri, X509 *recip, EVP_PKEY *pk, unsigned int flags)
Coverage:  47.826% (11/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_kari.c
Lines: 287-327
 47.826% (11/23)
338
cms_RecipientInfo_kekri_decrypt
Name: cms_RecipientInfo_kekri_decrypt
Prototype: static int cms_RecipientInfo_kekri_decrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri)
Coverage:  39.130% (9/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c
Lines: 668-737
 39.130% (9/23)
519
cms_RecipientInfo_kekri_encrypt
Name: cms_RecipientInfo_kekri_encrypt
Prototype: static int cms_RecipientInfo_kekri_encrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri)
Coverage:  41.176% (7/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c
Lines: 613-664
 41.176% (7/17)
397
cms_RecipientInfo_ktri_decrypt
Name: cms_RecipientInfo_ktri_decrypt
Prototype: static int cms_RecipientInfo_ktri_decrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri)
Coverage:  51.724% (15/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c
Lines: 358-422
 51.724% (15/29)
6511
cms_RecipientInfo_ktri_encrypt
Name: cms_RecipientInfo_ktri_encrypt
Prototype: static int cms_RecipientInfo_ktri_encrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri)
Coverage:  46.667% (14/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c
Lines: 292-354
 46.667% (14/30)
6311
cms_RecipientInfo_ktri_init
Name: cms_RecipientInfo_ktri_init
Prototype: static int cms_RecipientInfo_ktri_init(CMS_RecipientInfo *ri, X509 *recip, EVP_PKEY *pk, unsigned int flags)
Coverage:  56.522% (13/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c
Lines: 128-172
 56.522% (13/23)
338
cms_RecipientInfo_pwri_crypt
Name: cms_RecipientInfo_pwri_crypt
Prototype: int cms_RecipientInfo_pwri_crypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri, int en_de)
Coverage:  0.000% (0/50)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_pwri.c
Lines: 276-393
  0.000% (0/50)
10817
cms_SignedData_final
Name: cms_SignedData_final
Prototype: int cms_SignedData_final(CMS_ContentInfo *cms, BIO *chain)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c
Lines: 620-633
 71.429% (5/7)
103
cms_SignedData_init_bio
Name: cms_SignedData_init_bio
Prototype: BIO *cms_SignedData_init_bio(CMS_ContentInfo *cms)
Coverage:  58.824% (10/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c
Lines: 749-775
 58.824% (10/17)
337
cms_SignerIdentifier_cert_cmp
Name: cms_SignerIdentifier_cert_cmp
Prototype: int cms_SignerIdentifier_cert_cmp(CMS_SignerIdentifier *sid, X509 *cert)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c
Lines: 192-200
 71.429% (5/7)
53
cms_SignerIdentifier_get0_signer_id
Name: cms_SignerIdentifier_get0_signer_id
Prototype: int cms_SignerIdentifier_get0_signer_id(CMS_SignerIdentifier *sid, ASN1_OCTET_STRING **keyid, X509_NAME **issuer, ASN1_INTEGER **sno)
Coverage:  0.000% (0/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c
Lines: 174-190
  0.000% (0/17)
106
cms_SignerInfo_content_sign
Name: cms_SignerInfo_content_sign
Prototype: static int cms_SignerInfo_content_sign(CMS_ContentInfo *cms, CMS_SignerInfo *si, BIO *chain)
Coverage:  48.000% (24/50)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c
Lines: 533-618
 48.000% (24/50)
7017
cms_add1_signingTime
Name: cms_add1_signingTime
Prototype: static int cms_add1_signingTime(CMS_SignerInfo *si, ASN1_TIME *t)
Coverage:  50.000% (9/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c
Lines: 372-400
 50.000% (9/18)
207
cms_add_cipher_smcap
Name: cms_add_cipher_smcap
Prototype: static int cms_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/cms/cms_sd.c
Lines: 896-901
100.000% (4/4)
32
cms_add_digest_smcap
Name: cms_add_digest_smcap
Prototype: static int cms_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/cms/cms_sd.c
Lines: 903-908
 50.000% (2/4)
32
cms_cb
Name: cms_cb
Prototype: static int cms_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg)
Coverage:  61.905% (13/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_asn1.c
Lines: 281-310
 61.905% (13/21)
209
cms_content_bio
Name: cms_content_bio
Prototype: BIO *cms_content_bio(CMS_ContentInfo *cms)
Coverage:  75.000% (9/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c
Lines: 39-54
 75.000% (9/12)
124
cms_copy_content
Name: cms_copy_content
Prototype: static int cms_copy_content(BIO *out, BIO *in, unsigned int flags)
Coverage:  65.625% (21/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c
Lines: 32-76
 65.625% (21/32)
3212
cms_copy_messageDigest
Name: cms_copy_messageDigest
Prototype: static int cms_copy_messageDigest(CMS_ContentInfo *cms, CMS_SignerInfo *si)
Coverage:  36.842% (7/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c
Lines: 114-149
 36.842% (7/19)
297
cms_encode_Receipt
Name: cms_encode_Receipt
Prototype: ASN1_OCTET_STRING *cms_encode_Receipt(CMS_SignerInfo *si)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_ess.c
Lines: 301-337
 50.000% (4/8)
324
cms_env_asn1_ctrl
Name: cms_env_asn1_ctrl
Prototype: int cms_env_asn1_ctrl(CMS_RecipientInfo *ri, int cmd)
Coverage:  48.000% (12/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c
Lines: 51-79
 48.000% (12/25)
238
cms_env_set_originfo_version
Name: cms_env_set_originfo_version
Prototype: static void cms_env_set_originfo_version(CMS_EnvelopedData *env)
Coverage:  9.091% (2/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c
Lines: 782-808
  9.091% (2/22)
218
cms_env_set_version
Name: cms_env_set_version
Prototype: static void cms_env_set_version(CMS_EnvelopedData *env)
Coverage:  64.286% (18/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c
Lines: 810-841
 64.286% (18/28)
208
cms_enveloped_data_init
Name: cms_enveloped_data_init
Prototype: static CMS_EnvelopedData *cms_enveloped_data_init(CMS_ContentInfo *cms)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c
Lines: 33-49
 42.857% (3/7)
183
cms_get0_certificate_choices
Name: cms_get0_certificate_choices
Prototype: static struct stack_st_CMS_CertificateChoices **cms_get0_certificate_choices(CMS_ContentInfo *cms)
Coverage:  22.222% (2/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c
Lines: 339-358
 22.222% (2/9)
185
cms_get0_econtent_type
Name: cms_get0_econtent_type
Prototype: static ASN1_OBJECT **cms_get0_econtent_type(CMS_ContentInfo *cms)
Coverage:  28.571% (4/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c
Lines: 195-222
 28.571% (4/14)
138
cms_get0_enveloped
Name: cms_get0_enveloped
Prototype: CMS_EnvelopedData *cms_get0_enveloped(CMS_ContentInfo *cms)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c
Lines: 23-31
 50.000% (2/4)
92
cms_get0_revocation_choices
Name: cms_get0_revocation_choices
Prototype: static struct stack_st_CMS_RevocationInfoChoice **cms_get0_revocation_choices(CMS_ContentInfo *cms)
Coverage:  22.222% (2/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c
Lines: 416-435
 22.222% (2/9)
185
cms_get0_signed
Name: cms_get0_signed
Prototype: static CMS_SignedData *cms_get0_signed(CMS_ContentInfo *cms)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c
Lines: 23-30
 50.000% (2/4)
82
cms_get_text_bio
Name: cms_get_text_bio
Prototype: static BIO *cms_get_text_bio(BIO *out, unsigned int flags)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c
Lines: 19-30
100.000% (8/8)
143
cms_ias_cert_cmp
Name: cms_ias_cert_cmp
Prototype: int cms_ias_cert_cmp(CMS_IssuerAndSerialNumber *ias, X509 *cert)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c
Lines: 533-540
 50.000% (2/4)
52
cms_kari_cb
Name: cms_kari_cb
Prototype: static int cms_kari_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_asn1.c
Lines: 147-162
 80.000% (8/10)
174
cms_kari_create_ephemeral_key
Name: cms_kari_create_ephemeral_key
Prototype: static int cms_kari_create_ephemeral_key(CMS_KeyAgreeRecipientInfo *kari, EVP_PKEY *pk)
Coverage:  40.000% (8/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_kari.c
Lines: 257-283
 40.000% (8/20)
388
cms_kari_set1_pkey
Name: cms_kari_set1_pkey
Prototype: static int cms_kari_set1_pkey(CMS_ContentInfo *cms, CMS_RecipientInfo *ri, EVP_PKEY *pk, X509 *cert)
Coverage:  42.857% (6/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c
Lines: 579-599
 42.857% (6/14)
284
cms_kek_cipher
Name: cms_kek_cipher
Prototype: static int cms_kek_cipher(unsigned char **pout, size_t *poutlen, const unsigned char *in, size_t inlen, CMS_KeyAgreeRecipientInfo *kari, int enc)
Coverage:  39.130% (9/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_kari.c
Lines: 186-226
 39.130% (9/23)
559
cms_keyid_cert_cmp
Name: cms_keyid_cert_cmp
Prototype: int cms_keyid_cert_cmp(ASN1_OCTET_STRING *keyid, X509 *cert)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c
Lines: 542-549
 50.000% (2/4)
62
cms_msgSigDigest
Name: cms_msgSigDigest
Prototype: static int cms_msgSigDigest(CMS_SignerInfo *si, unsigned char *dig, unsigned int *diglen)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_ess.c
Lines: 138-149
 42.857% (3/7)
103
cms_msgSigDigest_add1
Name: cms_msgSigDigest_add1
Prototype: int cms_msgSigDigest_add1(CMS_SignerInfo *dest, CMS_SignerInfo *src)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_ess.c
Lines: 153-167
 42.857% (3/7)
103
cms_pkey_get_ri_type
Name: cms_pkey_get_ri_type
Prototype: int cms_pkey_get_ri_type(EVP_PKEY *pk)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c
Lines: 894-903
 44.444% (4/9)
63
cms_rek_cb
Name: cms_rek_cb
Prototype: static int cms_rek_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_asn1.c
Lines: 121-129
100.000% (4/4)
42
cms_ri_cb
Name: cms_ri_cb
Prototype: static int cms_ri_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_asn1.c
Lines: 198-217
100.000% (13/13)
145
cms_sd_asn1_ctrl
Name: cms_sd_asn1_ctrl
Prototype: static int cms_sd_asn1_ctrl(CMS_SignerInfo *si, int cmd)
Coverage:  41.667% (5/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c
Lines: 202-218
 41.667% (5/12)
124
cms_sd_set_version
Name: cms_sd_set_version
Prototype: static void cms_sd_set_version(CMS_SignedData *sd)
Coverage:  40.741% (22/54)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c
Lines: 63-110
 40.741% (22/54)
3418
cms_set1_SignerIdentifier
Name: cms_set1_SignerIdentifier
Prototype: int cms_set1_SignerIdentifier(CMS_SignerIdentifier *sid, X509 *cert, int type)
Coverage:  53.846% (7/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c
Lines: 151-172
 53.846% (7/13)
116
cms_set1_ias
Name: cms_set1_ias
Prototype: int cms_set1_ias(CMS_IssuerAndSerialNumber **pias, X509 *cert)
Coverage:  36.364% (4/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c
Lines: 551-568
 36.364% (4/11)
145
cms_set1_keyid
Name: cms_set1_keyid
Prototype: int cms_set1_keyid(ASN1_OCTET_STRING **pkeyid, X509 *cert)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c
Lines: 570-587
 42.857% (3/7)
193
cms_si_cb
Name: cms_si_cb
Prototype: static int cms_si_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_asn1.c
Lines: 46-56
100.000% (4/4)
62
cms_signed_data_init
Name: cms_signed_data_init
Prototype: static CMS_SignedData *cms_signed_data_init(CMS_ContentInfo *cms)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c
Lines: 32-49
 71.429% (5/7)
193
cms_signerinfo_verify_cert
Name: cms_signerinfo_verify_cert
Prototype: static int cms_signerinfo_verify_cert(CMS_SignerInfo *si, X509_STORE *store, struct stack_st_X509 *certs, struct stack_st_X509_CRL *crls)
Coverage:  42.857% (6/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c
Lines: 227-263
 42.857% (6/14)
386
cms_wrap_init
Name: cms_wrap_init
Prototype: static int cms_wrap_init(CMS_KeyAgreeRecipientInfo *kari, const EVP_CIPHER *cipher)
Coverage:  41.176% (7/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_kari.c
Lines: 329-359
 41.176% (7/17)
286
cn2dnsid
Name: cn2dnsid
Prototype: static int cn2dnsid(ASN1_STRING *cn, unsigned char **dnsid, size_t *idlen)
Coverage:  70.000% (35/50)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ncons.c
Lines: 300-391
 70.000% (35/50)
4110
collect_data
Name: collect_data
Prototype: static int collect_data(BUF_MEM *buf, const unsigned char **p, long plen)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_dec.c
Lines: 1041-1054
 57.143% (4/7)
93
compute_growth
Name: compute_growth
Prototype: static inline int compute_growth(int target, int current)
Coverage:  63.636% (7/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 144-157
 63.636% (7/11)
63
compute_key
Name: compute_key
Prototype: static int compute_key(unsigned char *key, const BIGNUM *pub_key, DH *dh)
Coverage:  51.613% (16/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_key.c
Lines: 161-213
 51.613% (16/31)
5211
cond_neg_niels
Name: cond_neg_niels
Prototype: static inline void cond_neg_niels(niels_t n, mask_t neg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c
Lines: 90-94
100.000% (1/1)
21
conf_add_ssl_module
Name: conf_add_ssl_module
Prototype: void conf_add_ssl_module(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_ssl.c
Lines: 176-179
100.000% (1/1)
11
conf_lhash_get_section
Name: conf_lhash_get_section
Prototype: static struct stack_st_CONF_VALUE *conf_lhash_get_section(void *db, const char *section)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 467-470
  0.000% (0/1)
11
conf_lhash_get_string
Name: conf_lhash_get_string
Prototype: static char *conf_lhash_get_string(void *db, const char *section, const char *value)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 462-465
  0.000% (0/1)
11
conf_modules_free_int
Name: conf_modules_free_int
Prototype: void conf_modules_free_int(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c
Lines: 423-427
100.000% (1/1)
21
conf_ssl_get
Name: conf_ssl_get
Prototype: const SSL_CONF_CMD *conf_ssl_get(size_t idx, const char **name, size_t *cnt)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_ssl.c
Lines: 135-140
100.000% (1/1)
31
conf_ssl_get_cmd
Name: conf_ssl_get_cmd
Prototype: void conf_ssl_get_cmd(const SSL_CONF_CMD *cmd, size_t idx, char **cmdstr, char **arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_ssl.c
Lines: 169-174
100.000% (1/1)
21
conf_ssl_name_find
Name: conf_ssl_name_find
Prototype: int conf_ssl_name_find(const char *name, size_t *idx)
Coverage:  20.000% (8/40)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_ssl.c
Lines: 147-161
 20.000% (8/40)
17310
conf_value_cmp
Name: conf_value_cmp
Prototype: static int conf_value_cmp(const CONF_VALUE *a, const CONF_VALUE *b)
Coverage:  22.078% (17/77)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_api.c
Lines: 106-123
 22.078% (17/77)
35117
conf_value_hash
Name: conf_value_hash
Prototype: static unsigned long conf_value_hash(const CONF_VALUE *v)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_api.c
Lines: 101-104
100.000% (1/1)
11
conn_callback_ctrl
Name: conn_callback_ctrl
Prototype: static long conn_callback_ctrl(BIO *b, int cmd, BIO_info_cb *fp)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_conn.c
Lines: 498-516
  0.000% (0/5)
93
conn_close_socket
Name: conn_close_socket
Prototype: static void conn_close_socket(BIO *bio)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_conn.c
Lines: 261-273
 71.429% (5/7)
73
conn_ctrl
Name: conn_ctrl
Prototype: static long conn_ctrl(BIO *b, int cmd, long num, void *ptr)
Coverage:  25.773% (25/97)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_conn.c
Lines: 339-496
 25.773% (25/97)
13439
conn_free
Name: conn_free
Prototype: static int conn_free(BIO *a)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_conn.c
Lines: 275-291
 57.143% (4/7)
173
conn_is_closed
Name: conn_is_closed
Prototype: static inline int conn_is_closed(void)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c
Lines: 767-781
  0.000% (0/6)
44
conn_new
Name: conn_new
Prototype: static int conn_new(BIO *bi)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_conn.c
Lines: 250-259
 50.000% (2/4)
82
conn_puts
Name: conn_puts
Prototype: static int conn_puts(BIO *bp, const char *str)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_conn.c
Lines: 518-525
  0.000% (0/1)
41
conn_read
Name: conn_read
Prototype: static int conn_read(BIO *b, char *out, int outl)
Coverage:  56.250% (9/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_conn.c
Lines: 293-315
 56.250% (9/16)
196
conn_state
Name: conn_state
Prototype: static int conn_state(BIO *b, BIO_CONNECT *c)
Coverage:  48.529% (33/68)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_conn.c
Lines: 75-220
 48.529% (33/68)
14027
conn_write
Name: conn_write
Prototype: static int conn_write(BIO *b, const char *in, int inl)
Coverage:  23.077% (3/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_conn.c
Lines: 317-337
 23.077% (3/13)
165
constant_time_cond_swap_32
Name: constant_time_cond_swap_32
Prototype: static inline void constant_time_cond_swap_32(uint32_t mask, uint32_t *a, uint32_t *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/constant_time_locl.h
Lines: 271-279
100.000% (1/1)
41
constant_time_cond_swap_64
Name: constant_time_cond_swap_64
Prototype: static inline void constant_time_cond_swap_64(uint64_t mask, uint64_t *a, uint64_t *b)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/constant_time_locl.h
Lines: 291-299
  0.000% (0/1)
41
constant_time_eq
Name: constant_time_eq
Prototype: static inline unsigned int constant_time_eq(unsigned int a, unsigned int b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/constant_time_locl.h
Lines: 184-188
100.000% (1/1)
11
constant_time_eq_8
Name: constant_time_eq_8
Prototype: static inline unsigned char constant_time_eq_8(unsigned int a, unsigned int b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/constant_time_locl.h
Lines: 195-199
100.000% (1/1)
11
constant_time_eq_8_s
Name: constant_time_eq_8_s
Prototype: static inline unsigned char constant_time_eq_8_s(size_t a, size_t b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/constant_time_locl.h
Lines: 201-204
100.000% (1/1)
11
constant_time_eq_int
Name: constant_time_eq_int
Prototype: static inline unsigned int constant_time_eq_int(int a, int b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/constant_time_locl.h
Lines: 206-209
100.000% (1/1)
11
constant_time_eq_int_8
Name: constant_time_eq_int_8
Prototype: static inline unsigned char constant_time_eq_int_8(int a, int b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/constant_time_locl.h
Lines: 211-214
100.000% (1/1)
11
constant_time_eq_s
Name: constant_time_eq_s
Prototype: static inline size_t constant_time_eq_s(size_t a, size_t b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/constant_time_locl.h
Lines: 190-193
100.000% (1/1)
11
constant_time_ge
Name: constant_time_ge
Prototype: static inline unsigned int constant_time_ge(unsigned int a, unsigned int b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/constant_time_locl.h
Lines: 142-146
100.000% (1/1)
11
constant_time_ge_8
Name: constant_time_ge_8
Prototype: static inline unsigned char constant_time_ge_8(unsigned int a, unsigned int b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/constant_time_locl.h
Lines: 153-157
100.000% (1/1)
11
constant_time_ge_8_s
Name: constant_time_ge_8_s
Prototype: static inline unsigned char constant_time_ge_8_s(size_t a, size_t b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/constant_time_locl.h
Lines: 159-162
100.000% (1/1)
11
constant_time_ge_s
Name: constant_time_ge_s
Prototype: static inline size_t constant_time_ge_s(size_t a, size_t b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/constant_time_locl.h
Lines: 148-151
100.000% (1/1)
11
constant_time_is_zero
Name: constant_time_is_zero
Prototype: static inline unsigned int constant_time_is_zero(unsigned int a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/constant_time_locl.h
Lines: 164-167
100.000% (1/1)
11
constant_time_is_zero_32
Name: constant_time_is_zero_32
Prototype: static inline uint32_t constant_time_is_zero_32(uint32_t a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/constant_time_locl.h
Lines: 179-182
100.000% (1/1)
11
constant_time_is_zero_8
Name: constant_time_is_zero_8
Prototype: static inline unsigned char constant_time_is_zero_8(unsigned int a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/constant_time_locl.h
Lines: 174-177
100.000% (1/1)
11
constant_time_is_zero_s
Name: constant_time_is_zero_s
Prototype: static inline size_t constant_time_is_zero_s(size_t a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/constant_time_locl.h
Lines: 169-172
100.000% (1/1)
11
constant_time_lookup
Name: constant_time_lookup
Prototype: static inline void constant_time_lookup(void *out, const void *table, size_t rowsize, size_t numrows, size_t idx)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/constant_time_locl.h
Lines: 306-325
100.000% (7/7)
93
Page:<>1
Function: ACCESS_DESCRIPTION_free
...20
Function: EVP_aria_192_ctr
...30
Function: RSA_meth_dup
...40
Function: X509_CRL_get_ext_by_critical
...46
Function: aesni_ecb_cipher
47
Function: asn1_print_boolean
48
Function: bn2binpad
49
Function: cast_init_key
5051
Function: constant_time_lookup_niels
52
Function: custom_exts_copy_flags
53
Function: d2i_OCSP_SIGNATURE
54
Function: d2i_X509_bio
...60
Function: file_load_try_repeat
...70
Function: param_cmp
...80
Function: sk_DIST_POINT_value
...100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog

Generated by Squish Coco 4.2.2