OpenCoverage

OpenSSL Test Coverage

Functions

Page:<>1
Condition %: 100.000% (1/1)
...10
Condition %: 100.000% (1/1)
...13
Condition %: 100.000% (7/7)
14
Condition %: 100.000% (1/1)
15
Condition %: 100.000% (14/14)
16
Condition %: 100.000% (1/1)
1718
Condition %: 100.000% (1/1)
19
Condition %: 100.000% (1/1)
20
Condition %: 100.000% (1/1)
21
Condition %: 100.000% (1/1)
...30
Condition %:  75.000% (12/16)
...40
Condition %:  55.172% (32/58)
...100
Condition %:  0.000% (0/30)
...103
Condition %:  0.000% (0/1)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
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/openssl/src/crypto/sha/sha256.c
Lines: 34-47
100.000% (1/1)
111
SHA224_Update
Name: SHA224_Update
Prototype: int SHA224_Update(SHA256_CTX *c, const void *data, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha256.c
Lines: 77-80
100.000% (1/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/openssl/src/crypto/sha/sha256.c
Lines: 19-32
100.000% (1/1)
111
SHA224_Final
Name: SHA224_Final
Prototype: int SHA224_Final(unsigned char *md, SHA256_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha256.c
Lines: 82-85
100.000% (1/1)
11
SHA1_Transform [md32_common.h #3]
Name: SHA1_Transform [md32_common.h #3]
Prototype: void SHA1_Transform(SHA_CTX *c, const unsigned char *data)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/include/internal/md32_common.h #3
Lines: 186-189
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/openssl/src/crypto/sha/sha_locl.h
Lines: 53-62
100.000% (1/1)
71
SHA1_Final [md32_common.h #3]
Name: SHA1_Final [md32_common.h #3]
Prototype: int SHA1_Final(unsigned char *md, SHA_CTX *c)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/include/internal/md32_common.h #3
Lines: 191-226
100.000% (4/4)
182
SEED_set_key
Name: SEED_set_key
Prototype: void SEED_set_key(const unsigned char rawkey[16], SEED_KEY_SCHEDULE *ks)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/seed/seed.c
Lines: 440-497
100.000% (1/1)
391
SEED_ofb128_encrypt
Name: SEED_ofb128_encrypt
Prototype: void SEED_ofb128_encrypt(const unsigned char *in, unsigned char *out, size_t len, const SEED_KEY_SCHEDULE *ks, unsigned char ivec[16], int *num)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/seed/seed_ofb.c
Lines: 13-19
100.000% (1/1)
21
SEED_encrypt
Name: SEED_encrypt
Prototype: void SEED_encrypt(const unsigned char s[16], unsigned char d[16], const SEED_KEY_SCHEDULE *ks)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/seed/seed.c
Lines: 499-542
100.000% (1/1)
261
SEED_ecb_encrypt
Name: SEED_ecb_encrypt
Prototype: void SEED_ecb_encrypt(const unsigned char *in, unsigned char *out, const SEED_KEY_SCHEDULE *ks, int enc)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/seed/seed_ecb.c
Lines: 12-19
100.000% (4/4)
32
SEED_decrypt
Name: SEED_decrypt
Prototype: void SEED_decrypt(const unsigned char s[16], unsigned char d[16], const SEED_KEY_SCHEDULE *ks)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/seed/seed.c
Lines: 544-588
100.000% (1/1)
261
SEED_cfb128_encrypt
Name: SEED_cfb128_encrypt
Prototype: void SEED_cfb128_encrypt(const unsigned char *in, unsigned char *out, size_t len, const SEED_KEY_SCHEDULE *ks, unsigned char ivec[16], int *num, int enc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/seed/seed_cfb.c
Lines: 13-20
100.000% (1/1)
21
SEED_cbc_encrypt
Name: SEED_cbc_encrypt
Prototype: void SEED_cbc_encrypt(const unsigned char *in, unsigned char *out, size_t len, const SEED_KEY_SCHEDULE *ks, unsigned char ivec[16], int enc)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/seed/seed_cbc.c
Lines: 13-23
100.000% (4/4)
52
SCT_set_timestamp
Name: SCT_set_timestamp
Prototype: void SCT_set_timestamp(SCT *sct, uint64_t timestamp)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 118-122
100.000% (1/1)
21
SCT_set0_extensions
Name: SCT_set0_extensions
Prototype: void SCT_set0_extensions(SCT *sct, unsigned char *ext, size_t ext_len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 143-149
100.000% (1/1)
41
SCT_print
Name: SCT_print
Prototype: void SCT_print(const SCT *sct, BIO *out, int indent, const CTLOG_STORE *log_store)
Coverage: 100.000% (14/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_prn.c
Lines: 70-112
100.000% (14/14)
345
SCT_get_validation_status
Name: SCT_get_validation_status
Prototype: sct_validation_status_t SCT_get_validation_status(const SCT *sct)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 285-288
100.000% (1/1)
11
SCT_get_source
Name: SCT_get_source
Prototype: sct_source_t SCT_get_source(const SCT *sct)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 263-266
100.000% (1/1)
11
SCT_get_log_entry_type
Name: SCT_get_log_entry_type
Prototype: ct_log_entry_type_t SCT_get_log_entry_type(const SCT *sct)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 200-203
100.000% (1/1)
11
SCT_free
Name: SCT_free
Prototype: void SCT_free(SCT *sct)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 36-46
100.000% (4/4)
92
SCT_LIST_print
Name: SCT_LIST_print
Prototype: void SCT_LIST_print(const struct stack_st_SCT *sct_list, BIO *out, int indent, const char *separator, const CTLOG_STORE *log_store)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_prn.c
Lines: 114-127
100.000% (7/7)
73
SCT_LIST_free
Name: SCT_LIST_free
Prototype: void SCT_LIST_free(struct stack_st_SCT *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 48-51
100.000% (1/1)
11
SCT_CTX_set_time
Name: SCT_CTX_set_time
Prototype: void SCT_CTX_set_time(SCT_CTX *sctx, uint64_t time_in_ms)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct_ctx.c
Lines: 260-263
100.000% (1/1)
11
SCT_CTX_set1_issuer_pubkey
Name: SCT_CTX_set1_issuer_pubkey
Prototype: int SCT_CTX_set1_issuer_pubkey(SCT_CTX *sctx, X509_PUBKEY *pubkey)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct_ctx.c
Lines: 238-241
100.000% (1/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/openssl/src/crypto/rsa/rsa_crpt.c
Lines: 22-25
100.000% (1/1)
11
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/openssl/src/crypto/rsa/rsa_crpt.c
Lines: 27-31
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/openssl/src/crypto/rsa/rsa_crpt.c
Lines: 45-49
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/openssl/src/crypto/rsa/rsa_crpt.c
Lines: 33-37
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/openssl/src/crypto/rsa/rsa_crpt.c
Lines: 39-43
100.000% (1/1)
11
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: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_oaep.c
Lines: 108-114
100.000% (1/1)
101
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: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_oaep.c
Lines: 33-39
100.000% (1/1)
101
RSA_new
Name: RSA_new
Prototype: RSA *RSA_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 20-23
100.000% (1/1)
51
RSA_get_default_method
Name: RSA_get_default_method
Prototype: const RSA_METHOD *RSA_get_default_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ossl.c
Lines: 52-55
100.000% (1/1)
11
RSA_bits
Name: RSA_bits
Prototype: int RSA_bits(const RSA *r)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_crpt.c
Lines: 17-20
100.000% (1/1)
11
RSA_PSS_PARAMS_new
Name: RSA_PSS_PARAMS_new
Prototype: RSA_PSS_PARAMS *RSA_PSS_PARAMS_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_asn1.c
Lines: 88-88
100.000% (1/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/openssl/src/crypto/rsa/rsa_asn1.c
Lines: 88-88
100.000% (1/1)
11
RSA_OAEP_PARAMS_new
Name: RSA_OAEP_PARAMS_new
Prototype: RSA_OAEP_PARAMS *RSA_OAEP_PARAMS_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_asn1.c
Lines: 107-107
100.000% (1/1)
11
RSA_OAEP_PARAMS_free
Name: RSA_OAEP_PARAMS_free
Prototype: void RSA_OAEP_PARAMS_free(RSA_OAEP_PARAMS *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_asn1.c
Lines: 107-107
100.000% (1/1)
11
RSAZ_512_mod_exp
Name: RSAZ_512_mod_exp
Prototype: void RSAZ_512_mod_exp(unsigned long result[8], const unsigned long base[8], const unsigned long exponent[8], const unsigned long m[8], unsigned long k0, const unsigned long RR[8])
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/rsaz_exp.c
Lines: 258-313
100.000% (7/7)
343
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/openssl/src/crypto/ripemd/rmd_dgst.c
Lines: 21-30
100.000% (1/1)
71
RECORD_LAYER_reset_write_sequence
Name: RECORD_LAYER_reset_write_sequence
Prototype: void RECORD_LAYER_reset_write_sequence(RECORD_LAYER *rl)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_s3.c
Lines: 106-109
100.000% (1/1)
11
RECORD_LAYER_reset_read_sequence
Name: RECORD_LAYER_reset_read_sequence
Prototype: void RECORD_LAYER_reset_read_sequence(RECORD_LAYER *rl)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_s3.c
Lines: 101-104
100.000% (1/1)
11
RECORD_LAYER_release
Name: RECORD_LAYER_release
Prototype: void RECORD_LAYER_release(RECORD_LAYER *rl)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_s3.c
Lines: 68-75
100.000% (7/7)
93
RECORD_LAYER_read_pending
Name: RECORD_LAYER_read_pending
Prototype: int RECORD_LAYER_read_pending(const RECORD_LAYER *rl)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_s3.c
Lines: 78-81
100.000% (1/1)
11
RECORD_LAYER_processed_read_pending
Name: RECORD_LAYER_processed_read_pending
Prototype: int RECORD_LAYER_processed_read_pending(const RECORD_LAYER *rl)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_s3.c
Lines: 84-93
100.000% (6/6)
52
RECORD_LAYER_is_sslv2_record
Name: RECORD_LAYER_is_sslv2_record
Prototype: int RECORD_LAYER_is_sslv2_record(RECORD_LAYER *rl)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_s3.c
Lines: 1752-1755
100.000% (1/1)
11
RECORD_LAYER_init
Name: RECORD_LAYER_init
Prototype: void RECORD_LAYER_init(RECORD_LAYER *rl, SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_s3.c
Lines: 29-34
100.000% (1/1)
31
RECORD_LAYER_get_rrec_length
Name: RECORD_LAYER_get_rrec_length
Prototype: size_t RECORD_LAYER_get_rrec_length(RECORD_LAYER *rl)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_s3.c
Lines: 1760-1763
100.000% (1/1)
11
RECORD_LAYER_clear
Name: RECORD_LAYER_clear
Prototype: void RECORD_LAYER_clear(RECORD_LAYER *rl)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_s3.c
Lines: 36-66
100.000% (4/4)
262
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/openssl/src/crypto/rc2/rc2_cbc.c
Lines: 88-132
100.000% (10/10)
344
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/openssl/src/crypto/rc2/rc2_ecb.c
Lines: 22-40
100.000% (5/5)
132
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/openssl/src/crypto/rc2/rc2_cbc.c
Lines: 134-179
100.000% (10/10)
354
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/openssl/src/crypto/rc2/rc2cfb64.c
Lines: 19-74
100.000% (17/17)
446
RAND_OpenSSL
Name: RAND_OpenSSL
Prototype: RAND_METHOD *RAND_OpenSSL(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c
Lines: 1071-1074
100.000% (1/1)
11
RAND_DRBG_set_ex_data
Name: RAND_DRBG_set_ex_data
Prototype: int RAND_DRBG_set_ex_data(RAND_DRBG *drbg, int idx, void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c
Lines: 831-834
100.000% (1/1)
11
RAND_DRBG_secure_new
Name: RAND_DRBG_secure_new
Prototype: RAND_DRBG *RAND_DRBG_secure_new(int type, unsigned int flags, RAND_DRBG *parent)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c
Lines: 245-248
100.000% (1/1)
11
RAND_DRBG_new
Name: RAND_DRBG_new
Prototype: RAND_DRBG *RAND_DRBG_new(int type, unsigned int flags, RAND_DRBG *parent)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c
Lines: 240-243
100.000% (1/1)
11
RAND_DRBG_get_ex_data
Name: RAND_DRBG_get_ex_data
Prototype: void *RAND_DRBG_get_ex_data(const RAND_DRBG *drbg, int idx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c
Lines: 836-839
100.000% (1/1)
11
Poly1305_ctx_size
Name: Poly1305_ctx_size
Prototype: size_t Poly1305_ctx_size(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/poly1305/poly1305.c
Lines: 17-20
100.000% (1/1)
11
Poly1305_Update
Name: Poly1305_Update
Prototype: void Poly1305_Update(POLY1305 *ctx, const unsigned char *inp, size_t len)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/poly1305/poly1305.c
Lines: 470-510
100.000% (13/13)
205
Poly1305_Final
Name: Poly1305_Final
Prototype: void Poly1305_Final(POLY1305 *ctx, unsigned char mac[16])
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/poly1305/poly1305.c
Lines: 512-531
100.000% (7/7)
103
PROXY_CERT_INFO_EXTENSION_new
Name: PROXY_CERT_INFO_EXTENSION_new
Prototype: PROXY_CERT_INFO_EXTENSION *PROXY_CERT_INFO_EXTENSION_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_pcia.c
Lines: 64-64
100.000% (1/1)
11
PROXY_CERT_INFO_EXTENSION_free
Name: PROXY_CERT_INFO_EXTENSION_free
Prototype: void PROXY_CERT_INFO_EXTENSION_free(PROXY_CERT_INFO_EXTENSION *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_pcia.c
Lines: 64-64
100.000% (1/1)
11
PKCS8_pkey_get0
Name: PKCS8_pkey_get0
Prototype: int PKCS8_pkey_get0(const ASN1_OBJECT **ppkalg, const unsigned char **pk, int *ppklen, const X509_ALGOR **pa, const PKCS8_PRIV_KEY_INFO *p8)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/p8_pkey.c
Lines: 53-66
100.000% (10/10)
84
PKCS8_PRIV_KEY_INFO_new
Name: PKCS8_PRIV_KEY_INFO_new
Prototype: PKCS8_PRIV_KEY_INFO *PKCS8_PRIV_KEY_INFO_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/p8_pkey.c
Lines: 36-36
100.000% (1/1)
11
PKCS8_PRIV_KEY_INFO_free
Name: PKCS8_PRIV_KEY_INFO_free
Prototype: void PKCS8_PRIV_KEY_INFO_free(PKCS8_PRIV_KEY_INFO *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/p8_pkey.c
Lines: 36-36
100.000% (1/1)
11
PKCS7_new
Name: PKCS7_new
Prototype: PKCS7 *PKCS7_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_asn1.c
Lines: 65-65
100.000% (1/1)
11
PKCS7_get_signed_attribute
Name: PKCS7_get_signed_attribute
Prototype: ASN1_TYPE *PKCS7_get_signed_attribute(PKCS7_SIGNER_INFO *si, int nid)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_doit.c
Lines: 1067-1070
100.000% (1/1)
11
PKCS7_free
Name: PKCS7_free
Prototype: void PKCS7_free(PKCS7 *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_asn1.c
Lines: 65-65
100.000% (1/1)
11
PKCS7_add_signed_attribute
Name: PKCS7_add_signed_attribute
Prototype: int PKCS7_add_signed_attribute(PKCS7_SIGNER_INFO *p7si, int nid, int atrtype, void *value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_doit.c
Lines: 1132-1136
100.000% (1/1)
11
PKCS7_SIGNER_INFO_new
Name: PKCS7_SIGNER_INFO_new
Prototype: PKCS7_SIGNER_INFO *PKCS7_SIGNER_INFO_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_asn1.c
Lines: 108-108
100.000% (1/1)
11
PKCS7_SIGNED_new
Name: PKCS7_SIGNED_new
Prototype: PKCS7_SIGNED *PKCS7_SIGNED_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_asn1.c
Lines: 80-80
100.000% (1/1)
11
PKCS7_RECIP_INFO_new
Name: PKCS7_RECIP_INFO_new
Prototype: PKCS7_RECIP_INFO *PKCS7_RECIP_INFO_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_asn1.c
Lines: 143-143
100.000% (1/1)
11
PKCS7_ENVELOPE_new
Name: PKCS7_ENVELOPE_new
Prototype: PKCS7_ENVELOPE *PKCS7_ENVELOPE_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_asn1.c
Lines: 123-123
100.000% (1/1)
11
PKCS12_free
Name: PKCS12_free
Prototype: void PKCS12_free(PKCS12 *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_asn.c
Lines: 24-24
100.000% (1/1)
11
PKCS12_SAFEBAG_get_nid
Name: PKCS12_SAFEBAG_get_nid
Prototype: int PKCS12_SAFEBAG_get_nid(const PKCS12_SAFEBAG *bag)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_sbag.c
Lines: 60-63
100.000% (1/1)
11
PKCS12_SAFEBAG_get0_attrs
Name: PKCS12_SAFEBAG_get0_attrs
Prototype: const struct stack_st_X509_ATTRIBUTE * PKCS12_SAFEBAG_get0_attrs(const PKCS12_SAFEBAG *bag)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_attr.c
Lines: 99-103
100.000% (1/1)
11
PKCS12_SAFEBAG_free
Name: PKCS12_SAFEBAG_free
Prototype: void PKCS12_SAFEBAG_free(PKCS12_SAFEBAG *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_asn.c
Lines: 66-66
100.000% (1/1)
11
PEM_write_bio_X509_REQ
Name: PEM_write_bio_X509_REQ
Prototype: int PEM_write_bio_X509_REQ(BIO *bp, X509_REQ *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_all.c
Lines: 32-32
100.000% (1/1)
181
PEM_write_bio_X509_CRL
Name: PEM_write_bio_X509_CRL
Prototype: int PEM_write_bio_X509_CRL(BIO *bp, X509_CRL *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_all.c
Lines: 35-35
100.000% (1/1)
181
PEM_write_bio_X509
Name: PEM_write_bio_X509
Prototype: int PEM_write_bio_X509(BIO *bp, X509 *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_x509.c
Lines: 18-18
100.000% (1/1)
181
PEM_write_bio_SSL_SESSION
Name: PEM_write_bio_SSL_SESSION
Prototype: int PEM_write_bio_SSL_SESSION(BIO *bp, SSL_SESSION *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 1317-1317
100.000% (1/1)
181
PEM_write_bio_RSA_PUBKEY
Name: PEM_write_bio_RSA_PUBKEY
Prototype: int PEM_write_bio_RSA_PUBKEY(BIO *bp, RSA *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_all.c
Lines: 87-87
100.000% (1/1)
181
PEM_write_bio_RSAPrivateKey
Name: PEM_write_bio_RSAPrivateKey
Prototype: int PEM_write_bio_RSAPrivateKey(BIO *bp, RSA *x, const EVP_CIPHER *enc, unsigned char *kstr, int klen, pem_password_cb *cb, void *u)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_all.c
Lines: 82-82
100.000% (1/1)
11
PEM_write_bio_PKCS8_PRIV_KEY_INFO
Name: PEM_write_bio_PKCS8_PRIV_KEY_INFO
Prototype: int PEM_write_bio_PKCS8_PRIV_KEY_INFO(BIO *bp, PKCS8_PRIV_KEY_INFO *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_pk8.c
Lines: 213-213
100.000% (1/1)
181
PEM_write_bio_PKCS8PrivateKey
Name: PEM_write_bio_PKCS8PrivateKey
Prototype: int PEM_write_bio_PKCS8PrivateKey(BIO *bp, EVP_PKEY *x, const EVP_CIPHER *enc, char *kstr, int klen, pem_password_cb *cb, void *u)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_pk8.c
Lines: 42-47
100.000% (1/1)
11
PEM_write_bio_PKCS7
Name: PEM_write_bio_PKCS7
Prototype: int PEM_write_bio_PKCS7(BIO *bp, PKCS7 *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_all.c
Lines: 36-36
100.000% (1/1)
181
PEM_write_bio_EC_PUBKEY
Name: PEM_write_bio_EC_PUBKEY
Prototype: int PEM_write_bio_EC_PUBKEY(BIO *bp, EC_KEY *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_all.c
Lines: 162-162
100.000% (1/1)
181
PEM_write_bio_ECPrivateKey
Name: PEM_write_bio_ECPrivateKey
Prototype: int PEM_write_bio_ECPrivateKey(BIO *bp, EC_KEY *x, const EVP_CIPHER *enc, unsigned char *kstr, int klen, pem_password_cb *cb, void *u)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_all.c
Lines: 160-160
100.000% (1/1)
11
PEM_write_bio_ECPKParameters
Name: PEM_write_bio_ECPKParameters
Prototype: int PEM_write_bio_ECPKParameters(BIO *bp, const EC_GROUP *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_all.c
Lines: 156-156
100.000% (1/1)
181
PEM_write_bio_DSA_PUBKEY
Name: PEM_write_bio_DSA_PUBKEY
Prototype: int PEM_write_bio_DSA_PUBKEY(BIO *bp, DSA *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_all.c
Lines: 118-118
100.000% (1/1)
181
PEM_write_bio_DSAPrivateKey
Name: PEM_write_bio_DSAPrivateKey
Prototype: int PEM_write_bio_DSAPrivateKey(BIO *bp, DSA *x, const EVP_CIPHER *enc, unsigned char *kstr, int klen, pem_password_cb *cb, void *u)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_all.c
Lines: 116-116
100.000% (1/1)
11
PEM_write_bio_CMS_stream
Name: PEM_write_bio_CMS_stream
Prototype: int PEM_write_bio_CMS_stream(BIO *out, CMS_ContentInfo *cms, BIO *in, int flags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_io.c
Lines: 61-66
100.000% (1/1)
21
PEM_write_bio_ASN1_stream
Name: PEM_write_bio_ASN1_stream
Prototype: int PEM_write_bio_ASN1_stream(BIO *out, ASN1_VALUE *val, BIO *in, int flags, const char *hdr, const ASN1_ITEM *it)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c
Lines: 121-129
100.000% (1/1)
51
PEM_read_bio_X509_REQ
Name: PEM_read_bio_X509_REQ
Prototype: X509_REQ *PEM_read_bio_X509_REQ(BIO *bp, X509_REQ **x, pem_password_cb *cb, void *u)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_all.c
Lines: 32-32
100.000% (1/1)
21
PEM_read_bio_X509_CRL
Name: PEM_read_bio_X509_CRL
Prototype: X509_CRL *PEM_read_bio_X509_CRL(BIO *bp, X509_CRL **x, pem_password_cb *cb, void *u)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_all.c
Lines: 35-35
100.000% (1/1)
21
PEM_read_bio_X509_AUX
Name: PEM_read_bio_X509_AUX
Prototype: X509 *PEM_read_bio_X509_AUX(BIO *bp, X509 **x, pem_password_cb *cb, void *u)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_xaux.c
Lines: 18-18
100.000% (1/1)
21
PEM_read_bio_X509
Name: PEM_read_bio_X509
Prototype: X509 *PEM_read_bio_X509(BIO *bp, X509 **x, pem_password_cb *cb, void *u)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_x509.c
Lines: 18-18
100.000% (1/1)
21
PEM_read_bio_SSL_SESSION
Name: PEM_read_bio_SSL_SESSION
Prototype: SSL_SESSION *PEM_read_bio_SSL_SESSION(BIO *bp, SSL_SESSION **x, pem_password_cb *cb, void *u)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 1317-1317
100.000% (1/1)
21
Page:<>1
Condition %: 100.000% (1/1)
...10
Condition %: 100.000% (1/1)
...13
Condition %: 100.000% (7/7)
14
Condition %: 100.000% (1/1)
15
Condition %: 100.000% (14/14)
16
Condition %: 100.000% (1/1)
1718
Condition %: 100.000% (1/1)
19
Condition %: 100.000% (1/1)
20
Condition %: 100.000% (1/1)
21
Condition %: 100.000% (1/1)
...30
Condition %:  75.000% (12/16)
...40
Condition %:  55.172% (32/58)
...100
Condition %:  0.000% (0/30)
...103
Condition %:  0.000% (0/1)

Generated by Squish Coco 4.2.2