OpenCoverage

OpenSSL Test Coverage

Functions

Page:<>1
Condition %: 100.000% (1/1)
2
Condition %: 100.000% (10/10)
3
Condition %: 100.000% (1/1)
4
Condition %: 100.000% (1/1)
56
Condition %: 100.000% (1/1)
7
Condition %: 100.000% (1/1)
8
Condition %: 100.000% (1/1)
9
Condition %: 100.000% (1/1)
10
Condition %: 100.000% (1/1)
...20
Condition %: 100.000% (1/1)
...30
Condition %:  75.000% (12/16)
...100
Condition %:  0.000% (0/30)
...103
Condition %:  0.000% (0/1)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
sk_CMS_RecipientEncryptedKey_num
Name: sk_CMS_RecipientEncryptedKey_num
Prototype: static inline int sk_CMS_RecipientEncryptedKey_num(const struct stack_st_CMS_RecipientEncryptedKey *sk)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/cms.h
Lines: 34-34
100.000% (1/1)
11
sk_CMS_CertificateChoices_value
Name: sk_CMS_CertificateChoices_value
Prototype: static inline CMS_CertificateChoices *sk_CMS_CertificateChoices_value(const struct stack_st_CMS_CertificateChoices *sk, int idx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lcl.h
Lines: 63-63
100.000% (1/1)
11
sk_CMS_CertificateChoices_push
Name: sk_CMS_CertificateChoices_push
Prototype: static inline int sk_CMS_CertificateChoices_push(struct stack_st_CMS_CertificateChoices *sk, CMS_CertificateChoices *ptr)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lcl.h
Lines: 63-63
100.000% (1/1)
11
sk_CMS_CertificateChoices_num
Name: sk_CMS_CertificateChoices_num
Prototype: static inline int sk_CMS_CertificateChoices_num(const struct stack_st_CMS_CertificateChoices *sk)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lcl.h
Lines: 63-63
100.000% (1/1)
11
sk_CMS_CertificateChoices_new_null
Name: sk_CMS_CertificateChoices_new_null
Prototype: static inline struct stack_st_CMS_CertificateChoices *sk_CMS_CertificateChoices_new_null(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lcl.h
Lines: 63-63
100.000% (1/1)
11
sk_BY_DIR_HASH_pop_free
Name: sk_BY_DIR_HASH_pop_free
Prototype: static inline void sk_BY_DIR_HASH_pop_free(struct stack_st_BY_DIR_HASH *sk, sk_BY_DIR_HASH_freefunc freefunc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lcl.h
Lines: 141-141
100.000% (1/1)
11
sk_BY_DIR_HASH_new
Name: sk_BY_DIR_HASH_new
Prototype: static inline struct stack_st_BY_DIR_HASH *sk_BY_DIR_HASH_new(sk_BY_DIR_HASH_compfunc compare)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lcl.h
Lines: 141-141
100.000% (1/1)
11
sk_BY_DIR_ENTRY_value
Name: sk_BY_DIR_ENTRY_value
Prototype: static inline BY_DIR_ENTRY *sk_BY_DIR_ENTRY_value(const struct stack_st_BY_DIR_ENTRY *sk, int idx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lcl.h
Lines: 142-142
100.000% (1/1)
11
sk_BY_DIR_ENTRY_push
Name: sk_BY_DIR_ENTRY_push
Prototype: static inline int sk_BY_DIR_ENTRY_push(struct stack_st_BY_DIR_ENTRY *sk, BY_DIR_ENTRY *ptr)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lcl.h
Lines: 142-142
100.000% (1/1)
11
sk_BY_DIR_ENTRY_pop_free
Name: sk_BY_DIR_ENTRY_pop_free
Prototype: static inline void sk_BY_DIR_ENTRY_pop_free(struct stack_st_BY_DIR_ENTRY *sk, sk_BY_DIR_ENTRY_freefunc freefunc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lcl.h
Lines: 142-142
100.000% (1/1)
11
sk_BY_DIR_ENTRY_num
Name: sk_BY_DIR_ENTRY_num
Prototype: static inline int sk_BY_DIR_ENTRY_num(const struct stack_st_BY_DIR_ENTRY *sk)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lcl.h
Lines: 142-142
100.000% (1/1)
11
sk_BY_DIR_ENTRY_new_null
Name: sk_BY_DIR_ENTRY_new_null
Prototype: static inline struct stack_st_BY_DIR_ENTRY *sk_BY_DIR_ENTRY_new_null(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lcl.h
Lines: 142-142
100.000% (1/1)
11
sk_BIO_value
Name: sk_BIO_value
Prototype: static inline BIO *sk_BIO_value(const struct stack_st_BIO *sk, int idx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/bio.h
Lines: 261-261
100.000% (1/1)
11
sk_BIO_push
Name: sk_BIO_push
Prototype: static inline int sk_BIO_push(struct stack_st_BIO *sk, BIO *ptr)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/bio.h
Lines: 261-261
100.000% (1/1)
11
sk_BIO_pop
Name: sk_BIO_pop
Prototype: static inline BIO *sk_BIO_pop(struct stack_st_BIO *sk)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/bio.h
Lines: 261-261
100.000% (1/1)
11
sk_BIO_num
Name: sk_BIO_num
Prototype: static inline int sk_BIO_num(const struct stack_st_BIO *sk)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/bio.h
Lines: 261-261
100.000% (1/1)
11
sk_BIO_new_null
Name: sk_BIO_new_null
Prototype: static inline struct stack_st_BIO *sk_BIO_new_null(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/bio.h
Lines: 261-261
100.000% (1/1)
11
sk_BIO_free
Name: sk_BIO_free
Prototype: static inline void sk_BIO_free(struct stack_st_BIO *sk)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/bio.h
Lines: 261-261
100.000% (1/1)
11
sk_ASYNC_JOB_push
Name: sk_ASYNC_JOB_push
Prototype: static inline int sk_ASYNC_JOB_push(struct stack_st_ASYNC_JOB *sk, ASYNC_JOB *ptr)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async_locl.h
Lines: 64-64
100.000% (1/1)
11
sk_ASYNC_JOB_pop
Name: sk_ASYNC_JOB_pop
Prototype: static inline ASYNC_JOB *sk_ASYNC_JOB_pop(struct stack_st_ASYNC_JOB *sk)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async_locl.h
Lines: 64-64
100.000% (1/1)
11
sk_ASYNC_JOB_new_reserve
Name: sk_ASYNC_JOB_new_reserve
Prototype: static inline struct stack_st_ASYNC_JOB *sk_ASYNC_JOB_new_reserve(sk_ASYNC_JOB_compfunc compare, int n)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async_locl.h
Lines: 64-64
100.000% (1/1)
11
sk_ASYNC_JOB_free
Name: sk_ASYNC_JOB_free
Prototype: static inline void sk_ASYNC_JOB_free(struct stack_st_ASYNC_JOB *sk)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async_locl.h
Lines: 64-64
100.000% (1/1)
11
sk_ASN1_VALUE_value
Name: sk_ASN1_VALUE_value
Prototype: static inline ASN1_VALUE *sk_ASN1_VALUE_value(const struct stack_st_ASN1_VALUE *sk, int idx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/asn1t.h
Lines: 928-928
100.000% (1/1)
11
sk_ASN1_VALUE_set
Name: sk_ASN1_VALUE_set
Prototype: static inline ASN1_VALUE *sk_ASN1_VALUE_set(struct stack_st_ASN1_VALUE *sk, int idx, ASN1_VALUE *ptr)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/asn1t.h
Lines: 928-928
100.000% (1/1)
11
sk_ASN1_VALUE_push
Name: sk_ASN1_VALUE_push
Prototype: static inline int sk_ASN1_VALUE_push(struct stack_st_ASN1_VALUE *sk, ASN1_VALUE *ptr)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/asn1t.h
Lines: 928-928
100.000% (1/1)
11
sk_ASN1_VALUE_num
Name: sk_ASN1_VALUE_num
Prototype: static inline int sk_ASN1_VALUE_num(const struct stack_st_ASN1_VALUE *sk)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/asn1t.h
Lines: 928-928
100.000% (1/1)
11
sk_ASN1_VALUE_new_null
Name: sk_ASN1_VALUE_new_null
Prototype: static inline struct stack_st_ASN1_VALUE *sk_ASN1_VALUE_new_null(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/asn1t.h
Lines: 928-928
100.000% (1/1)
11
sk_ASN1_VALUE_free
Name: sk_ASN1_VALUE_free
Prototype: static inline void sk_ASN1_VALUE_free(struct stack_st_ASN1_VALUE *sk)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/asn1t.h
Lines: 928-928
100.000% (1/1)
11
sk_ASN1_UTF8STRING_value
Name: sk_ASN1_UTF8STRING_value
Prototype: static inline ASN1_UTF8STRING *sk_ASN1_UTF8STRING_value(const struct stack_st_ASN1_UTF8STRING *sk, int idx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/asn1.h
Lines: 442-442
100.000% (1/1)
11
sk_ASN1_UTF8STRING_num
Name: sk_ASN1_UTF8STRING_num
Prototype: static inline int sk_ASN1_UTF8STRING_num(const struct stack_st_ASN1_UTF8STRING *sk)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/asn1.h
Lines: 442-442
100.000% (1/1)
11
sk_ASN1_TYPE_value
Name: sk_ASN1_TYPE_value
Prototype: static inline ASN1_TYPE *sk_ASN1_TYPE_value(const struct stack_st_ASN1_TYPE *sk, int idx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/asn1.h
Lines: 475-475
100.000% (1/1)
11
sk_ASN1_TYPE_push
Name: sk_ASN1_TYPE_push
Prototype: static inline int sk_ASN1_TYPE_push(struct stack_st_ASN1_TYPE *sk, ASN1_TYPE *ptr)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/asn1.h
Lines: 475-475
100.000% (1/1)
11
sk_ASN1_TYPE_pop_free
Name: sk_ASN1_TYPE_pop_free
Prototype: static inline void sk_ASN1_TYPE_pop_free(struct stack_st_ASN1_TYPE *sk, sk_ASN1_TYPE_freefunc freefunc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/asn1.h
Lines: 475-475
100.000% (1/1)
11
sk_ASN1_TYPE_num
Name: sk_ASN1_TYPE_num
Prototype: static inline int sk_ASN1_TYPE_num(const struct stack_st_ASN1_TYPE *sk)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/asn1.h
Lines: 475-475
100.000% (1/1)
11
sk_ASN1_STRING_TABLE_value
Name: sk_ASN1_STRING_TABLE_value
Prototype: static inline ASN1_STRING_TABLE *sk_ASN1_STRING_TABLE_value(const struct stack_st_ASN1_STRING_TABLE *sk, int idx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/asn1.h
Lines: 194-194
100.000% (1/1)
11
sk_ASN1_STRING_TABLE_push
Name: sk_ASN1_STRING_TABLE_push
Prototype: static inline int sk_ASN1_STRING_TABLE_push(struct stack_st_ASN1_STRING_TABLE *sk, ASN1_STRING_TABLE *ptr)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/asn1.h
Lines: 194-194
100.000% (1/1)
11
sk_ASN1_STRING_TABLE_pop_free
Name: sk_ASN1_STRING_TABLE_pop_free
Prototype: static inline void sk_ASN1_STRING_TABLE_pop_free(struct stack_st_ASN1_STRING_TABLE *sk, sk_ASN1_STRING_TABLE_freefunc freefunc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/asn1.h
Lines: 194-194
100.000% (1/1)
11
sk_ASN1_STRING_TABLE_new
Name: sk_ASN1_STRING_TABLE_new
Prototype: static inline struct stack_st_ASN1_STRING_TABLE *sk_ASN1_STRING_TABLE_new(sk_ASN1_STRING_TABLE_compfunc compare)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/asn1.h
Lines: 194-194
100.000% (1/1)
11
sk_ASN1_STRING_TABLE_find
Name: sk_ASN1_STRING_TABLE_find
Prototype: static inline int sk_ASN1_STRING_TABLE_find(struct stack_st_ASN1_STRING_TABLE *sk, ASN1_STRING_TABLE *ptr)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/asn1.h
Lines: 194-194
100.000% (1/1)
11
sk_ASN1_OBJECT_value
Name: sk_ASN1_OBJECT_value
Prototype: static inline ASN1_OBJECT *sk_ASN1_OBJECT_value(const struct stack_st_ASN1_OBJECT *sk, int idx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/asn1.h
Lines: 536-536
100.000% (1/1)
11
sk_ASN1_OBJECT_pop_free
Name: sk_ASN1_OBJECT_pop_free
Prototype: static inline void sk_ASN1_OBJECT_pop_free(struct stack_st_ASN1_OBJECT *sk, sk_ASN1_OBJECT_freefunc freefunc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/asn1.h
Lines: 536-536
100.000% (1/1)
11
sk_ASN1_OBJECT_num
Name: sk_ASN1_OBJECT_num
Prototype: static inline int sk_ASN1_OBJECT_num(const struct stack_st_ASN1_OBJECT *sk)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/asn1.h
Lines: 536-536
100.000% (1/1)
11
sk_ASN1_INTEGER_value
Name: sk_ASN1_INTEGER_value
Prototype: static inline ASN1_INTEGER *sk_ASN1_INTEGER_value(const struct stack_st_ASN1_INTEGER *sk, int idx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/asn1.h
Lines: 438-438
100.000% (1/1)
11
sk_ASN1_INTEGER_num
Name: sk_ASN1_INTEGER_num
Prototype: static inline int sk_ASN1_INTEGER_num(const struct stack_st_ASN1_INTEGER *sk)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/asn1.h
Lines: 438-438
100.000% (1/1)
11
sk_ADMISSIONS_value
Name: sk_ADMISSIONS_value
Prototype: static inline ADMISSIONS *sk_ADMISSIONS_value(const struct stack_st_ADMISSIONS *sk, int idx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/x509v3.h
Lines: 880-880
100.000% (1/1)
11
sk_ADMISSIONS_num
Name: sk_ADMISSIONS_num
Prototype: static inline int sk_ADMISSIONS_num(const struct stack_st_ADMISSIONS *sk)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/x509v3.h
Lines: 880-880
100.000% (1/1)
11
sk_ACCESS_DESCRIPTION_value
Name: sk_ACCESS_DESCRIPTION_value
Prototype: static inline ACCESS_DESCRIPTION *sk_ACCESS_DESCRIPTION_value(const struct stack_st_ACCESS_DESCRIPTION *sk, int idx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/x509v3.h
Lines: 170-170
100.000% (1/1)
11
sk_ACCESS_DESCRIPTION_num
Name: sk_ACCESS_DESCRIPTION_num
Prototype: static inline int sk_ACCESS_DESCRIPTION_num(const struct stack_st_ACCESS_DESCRIPTION *sk)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/x509v3.h
Lines: 170-170
100.000% (1/1)
11
siphash_signctx
Name: siphash_signctx
Prototype: static int siphash_signctx(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, EVP_MD_CTX *mctx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/siphash/siphash_pmeth.c
Lines: 106-115
100.000% (4/4)
72
siphash_adjust_hash_size
Name: siphash_adjust_hash_size
Prototype: static size_t siphash_adjust_hash_size(size_t hash_size)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/siphash/siphash.c
Lines: 83-88
100.000% (4/4)
32
sigx_cmp_BSEARCH_CMP_FN
Name: sigx_cmp_BSEARCH_CMP_FN
Prototype: static int sigx_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_xref.c
Lines: 41-41
100.000% (1/1)
11
sigx_cmp
Name: sigx_cmp
Prototype: static int sigx_cmp(const nid_triple *const *a, const nid_triple *const *b)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_xref.c
Lines: 32-39
100.000% (4/4)
52
sig_cmp_BSEARCH_CMP_FN
Name: sig_cmp_BSEARCH_CMP_FN
Prototype: static int sig_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_xref.c
Lines: 23-23
100.000% (1/1)
11
sig_cmp
Name: sig_cmp
Prototype: static int sig_cmp(const nid_triple *a, const nid_triple *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_xref.c
Lines: 17-20
100.000% (1/1)
11
si_cb
Name: si_cb
Prototype: static int 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/pkcs7/pk7_asn1.c
Lines: 83-91
100.000% (4/4)
42
should_add_extension
Name: should_add_extension
Prototype: int should_add_extension(SSL *s, unsigned int extctx, unsigned int thisctx, int max_version)
Coverage: 100.000% (15/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 765-780
100.000% (15/15)
83
shake_init
Name: shake_init
Prototype: static int shake_init(EVP_MD_CTX *evp_ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha3.c
Lines: 57-60
100.000% (1/1)
11
sha512_256_init
Name: sha512_256_init
Prototype: int sha512_256_init(SHA512_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha512.c
Lines: 81-97
100.000% (1/1)
131
sha512_224_init
Name: sha512_224_init
Prototype: int sha512_224_init(SHA512_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha512.c
Lines: 63-79
100.000% (1/1)
131
sha3_update
Name: sha3_update
Prototype: static int sha3_update(EVP_MD_CTX *evp_ctx, const void *_inp, size_t len)
Coverage: 100.000% (17/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha3.c
Lines: 62-103
100.000% (17/17)
236
sha3_init
Name: sha3_init
Prototype: static int sha3_init(EVP_MD_CTX *evp_ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha3.c
Lines: 52-55
100.000% (1/1)
11
sha3_final
Name: sha3_final
Prototype: static int sha3_final(EVP_MD_CTX *evp_ctx, unsigned char *md)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha3.c
Lines: 105-125
100.000% (1/1)
91
sh_testbit
Name: sh_testbit
Prototype: static int sh_testbit(char *ptr, int list, unsigned char *table)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c
Lines: 309-318
100.000% (1/1)
61
sh_setbit
Name: sh_setbit
Prototype: static void sh_setbit(char *ptr, int list, unsigned char *table)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c
Lines: 332-342
100.000% (1/1)
71
sh_remove_from_list
Name: sh_remove_from_list
Prototype: static void sh_remove_from_list(char *ptr)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c
Lines: 364-377
100.000% (7/7)
133
sh_find_my_buddy
Name: sh_find_my_buddy
Prototype: static char *sh_find_my_buddy(char *ptr, int list)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c
Lines: 519-531
100.000% (6/6)
112
sh_clearbit
Name: sh_clearbit
Prototype: static void sh_clearbit(char *ptr, int list, unsigned char *table)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c
Lines: 320-330
100.000% (1/1)
71
sh_add_to_list
Name: sh_add_to_list
Prototype: static void sh_add_to_list(char **list, char *ptr)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c
Lines: 344-362
100.000% (4/4)
172
setup_idp
Name: setup_idp
Prototype: static void setup_idp(X509_CRL *crl, ISSUING_DIST_POINT *idp)
Coverage: 100.000% (25/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c
Lines: 250-284
100.000% (25/25)
239
setup_crldp
Name: setup_crldp
Prototype: static void setup_crldp(X509 *x)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 331-337
100.000% (4/4)
122
set0_CA_list
Name: set0_CA_list
Prototype: static void set0_CA_list(struct stack_st_X509_NAME **ca_list, struct stack_st_X509_NAME *name_list)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c
Lines: 451-456
100.000% (1/1)
21
serverinfo_srv_parse_cb
Name: serverinfo_srv_parse_cb
Prototype: static int serverinfo_srv_parse_cb(SSL *s, unsigned int ext_type, const unsigned char *in, size_t inlen, int *al, void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c
Lines: 749-755
100.000% (1/1)
61
serverinfo_srv_add_cb
Name: serverinfo_srv_add_cb
Prototype: static int serverinfo_srv_add_cb(SSL *s, unsigned int ext_type, const unsigned char **out, size_t *outlen, int *al, void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c
Lines: 788-794
100.000% (1/1)
61
seed_init_key
Name: seed_init_key
Prototype: static int seed_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_seed.c
Lines: 32-37
100.000% (1/1)
21
secmem_new
Name: secmem_new
Prototype: static int secmem_new(BIO *bi)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_mem.c
Lines: 136-139
100.000% (1/1)
11
scryptROMix
Name: scryptROMix
Prototype: static void scryptROMix(unsigned char *B, uint64_t r, uint64_t N, uint32_t *X, uint32_t *T, uint32_t *V)
Coverage: 100.000% (16/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pbe_scrypt.c
Lines: 80-116
100.000% (16/16)
246
scryptBlockMix
Name: scryptBlockMix
Prototype: static void scryptBlockMix(uint32_t *B_, uint32_t *B, uint64_t r)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pbe_scrypt.c
Lines: 64-78
100.000% (7/7)
103
scan_quote
Name: scan_quote
Prototype: static char *scan_quote(CONF *conf, char *p)
Coverage: 100.000% (15/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c
Lines: 811-827
100.000% (15/15)
115
scalar_decode_short
Name: scalar_decode_short
Prototype: static inline void scalar_decode_short(curve448_scalar_t s, const unsigned char *ser, size_t nbytes)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/scalar.c
Lines: 136-149
100.000% (9/9)
63
sc_subx
Name: sc_subx
Prototype: static void sc_subx(curve448_scalar_t out, const c448_word_t accum[((446-1)/64 +1)], const curve448_scalar_t sub, const curve448_scalar_t p, c448_word_t extra)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/scalar.c
Lines: 48-70
100.000% (7/7)
133
sc_muladd
Name: sc_muladd
Prototype: static void sc_muladd(uint8_t *s, const uint8_t *a, const uint8_t *b, const uint8_t *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 4852-5331
100.000% (1/1)
4531
sc_montmul
Name: sc_montmul
Prototype: static void sc_montmul(curve448_scalar_t out, const curve448_scalar_t a, const curve448_scalar_t b)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/scalar.c
Lines: 72-107
100.000% (13/13)
255
salsa208_word_specification
Name: salsa208_word_specification
Prototype: static void salsa208_word_specification(uint32_t inout[16])
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pbe_scrypt.c
Lines: 20-62
100.000% (7/7)
393
rsa_security_bits
Name: rsa_security_bits
Prototype: static int rsa_security_bits(const EVP_PKEY *pkey)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c
Lines: 201-204
100.000% (1/1)
11
rsa_pub_print
Name: rsa_pub_print
Prototype: static int rsa_pub_print(BIO *bp, const EVP_PKEY *pkey, int indent, ASN1_PCTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c
Lines: 403-407
100.000% (1/1)
11
rsa_pss_decode
Name: rsa_pss_decode
Prototype: static RSA_PSS_PARAMS *rsa_pss_decode(const X509_ALGOR *alg)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c
Lines: 415-434
100.000% (10/10)
254
rsa_pss_cb
Name: rsa_pss_cb
Prototype: static int rsa_pss_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/rsa/rsa_asn1.c
Lines: 71-79
100.000% (4/4)
42
rsa_priv_print
Name: rsa_priv_print
Prototype: static int rsa_priv_print(BIO *bp, const EVP_PKEY *pkey, int indent, ASN1_PCTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c
Lines: 409-413
100.000% (1/1)
11
rsa_pkey_check
Name: rsa_pkey_check
Prototype: static int rsa_pkey_check(const EVP_PKEY *pkey)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c
Lines: 1025-1028
100.000% (1/1)
51
rsa_param_decode
Name: rsa_param_decode
Prototype: static int rsa_param_decode(RSA *rsa, const X509_ALGOR *alg)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c
Lines: 54-73
100.000% (13/13)
175
rsa_ossl_init
Name: rsa_ossl_init
Prototype: static int rsa_ossl_init(RSA *rsa)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ossl.c
Lines: 951-955
100.000% (1/1)
21
rsa_ossl_finish
Name: rsa_ossl_finish
Prototype: static int rsa_ossl_finish(RSA *rsa)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ossl.c
Lines: 957-970
100.000% (4/4)
92
rsa_oaep_cb
Name: rsa_oaep_cb
Prototype: static int rsa_oaep_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/rsa/rsa_asn1.c
Lines: 91-99
100.000% (4/4)
42
rsa_multip_info_free_ex
Name: rsa_multip_info_free_ex
Prototype: void rsa_multip_info_free_ex(RSA_PRIME_INFO *pinfo)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_mp.c
Lines: 15-20
100.000% (1/1)
21
rsa_multip_info_free
Name: rsa_multip_info_free
Prototype: void rsa_multip_info_free(RSA_PRIME_INFO *pinfo)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_mp.c
Lines: 22-29
100.000% (1/1)
41
rsa_mgf1_decode
Name: rsa_mgf1_decode
Prototype: static X509_ALGOR *rsa_mgf1_decode(X509_ALGOR *alg)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c
Lines: 211-217
100.000% (4/4)
82
rsa_blinding_invert
Name: rsa_blinding_invert
Prototype: static int rsa_blinding_invert(BN_BLINDING *b, BIGNUM *f, BIGNUM *unblind, BN_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ossl.c
Lines: 218-230
100.000% (1/1)
11
rsa_bits
Name: rsa_bits
Prototype: static int rsa_bits(const EVP_PKEY *pkey)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c
Lines: 196-199
100.000% (1/1)
11
roundv
Name: roundv
Prototype: static long roundv(double value)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_print.c
Lines: 533-541
100.000% (4/4)
62
rotr64
Name: rotr64
Prototype: static inline uint64_t rotr64(const uint64_t w, const unsigned int c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2_impl.h
Lines: 126-129
100.000% (1/1)
11
Page:<>1
Condition %: 100.000% (1/1)
2
Condition %: 100.000% (10/10)
3
Condition %: 100.000% (1/1)
4
Condition %: 100.000% (1/1)
56
Condition %: 100.000% (1/1)
7
Condition %: 100.000% (1/1)
8
Condition %: 100.000% (1/1)
9
Condition %: 100.000% (1/1)
10
Condition %: 100.000% (1/1)
...20
Condition %: 100.000% (1/1)
...30
Condition %:  75.000% (12/16)
...100
Condition %:  0.000% (0/30)
...103
Condition %:  0.000% (0/1)

Generated by Squish Coco 4.2.2