OpenCoverage

OpenSSL Test Coverage

Functions

Page:<>1
Condition %: 100.000% (1/1)
...4
Condition %: 100.000% (1/1)
5
Condition %: 100.000% (1/1)
6
Condition %: 100.000% (1/1)
7
Condition %: 100.000% (1/1)
89
Condition %: 100.000% (1/1)
10
Condition %: 100.000% (1/1)
11
Condition %: 100.000% (1/1)
12
Condition %: 100.000% (1/1)
...20
Condition %: 100.000% (1/1)
...30
Condition %:  75.000% (12/16)
...100
Condition %:  0.000% (0/30)
...103
Condition %:  0.000% (0/1)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
lh_ADDED_OBJ_new
Name: lh_ADDED_OBJ_new
Prototype: static inline struct lhash_st_ADDED_OBJ * lh_ADDED_OBJ_new(unsigned long (*hfn)(const ADDED_OBJ *), int (*cfn)(const ADDED_OBJ *, const ADDED_OBJ *))
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_lcl.h
Lines: 14-14
100.000% (1/1)
11
lh_ADDED_OBJ_insert
Name: lh_ADDED_OBJ_insert
Prototype: static inline ADDED_OBJ *lh_ADDED_OBJ_insert(struct lhash_st_ADDED_OBJ *lh, ADDED_OBJ *d)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_lcl.h
Lines: 14-14
100.000% (1/1)
11
lh_ADDED_OBJ_free
Name: lh_ADDED_OBJ_free
Prototype: static inline void lh_ADDED_OBJ_free(struct lhash_st_ADDED_OBJ *lh)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_lcl.h
Lines: 14-14
100.000% (1/1)
11
lh_ADDED_OBJ_doall
Name: lh_ADDED_OBJ_doall
Prototype: static inline void lh_ADDED_OBJ_doall(struct lhash_st_ADDED_OBJ *lh, void (*doall)(ADDED_OBJ *))
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_lcl.h
Lines: 14-14
100.000% (1/1)
11
leap_year
Name: leap_year
Prototype: static int leap_year(const int year)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c
Lines: 35-40
100.000% (8/8)
32
key_exchange_expected
Name: key_exchange_expected
Prototype: static int key_exchange_expected(SSL *s)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c
Lines: 60-74
100.000% (4/4)
52
julian_to_date
Name: julian_to_date
Prototype: static void julian_to_date(long jd, 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: 186-200
100.000% (1/1)
111
julian_adj
Name: julian_adj
Prototype: static int julian_adj(const struct tm *tm, int off_day, long offset_sec, long *pday, int *psec)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_time.c
Lines: 133-174
100.000% (10/10)
234
is_zero
Name: is_zero
Prototype: static unsigned long is_zero(unsigned long in)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c
Lines: 189-195
100.000% (1/1)
41
is_utc
Name: is_utc
Prototype: static int is_utc(const int year)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c
Lines: 28-33
100.000% (6/6)
32
is_partially_overlapping
Name: is_partially_overlapping
Prototype: int is_partially_overlapping(const void *ptr1, const void *ptr2, int len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_enc.c
Lines: 283-295
100.000% (1/1)
41
is_keytype
Name: is_keytype
Prototype: static int is_keytype(const CONF *conf, char c, unsigned short type)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c
Lines: 754-776
100.000% (6/6)
52
inverse
Name: inverse
Prototype: static IDEA_INT inverse(unsigned int xin)
Coverage: 100.000% (14/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/idea/i_skey.c
Lines: 84-112
100.000% (14/14)
195
internal_delete
Name: internal_delete
Prototype: static inline void *internal_delete(OPENSSL_STACK *st, int loc)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 257-267
100.000% (4/4)
62
int_update
Name: int_update
Prototype: static int 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/siphash/siphash_pmeth.c
Lines: 85-91
100.000% (1/1)
31
int_rsa_size
Name: int_rsa_size
Prototype: static int int_rsa_size(const EVP_PKEY *pkey)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c
Lines: 191-194
100.000% (1/1)
11
int_rsa_free
Name: int_rsa_free
Prototype: static void int_rsa_free(EVP_PKEY *pkey)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c
Lines: 206-209
100.000% (1/1)
11
int_free_str
Name: int_free_str
Prototype: static void int_free_str(char *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_dyn.c
Lines: 120-123
100.000% (1/1)
11
int_err_get_item
Name: int_err_get_item
Prototype: static ERR_STRING_DATA *int_err_get_item(const ERR_STRING_DATA *d)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c
Lines: 172-181
100.000% (1/1)
91
int_ec_size
Name: int_ec_size
Prototype: static int int_ec_size(const EVP_PKEY *pkey)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c
Lines: 266-269
100.000% (1/1)
11
int_ec_free
Name: int_ec_free
Prototype: static void int_ec_free(EVP_PKEY *pkey)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c
Lines: 331-334
100.000% (1/1)
11
int_dsa_size
Name: int_dsa_size
Prototype: static int int_dsa_size(const EVP_PKEY *pkey)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c
Lines: 255-258
100.000% (1/1)
11
int_dsa_free
Name: int_dsa_free
Prototype: static void int_dsa_free(EVP_PKEY *pkey)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c
Lines: 324-327
100.000% (1/1)
11
int_dh_free
Name: int_dh_free
Prototype: static void int_dh_free(EVP_PKEY *pkey)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c
Lines: 40-43
100.000% (1/1)
11
int
Name: int
Prototype: int (*EVP_CIPHER_meth_get_init(const EVP_CIPHER *cipher))(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/cmeth_lib.c
Lines: 113-119
100.000% (1/1)
11
int
Name: int
Prototype: int (*EVP_CIPHER_meth_get_do_cipher(const EVP_CIPHER *cipher))(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/cmeth_lib.c
Lines: 120-126
100.000% (1/1)
11
int
Name: int
Prototype: int (*EVP_CIPHER_meth_get_ctrl(const EVP_CIPHER *cipher))(EVP_CIPHER_CTX *, int type, int arg, void *ptr)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/cmeth_lib.c
Lines: 145-150
100.000% (1/1)
11
int
Name: int
Prototype: int (*SSL_get_verify_callback(const SSL *s)) (int, X509_STORE_CTX *)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1433-1435
100.000% (1/1)
11
init_write_state_machine
Name: init_write_state_machine
Prototype: static void init_write_state_machine(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c
Lines: 714-719
100.000% (1/1)
21
init_status_request
Name: init_status_request
Prototype: static int init_status_request(SSL *s, unsigned int context)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 1068-1083
100.000% (5/5)
102
init_srtp
Name: init_srtp
Prototype: static int init_srtp(SSL *s, unsigned int context)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 1244-1250
100.000% (4/4)
72
init_srp
Name: init_srp
Prototype: static int init_srp(SSL *s, unsigned int context)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 1147-1153
100.000% (1/1)
71
init_sig_algs_cert
Name: init_sig_algs_cert
Prototype: static int init_sig_algs_cert(SSL *s, unsigned int context)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 1137-1144
100.000% (1/1)
71
init_sig_algs
Name: init_sig_algs
Prototype: static int init_sig_algs(SSL *s, unsigned int context)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 1128-1135
100.000% (1/1)
71
init_session_ticket
Name: init_session_ticket
Prototype: static int init_session_ticket(SSL *s, unsigned int context)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 1059-1065
100.000% (4/4)
32
init_server_name
Name: init_server_name
Prototype: static int init_server_name(SSL *s, unsigned int context)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 905-915
100.000% (4/4)
92
init_read_state_machine
Name: init_read_state_machine
Prototype: static void init_read_state_machine(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c
Lines: 488-493
100.000% (1/1)
21
init_psk_kex_modes
Name: init_psk_kex_modes
Prototype: static int init_psk_kex_modes(SSL *s, unsigned int context)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 1429-1433
100.000% (1/1)
21
init_post_handshake_auth
Name: init_post_handshake_auth
Prototype: static int init_post_handshake_auth(SSL *s, unsigned int context)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 1686-1691
100.000% (1/1)
21
init_npn
Name: init_npn
Prototype: static int init_npn(SSL *s, unsigned int context)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 1087-1092
100.000% (1/1)
21
init_etm
Name: init_etm
Prototype: static int init_etm(SSL *s, unsigned int context)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 1156-1161
100.000% (1/1)
21
init_ems
Name: init_ems
Prototype: static int init_ems(SSL *s, unsigned int context)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 1163-1169
100.000% (4/4)
32
init_certificate_authorities
Name: init_certificate_authorities
Prototype: static int init_certificate_authorities(SSL *s, unsigned int context)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 1189-1194
100.000% (1/1)
71
init_alpn
Name: init_alpn
Prototype: static int init_alpn(SSL *s, unsigned int context)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c
Lines: 1095-1106
100.000% (4/4)
162
init512_256
Name: init512_256
Prototype: static int init512_256(EVP_MD_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha1.c
Lines: 187-190
100.000% (1/1)
11
init512_224
Name: init512_224
Prototype: static int init512_224(EVP_MD_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha1.c
Lines: 182-185
100.000% (1/1)
11
init512
Name: init512
Prototype: static int init512(EVP_MD_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha1.c
Lines: 207-210
100.000% (1/1)
11
init384
Name: init384
Prototype: static int init384(EVP_MD_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha1.c
Lines: 192-195
100.000% (1/1)
11
init256
Name: init256
Prototype: static int init256(EVP_MD_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha1.c
Lines: 129-132
100.000% (1/1)
11
init224
Name: init224
Prototype: static int init224(EVP_MD_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha1.c
Lines: 114-117
100.000% (1/1)
11
init
Name: init
Prototype: static int init(EVP_MD_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm3/m_sm3.c
Lines: 18-21
100.000% (1/1)
11
in_utf8
Name: in_utf8
Prototype: static int in_utf8(unsigned long value, void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_mbstr.c
Lines: 247-253
100.000% (1/1)
41
idea_init_key
Name: idea_init_key
Prototype: static int idea_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc)
Coverage: 100.000% (14/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_idea.c
Lines: 49-68
100.000% (14/14)
125
ia5casecmp
Name: ia5casecmp
Prototype: static int ia5casecmp(const char *s1, const char *s2)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ncons.c
Lines: 101-104
100.000% (1/1)
51
i2v_TLS_FEATURE
Name: i2v_TLS_FEATURE
Prototype: static struct stack_st_CONF_VALUE *i2v_TLS_FEATURE(const X509V3_EXT_METHOD *method, TLS_FEATURE *tls_feature, struct stack_st_CONF_VALUE *ext_list)
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_tlsf.c
Lines: 60-80
100.000% (12/12)
225
i2v_POLICY_MAPPINGS
Name: i2v_POLICY_MAPPINGS
Prototype: static struct stack_st_CONF_VALUE *i2v_POLICY_MAPPINGS(const X509V3_EXT_METHOD *method, void *a, struct stack_st_CONF_VALUE *ext_list)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_pmaps.c
Lines: 46-63
100.000% (4/4)
112
i2v_POLICY_CONSTRAINTS
Name: i2v_POLICY_CONSTRAINTS
Prototype: static struct stack_st_CONF_VALUE *i2v_POLICY_CONSTRAINTS(const X509V3_EXT_METHOD *method, void *a, struct stack_st_CONF_VALUE *extlist)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_pcons.c
Lines: 43-53
100.000% (1/1)
61
i2v_GENERAL_NAMES
Name: i2v_GENERAL_NAMES
Prototype: struct stack_st_CONF_VALUE *i2v_GENERAL_NAMES(X509V3_EXT_METHOD *method, GENERAL_NAMES *gens, struct stack_st_CONF_VALUE *ret)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_alt.c
Lines: 49-62
100.000% (7/7)
83
i2v_EXTENDED_KEY_USAGE
Name: i2v_EXTENDED_KEY_USAGE
Prototype: static struct stack_st_CONF_VALUE *i2v_EXTENDED_KEY_USAGE(const X509V3_EXT_METHOD *method, void *a, struct stack_st_CONF_VALUE *ext_list)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_extku.c
Lines: 53-67
100.000% (4/4)
132
i2v_BASIC_CONSTRAINTS
Name: i2v_BASIC_CONSTRAINTS
Prototype: static struct stack_st_CONF_VALUE *i2v_BASIC_CONSTRAINTS(X509V3_EXT_METHOD *method, BASIC_CONSTRAINTS *bcons, struct stack_st_CONF_VALUE *extlist)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_bcons.c
Lines: 44-52
100.000% (1/1)
31
i2v_AUTHORITY_KEYID
Name: i2v_AUTHORITY_KEYID
Prototype: static struct stack_st_CONF_VALUE *i2v_AUTHORITY_KEYID(X509V3_EXT_METHOD *method, AUTHORITY_KEYID *akeyid, struct stack_st_CONF_VALUE *extlist)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_akey.c
Lines: 37-56
100.000% (10/10)
164
i2v_ASN1_BIT_STRING
Name: i2v_ASN1_BIT_STRING
Prototype: struct stack_st_CONF_VALUE *i2v_ASN1_BIT_STRING(X509V3_EXT_METHOD *method, ASN1_BIT_STRING *bits, struct stack_st_CONF_VALUE *ret)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_bitst.c
Lines: 46-56
100.000% (7/7)
93
i2t_ASN1_OBJECT
Name: i2t_ASN1_OBJECT
Prototype: int i2t_ASN1_OBJECT(char *buf, int buf_len, const ASN1_OBJECT *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_object.c
Lines: 180-183
100.000% (1/1)
11
i2s_poison
Name: i2s_poison
Prototype: static char *i2s_poison(const X509V3_EXT_METHOD *method, void *val)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_x509v3.c
Lines: 16-19
100.000% (1/1)
11
i2s_ASN1_OCTET_STRING
Name: i2s_ASN1_OCTET_STRING
Prototype: char *i2s_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method, const ASN1_OCTET_STRING *oct)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_skey.c
Lines: 27-31
100.000% (1/1)
11
i2s_ASN1_ENUMERATED_TABLE
Name: i2s_ASN1_ENUMERATED_TABLE
Prototype: char *i2s_ASN1_ENUMERATED_TABLE(X509V3_EXT_METHOD *method, const ASN1_ENUMERATED *e)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_enum.c
Lines: 41-53
100.000% (7/7)
73
i2r_ocsp_nocheck
Name: i2r_ocsp_nocheck
Prototype: static int i2r_ocsp_nocheck(const X509V3_EXT_METHOD *method, void *nocheck, BIO *out, int indent)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/v3_ocsp.c
Lines: 227-231
100.000% (1/1)
11
i2r_idp
Name: i2r_idp
Prototype: static int i2r_idp(const X509V3_EXT_METHOD *method, void *pidp, BIO *out, int indent)
Coverage: 100.000% (32/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_crld.c
Lines: 435-457
100.000% (32/32)
188
i2r_crldp
Name: i2r_crldp
Prototype: static int i2r_crldp(const X509V3_EXT_METHOD *method, void *pcrldp, BIO *out, int indent)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_crld.c
Lines: 459-478
100.000% (13/13)
145
i2r_certpol
Name: i2r_certpol
Prototype: static int i2r_certpol(X509V3_EXT_METHOD *method, struct stack_st_POLICYINFO *pol, BIO *out, int indent)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_cpols.c
Lines: 399-414
100.000% (7/7)
103
i2r_SCT_LIST
Name: i2r_SCT_LIST
Prototype: static int i2r_SCT_LIST(X509V3_EXT_METHOD *method, struct stack_st_SCT *sct_list, BIO *out, int indent)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_x509v3.c
Lines: 26-31
100.000% (1/1)
61
i2r_PKEY_USAGE_PERIOD
Name: i2r_PKEY_USAGE_PERIOD
Prototype: static int i2r_PKEY_USAGE_PERIOD(X509V3_EXT_METHOD *method, PKEY_USAGE_PERIOD *usage, BIO *out, int indent)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_pku.c
Lines: 36-52
100.000% (10/10)
104
i2r_NAME_CONSTRAINTS
Name: i2r_NAME_CONSTRAINTS
Prototype: static int i2r_NAME_CONSTRAINTS(const X509V3_EXT_METHOD *method, void *a, BIO *bp, int ind)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ncons.c
Lines: 154-163
100.000% (1/1)
61
i2r_IPAddrBlocks
Name: i2r_IPAddrBlocks
Prototype: static int i2r_IPAddrBlocks(const X509V3_EXT_METHOD *method, void *ext, BIO *out, int indent)
Coverage: 100.000% (37/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c
Lines: 198-264
100.000% (37/37)
4418
i2d_re_X509_tbs
Name: i2d_re_X509_tbs
Prototype: int i2d_re_X509_tbs(X509 *x, unsigned char **pp)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509.c
Lines: 206-210
100.000% (1/1)
21
i2d_int_dhx
Name: i2d_int_dhx
Prototype: int i2d_int_dhx(const int_dhx942_dh *a, unsigned char **out)
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
i2d_X509_bio
Name: i2d_X509_bio
Prototype: int i2d_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: 126-129
100.000% (1/1)
11
i2d_X509_SIG
Name: i2d_X509_SIG
Prototype: int i2d_X509_SIG(X509_SIG *a, unsigned char **out)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_sig.c
Lines: 21-21
100.000% (1/1)
11
i2d_X509_REQ_bio
Name: i2d_X509_REQ_bio
Prototype: int i2d_X509_REQ_bio(BIO *bp, X509_REQ *req)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c
Lines: 192-195
100.000% (1/1)
11
i2d_X509_REQ
Name: i2d_X509_REQ
Prototype: int i2d_X509_REQ(X509_REQ *a, unsigned char **out)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_req.c
Lines: 66-66
100.000% (1/1)
11
i2d_X509_PUBKEY
Name: i2d_X509_PUBKEY
Prototype: int i2d_X509_PUBKEY(X509_PUBKEY *a, unsigned char **out)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_pubkey.c
Lines: 57-57
100.000% (1/1)
11
i2d_X509_NAME
Name: i2d_X509_NAME
Prototype: int i2d_X509_NAME(X509_NAME *a, unsigned char **out)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_name.c
Lines: 86-86
100.000% (1/1)
11
i2d_X509_CRL_bio
Name: i2d_X509_CRL_bio
Prototype: int i2d_X509_CRL_bio(BIO *bp, X509_CRL *crl)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c
Lines: 148-151
100.000% (1/1)
11
i2d_X509_CRL
Name: i2d_X509_CRL
Prototype: int i2d_X509_CRL(X509_CRL *a, unsigned char **out)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c
Lines: 298-298
100.000% (1/1)
11
i2d_X509_CINF
Name: i2d_X509_CINF
Prototype: int i2d_X509_CINF(X509_CINF *a, unsigned char **out)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509.c
Lines: 31-31
100.000% (1/1)
11
i2d_X509_CERT_AUX
Name: i2d_X509_CERT_AUX
Prototype: int i2d_X509_CERT_AUX(X509_CERT_AUX *a, unsigned char **out)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509a.c
Lines: 34-34
100.000% (1/1)
11
i2d_X509_ALGORS
Name: i2d_X509_ALGORS
Prototype: int i2d_X509_ALGORS(X509_ALGORS *a, unsigned char **out)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_algor.c
Lines: 26-26
100.000% (1/1)
11
i2d_X509_ALGOR
Name: i2d_X509_ALGOR
Prototype: int i2d_X509_ALGOR(X509_ALGOR *a, unsigned char **out)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_algor.c
Lines: 25-25
100.000% (1/1)
11
i2d_X509
Name: i2d_X509
Prototype: int i2d_X509(X509 *a, unsigned char **out)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509.c
Lines: 86-86
100.000% (1/1)
11
i2d_TS_STATUS_INFO
Name: i2d_TS_STATUS_INFO
Prototype: int i2d_TS_STATUS_INFO(const TS_STATUS_INFO *a, unsigned char **out)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_asn1.c
Lines: 130-130
100.000% (1/1)
11
i2d_TS_RESP
Name: i2d_TS_RESP
Prototype: int i2d_TS_RESP(const TS_RESP *a, unsigned char **out)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_asn1.c
Lines: 179-179
100.000% (1/1)
11
i2d_TS_REQ
Name: i2d_TS_REQ
Prototype: int i2d_TS_REQ(const TS_REQ *a, unsigned char **out)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_asn1.c
Lines: 54-54
100.000% (1/1)
11
i2d_TS_MSG_IMPRINT
Name: i2d_TS_MSG_IMPRINT
Prototype: int i2d_TS_MSG_IMPRINT(const TS_MSG_IMPRINT *a, unsigned char **out)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_asn1.c
Lines: 20-20
100.000% (1/1)
11
i2d_TS_ACCURACY
Name: i2d_TS_ACCURACY
Prototype: int i2d_TS_ACCURACY(const TS_ACCURACY *a, unsigned char **out)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_asn1.c
Lines: 83-83
100.000% (1/1)
11
i2d_SSL_SESSION_ASN1
Name: i2d_SSL_SESSION_ASN1
Prototype: static int i2d_SSL_SESSION_ASN1(SSL_SESSION_ASN1 *a, unsigned char **out)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_asn1.c
Lines: 79-79
100.000% (1/1)
11
i2d_SM2_Ciphertext
Name: i2d_SM2_Ciphertext
Prototype: int i2d_SM2_Ciphertext(SM2_Ciphertext *a, unsigned char **out)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_crypt.c
Lines: 38-38
100.000% (1/1)
11
i2d_SCT_LIST
Name: i2d_SCT_LIST
Prototype: int i2d_SCT_LIST(const struct stack_st_SCT *a, unsigned char **out)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_oct.c
Lines: 395-407
100.000% (4/4)
122
i2d_RSA_PUBKEY_bio
Name: i2d_RSA_PUBKEY_bio
Prototype: int i2d_RSA_PUBKEY_bio(BIO *bp, RSA *rsa)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c
Lines: 258-261
100.000% (1/1)
11
i2d_RSAPublicKey
Name: i2d_RSAPublicKey
Prototype: int i2d_RSAPublicKey(const RSA *a, unsigned char **out)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_asn1.c
Lines: 111-111
100.000% (1/1)
11
i2d_RSAPrivateKey_bio
Name: i2d_RSAPrivateKey_bio
Prototype: int i2d_RSAPrivateKey_bio(BIO *bp, RSA *rsa)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c
Lines: 238-241
100.000% (1/1)
11
Page:<>1
Condition %: 100.000% (1/1)
...4
Condition %: 100.000% (1/1)
5
Condition %: 100.000% (1/1)
6
Condition %: 100.000% (1/1)
7
Condition %: 100.000% (1/1)
89
Condition %: 100.000% (1/1)
10
Condition %: 100.000% (1/1)
11
Condition %: 100.000% (1/1)
12
Condition %: 100.000% (1/1)
...20
Condition %: 100.000% (1/1)
...30
Condition %:  75.000% (12/16)
...100
Condition %:  0.000% (0/30)
...103
Condition %:  0.000% (0/1)

Generated by Squish Coco 4.2.2