OpenCoverage

OpenSSL Test Coverage

Functions

Page:<>1
Function: ACCESS_DESCRIPTION_free
...30
Function: RSA_meth_dup
...40
Function: X509_CRL_get_ext_by_critical
...50
Function: cms_DigestedData_create
...56
Function: dsa_pkey_ctrl
57
Function: ec_GF2m_simple_group_finish
58
Function: ec_security_bits
59
Function: engine_unregister_all_RSA
6061
Function: gf_sqr
62
Function: i2d_EDIPARTYNAME
63
Function: i2d_SXNET
64
Function: inc_128
...70
Function: param_cmp
...80
Function: sk_DIST_POINT_value
...90
Function: sk_SSL_COMP_pop_free
...100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
file_load_try_repeat
Name: file_load_try_repeat
Prototype: static OSSL_STORE_INFO *file_load_try_repeat(OSSL_STORE_LOADER_CTX *ctx, const UI_METHOD *ui_method, void *ui_data)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c
Lines: 1069-1090
  0.000% (0/7)
413
file_name_check
Name: file_name_check
Prototype: static int file_name_check(OSSL_STORE_LOADER_CTX *ctx, const char *name)
Coverage:  0.000% (0/33)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c
Lines: 1183-1243
  0.000% (0/33)
289
file_name_to_uri
Name: file_name_to_uri
Prototype: static int file_name_to_uri(OSSL_STORE_LOADER_CTX *ctx, const char *name, char **data)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c
Lines: 1160-1181
  0.000% (0/6)
192
file_new
Name: file_new
Prototype: static int file_new(BIO *bi)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_file.c
Lines: 113-120
100.000% (1/1)
91
file_open
Name: file_open
Prototype: static OSSL_STORE_LOADER_CTX *file_open(const OSSL_STORE_LOADER *loader, const char *uri, const UI_METHOD *ui_method, void *ui_data)
Coverage:  0.000% (0/97)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c
Lines: 755-893
  0.000% (0/97)
33724
file_puts
Name: file_puts
Prototype: static int file_puts(BIO *bp, const char *str)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_file.c
Lines: 357-364
100.000% (1/1)
41
file_read
Name: file_read
Prototype: static int file_read(BIO *b, char *out, int outl)
Coverage:  58.824% (10/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_file.c
Lines: 140-158
 58.824% (10/17)
204
file_read_asn1
Name: file_read_asn1
Prototype: static int file_read_asn1(BIO *bp, unsigned char **data, long *len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c
Lines: 1132-1144
  0.000% (0/4)
112
file_read_pem
Name: file_read_pem
Prototype: static int file_read_pem(BIO *bp, char **pem_name, char **pem_header, unsigned char **data, long *len, const UI_METHOD *ui_method, void *ui_data, int secure)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c
Lines: 1099-1130
  0.000% (0/16)
154
file_write
Name: file_write
Prototype: static int file_write(BIO *b, const char *in, int inl)
Coverage:  61.538% (8/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_file.c
Lines: 160-179
 61.538% (8/13)
124
final
Name: final
Prototype: static int final(EVP_MD_CTX *ctx, unsigned char *md)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm3/m_sm3.c
Lines: 28-31
100.000% (1/1)
11
final224
Name: final224
Prototype: static int final224(EVP_MD_CTX *ctx, unsigned char *md)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha1.c
Lines: 124-127
100.000% (1/1)
11
final256
Name: final256
Prototype: static int final256(EVP_MD_CTX *ctx, unsigned char *md)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha1.c
Lines: 139-142
100.000% (1/1)
11
final384
Name: final384
Prototype: static int final384(EVP_MD_CTX *ctx, unsigned char *md)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha1.c
Lines: 202-205
100.000% (1/1)
11
final512
Name: final512
Prototype: static int final512(EVP_MD_CTX *ctx, unsigned char *md)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha1.c
Lines: 218-221
100.000% (1/1)
11
final_alpn
Name: final_alpn
Prototype: static int final_alpn(SSL *s, unsigned int context, int sent)
Coverage:  94.118% (16/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 1108-1126
 94.118% (16/17)
73
final_early_data
Name: final_early_data
Prototype: static int final_early_data(SSL *s, unsigned int context, int sent)
Coverage:  82.857% (29/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 1616-1659
 82.857% (29/35)
356
final_ec_pt_formats
Name: final_ec_pt_formats
Prototype: static int final_ec_pt_formats(SSL *s, unsigned int context, int sent)
Coverage:  19.231% (5/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 1020-1056
 19.231% (5/26)
346
final_ems
Name: final_ems
Prototype: static int final_ems(SSL *s, unsigned int context, int sent)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 1171-1187
100.000% (9/9)
133
final_key_share
Name: final_key_share
Prototype: static int final_key_share(SSL *s, unsigned int context, int sent)
Coverage:  81.333% (61/75)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 1265-1426
 81.333% (61/75)
9817
final_maxfragmentlen
Name: final_maxfragmentlen
Prototype: static int final_maxfragmentlen(SSL *s, unsigned int context, int sent)
Coverage:  56.522% (13/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 1661-1684
 56.522% (13/23)
164
final_renegotiate
Name: final_renegotiate
Prototype: static int final_renegotiate(SSL *s, unsigned int context, int sent)
Coverage:  50.000% (9/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 874-903
 50.000% (9/18)
274
final_server_name
Name: final_server_name
Prototype: static int final_server_name(SSL *s, unsigned int context, int sent)
Coverage:  61.111% (44/72)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 917-1017
 61.111% (44/72)
12717
final_sig_algs
Name: final_sig_algs
Prototype: static int final_sig_algs(SSL *s, unsigned int context, int sent)
Coverage:  91.667% (11/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 1253-1262
 91.667% (11/12)
112
find_issuer
Name: find_issuer
Prototype: static X509 *find_issuer(X509_STORE_CTX *ctx, struct stack_st_X509 *sk, X509 *x)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 310-324
100.000% (10/10)
134
find_profile_by_name
Name: find_profile_by_name
Prototype: static int find_profile_by_name(char *profile_name, SRTP_PROTECTION_PROFILE **pptr, size_t len)
Coverage:  0.000% (0/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_srtp.c
Lines: 42-59
  0.000% (0/49)
2139
find_user
Name: find_user
Prototype: static SRP_user_pwd *find_user(SRP_VBASE *vb, char *username)
Coverage:  10.000% (4/40)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c
Lines: 495-510
 10.000% (4/40)
18110
fmtfp
Name: fmtfp
Prototype: static int fmtfp(char **sbuffer, char **buffer, size_t *currlen, size_t *maxlen, double fvalue, int min, int max, int flags, int style)
Coverage:  69.811% (148/212)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_print.c
Lines: 543-800
 69.811% (148/212)
15762
fmtint
Name: fmtint
Prototype: static int fmtint(char **sbuffer, char **buffer, size_t *currlen, size_t *maxlen, int64_t value, int base, int min, int max, int flags)
Coverage:  75.532% (71/94)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_print.c
Lines: 415-513
 75.532% (71/94)
6929
fmtstr
Name: fmtstr
Prototype: static int fmtstr(char **sbuffer, char **buffer, size_t *currlen, size_t *maxlen, const char *value, int flags, int min, int max)
Coverage:  70.833% (34/48)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_print.c
Lines: 363-413
 70.833% (34/48)
3512
fork_once_func
Name: fork_once_func
Prototype: static void fork_once_func(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/threads_pthread.c
Lines: 181-185
  0.000% (0/1)
21
free_dir
Name: free_dir
Prototype: static void free_dir(X509_LOOKUP *lu)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/by_dir.c
Lines: 143-151
100.000% (1/1)
51
free_evp_pbe_ctl
Name: free_evp_pbe_ctl
Prototype: static void free_evp_pbe_ctl(EVP_PBE_CTL *pbe)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_pbe.c
Lines: 238-241
  0.000% (0/1)
11
free_string
Name: free_string
Prototype: static void free_string(UI_STRING *uis)
Coverage:  16.667% (2/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 52-71
 16.667% (2/12)
98
gcm_init_4bit
Name: gcm_init_4bit
Prototype: static void gcm_init_4bit(u128 Htable[16], u64 H[2])
Coverage:  53.846% (7/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/gcm128.c
Lines: 216-288
 53.846% (7/13)
254
ge_add
Name: ge_add
Prototype: static void ge_add(ge_p1p1 *r, const ge_p3 *p, const ge_cached *q)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 1943-1957
100.000% (1/1)
121
ge_double_scalarmult_vartime
Name: ge_double_scalarmult_vartime
Prototype: static void ge_double_scalarmult_vartime(ge_p2 *r, const uint8_t *a, const ge_p3 *A, const uint8_t *b)
Coverage:  95.833% (23/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 4432-4499
 95.833% (23/24)
528
ge_frombytes_vartime
Name: ge_frombytes_vartime
Prototype: static int ge_frombytes_vartime(ge_p3 *h, const uint8_t *s)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 1793-1834
 80.000% (8/10)
314
ge_madd
Name: ge_madd
Prototype: static void ge_madd(ge_p1p1 *r, const ge_p3 *p, const ge_precomp *q)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 1911-1924
100.000% (1/1)
111
ge_msub
Name: ge_msub
Prototype: static void ge_msub(ge_p1p1 *r, const ge_p3 *p, const ge_precomp *q)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 1927-1940
100.000% (1/1)
111
ge_p1p1_to_p2
Name: ge_p1p1_to_p2
Prototype: static void ge_p1p1_to_p2(ge_p2 *r, const ge_p1p1 *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 1874-1878
100.000% (1/1)
31
ge_p1p1_to_p3
Name: ge_p1p1_to_p3
Prototype: static void ge_p1p1_to_p3(ge_p3 *r, const ge_p1p1 *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 1881-1886
100.000% (1/1)
41
ge_p2_0
Name: ge_p2_0
Prototype: static void ge_p2_0(ge_p2 *h)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 1836-1840
100.000% (1/1)
31
ge_p2_dbl
Name: ge_p2_dbl
Prototype: static void ge_p2_dbl(ge_p1p1 *r, const ge_p2 *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 1889-1901
100.000% (1/1)
101
ge_p3_0
Name: ge_p3_0
Prototype: static void ge_p3_0(ge_p3 *h)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 1842-1847
100.000% (1/1)
41
ge_p3_dbl
Name: ge_p3_dbl
Prototype: static void ge_p3_dbl(ge_p1p1 *r, const ge_p3 *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 1904-1908
100.000% (1/1)
31
ge_p3_to_cached
Name: ge_p3_to_cached
Prototype: static void ge_p3_to_cached(ge_cached *r, const ge_p3 *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 1866-1871
100.000% (1/1)
41
ge_p3_to_p2
Name: ge_p3_to_p2
Prototype: static void ge_p3_to_p2(ge_p2 *r, const ge_p3 *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 1856-1860
100.000% (1/1)
31
ge_p3_tobytes
Name: ge_p3_tobytes
Prototype: static void ge_p3_tobytes(uint8_t *s, const ge_p3 *h)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 1775-1785
100.000% (1/1)
81
ge_precomp_0
Name: ge_precomp_0
Prototype: static void ge_precomp_0(ge_precomp *h)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 1849-1853
100.000% (1/1)
31
ge_scalarmult_base
Name: ge_scalarmult_base
Prototype: static void ge_scalarmult_base(ge_p3 *h, const uint8_t *a)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 4140-4188
100.000% (13/13)
345
ge_sub
Name: ge_sub
Prototype: static void ge_sub(ge_p1p1 *r, const ge_p3 *p, const ge_cached *q)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 1960-1974
100.000% (1/1)
121
ge_tobytes
Name: ge_tobytes
Prototype: static void ge_tobytes(uint8_t *s, const ge_p2 *h)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 1763-1773
100.000% (1/1)
81
general_allocate_boolean
Name: general_allocate_boolean
Prototype: static int general_allocate_boolean(UI *ui, const char *prompt, const char *action_desc, const char *ok_chars, const char *cancel_chars, int prompt_freeable, enum UI_string_types type, int input_flags, char *result_buf)
Coverage:  0.000% (0/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 146-192
  0.000% (0/29)
628
general_allocate_prompt
Name: general_allocate_prompt
Prototype: static UI_STRING *general_allocate_prompt(UI *ui, const char *prompt, int prompt_freeable, enum UI_string_types type, int input_flags, char *result_buf)
Coverage:  38.889% (7/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 97-117
 38.889% (7/18)
234
general_allocate_string
Name: general_allocate_string
Prototype: static int general_allocate_string(UI *ui, const char *prompt, int prompt_freeable, enum UI_string_types type, int input_flags, char *result_buf, int minsize, int maxsize, const char *test_buf)
Coverage:  50.000% (5/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c
Lines: 119-144
 50.000% (5/10)
164
generate_key
Name: generate_key
Prototype: static int generate_key(DH *dh)
Coverage:  53.226% (33/62)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_key.c
Lines: 76-159
 53.226% (33/62)
8320
generate_v3
Name: generate_v3
Prototype: static ASN1_TYPE *generate_v3(const char *str, X509V3_CTX *cnf, int depth, int *perr)
Coverage:  0.000% (0/58)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_gen.c
Lines: 98-238
  0.000% (0/58)
11117
generic_asn1
Name: generic_asn1
Prototype: static unsigned char *generic_asn1(const char *value, X509V3_CTX *ctx, long *ext_len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 270-281
  0.000% (0/4)
182
get_and_lock
Name: get_and_lock
Prototype: static EX_CALLBACKS *get_and_lock(int class_index)
Coverage:  42.857% (6/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ex_data.c
Lines: 50-80
 42.857% (6/14)
264
get_attribute
Name: get_attribute
Prototype: static ASN1_TYPE *get_attribute(struct stack_st_X509_ATTRIBUTE *sk, int nid)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_doit.c
Lines: 1077-1084
100.000% (1/1)
51
get_callback
Name: get_callback
Prototype: static info_cb get_callback(SSL *s)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c
Lines: 260-268
100.000% (7/7)
133
get_cert_by_subject
Name: get_cert_by_subject
Prototype: static int get_cert_by_subject(X509_LOOKUP *xl, X509_LOOKUP_TYPE type, X509_NAME *name, X509_OBJECT *ret)
Coverage:  25.000% (18/72)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/by_dir.c
Lines: 211-390
 25.000% (18/72)
12324
get_cert_verify_tbs_data
Name: get_cert_verify_tbs_data
Prototype: static int get_cert_verify_tbs_data(SSL *s, unsigned char *tls13tbs, void **hdata, size_t *hdatalen)
Coverage:  80.769% (21/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c
Lines: 168-217
 80.769% (21/26)
316
get_crl_delta
Name: get_crl_delta
Prototype: static int get_crl_delta(X509_STORE_CTX *ctx, X509_CRL **pcrl, X509_CRL **pdcrl, X509 *x)
Coverage:  92.308% (12/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 1442-1482
 92.308% (12/13)
375
get_crl_score
Name: get_crl_score
Prototype: static int get_crl_score(X509_STORE_CTX *ctx, X509 **pissuer, unsigned int *preasons, X509_CRL *crl, X509 *x)
Coverage:  46.341% (19/41)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 1150-1210
 46.341% (19/41)
3014
get_crl_sk
Name: get_crl_sk
Prototype: static int get_crl_sk(X509_STORE_CTX *ctx, X509_CRL **pcrl, X509_CRL **pdcrl, X509 **pissuer, int *pscore, unsigned int *preasons, struct stack_st_X509_CRL *crls)
Coverage:  75.000% (21/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 995-1046
 75.000% (21/28)
538
get_current_time
Name: get_current_time
Prototype: static void get_current_time(struct timeval *t)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c
Lines: 416-440
100.000% (1/1)
51
get_delta_sk
Name: get_delta_sk
Prototype: static void get_delta_sk(X509_STORE_CTX *ctx, X509_CRL **dcrl, int *pscore, X509_CRL *base, struct stack_st_X509_CRL *crls)
Coverage:  12.500% (2/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 1120-1140
 12.500% (2/16)
196
get_email
Name: get_email
Prototype: static struct stack_st_OPENSSL_STRING *get_email(X509_NAME *name, GENERAL_NAMES *gens)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 466-492
  0.000% (0/16)
306
get_error_values
Name: get_error_values
Prototype: static unsigned long get_error_values(int inc, int top, const char **file, int *line, const char **data, int *flags)
Coverage:  60.345% (35/58)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c
Lines: 475-539
 60.345% (35/58)
6418
get_header_and_data
Name: get_header_and_data
Prototype: static int get_header_and_data(BIO *bp, BIO **header, BIO **data, char *name, unsigned int flags)
Coverage:  25.000% (53/212)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c
Lines: 789-877
 25.000% (53/212)
86942
get_issuer
Name: get_issuer
Prototype: static int get_issuer(X509 **issuer, X509_STORE_CTX *ctx, X509 *cert)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 2847-2857
100.000% (1/1)
101
get_issuer_sk
Name: get_issuer_sk
Prototype: static int get_issuer_sk(X509 **issuer, X509_STORE_CTX *ctx, X509 *x)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 354-362
100.000% (4/4)
52
get_name
Name: get_name
Prototype: static int get_name(BIO *bp, char **name, unsigned int flags)
Coverage:  18.367% (18/98)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c
Lines: 725-769
 18.367% (18/98)
43518
get_next_file
Name: get_next_file
Prototype: static BIO *get_next_file(const char *path, OPENSSL_DIR_CTX **dirctx)
Coverage:  77.273% (17/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c
Lines: 698-751
 77.273% (17/22)
396
get_optional_pkey_id
Name: get_optional_pkey_id
Prototype: static int get_optional_pkey_id(const char *pkey_name)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 332-345
 28.571% (2/7)
303
get_random_bytes
Name: get_random_bytes
Prototype: static int get_random_bytes(unsigned char *buf, int num)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_rdrand.c
Lines: 25-32
  0.000% (0/4)
32
get_random_device
Name: get_random_device
Prototype: static int get_random_device(size_t n)
Coverage:  63.636% (7/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_unix.c
Lines: 339-364
 63.636% (7/11)
184
get_sigorhash
Name: get_sigorhash
Prototype: static void get_sigorhash(int *psig, int *phash, const char *str)
Coverage:  27.381% (46/168)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c
Lines: 1861-1876
 27.381% (46/168)
82336
get_time_stamp
Name: get_time_stamp
Prototype: static uint64_t get_time_stamp(void)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_unix.c
Lines: 616-636
 28.571% (2/7)
193
get_timer_bits
Name: get_timer_bits
Prototype: static uint64_t get_timer_bits(void)
Coverage:  20.000% (2/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_unix.c
Lines: 645-687
 20.000% (2/10)
224
getrn
Name: getrn
Prototype: static OPENSSL_LH_NODE **getrn(OPENSSL_LHASH *lh, const void *data, unsigned long *rhash)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c
Lines: 295-324
100.000% (13/13)
665
gf_add
Name: gf_add
Prototype: void gf_add(gf d, const gf a, const gf b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/f_generic.c
Lines: 150-154
100.000% (1/1)
21
gf_add_RAW
Name: gf_add_RAW
Prototype: void gf_add_RAW(gf out, const gf a, const gf b)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/arch_32/f_impl.h
Lines: 23-29
100.000% (4/4)
32
gf_bias
Name: gf_bias
Prototype: void gf_bias(gf a, int amt)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/arch_32/f_impl.h
Lines: 39-46
100.000% (6/6)
42
gf_cond_neg
Name: gf_cond_neg
Prototype: static inline void gf_cond_neg(gf x, mask_t neg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/field.h
Lines: 145-151
100.000% (1/1)
31
gf_cond_sel
Name: gf_cond_sel
Prototype: static inline void gf_cond_sel(gf x, const gf y, const gf z, mask_t is_z)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/field.h
Lines: 128-142
100.000% (4/4)
42
gf_cond_swap
Name: gf_cond_swap
Prototype: static inline void gf_cond_swap(gf x, gf_s * __restrict__ y, mask_t swap)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/field.h
Lines: 154-166
100.000% (4/4)
32
gf_copy
Name: gf_copy
Prototype: static __inline__ __attribute__((__unused__,__always_inline__)) void gf_copy(gf out, const gf a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/field.h
Lines: 44-47
100.000% (1/1)
11
gf_deserialize
Name: gf_deserialize
Prototype: mask_t gf_deserialize(gf x, const uint8_t serial[56], int with_hibit, uint8_t hi_nmask)
Coverage:  83.333% (15/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/f_generic.c
Lines: 66-97
 83.333% (15/18)
244
gf_eq
Name: gf_eq
Prototype: mask_t gf_eq(const gf a, const gf b)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/f_generic.c
Lines: 157-170
100.000% (4/4)
82
gf_hibit
Name: gf_hibit
Prototype: mask_t gf_hibit(const gf x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/f_generic.c
Lines: 46-53
  0.000% (0/1)
41
gf_invert
Name: gf_invert
Prototype: static void gf_invert(gf y, const gf x, int assert_nonzero)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c
Lines: 41-54
100.000% (4/4)
122
gf_isr
Name: gf_isr
Prototype: mask_t gf_isr(gf a, const gf x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/f_generic.c
Lines: 172-204
100.000% (1/1)
291
gf_lobit
Name: gf_lobit
Prototype: mask_t gf_lobit(const gf x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/f_generic.c
Lines: 56-63
100.000% (1/1)
41
gf_mul
Name: gf_mul
Prototype: void gf_mul(gf_s * __restrict__ cs, const gf as, const gf bs)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/arch_32/f_impl.c
Lines: 15-62
100.000% (13/13)
375
gf_mulw
Name: gf_mulw
Prototype: static inline void gf_mulw(gf c, const gf a, int32_t w)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/field.h
Lines: 117-125
100.000% (4/4)
42
gf_mulw_unsigned
Name: gf_mulw_unsigned
Prototype: void gf_mulw_unsigned(gf_s * __restrict__ cs, const gf as, uint32_t b)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/arch_32/f_impl.c
Lines: 64-90
100.000% (4/4)
212
gf_serialize
Name: gf_serialize
Prototype: void gf_serialize(uint8_t serial[56], const gf x, int with_hibit)
Coverage:  75.000% (9/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/f_generic.c
Lines: 21-43
 75.000% (9/12)
184
Page:<>1
Function: ACCESS_DESCRIPTION_free
...30
Function: RSA_meth_dup
...40
Function: X509_CRL_get_ext_by_critical
...50
Function: cms_DigestedData_create
...56
Function: dsa_pkey_ctrl
57
Function: ec_GF2m_simple_group_finish
58
Function: ec_security_bits
59
Function: engine_unregister_all_RSA
6061
Function: gf_sqr
62
Function: i2d_EDIPARTYNAME
63
Function: i2d_SXNET
64
Function: inc_128
...70
Function: param_cmp
...80
Function: sk_DIST_POINT_value
...90
Function: sk_SSL_COMP_pop_free
...100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog

Generated by Squish Coco 4.2.2