OpenCoverage

LibreSSL Portable Test Coverage

Functions

Page:<>1
Condition %: 100.000% (4/4)
2
Condition %: 100.000% (4/4)
3
Condition %: 100.000% (7/7)
4
Condition %: 100.000% (1/1)
5
Condition %: 100.000% (1/1)
67
Condition %: 100.000% (1/1)
8
Condition %: 100.000% (1/1)
9
Condition %: 100.000% (1/1)
10
Condition %: 100.000% (4/4)
...20
Condition %:  50.000% (2/4)
...30
Condition %:  0.000% (0/19)
...60
Condition %:  0.000% (0/6)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
SSL_load_error_strings
Name: SSL_load_error_strings
Prototype: void SSL_load_error_strings(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_err.c
Lines: 482-489
100.000% (1/1)
21
SSL_library_init
Name: SSL_library_init
Prototype: int SSL_library_init(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_algs.c
Lines: 66-125
100.000% (1/1)
351
SSL_get_wbio
Name: SSL_get_wbio
Prototype: BIO * SSL_get_wbio(const SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 599-603
100.000% (1/1)
11
SSL_get_version
Name: SSL_get_version
Prototype: const char * SSL_get_version(const SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2481-2485
100.000% (1/1)
11
SSL_get_selected_srtp_profile
Name: SSL_get_selected_srtp_profile
Prototype: SRTP_PROTECTION_PROFILE * SSL_get_selected_srtp_profile(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_srtp.c
Lines: 243-247
100.000% (1/1)
11
SSL_get_rbio
Name: SSL_get_rbio
Prototype: BIO * SSL_get_rbio(const SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 593-597
100.000% (1/1)
11
SSL_get_min_proto_version
Name: SSL_get_min_proto_version
Prototype: int SSL_get_min_proto_version(SSL *ssl)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 3067-3071
100.000% (1/1)
11
SSL_get_max_proto_version
Name: SSL_get_max_proto_version
Prototype: int SSL_get_max_proto_version(SSL *ssl)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 3079-3083
100.000% (1/1)
11
SSL_get_ex_data
Name: SSL_get_ex_data
Prototype: void * SSL_get_ex_data(const SSL *s, int idx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2910-2914
100.000% (1/1)
11
SSL_error_internal
Name: SSL_error_internal
Prototype: void SSL_error_internal(const SSL *s, int r, char *f, int l)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_err.c
Lines: 662-667
100.000% (1/1)
21
SSL_connect
Name: SSL_connect
Prototype: int SSL_connect(SSL *s)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 933-940
100.000% (4/4)
52
SSL_accept
Name: SSL_accept
Prototype: int SSL_accept(SSL *s)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 924-931
100.000% (4/4)
52
SSL_CTX_set_verify_depth
Name: SSL_CTX_set_verify_depth
Prototype: void SSL_CTX_set_verify_depth(SSL_CTX *ctx, int depth)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2036-2040
100.000% (1/1)
11
SSL_CTX_set_verify
Name: SSL_CTX_set_verify
Prototype: void SSL_CTX_set_verify(SSL_CTX *ctx, int mode, int (*cb)(int, X509_STORE_CTX *))
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2029-2034
100.000% (1/1)
21
SSL_CTX_set_tmp_rsa_callback
Name: SSL_CTX_set_tmp_rsa_callback
Prototype: void SSL_CTX_set_tmp_rsa_callback(SSL_CTX *ctx, RSA *(*cb)(SSL *ssl, int is_export, int keylength))
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2970-2975
100.000% (1/1)
11
SSL_CTX_set_min_proto_version
Name: SSL_CTX_set_min_proto_version
Prototype: int SSL_CTX_set_min_proto_version(SSL_CTX *ctx, uint16_t version)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 3047-3052
100.000% (1/1)
21
SSL_CTX_set_max_proto_version
Name: SSL_CTX_set_max_proto_version
Prototype: int SSL_CTX_set_max_proto_version(SSL_CTX *ctx, uint16_t version)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 3060-3065
100.000% (1/1)
21
SSL_CTX_set_default_verify_paths
Name: SSL_CTX_set_default_verify_paths
Prototype: int SSL_CTX_set_default_verify_paths(SSL_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2842-2846
100.000% (1/1)
11
SSL_CTX_set_cert_verify_callback
Name: SSL_CTX_set_cert_verify_callback
Prototype: void SSL_CTX_set_cert_verify_callback(SSL_CTX *ctx, int (*cb)(X509_STORE_CTX *, void *), void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2021-2027
100.000% (1/1)
21
SSL_CTX_set_alpn_select_cb
Name: SSL_CTX_set_alpn_select_cb
Prototype: void SSL_CTX_set_alpn_select_cb(SSL_CTX* ctx, int (*cb) (SSL *ssl, const unsigned char **out, unsigned char *outlen, const unsigned char *in, unsigned int inlen, void *arg), void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 1696-1703
100.000% (1/1)
21
SSL_CTX_set1_groups
Name: SSL_CTX_set1_groups
Prototype: int SSL_CTX_set1_groups(SSL_CTX *ctx, const int *groups, size_t groups_len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 2100-2105
100.000% (1/1)
21
SSL_CTX_load_verify_mem
Name: SSL_CTX_load_verify_mem
Prototype: int SSL_CTX_load_verify_mem(SSL_CTX *ctx, void *buf, int len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2855-2859
100.000% (1/1)
11
SSL_CTX_load_verify_locations
Name: SSL_CTX_load_verify_locations
Prototype: int SSL_CTX_load_verify_locations(SSL_CTX *ctx, const char *CAfile, const char *CApath)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2848-2853
100.000% (1/1)
11
SSL_CTX_get_min_proto_version
Name: SSL_CTX_get_min_proto_version
Prototype: int SSL_CTX_get_min_proto_version(SSL_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 3041-3045
100.000% (1/1)
11
SSL_CTX_get_max_proto_version
Name: SSL_CTX_get_max_proto_version
Prototype: int SSL_CTX_get_max_proto_version(SSL_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 3054-3058
100.000% (1/1)
11
SSL_CIPHER_get_value
Name: SSL_CIPHER_get_value
Prototype: uint16_t SSL_CIPHER_get_value(const SSL_CIPHER *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c
Lines: 1657-1661
100.000% (1/1)
11
SSL_CIPHER_get_id
Name: SSL_CIPHER_get_id
Prototype: unsigned long SSL_CIPHER_get_id(const SSL_CIPHER *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c
Lines: 1651-1655
100.000% (1/1)
11
SSL_CIPHER_get_by_value
Name: SSL_CIPHER_get_by_value
Prototype: const SSL_CIPHER * SSL_CIPHER_get_by_value(uint16_t value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c
Lines: 1466-1470
100.000% (1/1)
11
SSL_CIPHER_get_by_id
Name: SSL_CIPHER_get_by_id
Prototype: const SSL_CIPHER * SSL_CIPHER_get_by_id(unsigned int id)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c
Lines: 1460-1464
100.000% (1/1)
11
SHA512_Transform
Name: SHA512_Transform
Prototype: void SHA512_Transform (SHA512_CTX *c, const unsigned char *data)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/sha/sha512.c
Lines: 232-240
100.000% (1/1)
11
SHA512_Init
Name: SHA512_Init
Prototype: int SHA512_Init(SHA512_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/sha/sha512.c
Lines: 76-90
100.000% (1/1)
111
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
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
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
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
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_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_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_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_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_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_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
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
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
RAND_set_rand_method
Name: RAND_set_rand_method
Prototype: int RAND_set_rand_method(const RAND_METHOD *meth)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rand/rand_lib.c
Lines: 27-31
100.000% (1/1)
11
PROXY_POLICY_free
Name: PROXY_POLICY_free
Prototype: void PROXY_POLICY_free(PROXY_POLICY *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_pcia.c
Lines: 88-92
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/libressl/src/crypto/x509v3/v3_pcia.c
Lines: 141-145
100.000% (1/1)
11
POLICY_MAPPING_free
Name: POLICY_MAPPING_free
Prototype: void POLICY_MAPPING_free(POLICY_MAPPING *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_pmaps.c
Lines: 141-145
100.000% (1/1)
11
POLICY_CONSTRAINTS_free
Name: POLICY_CONSTRAINTS_free
Prototype: void POLICY_CONSTRAINTS_free(POLICY_CONSTRAINTS *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_pcons.c
Lines: 125-129
100.000% (1/1)
11
POLICYQUALINFO_free
Name: POLICYQUALINFO_free
Prototype: void POLICYQUALINFO_free(POLICYQUALINFO *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_cpols.c
Lines: 289-293
100.000% (1/1)
11
POLICYINFO_free
Name: POLICYINFO_free
Prototype: void POLICYINFO_free(POLICYINFO *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_cpols.c
Lines: 193-197
100.000% (1/1)
11
PKEY_USAGE_PERIOD_free
Name: PKEY_USAGE_PERIOD_free
Prototype: void PKEY_USAGE_PERIOD_free(PKEY_USAGE_PERIOD *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_pku.c
Lines: 134-138
100.000% (1/1)
11
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/libressl/src/crypto/asn1/p8_pkey.c
Lines: 129-133
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/libressl/src/crypto/asn1/p8_pkey.c
Lines: 135-139
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/libressl/src/crypto/pkcs7/pk7_asn1.c
Lines: 232-236
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/libressl/src/crypto/pkcs7/pk7_doit.c
Lines: 1104-1108
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/libressl/src/crypto/pkcs7/pk7_asn1.c
Lines: 238-242
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/libressl/src/crypto/pkcs7/pk7_doit.c
Lines: 1191-1196
100.000% (1/1)
11
PKCS7_SIGN_ENVELOPE_free
Name: PKCS7_SIGN_ENVELOPE_free
Prototype: void PKCS7_SIGN_ENVELOPE_free(PKCS7_SIGN_ENVELOPE *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_asn1.c
Lines: 790-794
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/libressl/src/crypto/pkcs7/pk7_asn1.c
Lines: 437-441
100.000% (1/1)
11
PKCS7_SIGNER_INFO_free
Name: PKCS7_SIGNER_INFO_free
Prototype: void PKCS7_SIGNER_INFO_free(PKCS7_SIGNER_INFO *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_asn1.c
Lines: 443-447
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/libressl/src/crypto/pkcs7/pk7_asn1.c
Lines: 325-329
100.000% (1/1)
11
PKCS7_SIGNED_free
Name: PKCS7_SIGNED_free
Prototype: void PKCS7_SIGNED_free(PKCS7_SIGNED *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_asn1.c
Lines: 331-335
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/libressl/src/crypto/pkcs7/pk7_asn1.c
Lines: 636-640
100.000% (1/1)
11
PKCS7_RECIP_INFO_free
Name: PKCS7_RECIP_INFO_free
Prototype: void PKCS7_RECIP_INFO_free(PKCS7_RECIP_INFO *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_asn1.c
Lines: 642-646
100.000% (1/1)
11
PKCS7_ISSUER_AND_SERIAL_free
Name: PKCS7_ISSUER_AND_SERIAL_free
Prototype: void PKCS7_ISSUER_AND_SERIAL_free(PKCS7_ISSUER_AND_SERIAL *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_asn1.c
Lines: 496-500
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/libressl/src/crypto/pkcs7/pk7_asn1.c
Lines: 550-554
100.000% (1/1)
11
PKCS7_ENVELOPE_free
Name: PKCS7_ENVELOPE_free
Prototype: void PKCS7_ENVELOPE_free(PKCS7_ENVELOPE *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_asn1.c
Lines: 556-560
100.000% (1/1)
11
PKCS7_ENC_CONTENT_free
Name: PKCS7_ENC_CONTENT_free
Prototype: void PKCS7_ENC_CONTENT_free(PKCS7_ENC_CONTENT *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_asn1.c
Lines: 702-706
100.000% (1/1)
11
PKCS7_ENCRYPT_free
Name: PKCS7_ENCRYPT_free
Prototype: void PKCS7_ENCRYPT_free(PKCS7_ENCRYPT *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_asn1.c
Lines: 843-847
100.000% (1/1)
11
PKCS7_DIGEST_free
Name: PKCS7_DIGEST_free
Prototype: void PKCS7_DIGEST_free(PKCS7_DIGEST *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_asn1.c
Lines: 910-914
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/libressl/src/crypto/pkcs12/p12_asn.c
Lines: 120-124
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/libressl/src/crypto/pkcs12/p12_asn.c
Lines: 433-437
100.000% (1/1)
11
PKCS12_MAC_DATA_free
Name: PKCS12_MAC_DATA_free
Prototype: void PKCS12_MAC_DATA_free(PKCS12_MAC_DATA *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/p12_asn.c
Lines: 180-184
100.000% (1/1)
11
PKCS12_BAGS_free
Name: PKCS12_BAGS_free
Prototype: void PKCS12_BAGS_free(PKCS12_BAGS *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/p12_asn.c
Lines: 287-291
100.000% (1/1)
11
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/libressl/src/crypto/pem/pem_x509.c
Lines: 89-94
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/libressl/src/crypto/pem/pem_all.c
Lines: 324-331
100.000% (1/1)
21
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/libressl/src/crypto/pem/pem_pk8.c
Lines: 301-306
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/libressl/src/crypto/pem/pem_pk8.c
Lines: 88-93
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/libressl/src/crypto/pem/pem_all.c
Lines: 235-240
100.000% (1/1)
181
PEM_write_bio_DSAparams
Name: PEM_write_bio_DSAparams
Prototype: int PEM_write_bio_DSAparams(BIO *bp, const DSA *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_all.c
Lines: 495-500
100.000% (1/1)
181
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/libressl/src/crypto/pem/pem_xaux.c
Lines: 82-87
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/libressl/src/crypto/pem/pem_x509.c
Lines: 82-87
100.000% (1/1)
21
PEM_read_bio_PKCS7
Name: PEM_read_bio_PKCS7
Prototype: PKCS7 * PEM_read_bio_PKCS7(BIO *bp, PKCS7 **x, pem_password_cb *cb, void *u)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_all.c
Lines: 228-233
100.000% (1/1)
21
PBKDF2PARAM_free
Name: PBKDF2PARAM_free
Prototype: void PBKDF2PARAM_free(PBKDF2PARAM *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/p5_pbev2.c
Lines: 171-175
100.000% (1/1)
11
PBEPARAM_free
Name: PBEPARAM_free
Prototype: void PBEPARAM_free(PBEPARAM *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/p5_pbe.c
Lines: 111-115
100.000% (1/1)
11
PBE2PARAM_free
Name: PBE2PARAM_free
Prototype: void PBE2PARAM_free(PBE2PARAM *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/p5_pbev2.c
Lines: 111-115
100.000% (1/1)
11
OpenSSL_add_all_digests_internal
Name: OpenSSL_add_all_digests_internal
Prototype: static void OpenSSL_add_all_digests_internal(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/c_all.c
Lines: 236-292
100.000% (1/1)
261
Page:<>1
Condition %: 100.000% (4/4)
2
Condition %: 100.000% (4/4)
3
Condition %: 100.000% (7/7)
4
Condition %: 100.000% (1/1)
5
Condition %: 100.000% (1/1)
67
Condition %: 100.000% (1/1)
8
Condition %: 100.000% (1/1)
9
Condition %: 100.000% (1/1)
10
Condition %: 100.000% (4/4)
...20
Condition %:  50.000% (2/4)
...30
Condition %:  0.000% (0/19)
...60
Condition %:  0.000% (0/6)

Generated by Squish Coco 4.2.2