OpenCoverage

OpenSSL Test Coverage

Functions

Page:<>1
Function: ACCESS_DESCRIPTION_free
...20
Function: EVP_aria_192_ctr
...30
Function: RSA_meth_dup
...40
Function: X509_CRL_get_ext_by_critical
...50
Function: cms_DigestedData_create
51
Function: constant_time_lookup_niels
52
Function: custom_exts_copy_flags
53
Function: d2i_OCSP_SIGNATURE
5455
Function: dir_ctrl
56
Function: dsa_pkey_ctrl
57
Function: ec_GF2m_simple_group_finish
58
Function: ec_security_bits
...60
Function: file_load_try_repeat
...70
Function: param_cmp
...80
Function: sk_DIST_POINT_value
...100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
d2i_X509_bio
Name: d2i_X509_bio
Prototype: X509 *d2i_X509_bio(BIO *bp, X509 **x509)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c
Lines: 121-124
100.000% (1/1)
11
d2i_X509_fp
Name: d2i_X509_fp
Prototype: X509 *d2i_X509_fp(FILE *fp, X509 **x509)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c
Lines: 110-113
  0.000% (0/1)
11
d2i_dhp
Name: d2i_dhp
Prototype: static DH *d2i_dhp(const EVP_PKEY *pkey, const unsigned char **pp, long length)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c
Lines: 25-31
100.000% (4/4)
112
d2i_int_dhx
Name: d2i_int_dhx
Prototype: int_dhx942_dh *d2i_int_dhx(int_dhx942_dh **a, const unsigned char **in, long len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_asn1.c
Lines: 77-77
100.000% (1/1)
11
d2i_ocsp_nonce
Name: d2i_ocsp_nonce
Prototype: static void *d2i_ocsp_nonce(void *a, const unsigned char **pp, long length)
Coverage:  27.273% (6/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/v3_ocsp.c
Lines: 183-208
 27.273% (6/22)
337
dane_ctx_enable
Name: dane_ctx_enable
Prototype: static int dane_ctx_enable(struct dane_ctx_st *dctx)
Coverage:  64.706% (11/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 133-170
 64.706% (11/17)
355
dane_ctx_final
Name: dane_ctx_final
Prototype: static void dane_ctx_final(struct dane_ctx_st *dctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 172-180
100.000% (1/1)
131
dane_final
Name: dane_final
Prototype: static void dane_final(SSL_DANE *dane)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 191-204
100.000% (1/1)
251
dane_i2d
Name: dane_i2d
Prototype: static unsigned char *dane_i2d( X509 *cert, uint8_t selector, unsigned int *i2dlen)
Coverage:  58.333% (7/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 2524-2554
 58.333% (7/12)
285
dane_match
Name: dane_match
Prototype: static int dane_match(X509_STORE_CTX *ctx, X509 *cert, int depth)
Coverage:  69.643% (39/56)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 2558-2699
 69.643% (39/56)
7816
dane_mtype_set
Name: dane_mtype_set
Prototype: static int dane_mtype_set(struct dane_ctx_st *dctx, const EVP_MD *md, uint8_t mtype, uint8_t ord)
Coverage:  20.000% (4/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 238-281
 20.000% (4/20)
396
dane_reset
Name: dane_reset
Prototype: static void dane_reset(SSL_DANE *dane)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 2763-2773
100.000% (1/1)
131
dane_tlsa_add
Name: dane_tlsa_add
Prototype: static int dane_tlsa_add(SSL_DANE *dane, uint8_t usage, uint8_t selector, uint8_t mtype, unsigned const char *data, size_t dlen)
Coverage:  43.617% (41/94)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 290-457
 43.617% (41/94)
12927
dane_verify
Name: dane_verify
Prototype: static int dane_verify(X509_STORE_CTX *ctx)
Coverage:  78.125% (25/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 2784-2844
 78.125% (25/32)
328
date_to_julian
Name: date_to_julian
Prototype: static long date_to_julian(int y, int m, int d)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_time.c
Lines: 179-184
100.000% (1/1)
31
def_create
Name: def_create
Prototype: static CONF *def_create(CONF_METHOD *meth)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c
Lines: 102-113
 50.000% (3/6)
133
def_crl_lookup
Name: def_crl_lookup
Prototype: static int def_crl_lookup(X509_CRL *crl, X509_REVOKED **ret, ASN1_INTEGER *serial, X509_NAME *issuer)
Coverage:  52.000% (13/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c
Lines: 381-418
 52.000% (13/25)
259
def_crl_verify
Name: def_crl_verify
Prototype: static int def_crl_verify(X509_CRL *crl, EVP_PKEY *r)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c
Lines: 348-352
100.000% (1/1)
21
def_destroy
Name: def_destroy
Prototype: static int def_destroy(CONF *conf)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c
Lines: 139-146
 50.000% (2/4)
42
def_destroy_data
Name: def_destroy_data
Prototype: static int def_destroy_data(CONF *conf)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c
Lines: 148-154
 50.000% (2/4)
62
def_dump
Name: def_dump
Prototype: static int def_dump(const CONF *conf, BIO *out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c
Lines: 859-863
  0.000% (0/1)
21
def_extension_cb
Name: def_extension_cb
Prototype: static int def_extension_cb(struct TS_resp_ctx *ctx, X509_EXTENSION *ext, void *data)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c
Lines: 109-116
  0.000% (0/1)
41
def_generate_session_id
Name: def_generate_session_id
Prototype: static int def_generate_session_id(SSL *ssl, unsigned char *id, unsigned int *id_len)
Coverage:  36.364% (4/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 285-306
 36.364% (4/11)
84
def_init_WIN32
Name: def_init_WIN32
Prototype: static int def_init_WIN32(CONF *conf)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c
Lines: 127-137
  0.000% (0/4)
122
def_init_default
Name: def_init_default
Prototype: static int def_init_default(CONF *conf)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c
Lines: 115-125
 50.000% (2/4)
122
def_is_number
Name: def_is_number
Prototype: static int def_is_number(const CONF *conf, char c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c
Lines: 865-868
100.000% (1/1)
11
def_load
Name: def_load
Prototype: static int def_load(CONF *conf, const char *name, long *line)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c
Lines: 156-178
 75.000% (6/8)
173
def_load_bio
Name: def_load_bio
Prototype: static int def_load_bio(CONF *conf, BIO *in, long *line)
Coverage:  55.605% (124/223)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c
Lines: 180-466
 55.605% (124/223)
64360
def_serial_cb
Name: def_serial_cb
Prototype: static ASN1_INTEGER *def_serial_cb(struct TS_resp_ctx *ctx, void *data)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c
Lines: 52-67
  0.000% (0/8)
164
def_time_cb
Name: def_time_cb
Prototype: static int def_time_cb(struct TS_resp_ctx *ctx, void *data, long *sec, long *usec)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c
Lines: 71-86
  0.000% (0/4)
142
def_to_int
Name: def_to_int
Prototype: static int def_to_int(const CONF *conf, char c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c
Lines: 870-873
100.000% (1/1)
11
default_is_number
Name: default_is_number
Prototype: static int default_is_number(const CONF *conf, char c)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c
Lines: 278-281
  0.000% (0/1)
11
default_to_int
Name: default_to_int
Prototype: static int default_to_int(const CONF *conf, char c)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c
Lines: 283-286
  0.000% (0/1)
11
delete_ext
Name: delete_ext
Prototype: static void delete_ext(struct stack_st_X509_EXTENSION *sk, X509_EXTENSION *dext)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 283-293
  0.000% (0/4)
72
der_cmp
Name: der_cmp
Prototype: static int der_cmp(const void *a, const void *b)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_enc.c
Lines: 357-366
100.000% (6/6)
72
derive_pvk_key
Name: derive_pvk_key
Prototype: static int derive_pvk_key(unsigned char *key, const unsigned char *salt, unsigned int saltlen, const unsigned char *pass, int passlen)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c
Lines: 654-669
  0.000% (0/12)
222
derive_secret_key_and_iv
Name: derive_secret_key_and_iv
Prototype: static int derive_secret_key_and_iv(SSL *s, int sending, const EVP_MD *md, const EVP_CIPHER *ciph, const unsigned char *insecret, const unsigned char *hash, const unsigned char *label, size_t labellen, unsigned char *secret, unsigned char *iv, EVP_CIPHER_CTX *ciph_ctx)
Coverage:  51.429% (18/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls13_enc.c
Lines: 318-386
 51.429% (18/35)
849
des3_ctrl
Name: des3_ctrl
Prototype: static int des3_ctrl(EVP_CIPHER_CTX *ctx, int type, int arg, void *ptr)
Coverage:  53.846% (7/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des3.c
Lines: 279-298
 53.846% (7/13)
116
des_cbc_cipher
Name: des_cbc_cipher
Prototype: static int des_cbc_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  50.000% (5/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des.c
Lines: 88-113
 50.000% (5/10)
214
des_cfb1_cipher
Name: des_cfb1_cipher
Prototype: static int des_cfb1_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  82.353% (14/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des.c
Lines: 144-171
 82.353% (14/17)
195
des_cfb64_cipher
Name: des_cfb64_cipher
Prototype: static int des_cfb64_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des.c
Lines: 115-138
 57.143% (4/7)
183
des_cfb8_cipher
Name: des_cfb8_cipher
Prototype: static int des_cfb8_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des.c
Lines: 173-191
 57.143% (4/7)
143
des_ctrl
Name: des_ctrl
Prototype: static int des_ctrl(EVP_CIPHER_CTX *c, int type, int arg, void *ptr)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des.c
Lines: 227-240
  0.000% (0/7)
64
des_ecb_cipher
Name: des_ecb_cipher
Prototype: static int des_ecb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des.c
Lines: 55-63
 71.429% (5/7)
53
des_ede3_cfb1_cipher
Name: des_ede3_cfb1_cipher
Prototype: static int des_ede3_cfb1_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des3.c
Lines: 162-182
 88.889% (8/9)
143
des_ede3_cfb8_cipher
Name: des_ede3_cfb8_cipher
Prototype: static int des_ede3_cfb8_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des3.c
Lines: 184-204
 57.143% (4/7)
163
des_ede3_init_key
Name: des_ede3_init_key
Prototype: static int des_ede3_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des3.c
Lines: 252-277
100.000% (1/1)
111
des_ede3_unwrap
Name: des_ede3_unwrap
Prototype: static int des_ede3_unwrap(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  56.250% (9/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des3.c
Lines: 316-360
 56.250% (9/16)
386
des_ede3_wrap
Name: des_ede3_wrap
Prototype: static int des_ede3_wrap(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des3.c
Lines: 362-384
 71.429% (5/7)
213
des_ede3_wrap_cipher
Name: des_ede3_wrap_cipher
Prototype: static int des_ede3_wrap_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  58.333% (7/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des3.c
Lines: 386-406
 58.333% (7/12)
84
des_ede_cbc_cipher
Name: des_ede_cbc_cipher
Prototype: static int des_ede_cbc_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  50.000% (5/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des3.c
Lines: 103-129
 50.000% (5/10)
214
des_ede_cfb64_cipher
Name: des_ede_cfb64_cipher
Prototype: static int des_ede_cfb64_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des3.c
Lines: 131-156
 57.143% (4/7)
203
des_ede_ecb_cipher
Name: des_ede_ecb_cipher
Prototype: static int des_ede_ecb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des3.c
Lines: 65-74
 71.429% (5/7)
63
des_ede_init_key
Name: des_ede_init_key
Prototype: static int des_ede_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des3.c
Lines: 225-250
100.000% (1/1)
111
des_ede_ofb_cipher
Name: des_ede_ofb_cipher
Prototype: static int des_ede_ofb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des3.c
Lines: 76-101
 57.143% (4/7)
203
des_init_key
Name: des_init_key
Prototype: static int des_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des.c
Lines: 205-225
100.000% (1/1)
91
des_ofb_cipher
Name: des_ofb_cipher
Prototype: static int des_ofb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des.c
Lines: 65-86
 57.143% (4/7)
163
destroy_ctx_PKCS12
Name: destroy_ctx_PKCS12
Prototype: static void destroy_ctx_PKCS12(void **pctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c
Lines: 302-308
  0.000% (0/1)
71
desx_cbc_cipher
Name: desx_cbc_cipher
Prototype: static int desx_cbc_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_xcbc_d.c
Lines: 64-82
 57.143% (4/7)
143
desx_cbc_init_key
Name: desx_cbc_init_key
Prototype: static int desx_cbc_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_xcbc_d.c
Lines: 52-62
100.000% (1/1)
51
determine_days
Name: determine_days
Prototype: static void determine_days(struct tm *tm)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c
Lines: 48-72
100.000% (5/5)
132
dgram_adjust_rcv_timeout
Name: dgram_adjust_rcv_timeout
Prototype: static void dgram_adjust_rcv_timeout(BIO *b)
Coverage:  0.000% (0/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_dgram.c
Lines: 192-270
  0.000% (0/36)
458
dgram_clear
Name: dgram_clear
Prototype: static int dgram_clear(BIO *a)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_dgram.c
Lines: 178-190
  0.000% (0/10)
104
dgram_ctrl
Name: dgram_ctrl
Prototype: static long dgram_ctrl(BIO *b, int cmd, long num, void *ptr)
Coverage:  0.000% (0/173)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_dgram.c
Lines: 395-798
  0.000% (0/173)
30266
dgram_free
Name: dgram_free
Prototype: static int dgram_free(BIO *a)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_dgram.c
Lines: 163-176
  0.000% (0/7)
103
dgram_get_mtu_overhead
Name: dgram_get_mtu_overhead
Prototype: static long dgram_get_mtu_overhead(bio_dgram_data *data)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_dgram.c
Lines: 356-393
  0.000% (0/13)
235
dgram_new
Name: dgram_new
Prototype: static int dgram_new(BIO *bi)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_dgram.c
Lines: 153-161
  0.000% (0/4)
72
dgram_puts
Name: dgram_puts
Prototype: static int dgram_puts(BIO *bp, const char *str)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_dgram.c
Lines: 800-807
  0.000% (0/1)
41
dgram_read
Name: dgram_read
Prototype: static int dgram_read(BIO *b, char *out, int outl)
Coverage:  0.000% (0/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_dgram.c
Lines: 297-329
  0.000% (0/18)
346
dgram_reset_rcv_timeout
Name: dgram_reset_rcv_timeout
Prototype: static void dgram_reset_rcv_timeout(BIO *b)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_dgram.c
Lines: 272-295
  0.000% (0/9)
143
dgram_write
Name: dgram_write
Prototype: static int dgram_write(BIO *b, const char *in, int inl)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_dgram.c
Lines: 331-354
  0.000% (0/11)
204
dh_bits
Name: dh_bits
Prototype: static int dh_bits(const EVP_PKEY *pkey)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c
Lines: 352-355
100.000% (1/1)
11
dh_bn_mod_exp
Name: dh_bn_mod_exp
Prototype: static int dh_bn_mod_exp(const DH *dh, BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_key.c
Lines: 215-220
100.000% (1/1)
11
dh_builtin_genparams
Name: dh_builtin_genparams
Prototype: static int dh_builtin_genparams(DH *ret, int prime_len, int generator, BN_GENCB *cb)
Coverage:  32.787% (20/61)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_gen.c
Lines: 58-130
 32.787% (20/61)
6720
dh_cb
Name: dh_cb
Prototype: static int dh_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_asn1.c
Lines: 18-32
 80.000% (8/10)
164
dh_cmp_parameters
Name: dh_cmp_parameters
Prototype: static int dh_cmp_parameters(const EVP_PKEY *a, const EVP_PKEY *b)
Coverage:  58.333% (7/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c
Lines: 362-372
 58.333% (7/12)
74
dh_cms_decrypt
Name: dh_cms_decrypt
Prototype: static int dh_cms_decrypt(CMS_RecipientInfo *ri)
Coverage:  42.857% (9/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c
Lines: 746-772
 42.857% (9/21)
317
dh_cms_encrypt
Name: dh_cms_encrypt
Prototype: static int dh_cms_encrypt(CMS_RecipientInfo *ri)
Coverage:  36.709% (29/79)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c
Lines: 774-905
 36.709% (29/79)
17827
dh_cms_set_peerkey
Name: dh_cms_set_peerkey
Prototype: static int dh_cms_set_peerkey(EVP_PKEY_CTX *pctx, X509_ALGOR *alg, ASN1_BIT_STRING *pubkey)
Coverage:  39.394% (13/33)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c
Lines: 611-667
 39.394% (13/33)
7511
dh_cms_set_shared_info
Name: dh_cms_set_shared_info
Prototype: static int dh_cms_set_shared_info(EVP_PKEY_CTX *pctx, CMS_RecipientInfo *ri)
Coverage:  34.694% (17/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c
Lines: 669-744
 34.694% (17/49)
9017
dh_copy_parameters
Name: dh_copy_parameters
Prototype: static int dh_copy_parameters(EVP_PKEY *to, const EVP_PKEY *from)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c
Lines: 434-443
 71.429% (5/7)
103
dh_finish
Name: dh_finish
Prototype: static int dh_finish(DH *dh)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_key.c
Lines: 228-232
100.000% (1/1)
21
dh_init
Name: dh_init
Prototype: static int dh_init(DH *dh)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_key.c
Lines: 222-226
100.000% (1/1)
21
dh_missing_parameters
Name: dh_missing_parameters
Prototype: static int dh_missing_parameters(const EVP_PKEY *a)
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c
Lines: 445-450
 87.500% (7/8)
132
dh_param_decode
Name: dh_param_decode
Prototype: static int dh_param_decode(EVP_PKEY *pkey, const unsigned char **pder, int derlen)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c
Lines: 249-260
  0.000% (0/4)
82
dh_param_encode
Name: dh_param_encode
Prototype: static int dh_param_encode(const EVP_PKEY *pkey, unsigned char **pder)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c
Lines: 262-265
  0.000% (0/1)
11
dh_param_init
Name: dh_param_init
Prototype: static DH *dh_param_init(const BIGNUM *p, int32_t nbits)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_rfc7919.c
Lines: 17-26
 50.000% (2/4)
132
dh_param_print
Name: dh_param_print
Prototype: static int dh_param_print(BIO *bp, const EVP_PKEY *pkey, int indent, ASN1_PCTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c
Lines: 462-466
  0.000% (0/1)
11
dh_pkey_ctrl
Name: dh_pkey_ctrl
Prototype: static int dh_pkey_ctrl(EVP_PKEY *pkey, int op, long arg1, void *arg2)
Coverage:  66.667% (8/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c
Lines: 490-510
 66.667% (8/12)
96
dh_pkey_param_check
Name: dh_pkey_param_check
Prototype: static int dh_pkey_param_check(const EVP_PKEY *pkey)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c
Lines: 524-529
  0.000% (0/1)
21
dh_pkey_public_check
Name: dh_pkey_public_check
Prototype: static int dh_pkey_public_check(const EVP_PKEY *pkey)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c
Lines: 512-522
  0.000% (0/4)
72
dh_priv_decode
Name: dh_priv_decode
Prototype: static int dh_priv_decode(EVP_PKEY *pkey, const PKCS8_PRIV_KEY_INFO *p8)
Coverage:  69.565% (16/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c
Lines: 150-200
 69.565% (16/23)
619
dh_priv_encode
Name: dh_priv_encode
Prototype: static int dh_priv_encode(PKCS8_PRIV_KEY_INFO *p8, const EVP_PKEY *pkey)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c
Lines: 202-247
  0.000% (0/14)
506
dh_private_print
Name: dh_private_print
Prototype: static int dh_private_print(BIO *bp, const EVP_PKEY *pkey, int indent, ASN1_PCTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c
Lines: 474-478
  0.000% (0/1)
11
dh_pub_cmp
Name: dh_pub_cmp
Prototype: static int dh_pub_cmp(const EVP_PKEY *a, const EVP_PKEY *b)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c
Lines: 452-460
 42.857% (3/7)
53
dh_pub_decode
Name: dh_pub_decode
Prototype: static int dh_pub_decode(EVP_PKEY *pkey, X509_PUBKEY *pubkey)
Coverage:  76.471% (13/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c
Lines: 45-95
 76.471% (13/17)
627
dh_pub_encode
Name: dh_pub_encode
Prototype: static int dh_pub_encode(X509_PUBKEY *pk, const EVP_PKEY *pkey)
Coverage:  0.000% (0/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c
Lines: 97-142
  0.000% (0/17)
447
dh_public_print
Name: dh_public_print
Prototype: static int dh_public_print(BIO *bp, const EVP_PKEY *pkey, int indent, ASN1_PCTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c
Lines: 468-472
100.000% (1/1)
11
dh_security_bits
Name: dh_security_bits
Prototype: static int dh_security_bits(const EVP_PKEY *pkey)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c
Lines: 357-360
100.000% (1/1)
11
dh_sharedinfo_encode
Name: dh_sharedinfo_encode
Prototype: static int dh_sharedinfo_encode(unsigned char **pder, unsigned char **pctr, ASN1_OBJECT *key_oid, size_t outlen, const unsigned char *ukm, size_t ukmlen)
Coverage:  39.286% (11/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_kdf.c
Lines: 49-96
 39.286% (11/28)
449
Page:<>1
Function: ACCESS_DESCRIPTION_free
...20
Function: EVP_aria_192_ctr
...30
Function: RSA_meth_dup
...40
Function: X509_CRL_get_ext_by_critical
...50
Function: cms_DigestedData_create
51
Function: constant_time_lookup_niels
52
Function: custom_exts_copy_flags
53
Function: d2i_OCSP_SIGNATURE
5455
Function: dir_ctrl
56
Function: dsa_pkey_ctrl
57
Function: ec_GF2m_simple_group_finish
58
Function: ec_security_bits
...60
Function: file_load_try_repeat
...70
Function: param_cmp
...80
Function: sk_DIST_POINT_value
...100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog

Generated by Squish Coco 4.2.2