| Function | Condition %▴ | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity |
ex_class_item_LHASH_HASH| Name: | ex_class_item_LHASH_HASH | | Prototype: | static unsigned long ex_class_item_LHASH_HASH(const void *arg) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ex_data.c | | Lines: | 261-261 |
| | 1 | 1 |
ex_class_item_cmp| Name: | ex_class_item_cmp | | Prototype: | static int ex_class_item_cmp(const EX_CLASS_ITEM *a, const EX_CLASS_ITEM *b) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ex_data.c | | Lines: | 263-267 |
| | 1 | 1 |
ex_class_item_hash| Name: | ex_class_item_hash | | Prototype: | static unsigned long ex_class_item_hash(const EX_CLASS_ITEM *a) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ex_data.c | | Lines: | 255-259 |
| | 1 | 1 |
explicit_bzero| Name: | explicit_bzero | | Prototype: | void explicit_bzero(void *buf, size_t len) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/explicit_bzero.c | | Lines: | 14-19 |
| | 2 | 1 |
ext_cmp| Name: | ext_cmp | | Prototype: | static int ext_cmp(const X509V3_EXT_METHOD * const *a, const X509V3_EXT_METHOD * const *b) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_lib.c | | Lines: | 88-92 |
| | 1 | 1 |
ext_cmp_BSEARCH_CMP_FN| Name: | ext_cmp_BSEARCH_CMP_FN | | Prototype: | static int ext_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_lib.c | | Lines: | 98-104 |
| | 3 | 1 |
f| Name: | f | | Prototype: | static inline unsigned int f(const GOST2814789_KEY *c, unsigned int x) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost2814789.c | | Lines: | 62-67 |
| | 2 | 1 |
fcrypt_body| Name: | fcrypt_body | | Prototype: | void fcrypt_body(unsigned int *out, DES_key_schedule *ks, unsigned int Eswap0, unsigned int Eswap1) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/fcrypt_b.c | | Lines: | 82-144 |
| | 38 | 2 |
fe_0| Name: | fe_0 | | Prototype: | static void fe_0(fe h) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | | Lines: | 214-214 |
| | 1 | 1 |
fe_1| Name: | fe_1 | | Prototype: | static void fe_1(fe h) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | | Lines: | 217-220 |
| | 2 | 1 |
fe_add| Name: | fe_add | | Prototype: | static void fe_add(fe h, const fe f, const fe g) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | | Lines: | 231-236 |
| | 3 | 2 |
fe_copy| Name: | fe_copy | | Prototype: | static void fe_copy(fe h, const fe f) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | | Lines: | 209-211 |
| | 1 | 1 |
fe_cswap| Name: | fe_cswap | | Prototype: | static void fe_cswap(fe f, fe g, unsigned int b) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | | Lines: | 4736-4745 |
| | 7 | 2 |
fe_frombytes| Name: | fe_frombytes | | Prototype: | static void fe_frombytes(fe h, const uint8_t *s) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | | Lines: | 59-104 |
| | 40 | 1 |
fe_mul| Name: | fe_mul | | Prototype: | static void fe_mul(fe h, const fe f, const fe g) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | | Lines: | 281-495 |
| | 176 | 1 |
fe_mul121666| Name: | fe_mul121666 | | Prototype: | static void fe_mul121666(fe h, fe f) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | | Lines: | 4755-4809 |
| | 50 | 1 |
fe_sq| Name: | fe_sq | | Prototype: | static void fe_sq(fe h, const fe f) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | | Lines: | 507-636 |
| | 120 | 1 |
fe_sub| Name: | fe_sub | | Prototype: | static void fe_sub(fe h, const fe f, const fe g) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | | Lines: | 247-252 |
| | 3 | 2 |
fe_tobytes| Name: | fe_tobytes | | Prototype: | static void fe_tobytes(uint8_t *s, const fe h) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | | Lines: | 128-206 |
| | 65 | 1 |
file_new| Name: | file_new | | Prototype: | static int file_new(BIO *bi) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_file.c | | Lines: | 157-165 |
| | 9 | 1 |
file_puts| Name: | file_puts | | Prototype: | static int file_puts(BIO *bp, const char *str) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_file.c | | Lines: | 309-317 |
| | 4 | 1 |
final256| Name: | final256 | | Prototype: | static int final256(EVP_MD_CTX *ctx, unsigned char *md) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_sha1.c | | Lines: | 142-146 |
| | 1 | 1 |
final512| Name: | final512 | | Prototype: | static int final512(EVP_MD_CTX *ctx, unsigned char *md) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_sha1.c | | Lines: | 222-226 |
| | 1 | 1 |
freezero| Name: | freezero | | Prototype: | void freezero(void *ptr, size_t sz) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/freezero.c | | Lines: | 23-32 |
| | 6 | 2 |
gN| Name: | gN | | Prototype: | static inline void gN(unsigned long *h, unsigned long *m, unsigned long *N) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/streebog.c | | Lines: | 1212-1236 |
| | 17 | 2 |
get_rfc3526_prime_2048| Name: | get_rfc3526_prime_2048 | | Prototype: | BIGNUM * get_rfc3526_prime_2048(BIGNUM *bn) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_const.c | | Lines: | 114-142 |
| | 1 | 1 |
getrn| Name: | getrn | | Prototype: | static LHASH_NODE **getrn(_LHASH *lh, const void *data, unsigned long *rhash) | | Coverage: | 100.000% (13/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/lhash/lhash.c | | Lines: | 394-424 |
| | 24 | 5 |
gost2814789_final| Name: | gost2814789_final | | Prototype: | static int gost2814789_final(EVP_MD_CTX *ctx, unsigned char *md) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_gost2814789.c | | Lines: | 72-76 |
| | 1 | 1 |
gost2814789_init| Name: | gost2814789_init | | Prototype: | static int gost2814789_init(EVP_MD_CTX *ctx) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_gost2814789.c | | Lines: | 59-64 |
| | 2 | 1 |
gost2814789_init_key| Name: | gost2814789_init_key | | Prototype: | static int gost2814789_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/libressl/src/crypto/evp/e_gost2814789.c | | Lines: | 90-97 |
| | 2 | 1 |
gost2814789_update| Name: | gost2814789_update | | Prototype: | static int gost2814789_update(EVP_MD_CTX *ctx, const void *data, size_t count) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_gost2814789.c | | Lines: | 66-70 |
| | 1 | 1 |
gostr341194_final| Name: | gostr341194_final | | Prototype: | static int gostr341194_final(EVP_MD_CTX *ctx, unsigned char *md) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_gostr341194.c | | Lines: | 74-78 |
| | 1 | 1 |
gostr341194_init| Name: | gostr341194_init | | Prototype: | static int gostr341194_init(EVP_MD_CTX *ctx) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_gostr341194.c | | Lines: | 61-66 |
| | 2 | 1 |
gostr341194_update| Name: | gostr341194_update | | Prototype: | static int gostr341194_update(EVP_MD_CTX *ctx, const void *data, size_t count) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_gostr341194.c | | Lines: | 68-72 |
| | 1 | 1 |
hash_step| Name: | hash_step | | Prototype: | static int hash_step(GOSTR341194_CTX *c, unsigned char *H, const unsigned char *M) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341194.c | | Lines: | 132-200 |
| | 52 | 3 |
hmac_signctx_init| Name: | hmac_signctx_init | | Prototype: | static int hmac_signctx_init(EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hmac/hm_pmeth.c | | Lines: | 155-164 |
| | 5 | 1 |
i2d_ASN1_GENERALIZEDTIME| Name: | i2d_ASN1_GENERALIZEDTIME | | Prototype: | int i2d_ASN1_GENERALIZEDTIME(ASN1_GENERALIZEDTIME *a, unsigned char **out) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c | | Lines: | 439-443 |
| | 1 | 1 |
i2d_ASN1_INTEGER| Name: | i2d_ASN1_INTEGER | | Prototype: | int i2d_ASN1_INTEGER(ASN1_INTEGER *a, unsigned char **out) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c | | Lines: | 77-81 |
| | 1 | 1 |
i2d_ASN1_UTCTIME| Name: | i2d_ASN1_UTCTIME | | Prototype: | int i2d_ASN1_UTCTIME(ASN1_UTCTIME *a, unsigned char **out) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c | | Lines: | 406-410 |
| | 1 | 1 |
i2d_DSAPublicKey| Name: | i2d_DSAPublicKey | | Prototype: | int i2d_DSAPublicKey(const DSA *a, unsigned char **out) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_asn1.c | | Lines: | 421-425 |
| | 1 | 1 |
i2d_DSA_SIG| Name: | i2d_DSA_SIG | | Prototype: | int i2d_DSA_SIG(const DSA_SIG *a, unsigned char **out) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_asn1.c | | Lines: | 127-131 |
| | 1 | 1 |
i2d_DSAparams| Name: | i2d_DSAparams | | Prototype: | int i2d_DSAparams(const DSA *a, unsigned char **out) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_asn1.c | | Lines: | 300-304 |
| | 1 | 1 |
i2d_ECDSA_SIG| Name: | i2d_ECDSA_SIG | | Prototype: | int i2d_ECDSA_SIG(const ECDSA_SIG *a, unsigned char **out) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_asn1.c | | Lines: | 99-103 |
| | 1 | 1 |
i2d_PKCS7| Name: | i2d_PKCS7 | | Prototype: | int i2d_PKCS7(PKCS7 *a, unsigned char **out) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_asn1.c | | Lines: | 226-230 |
| | 1 | 1 |
i2d_PKCS8_PRIV_KEY_INFO| Name: | i2d_PKCS8_PRIV_KEY_INFO | | Prototype: | int i2d_PKCS8_PRIV_KEY_INFO(PKCS8_PRIV_KEY_INFO *a, unsigned char **out) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/p8_pkey.c | | Lines: | 123-127 |
| | 1 | 1 |
i2d_RSAPrivateKey| Name: | i2d_RSAPrivateKey | | Prototype: | int i2d_RSAPrivateKey(const RSA *a, unsigned char **out) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_asn1.c | | Lines: | 278-282 |
| | 1 | 1 |
i2d_RSAPublicKey| Name: | i2d_RSAPublicKey | | Prototype: | int i2d_RSAPublicKey(const RSA *a, unsigned char **out) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_asn1.c | | Lines: | 292-296 |
| | 1 | 1 |
i2d_X509| Name: | i2d_X509 | | Prototype: | int i2d_X509(X509 *a, unsigned char **out) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_x509.c | | Lines: | 256-260 |
| | 1 | 1 |
i2d_X509_EXTENSIONS| Name: | i2d_X509_EXTENSIONS | | Prototype: | int i2d_X509_EXTENSIONS(X509_EXTENSIONS *a, unsigned char **out) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_exten.c | | Lines: | 143-147 |
| | 1 | 1 |
i2d_X509_SIG| Name: | i2d_X509_SIG | | Prototype: | int i2d_X509_SIG(X509_SIG *a, unsigned char **out) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_sig.c | | Lines: | 94-98 |
| | 1 | 1 |
i2t_ASN1_OBJECT| Name: | i2t_ASN1_OBJECT | | Prototype: | int i2t_ASN1_OBJECT(char *buf, int buf_len, const ASN1_OBJECT *a) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_object.c | | Lines: | 215-219 |
| | 1 | 1 |
i2v_ASN1_BIT_STRING| Name: | i2v_ASN1_BIT_STRING | | Prototype: | struct stack_st_CONF_VALUE * i2v_ASN1_BIT_STRING(X509V3_EXT_METHOD *method, ASN1_BIT_STRING *bits, struct stack_st_CONF_VALUE *ret) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_bitst.c | | Lines: | 125-136 |
| | 9 | 3 |
i2v_BASIC_CONSTRAINTS| Name: | i2v_BASIC_CONSTRAINTS | | Prototype: | static struct stack_st_CONF_VALUE * i2v_BASIC_CONSTRAINTS(X509V3_EXT_METHOD *method, BASIC_CONSTRAINTS *bcons, struct stack_st_CONF_VALUE *extlist) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_bcons.c | | Lines: | 144-151 |
| | 3 | 1 |
idea_cfb64_encrypt| Name: | idea_cfb64_encrypt | | Prototype: | void idea_cfb64_encrypt(const unsigned char *in, unsigned char *out, long length, IDEA_KEY_SCHEDULE *schedule, unsigned char *ivec, int *num, int encrypt) | | Coverage: | 100.000% (17/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/idea/i_cfb64.c | | Lines: | 67-121 |
| | 36 | 6 |
idea_ecb_encrypt| Name: | idea_ecb_encrypt | | Prototype: | void idea_ecb_encrypt(const unsigned char *in, unsigned char *out, IDEA_KEY_SCHEDULE *ks) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/idea/i_ecb.c | | Lines: | 71-82 |
| | 7 | 1 |
in_utf8| Name: | in_utf8 | | Prototype: | static int in_utf8(unsigned long value, void *arg) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_mbstr.c | | Lines: | 314-322 |
| | 4 | 1 |
init224| Name: | init224 | | Prototype: | static int init224(EVP_MD_CTX *ctx) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_sha1.c | | Lines: | 120-124 |
| | 1 | 1 |
init256| Name: | init256 | | Prototype: | static int init256(EVP_MD_CTX *ctx) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_sha1.c | | Lines: | 126-130 |
| | 1 | 1 |
init384| Name: | init384 | | Prototype: | static int init384(EVP_MD_CTX *ctx) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_sha1.c | | Lines: | 204-208 |
| | 1 | 1 |
init512| Name: | init512 | | Prototype: | static int init512(EVP_MD_CTX *ctx) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_sha1.c | | Lines: | 210-214 |
| | 1 | 1 |
int_dsa_free| Name: | int_dsa_free | | Prototype: | static void int_dsa_free(EVP_PKEY *pkey) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_ameth.c | | Lines: | 359-363 |
| | 1 | 1 |
int_dsa_size| Name: | int_dsa_size | | Prototype: | static int int_dsa_size(const EVP_PKEY *pkey) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_ameth.c | | Lines: | 294-298 |
| | 1 | 1 |
int_err_get| Name: | int_err_get | | Prototype: | static struct lhash_st_ERR_STRING_DATA *int_err_get(int create) | | Coverage: | 100.000% (9/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c | | Lines: | 353-369 |
| | 14 | 3 |
int_err_get_item| Name: | int_err_get_item | | Prototype: | static ERR_STRING_DATA * int_err_get_item(const ERR_STRING_DATA *d) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c | | Lines: | 382-398 |
| | 14 | 2 |
int_rsa_free| Name: | int_rsa_free | | Prototype: | static void int_rsa_free(EVP_PKEY *pkey) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_ameth.c | | Lines: | 179-183 |
| | 1 | 1 |
int_rsa_size| Name: | int_rsa_size | | Prototype: | static int int_rsa_size(const EVP_PKEY *pkey) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_ameth.c | | Lines: | 167-171 |
| | 1 | 1 |
int_thread_get| Name: | int_thread_get | | Prototype: | static struct lhash_st_ERR_STATE *int_thread_get(int create) | | Coverage: | 100.000% (9/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c | | Lines: | 450-467 |
| | 15 | 3 |
int_thread_get_item| Name: | int_thread_get_item | | Prototype: | static ERR_STATE * int_thread_get_item(const ERR_STATE *d) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c | | Lines: | 484-501 |
| | 15 | 2 |
julian_to_date| Name: | julian_to_date | | Prototype: | static void julian_to_date(long jd, int *y, int *m, int *d) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/o_time.c | | Lines: | 146-161 |
| | 11 | 1 |
lh_doall| Name: | lh_doall | | Prototype: | void lh_doall(_LHASH *lh, LHASH_DOALL_FN_TYPE func) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/lhash/lhash.c | | Lines: | 296-300 |
| | 5 | 1 |
lh_doall_arg| Name: | lh_doall_arg | | Prototype: | void lh_doall_arg(_LHASH *lh, LHASH_DOALL_ARG_FN_TYPE func, void *arg) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/lhash/lhash.c | | Lines: | 302-306 |
| | 1 | 1 |
lh_free| Name: | lh_free | | Prototype: | void lh_free(_LHASH *lh) | | Coverage: | 100.000% (10/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/lhash/lhash.c | | Lines: | 160-179 |
| | 16 | 4 |
lh_retrieve| Name: | lh_retrieve | | Prototype: | void * lh_retrieve(_LHASH *lh, const void *data) | | Coverage: | 100.000% (5/5) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/lhash/lhash.c | | Lines: | 247-265 |
| | 17 | 2 |
ln_cmp_BSEARCH_CMP_FN| Name: | ln_cmp_BSEARCH_CMP_FN | | Prototype: | static int ln_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_dat.c | | Lines: | 126-132 |
| | 3 | 1 |
load_3| Name: | load_3 | | Prototype: | static uint64_t load_3(const uint8_t *in) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | | Lines: | 42-48 |
| | 5 | 1 |
load_4| Name: | load_4 | | Prototype: | static uint64_t load_4(const uint8_t *in) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | | Lines: | 50-57 |
| | 6 | 1 |
local_sk_X509_NAME_ENTRY_free| Name: | local_sk_X509_NAME_ENTRY_free | | Prototype: | static void local_sk_X509_NAME_ENTRY_free(struct stack_st_X509_NAME_ENTRY *ne) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_name.c | | Lines: | 369-373 |
| | 1 | 1 |
local_sk_X509_NAME_ENTRY_pop_free| Name: | local_sk_X509_NAME_ENTRY_pop_free | | Prototype: | static void local_sk_X509_NAME_ENTRY_pop_free(struct stack_st_X509_NAME_ENTRY *ne) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_name.c | | Lines: | 375-379 |
| | 1 | 1 |
long_free| Name: | long_free | | Prototype: | static void long_free(ASN1_VALUE **pval, const ASN1_ITEM *it) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_long.c | | Lines: | 115-119 |
| | 1 | 1 |
mackey_free_gost| Name: | mackey_free_gost | | Prototype: | static void mackey_free_gost(EVP_PKEY *pk) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost89imit_ameth.c | | Lines: | 59-63 |
| | 1 | 1 |
md4_block_data_order| Name: | md4_block_data_order | | Prototype: | void md4_block_data_order (MD4_CTX *c, const void *data_, size_t num) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/md4/md4_dgst.c | | Lines: | 86-166 |
| | 63 | 2 |
multipermute| Name: | multipermute | | Prototype: | static inline unsigned long multipermute(const unsigned long *in, int i) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/streebog.c | | Lines: | 1170-1185 |
| | 10 | 1 |
names_lh_free_LHASH_DOALL| Name: | names_lh_free_LHASH_DOALL | | Prototype: | static void names_lh_free_LHASH_DOALL(void *arg) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/o_names.c | | Lines: | 326-326 |
| | 1 | 1 |
nid_cmp| Name: | nid_cmp | | Prototype: | static int nid_cmp(const int *a, const int *b) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_purp.c | | Lines: | 328-332 |
| | 1 | 1 |
nid_cmp_BSEARCH_CMP_FN| Name: | nid_cmp_BSEARCH_CMP_FN | | Prototype: | static int nid_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_purp.c | | Lines: | 338-344 |
| | 3 | 1 |
null_callback| Name: | null_callback | | Prototype: | static int null_callback(int ok, X509_STORE_CTX *e) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c | | Lines: | 148-152 |
| | 1 | 1 |
null_init_key| Name: | null_init_key | | Prototype: | static int null_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/libressl/src/crypto/evp/e_null.c | | Lines: | 90-96 |
| | 1 | 1 |
null_new| Name: | null_new | | Prototype: | static int null_new(BIO *bi) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_null.c | | Lines: | 91-98 |
| | 8 | 1 |
null_write| Name: | null_write | | Prototype: | static int null_write(BIO *b, const char *in, int inl) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_null.c | | Lines: | 114-118 |
| | 1 | 1 |
obj_cmp| Name: | obj_cmp | | Prototype: | static int obj_cmp(const ASN1_OBJECT * const *ap, const unsigned int *bp) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_dat.c | | Lines: | 424-435 |
| | 7 | 2 |
obj_cmp_BSEARCH_CMP_FN| Name: | obj_cmp_BSEARCH_CMP_FN | | Prototype: | static int obj_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_dat.c | | Lines: | 438-444 |
| | 3 | 1 |
obj_name_LHASH_COMP| Name: | obj_name_LHASH_COMP | | Prototype: | static int obj_name_LHASH_COMP(const void *arg1, const void *arg2) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/o_names.c | | Lines: | 40-40 |
| | 1 | 1 |
obj_name_LHASH_HASH| Name: | obj_name_LHASH_HASH | | Prototype: | static unsigned long obj_name_LHASH_HASH(const void *arg) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/o_names.c | | Lines: | 39-39 |
| | 1 | 1 |
pitem_free| Name: | pitem_free | | Prototype: | void pitem_free(pitem *item) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/pqueue.c | | Lines: | 86-90 |
| | 1 | 1 |
pkey_dsa_cleanup| Name: | pkey_dsa_cleanup | | Prototype: | static void pkey_dsa_cleanup(EVP_PKEY_CTX *ctx) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_pmeth.c | | Lines: | 121-127 |
| | 2 | 1 |
pkey_gost_mac_cleanup| Name: | pkey_gost_mac_cleanup | | Prototype: | static void pkey_gost_mac_cleanup(EVP_PKEY_CTX *ctx) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost89imit_pmeth.c | | Lines: | 83-88 |
| | 2 | 1 |
pkey_gost_mac_signctx_init| Name: | pkey_gost_mac_signctx_init | | Prototype: | static int pkey_gost_mac_signctx_init(EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost89imit_pmeth.c | | Lines: | 208-212 |
| | 1 | 1 |
pkey_hmac_cleanup| Name: | pkey_hmac_cleanup | | Prototype: | static void pkey_hmac_cleanup(EVP_PKEY_CTX *ctx) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hmac/hm_pmeth.c | | Lines: | 119-127 |
| | 4 | 1 |
pmeth_cmp| Name: | pmeth_cmp | | Prototype: | static int pmeth_cmp(const EVP_PKEY_METHOD * const *a, const EVP_PKEY_METHOD * const *b) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/pmeth_lib.c | | Lines: | 110-114 |
| | 1 | 1 |
pmeth_cmp_BSEARCH_CMP_FN| Name: | pmeth_cmp_BSEARCH_CMP_FN | | Prototype: | static int pmeth_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/pmeth_lib.c | | Lines: | 117-123 |
| | 3 | 1 |