OpenCoverage

OpenSSL Test Coverage

Function Tree

Page:<>12
Function: uint64_clear
3
Function: tls_process_new_session_ticket
4
Function: tls_construct_new_session_ticket
5
Function: tls13_update_key
...10
Function: sk_X509_REVOKED_free
...20
Function: sk_NAME_FUNCS_pop_free
...30
Function: siphash_signctx_init
...100
Function: BIO_ctrl_get_write_guarantee
...103
Function: ACCESS_DESCRIPTION_free
Functionâ–ľCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
xsyslog
Name: xsyslog
Prototype: static void xsyslog(BIO *bp, int priority, const char *string)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_log.c
Lines: 399-402
  0.000% (0/1)
11
xptable_free
Name: xptable_free
Prototype: static void xptable_free(X509_PURPOSE *p)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 217-228
  0.000% (0/10)
74
xp_cmp
Name: xp_cmp
Prototype: static int xp_cmp(const X509_PURPOSE *const *a, const X509_PURPOSE *const *b)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 68-71
  0.000% (0/1)
11
xopenlog
Name: xopenlog
Prototype: static void xopenlog(BIO *bp, char *name, int level)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_log.c
Lines: 390-397
  0.000% (0/1)
91
xname_sk_cmp
Name: xname_sk_cmp
Prototype: static int xname_sk_cmp(const X509_NAME *const *a, const X509_NAME *const *b)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c
Lines: 596-599
  0.000% (0/1)
11
xname_hash
Name: xname_hash
Prototype: static unsigned long xname_hash(const X509_NAME *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c
Lines: 601-604
100.000% (1/1)
11
xname_cmp
Name: xname_cmp
Prototype: static int xname_cmp(const X509_NAME *a, const X509_NAME *b)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c
Lines: 572-594
  0.000% (0/10)
203
xcloselog
Name: xcloselog
Prototype: static void xcloselog(BIO *bp)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_log.c
Lines: 404-407
  0.000% (0/1)
11
x509v3_cache_extensions
Name: x509v3_cache_extensions
Prototype: static void x509v3_cache_extensions(X509 *x)
Coverage:  89.815% (97/108)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 347-512
 89.815% (97/108)
21535
x509_store_add
Name: x509_store_add
Prototype: static int x509_store_add(X509_STORE *ctx, void *x, int crl)
Coverage:  66.667% (12/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c
Lines: 325-359
 66.667% (12/18)
266
x509_sig_info_init
Name: x509_sig_info_init
Prototype: static void x509_sig_info_init(X509_SIG_INFO *siginf, const X509_ALGOR *alg, const ASN1_STRING *sig)
Coverage:  91.667% (22/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c
Lines: 195-232
 91.667% (22/24)
399
x509_set1_time
Name: x509_set1_time
Prototype: int x509_set1_time(ASN1_TIME **ptm, const ASN1_TIME *tm)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c
Lines: 64-76
  0.000% (0/7)
143
x509_pubkey_decode
Name: x509_pubkey_decode
Prototype: static int x509_pubkey_decode(EVP_PKEY **ppkey, X509_PUBKEY *key)
Coverage:  73.333% (11/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_pubkey.c
Lines: 103-138
 73.333% (11/15)
196
x509_object_idx_cnt
Name: x509_object_idx_cnt
Prototype: static int x509_object_idx_cnt(struct stack_st_X509_OBJECT *h, X509_LOOKUP_TYPE type, X509_NAME *name, int *pnmatch)
Coverage:  61.111% (11/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c
Lines: 467-504
 61.111% (11/18)
257
x509_object_free_internal
Name: x509_object_free_internal
Prototype: static void x509_object_free_internal(X509_OBJECT *a)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c
Lines: 423-437
 60.000% (6/10)
105
x509_object_cmp
Name: x509_object_cmp
Prototype: static int x509_object_cmp(const X509_OBJECT *const *a, const X509_OBJECT *const *b)
Coverage:  40.000% (4/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c
Lines: 138-158
 40.000% (4/10)
115
x509_name_ex_print
Name: x509_name_ex_print
Prototype: static int x509_name_ex_print(BIO *out, ASN1_VALUE **pval, int indent, const char *fname, const ASN1_PCTX *pctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_name.c
Lines: 280-288
 50.000% (2/4)
42
x509_name_ex_new
Name: x509_name_ex_new
Prototype: static int x509_name_ex_new(ASN1_VALUE **val, const ASN1_ITEM *it)
Coverage:  28.571% (4/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_name.c
Lines: 90-111
 28.571% (4/14)
216
x509_name_ex_i2d
Name: x509_name_ex_i2d
Prototype: static int x509_name_ex_i2d(ASN1_VALUE **val, unsigned char **out, const ASN1_ITEM *it, int tag, int aclass)
Coverage:  69.231% (9/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_name.c
Lines: 210-229
 69.231% (9/13)
165
x509_name_ex_free
Name: x509_name_ex_free
Prototype: static void x509_name_ex_free(ASN1_VALUE **pval, const ASN1_ITEM *it)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_name.c
Lines: 113-126
 50.000% (3/6)
132
x509_name_ex_d2i
Name: x509_name_ex_d2i
Prototype: static int x509_name_ex_d2i(ASN1_VALUE **val, const unsigned char **in, long len, const ASN1_ITEM *it, int tag, int aclass, char opt, ASN1_TLC *ctx)
Coverage:  71.875% (23/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_name.c
Lines: 138-208
 71.875% (23/32)
6812
x509_name_encode
Name: x509_name_encode
Prototype: static int x509_name_encode(X509_NAME *a)
Coverage:  52.174% (12/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_name.c
Lines: 231-278
 52.174% (12/23)
499
x509_name_canon
Name: x509_name_canon
Prototype: static int x509_name_canon(X509_NAME *a)
Coverage:  57.895% (22/38)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_name.c
Lines: 300-375
 57.895% (22/38)
8414
x509_init_sig_info
Name: x509_init_sig_info
Prototype: void x509_init_sig_info(X509 *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c
Lines: 234-237
100.000% (1/1)
11
x509_ext_d2i_SCT_LIST
Name: x509_ext_d2i_SCT_LIST
Prototype: static struct stack_st_SCT *x509_ext_d2i_SCT_LIST(struct stack_st_SCT **a, const unsigned char **pp, long len)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_x509v3.c
Lines: 49-61
 50.000% (2/4)
142
x509_check_cert_time
Name: x509_check_cert_time
Prototype: int x509_check_cert_time(X509_STORE_CTX *ctx, X509 *x, int depth)
Coverage:  55.263% (21/38)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 1669-1699
 55.263% (21/38)
289
x509_cb
Name: x509_cb
Prototype: static int x509_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509.c
Lines: 36-78
 75.000% (6/8)
504
x448_int
Name: x448_int
Prototype: c448_error_t x448_int(uint8_t out[56], const uint8_t base[56], const uint8_t scalar[56])
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c
Lines: 379-456
100.000% (10/10)
544
x448_derive_public_key
Name: x448_derive_public_key
Prototype: void x448_derive_public_key(uint8_t out[56], const uint8_t scalar[56])
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c
Lines: 472-496
100.000% (4/4)
142
x25519_scalar_mulx
Name: x25519_scalar_mulx
Prototype: static void x25519_scalar_mulx(uint8_t out[32], const uint8_t scalar[32], const uint8_t point[32])
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 201-251
  0.000% (0/4)
412
x25519_scalar_mult
Name: x25519_scalar_mult
Prototype: static void x25519_scalar_mult(uint8_t out[32], const uint8_t scalar[32], const uint8_t point[32])
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 685-742
 71.429% (5/7)
443
x25519_sc_reduce
Name: x25519_sc_reduce
Prototype: static void x25519_sc_reduce(uint8_t *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 4511-4842
100.000% (1/1)
3091
write_string
Name: write_string
Prototype: static int write_string(UI *ui, UI_STRING *uis)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_openssl.c
Lines: 201-216
  0.000% (0/9)
67
write_state_machine
Name: write_state_machine
Prototype: static SUB_STATE_RETURN write_state_machine(SSL *s)
Coverage:  50.000% (52/104)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c
Lines: 752-893
 50.000% (52/104)
10836
write_rsa
Name: write_rsa
Prototype: static void write_rsa(unsigned char **out, RSA *rsa, int ispub)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c
Lines: 555-575
 50.000% (2/4)
172
write_ledword
Name: write_ledword
Prototype: static void write_ledword(unsigned char **out, unsigned int dw)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c
Lines: 402-410
100.000% (1/1)
61
write_lebn
Name: write_lebn
Prototype: static void write_lebn(unsigned char **out, const BIGNUM *bn, int len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c
Lines: 412-416
100.000% (1/1)
21
write_fp
Name: write_fp
Prototype: static int write_fp(const void *data, size_t len, void *fp)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_dump.c
Lines: 94-97
  0.000% (0/1)
11
write_dsa
Name: write_dsa
Prototype: static void write_dsa(unsigned char **out, DSA *dsa, int ispub)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c
Lines: 577-597
 60.000% (3/5)
352
write_bio
Name: write_bio
Prototype: static int write_bio(const void *data, size_t len, void *bp)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_dump.c
Lines: 110-113
100.000% (1/1)
11
wpacket_intern_init_len
Name: wpacket_intern_init_len
Prototype: static int wpacket_intern_init_len(WPACKET *pkt, size_t lenbytes)
Coverage:  66.667% (8/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 90-116
 66.667% (8/12)
264
wpacket_intern_close
Name: wpacket_intern_close
Prototype: static int wpacket_intern_close(WPACKET *pkt, WPACKET_SUB *sub, int doclose)
Coverage:  80.000% (20/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 186-223
 80.000% (20/25)
257
witness
Name: witness
Prototype: static int witness(BIGNUM *w, const BIGNUM *a, const BIGNUM *a1, const BIGNUM *a1_odd, int k, BN_CTX *ctx, BN_MONT_CTX *mont)
Coverage:  72.727% (16/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_prime.c
Lines: 245-270
 72.727% (16/22)
148
wildcard_match
Name: wildcard_match
Prototype: static int wildcard_match(const unsigned char *prefix, size_t prefix_len, const unsigned char *suffix, size_t suffix_len, const unsigned char *subject, size_t subject_len, unsigned int flags)
Coverage:  70.370% (38/54)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 638-687
 70.370% (38/54)
3111
widemul
Name: widemul
Prototype: static inline uint64_t widemul(uint32_t a, uint32_t b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/arch_32/arch_intrinsics.h
Lines: 22-25
100.000% (1/1)
11
void
Name: void
Prototype: void *(*UI_method_get_data_duplicator(const UI_METHOD *method)) (UI *, void *)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 749-754
  0.000% (0/4)
92
void
Name: void
Prototype: void (*UI_method_get_data_destructor(const UI_METHOD *method)) (UI *, void *)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 756-761
  0.000% (0/4)
92
void
Name: void
Prototype: void (*X509_LOOKUP_meth_get_free(const X509_LOOKUP_METHOD* method)) (X509_LOOKUP *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_meth.c
Lines: 67-71
  0.000% (0/1)
11
void
Name: void
Prototype: void (*SSL_get_info_callback(const SSL *ssl)) (const SSL * , int , int )
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4045-4049
  0.000% (0/1)
11
void
Name: void
Prototype: void (*SSL_CTX_sess_get_remove_cb(SSL_CTX *ctx)) (SSL_CTX *ctx, SSL_SESSION *sess)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 1199-1202
  0.000% (0/1)
11
void
Name: void
Prototype: void (*SSL_CTX_get_info_callback(SSL_CTX *ctx)) (const SSL *ssl, int type, int val)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 1225-1228
  0.000% (0/1)
11
version_cmp
Name: version_cmp
Prototype: static int version_cmp(const SSL *s, int a, int b)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c
Lines: 1389-1398
100.000% (13/13)
63
verify_extension
Name: verify_extension
Prototype: static int verify_extension(SSL *s, unsigned int context, unsigned int type, custom_ext_methods *meths, RAW_EXTENSION *rawexlist, RAW_EXTENSION **found)
Coverage:  88.000% (22/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 453-494
 88.000% (22/25)
379
verify_chain
Name: verify_chain
Prototype: static int verify_chain(X509_STORE_CTX *ctx)
Coverage:  67.500% (27/40)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 207-251
 67.500% (27/40)
4210
verify_cb_crl
Name: verify_cb_crl
Prototype: static int verify_cb_crl(X509_STORE_CTX *ctx, int err)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 172-176
100.000% (1/1)
21
verify_cb_cert
Name: verify_cb_cert
Prototype: static int verify_cb_cert(X509_STORE_CTX *ctx, X509 *x, int depth, int err)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 156-163
100.000% (6/6)
92
value_free_stack_doall
Name: value_free_stack_doall
Prototype: static void value_free_stack_doall(CONF_VALUE *a)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_api.c
Lines: 166-185
 71.429% (5/7)
163
value_free_hash
Name: value_free_hash
Prototype: static void value_free_hash(const CONF_VALUE *a, struct lhash_st_CONF_VALUE *conf)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_api.c
Lines: 160-164
100.000% (4/4)
42
validate_ecx_derive
Name: validate_ecx_derive
Prototype: static int validate_ecx_derive(EVP_PKEY_CTX *ctx, unsigned char *key, size_t *keylen, const unsigned char **privkey, const unsigned char **pubkey)
Coverage:  42.857% (6/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Lines: 656-681
 42.857% (6/14)
294
validate_context
Name: validate_context
Prototype: static int validate_context(SSL *s, unsigned int extctx, unsigned int thisctx)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 393-407
 84.615% (11/13)
85
valid_star
Name: valid_star
Prototype: static const unsigned char *valid_star(const unsigned char *p, size_t len, unsigned int flags)
Coverage:  82.090% (55/67)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 694-753
 82.090% (55/67)
6913
v6IPAddressOrRange_cmp
Name: v6IPAddressOrRange_cmp
Prototype: static int v6IPAddressOrRange_cmp(const IPAddressOrRange *const *a, const IPAddressOrRange *const *b)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c
Lines: 329-333
  0.000% (0/1)
11
v4IPAddressOrRange_cmp
Name: v4IPAddressOrRange_cmp
Prototype: static int v4IPAddressOrRange_cmp(const IPAddressOrRange *const *a, const IPAddressOrRange *const *b)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c
Lines: 319-323
  0.000% (0/1)
11
v3_generic_extension
Name: v3_generic_extension
Prototype: static X509_EXTENSION *v3_generic_extension(const char *ext, const char *value, int crit, int gen_type, X509V3_CTX *ctx)
Coverage:  0.000% (0/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 222-268
  0.000% (0/17)
607
v3_check_generic
Name: v3_check_generic
Prototype: static int v3_check_generic(const char **value)
Coverage:  14.737% (14/95)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 202-219
 14.737% (14/95)
42116
v3_check_critical
Name: v3_check_critical
Prototype: static int v3_check_critical(const char **value)
Coverage:  22.449% (11/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 189-199
 22.449% (11/49)
2109
v2i_subject_alt
Name: v2i_subject_alt
Prototype: static GENERAL_NAMES *v2i_subject_alt(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, struct stack_st_CONF_VALUE *nval)
Coverage:  8.791% (8/91)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_alt.c
Lines: 278-315
  8.791% (8/91)
37021
v2i_issuer_alt
Name: v2i_issuer_alt
Prototype: static GENERAL_NAMES *v2i_issuer_alt(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, struct stack_st_CONF_VALUE *nval)
Coverage:  17.647% (9/51)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_alt.c
Lines: 201-233
 17.647% (9/51)
20013
v2i_idp
Name: v2i_idp
Prototype: static void *v2i_idp(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, struct stack_st_CONF_VALUE *nval)
Coverage:  0.000% (0/195)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_crld.c
Lines: 360-407
  0.000% (0/195)
85847
v2i_crld
Name: v2i_crld
Prototype: static void *v2i_crld(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, struct stack_st_CONF_VALUE *nval)
Coverage:  0.000% (0/33)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_crld.c
Lines: 237-291
  0.000% (0/33)
7713
v2i_TLS_FEATURE
Name: v2i_TLS_FEATURE
Prototype: static TLS_FEATURE *v2i_TLS_FEATURE(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, struct stack_st_CONF_VALUE *nval)
Coverage:  0.000% (0/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_tlsf.c
Lines: 87-137
  0.000% (0/37)
4810
v2i_POLICY_MAPPINGS
Name: v2i_POLICY_MAPPINGS
Prototype: static void *v2i_POLICY_MAPPINGS(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, struct stack_st_CONF_VALUE *nval)
Coverage:  0.000% (0/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_pmaps.c
Lines: 65-112
  0.000% (0/21)
687
v2i_POLICY_CONSTRAINTS
Name: v2i_POLICY_CONSTRAINTS
Prototype: static void *v2i_POLICY_CONSTRAINTS(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, struct stack_st_CONF_VALUE *values)
Coverage:  0.000% (0/85)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_pcons.c
Lines: 55-91
  0.000% (0/85)
36221
v2i_NAME_CONSTRAINTS
Name: v2i_NAME_CONSTRAINTS
Prototype: static void *v2i_NAME_CONSTRAINTS(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, struct stack_st_CONF_VALUE *nval)
Coverage:  0.000% (0/114)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ncons.c
Lines: 106-152
  0.000% (0/114)
46823
v2i_IPAddrBlocks
Name: v2i_IPAddrBlocks
Prototype: static void *v2i_IPAddrBlocks(const struct v3_ext_method *method, struct v3_ext_ctx *ctx, struct stack_st_CONF_VALUE *values)
Coverage:  0.000% (0/112)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c
Lines: 887-1054
  0.000% (0/112)
38234
v2i_GENERAL_NAME_ex
Name: v2i_GENERAL_NAME_ex
Prototype: GENERAL_NAME *v2i_GENERAL_NAME_ex(GENERAL_NAME *out, const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, CONF_VALUE *cnf, int is_nc)
Coverage:  23.077% (6/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_alt.c
Lines: 500-538
 23.077% (6/26)
339
v2i_GENERAL_NAMES
Name: v2i_GENERAL_NAMES
Prototype: GENERAL_NAMES *v2i_GENERAL_NAMES(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, struct stack_st_CONF_VALUE *nval)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_alt.c
Lines: 375-401
  0.000% (0/11)
345
v2i_GENERAL_NAME
Name: v2i_GENERAL_NAME
Prototype: GENERAL_NAME *v2i_GENERAL_NAME(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, CONF_VALUE *cnf)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_alt.c
Lines: 403-407
100.000% (1/1)
51
v2i_EXTENDED_KEY_USAGE
Name: v2i_EXTENDED_KEY_USAGE
Prototype: static void *v2i_EXTENDED_KEY_USAGE(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, struct stack_st_CONF_VALUE *nval)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_extku.c
Lines: 69-103
  0.000% (0/14)
405
v2i_BASIC_CONSTRAINTS
Name: v2i_BASIC_CONSTRAINTS
Prototype: static BASIC_CONSTRAINTS *v2i_BASIC_CONSTRAINTS(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, struct stack_st_CONF_VALUE *values)
Coverage:  23.750% (19/80)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_bcons.c
Lines: 54-84
 23.750% (19/80)
35820
v2i_AUTHORITY_KEYID
Name: v2i_AUTHORITY_KEYID
Prototype: static AUTHORITY_KEYID *v2i_AUTHORITY_KEYID(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, struct stack_st_CONF_VALUE *values)
Coverage:  23.810% (45/189)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_akey.c
Lines: 67-160
 23.810% (45/189)
77441
v2i_AUTHORITY_INFO_ACCESS
Name: v2i_AUTHORITY_INFO_ACCESS
Prototype: static AUTHORITY_INFO_ACCESS *v2i_AUTHORITY_INFO_ACCESS(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, struct stack_st_CONF_VALUE *nval)
Coverage:  0.000% (0/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_info.c
Lines: 100-156
  0.000% (0/29)
959
v2i_ASN1_BIT_STRING
Name: v2i_ASN1_BIT_STRING
Prototype: ASN1_BIT_STRING *v2i_ASN1_BIT_STRING(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, struct stack_st_CONF_VALUE *nval)
Coverage:  16.049% (13/81)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_bitst.c
Lines: 58-93
 16.049% (13/81)
36519
v2i_ASIdentifiers
Name: v2i_ASIdentifiers
Prototype: static void *v2i_ASIdentifiers(const struct v3_ext_method *method, struct v3_ext_ctx *ctx, struct stack_st_CONF_VALUE *values)
Coverage:  0.000% (0/85)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_asid.c
Lines: 503-619
  0.000% (0/85)
32424
use_ecc
Name: use_ecc
Prototype: static int use_ecc(SSL *s)
Coverage:  78.571% (11/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c
Lines: 116-140
 78.571% (11/14)
204
use_certificate_chain_file
Name: use_certificate_chain_file
Prototype: static int use_certificate_chain_file(SSL_CTX *ctx, SSL *ssl, const char *file)
Coverage:  48.936% (23/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c
Lines: 589-684
 48.936% (23/47)
8415
update_cipher_list_by_id
Name: update_cipher_list_by_id
Prototype: static int update_cipher_list_by_id(struct stack_st_SSL_CIPHER **cipher_list_by_id, struct stack_st_SSL_CIPHER *cipherstack)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 1323-1339
 50.000% (2/4)
102
update_cipher_list
Name: update_cipher_list
Prototype: static int update_cipher_list(struct stack_st_SSL_CIPHER **cipher_list, struct stack_st_SSL_CIPHER **cipher_list_by_id, struct stack_st_SSL_CIPHER *tls13_ciphersuites)
Coverage:  73.333% (11/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 1341-1372
 73.333% (11/15)
185
update512
Name: update512
Prototype: static int update512(EVP_MD_CTX *ctx, const void *data, size_t count)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha1.c
Lines: 213-216
100.000% (1/1)
11
update384
Name: update384
Prototype: static int update384(EVP_MD_CTX *ctx, const void *data, size_t count)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha1.c
Lines: 197-200
100.000% (1/1)
11
update256
Name: update256
Prototype: static int update256(EVP_MD_CTX *ctx, const void *data, size_t count)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha1.c
Lines: 134-137
100.000% (1/1)
11
update224
Name: update224
Prototype: static int update224(EVP_MD_CTX *ctx, const void *data, size_t count)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha1.c
Lines: 119-122
100.000% (1/1)
11
update
Name: update
Prototype: static int update(EVP_MD_CTX *ctx, const void *data, size_t count)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm3/m_sm3.c
Lines: 23-26
100.000% (1/1)
11
update
Name: update
Prototype: static int update(EVP_MD_CTX *ctx, const void *data, size_t datalen)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sigver.c
Lines: 18-22
100.000% (1/1)
21
unsup_alg
Name: unsup_alg
Prototype: static int unsup_alg(BIO *out, const EVP_PKEY *pkey, int indent, const char *kstr)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c
Lines: 621-628
  0.000% (0/1)
41
unknown_ext_print
Name: unknown_ext_print
Prototype: static int unknown_ext_print(BIO *out, const unsigned char *ext, int extlen, unsigned long flag, int indent, int supported)
Coverage:  14.286% (2/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_prn.c
Lines: 173-196
 14.286% (2/14)
97
uint64_print
Name: uint64_print
Prototype: static int uint64_print(BIO *out, ASN1_VALUE **pval, const ASN1_ITEM *it, int indent, const ASN1_PCTX *pctx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_int64.c
Lines: 114-120
100.000% (4/4)
32
uint64_new
Name: uint64_new
Prototype: static int uint64_new(ASN1_VALUE **pval, const ASN1_ITEM *it)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_int64.c
Lines: 29-36
 50.000% (2/4)
62
uint64_i2c
Name: uint64_i2c
Prototype: static int uint64_i2c(ASN1_VALUE **pval, unsigned char *cont, int *putype, const ASN1_ITEM *it)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_int64.c
Lines: 49-71
100.000% (11/11)
123
uint64_free
Name: uint64_free
Prototype: static void uint64_free(ASN1_VALUE **pval, const ASN1_ITEM *it)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_int64.c
Lines: 38-42
100.000% (1/1)
61
Page:<>12
Function: uint64_clear
3
Function: tls_process_new_session_ticket
4
Function: tls_construct_new_session_ticket
5
Function: tls13_update_key
...10
Function: sk_X509_REVOKED_free
...20
Function: sk_NAME_FUNCS_pop_free
...30
Function: siphash_signctx_init
...100
Function: BIO_ctrl_get_write_guarantee
...103
Function: ACCESS_DESCRIPTION_free

Generated by Squish Coco 4.2.2