OpenCoverage

LibreSSL Portable Test Coverage

Functions

Page:<>1
Function: xsyslog
...10
Function: parse_bag
...20
Function: des_ede3_cfb8_cipher
...30
Function: X509_NAME_get_text_by_NID
...33
Function: TS_RESP_get_tst_info
34
Function: TLSv1_2_client_method
35
Function: SSL_load_client_CA_file
36
Function: SSL_CTX_use_certificate_ASN1
3738
Function: RC2_cbc_encrypt
39
Function: PKCS7_ISSUER_AND_SERIAL_free
40
Function: PEM_write_X509_AUX
41
Function: OpenSSL_add_all_digests
...50
Function: EC_curve_nist2nid
...60
Function: ASN1_OCTET_STRING_cmp
Functionâ–ľCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
SHA384_Update
Name: SHA384_Update
Prototype: int SHA384_Update (SHA512_CTX *c, const void *data, size_t len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/sha/sha512.c
Lines: 229-230
  0.000% (0/1)
11
SHA384_Init
Name: SHA384_Init
Prototype: int SHA384_Init(SHA512_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/sha/sha512.c
Lines: 60-74
100.000% (1/1)
111
SHA384_Final
Name: SHA384_Final
Prototype: int SHA384_Final (unsigned char *md,SHA512_CTX *c)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/sha/sha512.c
Lines: 175-176
  0.000% (0/1)
11
SHA384
Name: SHA384
Prototype: unsigned char *SHA384(const unsigned char *d, size_t n, unsigned char *md)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/sha/sha512.c
Lines: 242-253
  0.000% (0/4)
102
SHA256_Update [md32_common.h #1]
Name: SHA256_Update [md32_common.h #1]
Prototype: int SHA256_Update(SHA256_CTX *c, const void *data_, size_t len)
Coverage:  90.476% (19/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/md32_common.h #1
Lines: 215-267
 90.476% (19/21)
367
SHA256_Transform [md32_common.h #1]
Name: SHA256_Transform [md32_common.h #1]
Prototype: void SHA256_Transform (SHA256_CTX *c, const unsigned char *data)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/md32_common.h #1
Lines: 270-273
100.000% (1/1)
11
SHA256_Init
Name: SHA256_Init
Prototype: int SHA256_Init(SHA256_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/sha/sha256.c
Lines: 32-41
100.000% (1/1)
71
SHA256_Final [md32_common.h #1]
Name: SHA256_Final [md32_common.h #1]
Prototype: int SHA256_Final (unsigned char *md, SHA256_CTX *c)
Coverage:  63.636% (14/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/md32_common.h #1
Lines: 277-312
 63.636% (14/22)
189
SHA256
Name: SHA256
Prototype: unsigned char *SHA256(const unsigned char *d, size_t n, unsigned char *md)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/sha/sha256.c
Lines: 56-67
  0.000% (0/4)
102
SHA224_Update
Name: SHA224_Update
Prototype: int SHA224_Update(SHA256_CTX *c, const void *data, size_t len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/sha/sha256.c
Lines: 69-70
  0.000% (0/1)
11
SHA224_Init
Name: SHA224_Init
Prototype: int SHA224_Init(SHA256_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/sha/sha256.c
Lines: 21-30
100.000% (1/1)
71
SHA224_Final
Name: SHA224_Final
Prototype: int SHA224_Final (unsigned char *md, SHA256_CTX *c)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/sha/sha256.c
Lines: 71-72
  0.000% (0/1)
11
SHA224
Name: SHA224
Prototype: unsigned char *SHA224(const unsigned char *d, size_t n, unsigned char *md)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/sha/sha256.c
Lines: 43-54
  0.000% (0/4)
102
SHA1_Update [md32_common.h #2]
Name: SHA1_Update [md32_common.h #2]
Prototype: int SHA1_Update(SHA_CTX *c, const void *data_, size_t len)
Coverage:  90.476% (19/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/md32_common.h #2
Lines: 215-267
 90.476% (19/21)
367
SHA1_Transform [md32_common.h #2]
Name: SHA1_Transform [md32_common.h #2]
Prototype: void SHA1_Transform (SHA_CTX *c, const unsigned char *data)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/md32_common.h #2
Lines: 270-273
100.000% (1/1)
11
SHA1_Init
Name: SHA1_Init
Prototype: int SHA1_Init(SHA_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/sha/sha_locl.h
Lines: 106-115
100.000% (1/1)
71
SHA1_Final [md32_common.h #2]
Name: SHA1_Final [md32_common.h #2]
Prototype: int SHA1_Final (unsigned char *md, SHA_CTX *c)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/md32_common.h #2
Lines: 277-312
100.000% (4/4)
182
SHA1
Name: SHA1
Prototype: unsigned char *SHA1(const unsigned char *d, size_t n, unsigned char *md)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/sha/sha1_one.c
Lines: 68-80
 42.857% (3/7)
153
RSA_verify_PKCS1_PSS_mgf1
Name: RSA_verify_PKCS1_PSS_mgf1
Prototype: int RSA_verify_PKCS1_PSS_mgf1(RSA *rsa, const unsigned char *mHash, const EVP_MD *Hash, const EVP_MD *mgf1Hash, const unsigned char *EM, int sLen)
Coverage:  0.000% (0/74)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_pss.c
Lines: 78-177
  0.000% (0/74)
8323
RSA_verify_PKCS1_PSS
Name: RSA_verify_PKCS1_PSS
Prototype: int RSA_verify_PKCS1_PSS(RSA *rsa, const unsigned char *mHash, const EVP_MD *Hash, const unsigned char *EM, int sLen)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_pss.c
Lines: 71-76
  0.000% (0/1)
51
RSA_verify_ASN1_OCTET_STRING
Name: RSA_verify_ASN1_OCTET_STRING
Prototype: int RSA_verify_ASN1_OCTET_STRING(int dtype, const unsigned char *m, unsigned int m_len, unsigned char *sigbuf, unsigned int siglen, RSA *rsa)
Coverage:  0.000% (0/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_saos.c
Lines: 103-141
  0.000% (0/20)
377
RSA_verify
Name: RSA_verify
Prototype: int RSA_verify(int dtype, const unsigned char *m, unsigned int m_len, const unsigned char *sigbuf, unsigned int siglen, RSA *rsa)
Coverage:  33.333% (2/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_sign.c
Lines: 267-276
 33.333% (2/6)
122
RSA_up_ref
Name: RSA_up_ref
Prototype: int RSA_up_ref(RSA *r)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_lib.c
Lines: 228-233
 66.667% (2/3)
21
RSA_test_flags
Name: RSA_test_flags
Prototype: int RSA_test_flags(const RSA *r, int flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_lib.c
Lines: 357-361
  0.000% (0/1)
11
RSA_size
Name: RSA_size
Prototype: int RSA_size(const RSA *r)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_crpt.c
Lines: 81-85
100.000% (1/1)
11
RSA_sign_ASN1_OCTET_STRING
Name: RSA_sign_ASN1_OCTET_STRING
Prototype: int RSA_sign_ASN1_OCTET_STRING(int type, const unsigned char *m, unsigned int m_len, unsigned char *sigret, unsigned int *siglen, RSA *rsa)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_saos.c
Lines: 68-101
  0.000% (0/11)
294
RSA_sign
Name: RSA_sign
Prototype: int RSA_sign(int type, const unsigned char *m, unsigned int m_len, unsigned char *sigret, unsigned int *siglen, RSA *rsa)
Coverage:  47.826% (11/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_sign.c
Lines: 123-166
 47.826% (11/23)
348
RSA_setup_blinding
Name: RSA_setup_blinding
Prototype: BN_BLINDING * RSA_setup_blinding(RSA *rsa, BN_CTX *in_ctx)
Coverage:  36.000% (9/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_crpt.c
Lines: 177-221
 36.000% (9/25)
519
RSA_set_method
Name: RSA_set_method
Prototype: int RSA_set_method(RSA *rsa, const RSA_METHOD *meth)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_lib.c
Lines: 104-124
  0.000% (0/7)
143
RSA_set_flags
Name: RSA_set_flags
Prototype: void RSA_set_flags(RSA *r, int flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_lib.c
Lines: 363-367
  0.000% (0/1)
11
RSA_set_ex_data
Name: RSA_set_ex_data
Prototype: int RSA_set_ex_data(RSA *r, int idx, void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_lib.c
Lines: 243-247
100.000% (1/1)
11
RSA_set_default_method
Name: RSA_set_default_method
Prototype: void RSA_set_default_method(const RSA_METHOD *meth)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_lib.c
Lines: 83-87
  0.000% (0/1)
11
RSA_set0_key
Name: RSA_set0_key
Prototype: int RSA_set0_key(RSA *r, BIGNUM *n, BIGNUM *e, BIGNUM *d)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_lib.c
Lines: 266-286
  0.000% (0/19)
345
RSA_set0_factors
Name: RSA_set0_factors
Prototype: int RSA_set0_factors(RSA *r, BIGNUM *p, BIGNUM *q)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_lib.c
Lines: 333-349
  0.000% (0/16)
294
RSA_set0_crt_params
Name: RSA_set0_crt_params
Prototype: int RSA_set0_crt_params(RSA *r, BIGNUM *dmp1, BIGNUM *dmq1, BIGNUM *iqmp)
Coverage:  0.000% (0/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_lib.c
Lines: 300-322
  0.000% (0/23)
445
RSA_public_encrypt
Name: RSA_public_encrypt
Prototype: int RSA_public_encrypt(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_crpt.c
Lines: 87-92
100.000% (1/1)
11
RSA_public_decrypt
Name: RSA_public_decrypt
Prototype: int RSA_public_decrypt(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_crpt.c
Lines: 108-113
100.000% (1/1)
11
RSA_private_encrypt
Name: RSA_private_encrypt
Prototype: int RSA_private_encrypt(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_crpt.c
Lines: 94-99
100.000% (1/1)
11
RSA_private_decrypt
Name: RSA_private_decrypt
Prototype: int RSA_private_decrypt(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_crpt.c
Lines: 101-106
100.000% (1/1)
11
RSA_print_fp
Name: RSA_print_fp
Prototype: int RSA_print_fp(FILE *fp, const RSA *x, int off)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_prn.c
Lines: 65-79
  0.000% (0/4)
112
RSA_print
Name: RSA_print
Prototype: int RSA_print(BIO *bp, const RSA *x, int off)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_prn.c
Lines: 81-93
  0.000% (0/6)
122
RSA_padding_check_none
Name: RSA_padding_check_none
Prototype: int RSA_padding_check_none(unsigned char *to, int tlen, const unsigned char *from, int flen, int num)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_none.c
Lines: 84-96
  0.000% (0/4)
62
RSA_padding_check_X931
Name: RSA_padding_check_X931
Prototype: int RSA_padding_check_X931(unsigned char *to, int tlen, const unsigned char *from, int flen, int num)
Coverage:  0.000% (0/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_x931.c
Lines: 104-145
  0.000% (0/29)
248
RSA_padding_check_PKCS1_type_2
Name: RSA_padding_check_PKCS1_type_2
Prototype: int RSA_padding_check_PKCS1_type_2(unsigned char *to, int tlen, const unsigned char *from, int flen, int num)
Coverage:  50.000% (10/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_pk1.c
Lines: 176-213
 50.000% (10/20)
237
RSA_padding_check_PKCS1_type_1
Name: RSA_padding_check_PKCS1_type_1
Prototype: int RSA_padding_check_PKCS1_type_1(unsigned char *to, int tlen, const unsigned char *from, int flen, int num)
Coverage:  50.000% (12/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_pk1.c
Lines: 94-141
 50.000% (12/24)
288
RSA_padding_check_PKCS1_OAEP
Name: RSA_padding_check_PKCS1_OAEP
Prototype: int RSA_padding_check_PKCS1_OAEP(unsigned char *to, int tlen, const unsigned char *from, int flen, int num, const unsigned char *param, int plen)
Coverage:  63.043% (29/46)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_oaep.c
Lines: 94-188
 63.043% (29/46)
6316
RSA_padding_add_none
Name: RSA_padding_add_none
Prototype: int RSA_padding_add_none(unsigned char *to, int tlen, const unsigned char *from, int flen)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_none.c
Lines: 66-82
  0.000% (0/7)
83
RSA_padding_add_X931
Name: RSA_padding_add_X931
Prototype: int RSA_padding_add_X931(unsigned char *to, int tlen, const unsigned char *from, int flen)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_x931.c
Lines: 67-102
  0.000% (0/11)
184
RSA_padding_add_PKCS1_type_2
Name: RSA_padding_add_PKCS1_type_2
Prototype: int RSA_padding_add_PKCS1_type_2(unsigned char *to, int tlen, const unsigned char *from, int flen)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_pk1.c
Lines: 143-174
 80.000% (8/10)
174
RSA_padding_add_PKCS1_type_1
Name: RSA_padding_add_PKCS1_type_1
Prototype: int RSA_padding_add_PKCS1_type_1(unsigned char *to, int tlen, const unsigned char *from, int flen)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_pk1.c
Lines: 67-92
 50.000% (2/4)
142
RSA_padding_add_PKCS1_PSS_mgf1
Name: RSA_padding_add_PKCS1_PSS_mgf1
Prototype: int RSA_padding_add_PKCS1_PSS_mgf1(RSA *rsa, unsigned char *EM, const unsigned char *mHash, const EVP_MD *Hash, const EVP_MD *mgf1Hash, int sLen)
Coverage:  0.000% (0/59)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_pss.c
Lines: 186-281
  0.000% (0/59)
7319
RSA_padding_add_PKCS1_PSS
Name: RSA_padding_add_PKCS1_PSS
Prototype: int RSA_padding_add_PKCS1_PSS(RSA *rsa, unsigned char *EM, const unsigned char *mHash, const EVP_MD *Hash, int sLen)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_pss.c
Lines: 179-184
  0.000% (0/1)
51
RSA_padding_add_PKCS1_OAEP
Name: RSA_padding_add_PKCS1_OAEP
Prototype: int RSA_padding_add_PKCS1_OAEP(unsigned char *to, int tlen, const unsigned char *from, int flen, const unsigned char *param, int plen)
Coverage:  52.000% (13/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_oaep.c
Lines: 38-92
 52.000% (13/25)
479
RSA_new_method
Name: RSA_new_method
Prototype: RSA * RSA_new_method(ENGINE *engine)
Coverage:  32.000% (8/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_lib.c
Lines: 126-193
 32.000% (8/25)
1278
RSA_new
Name: RSA_new
Prototype: RSA * RSA_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_lib.c
Lines: 75-81
100.000% (1/1)
61
RSA_meth_set_priv_enc
Name: RSA_meth_set_priv_enc
Prototype: int RSA_meth_set_priv_enc(RSA_METHOD *meth, int (*priv_enc)(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_meth.c
Lines: 83-89
  0.000% (0/1)
21
RSA_meth_set_priv_dec
Name: RSA_meth_set_priv_dec
Prototype: int RSA_meth_set_priv_dec(RSA_METHOD *meth, int (*priv_dec)(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_meth.c
Lines: 91-97
  0.000% (0/1)
21
RSA_meth_set_finish
Name: RSA_meth_set_finish
Prototype: int RSA_meth_set_finish(RSA_METHOD *meth, int (*finish)(RSA *rsa))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_meth.c
Lines: 99-104
  0.000% (0/1)
21
RSA_meth_set1_name
Name: RSA_meth_set1_name
Prototype: int RSA_meth_set1_name(RSA_METHOD *meth, const char *name)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_meth.c
Lines: 65-75
  0.000% (0/13)
403
RSA_meth_new
Name: RSA_meth_new
Prototype: RSA_METHOD * RSA_meth_new(const char *name, int flags)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_meth.c
Lines: 24-38
  0.000% (0/16)
524
RSA_meth_free
Name: RSA_meth_free
Prototype: void RSA_meth_free(RSA_METHOD *meth)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_meth.c
Lines: 40-47
 50.000% (2/4)
52
RSA_meth_dup
Name: RSA_meth_dup
Prototype: RSA_METHOD * RSA_meth_dup(const RSA_METHOD *meth)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_meth.c
Lines: 49-63
  0.000% (0/16)
524
RSA_get_method
Name: RSA_get_method
Prototype: const RSA_METHOD * RSA_get_method(const RSA *rsa)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_lib.c
Lines: 98-102
  0.000% (0/1)
11
RSA_get_ex_new_index
Name: RSA_get_ex_new_index
Prototype: int RSA_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_lib.c
Lines: 235-241
  0.000% (0/1)
21
RSA_get_ex_data
Name: RSA_get_ex_data
Prototype: void * RSA_get_ex_data(const RSA *r, int idx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_lib.c
Lines: 249-253
  0.000% (0/1)
11
RSA_get_default_method
Name: RSA_get_default_method
Prototype: const RSA_METHOD * RSA_get_default_method(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_lib.c
Lines: 89-96
100.000% (4/4)
52
RSA_get0_key
Name: RSA_get0_key
Prototype: void RSA_get0_key(const RSA *r, const BIGNUM **n, const BIGNUM **e, const BIGNUM **d)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_lib.c
Lines: 255-264
  0.000% (0/10)
124
RSA_get0_factors
Name: RSA_get0_factors
Prototype: void RSA_get0_factors(const RSA *r, const BIGNUM **p, const BIGNUM **q)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_lib.c
Lines: 324-331
  0.000% (0/7)
83
RSA_get0_crt_params
Name: RSA_get0_crt_params
Prototype: void RSA_get0_crt_params(const RSA *r, const BIGNUM **dmp1, const BIGNUM **dmq1, const BIGNUM **iqmp)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_lib.c
Lines: 288-298
  0.000% (0/10)
124
RSA_generate_key_ex
Name: RSA_generate_key_ex
Prototype: int RSA_generate_key_ex(RSA *rsa, int bits, BIGNUM *e_value, BN_GENCB *cb)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_gen.c
Lines: 83-89
 50.000% (2/4)
32
RSA_generate_key
Name: RSA_generate_key
Prototype: RSA * RSA_generate_key(int bits, unsigned long e_value, void (*callback)(int, int, void *), void *cb_arg)
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_depr.c
Lines: 69-100
  0.000% (0/18)
177
RSA_free
Name: RSA_free
Prototype: void RSA_free(RSA *r)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_lib.c
Lines: 195-226
 90.000% (9/10)
234
RSA_flags
Name: RSA_flags
Prototype: int RSA_flags(const RSA *r)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_crpt.c
Lines: 115-119
 66.667% (2/3)
51
RSA_eay_public_encrypt
Name: RSA_eay_public_encrypt
Prototype: static int RSA_eay_public_encrypt(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)
Coverage:  40.000% (22/55)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_eay.c
Lines: 153-246
 40.000% (22/55)
8520
RSA_eay_public_decrypt
Name: RSA_eay_public_decrypt
Prototype: static int RSA_eay_public_decrypt(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)
Coverage:  33.871% (21/62)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_eay.c
Lines: 592-689
 33.871% (21/62)
7522
RSA_eay_private_encrypt
Name: RSA_eay_private_encrypt
Prototype: static int RSA_eay_private_encrypt(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)
Coverage:  37.079% (33/89)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_eay.c
Lines: 342-466
 37.079% (33/89)
13827
RSA_eay_private_decrypt
Name: RSA_eay_private_decrypt
Prototype: static int RSA_eay_private_decrypt(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)
Coverage:  45.122% (37/82)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_eay.c
Lines: 468-589
 45.122% (37/82)
12725
RSA_eay_mod_exp
Name: RSA_eay_mod_exp
Prototype: static int RSA_eay_mod_exp(BIGNUM *r0, const BIGNUM *I, RSA *rsa, BN_CTX *ctx)
Coverage:  38.095% (32/84)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_eay.c
Lines: 691-838
 38.095% (32/84)
10728
RSA_eay_init
Name: RSA_eay_init
Prototype: static int RSA_eay_init(RSA *rsa)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_eay.c
Lines: 840-845
100.000% (1/1)
21
RSA_eay_finish
Name: RSA_eay_finish
Prototype: static int RSA_eay_finish(RSA *rsa)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_eay.c
Lines: 847-855
100.000% (1/1)
41
RSA_clear_flags
Name: RSA_clear_flags
Prototype: void RSA_clear_flags(RSA *r, int flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_lib.c
Lines: 351-355
  0.000% (0/1)
11
RSA_check_key
Name: RSA_check_key
Prototype: int RSA_check_key(const RSA *key)
Coverage:  0.000% (0/104)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_chk.c
Lines: 57-212
  0.000% (0/104)
16026
RSA_blinding_on
Name: RSA_blinding_on
Prototype: int RSA_blinding_on(RSA *rsa, BN_CTX *ctx)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_crpt.c
Lines: 129-145
  0.000% (0/8)
134
RSA_blinding_off
Name: RSA_blinding_off
Prototype: void RSA_blinding_off(RSA *rsa)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_crpt.c
Lines: 121-127
  0.000% (0/1)
71
RSA_bits
Name: RSA_bits
Prototype: int RSA_bits(const RSA *r)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_crpt.c
Lines: 75-79
  0.000% (0/1)
11
RSA_X931_hash_id
Name: RSA_X931_hash_id
Prototype: int RSA_X931_hash_id(int nid)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_x931.c
Lines: 149-164
  0.000% (0/9)
65
RSA_PSS_PARAMS_new
Name: RSA_PSS_PARAMS_new
Prototype: RSA_PSS_PARAMS * RSA_PSS_PARAMS_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_asn1.c
Lines: 258-262
  0.000% (0/1)
11
RSA_PSS_PARAMS_free
Name: RSA_PSS_PARAMS_free
Prototype: void RSA_PSS_PARAMS_free(RSA_PSS_PARAMS *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_asn1.c
Lines: 264-268
100.000% (1/1)
11
RSA_PKCS1_SSLeay
Name: RSA_PKCS1_SSLeay
Prototype: const RSA_METHOD * RSA_PKCS1_SSLeay(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_eay.c
Lines: 147-151
100.000% (1/1)
11
RSAPublicKey_dup
Name: RSAPublicKey_dup
Prototype: RSA * RSAPublicKey_dup(RSA *rsa)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_asn1.c
Lines: 298-302
  0.000% (0/1)
11
RSAPrivateKey_dup
Name: RSAPrivateKey_dup
Prototype: RSA * RSAPrivateKey_dup(RSA *rsa)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_asn1.c
Lines: 304-308
  0.000% (0/1)
11
ROTATE
Name: ROTATE
Prototype: static inline uint32_t ROTATE(uint32_t a, uint32_t n)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/md32_common.h #4
Lines: 147-150
100.000% (1/1)
11
RIPEMD160_Init
Name: RIPEMD160_Init
Prototype: int RIPEMD160_Init(RIPEMD160_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ripemd/rmd_dgst.c
Lines: 71-80
100.000% (1/1)
71
RIPEMD160
Name: RIPEMD160
Prototype: unsigned char *RIPEMD160(const unsigned char *d, size_t n, unsigned char *md)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ripemd/rmd_one.c
Lines: 64-77
  0.000% (0/7)
153
RC2_set_key
Name: RC2_set_key
Prototype: void RC2_set_key(RC2_KEY *key, int len, const unsigned char *data, int bits)
Coverage:  81.818% (18/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rc2/rc2_skey.c
Lines: 94-138
 81.818% (18/22)
278
RC2_ofb64_encrypt
Name: RC2_ofb64_encrypt
Prototype: void RC2_ofb64_encrypt(const unsigned char *in, unsigned char *out, long length, RC2_KEY *schedule, unsigned char *ivec, int *num)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rc2/rc2ofb64.c
Lines: 66-110
 90.000% (9/10)
334
RC2_encrypt
Name: RC2_encrypt
Prototype: void RC2_encrypt(unsigned long *d, RC2_KEY *key)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rc2/rc2_cbc.c
Lines: 136-179
100.000% (10/10)
314
RC2_ecb_encrypt
Name: RC2_ecb_encrypt
Prototype: void RC2_ecb_encrypt(const unsigned char *in, unsigned char *out, RC2_KEY *ks, int encrypt)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rc2/rc2_ecb.c
Lines: 71-85
100.000% (5/5)
92
RC2_decrypt
Name: RC2_decrypt
Prototype: void RC2_decrypt(unsigned long *d, RC2_KEY *key)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rc2/rc2_cbc.c
Lines: 181-225
100.000% (10/10)
324
RC2_cfb64_encrypt
Name: RC2_cfb64_encrypt
Prototype: void RC2_cfb64_encrypt(const unsigned char *in, unsigned char *out, long length, RC2_KEY *schedule, unsigned char *ivec, int *num, int encrypt)
Coverage: 100.000% (17/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rc2/rc2cfb64.c
Lines: 67-121
100.000% (17/17)
366
Page:<>1
Function: xsyslog
...10
Function: parse_bag
...20
Function: des_ede3_cfb8_cipher
...30
Function: X509_NAME_get_text_by_NID
...33
Function: TS_RESP_get_tst_info
34
Function: TLSv1_2_client_method
35
Function: SSL_load_client_CA_file
36
Function: SSL_CTX_use_certificate_ASN1
3738
Function: RC2_cbc_encrypt
39
Function: PKCS7_ISSUER_AND_SERIAL_free
40
Function: PEM_write_X509_AUX
41
Function: OpenSSL_add_all_digests
...50
Function: EC_curve_nist2nid
...60
Function: ASN1_OCTET_STRING_cmp

Generated by Squish Coco 4.2.2