OpenCoverage

OpenSSL Test Coverage

Functions

Page:<>1
Function: ACCESS_DESCRIPTION_free
...10
Function: CRYPTO_set_mem_functions
...20
Function: EVP_aria_192_ctr
...30
Function: RSA_meth_dup
...35
Function: SSL_get_selected_srtp_profile
36
Function: SSL_set_tlsext_max_fragment_length
37
Function: TS_MSG_IMPRINT_set_msg
38
Function: TS_TST_INFO_set_tsa
3940
Function: X509_CRL_get_ext_by_critical
41
Function: X509_NAME_print
42
Function: X509_STORE_CTX_cleanup
43
Function: X509_TRUST_add
...50
Function: cms_DigestedData_create
...60
Function: file_load_try_repeat
...100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
WPACKET_start_sub_packet
Name: WPACKET_start_sub_packet
Prototype: int WPACKET_start_sub_packet(WPACKET *pkt)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 304-307
100.000% (1/1)
11
WPACKET_start_sub_packet_len__
Name: WPACKET_start_sub_packet_len__
Prototype: int WPACKET_start_sub_packet_len__(WPACKET *pkt, size_t lenbytes)
Coverage:  60.000% (9/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 272-302
 60.000% (9/15)
285
WPACKET_sub_allocate_bytes__
Name: WPACKET_sub_allocate_bytes__
Prototype: int WPACKET_sub_allocate_bytes__(WPACKET *pkt, size_t len, unsigned char **allocbytes, size_t lenbytes)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 26-35
 50.000% (4/8)
52
WPACKET_sub_memcpy__
Name: WPACKET_sub_memcpy__
Prototype: int WPACKET_sub_memcpy__(WPACKET *pkt, const void *src, size_t len, size_t lenbytes)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 377-386
 50.000% (4/8)
52
WPACKET_sub_reserve_bytes__
Name: WPACKET_sub_reserve_bytes__
Prototype: int WPACKET_sub_reserve_bytes__(WPACKET *pkt, size_t len, unsigned char **allocbytes, size_t lenbytes)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 71-80
 50.000% (2/4)
42
X25519
Name: X25519
Prototype: int X25519(uint8_t out_shared_key[32], const uint8_t private_key[32], const uint8_t peer_public_value[32])
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 5427-5433
100.000% (1/1)
21
X25519_public_from_private
Name: X25519_public_from_private
Prototype: void X25519_public_from_private(uint8_t out_public_value[32], const uint8_t private_key[32])
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 5435-5457
100.000% (1/1)
141
X448
Name: X448
Prototype: int X448(uint8_t out_shared_key[56], const uint8_t private_key[56], const uint8_t peer_public_value[56])
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c
Lines: 716-721
100.000% (1/1)
21
X448_public_from_private
Name: X448_public_from_private
Prototype: void X448_public_from_private(uint8_t out_public_value[56], const uint8_t private_key[56])
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c
Lines: 723-727
100.000% (1/1)
11
X509V3_EXT_CRL_add_conf
Name: X509V3_EXT_CRL_add_conf
Prototype: int X509V3_EXT_CRL_add_conf(struct lhash_st_CONF_VALUE *conf, X509V3_CTX *ctx, const char *section, X509_CRL *crl)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 495-501
  0.000% (0/1)
31
X509V3_EXT_CRL_add_nconf
Name: X509V3_EXT_CRL_add_nconf
Prototype: int X509V3_EXT_CRL_add_nconf(CONF *conf, X509V3_CTX *ctx, const char *section, X509_CRL *crl)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 342-349
  0.000% (0/4)
82
X509V3_EXT_REQ_add_conf
Name: X509V3_EXT_REQ_add_conf
Prototype: int X509V3_EXT_REQ_add_conf(struct lhash_st_CONF_VALUE *conf, X509V3_CTX *ctx, const char *section, X509_REQ *req)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 505-511
  0.000% (0/1)
31
X509V3_EXT_REQ_add_nconf
Name: X509V3_EXT_REQ_add_nconf
Prototype: int X509V3_EXT_REQ_add_nconf(CONF *conf, X509V3_CTX *ctx, const char *section, X509_REQ *req)
Coverage:  55.556% (5/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 353-366
 55.556% (5/9)
183
X509V3_EXT_add
Name: X509V3_EXT_add
Prototype: int X509V3_EXT_add(X509V3_EXT_METHOD *ext)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_lib.c
Lines: 25-37
  0.000% (0/9)
143
X509V3_EXT_add_alias
Name: X509V3_EXT_add_alias
Prototype: int X509V3_EXT_add_alias(int nid_to, int nid_from)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_lib.c
Lines: 86-103
  0.000% (0/7)
163
X509V3_EXT_add_conf
Name: X509V3_EXT_add_conf
Prototype: int X509V3_EXT_add_conf(struct lhash_st_CONF_VALUE *conf, X509V3_CTX *ctx, const char *section, X509 *cert)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 485-491
  0.000% (0/1)
31
X509V3_EXT_add_list
Name: X509V3_EXT_add_list
Prototype: int X509V3_EXT_add_list(X509V3_EXT_METHOD *extlist)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_lib.c
Lines: 78-84
  0.000% (0/6)
43
X509V3_EXT_add_nconf
Name: X509V3_EXT_add_nconf
Prototype: int X509V3_EXT_add_nconf(CONF *conf, X509V3_CTX *ctx, const char *section, X509 *cert)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 331-338
100.000% (4/4)
82
X509V3_EXT_add_nconf_sk
Name: X509V3_EXT_add_nconf_sk
Prototype: int X509V3_EXT_add_nconf_sk(CONF *conf, X509V3_CTX *ctx, const char *section, struct stack_st_X509_EXTENSION **sk)
Coverage:  57.895% (11/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 300-325
 57.895% (11/19)
267
X509V3_EXT_cleanup
Name: X509V3_EXT_cleanup
Prototype: void X509V3_EXT_cleanup(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_lib.c
Lines: 105-109
  0.000% (0/1)
61
X509V3_EXT_conf
Name: X509V3_EXT_conf
Prototype: X509_EXTENSION *X509V3_EXT_conf(struct lhash_st_CONF_VALUE *conf, X509V3_CTX *ctx, const char *name, const char *value)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 444-450
  0.000% (0/1)
31
X509V3_EXT_conf_nid
Name: X509V3_EXT_conf_nid
Prototype: X509_EXTENSION *X509V3_EXT_conf_nid(struct lhash_st_CONF_VALUE *conf, X509V3_CTX *ctx, int ext_nid, const char *value)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 454-460
  0.000% (0/1)
31
X509V3_EXT_d2i
Name: X509V3_EXT_d2i
Prototype: void *X509V3_EXT_d2i(X509_EXTENSION *ext)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_lib.c
Lines: 129-144
 71.429% (5/7)
263
X509V3_EXT_get
Name: X509V3_EXT_get
Prototype: const X509V3_EXT_METHOD *X509V3_EXT_get(X509_EXTENSION *ext)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_lib.c
Lines: 70-76
100.000% (4/4)
82
X509V3_EXT_get_nid
Name: X509V3_EXT_get_nid
Prototype: const X509V3_EXT_METHOD *X509V3_EXT_get_nid(int nid)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_lib.c
Lines: 52-68
 60.000% (6/10)
214
X509V3_EXT_i2d
Name: X509V3_EXT_i2d
Prototype: X509_EXTENSION *X509V3_EXT_i2d(int ext_nid, int crit, void *ext_struc)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 177-186
 50.000% (2/4)
112
X509V3_EXT_nconf
Name: X509V3_EXT_nconf
Prototype: X509_EXTENSION *X509V3_EXT_nconf(CONF *conf, X509V3_CTX *ctx, const char *name, const char *value)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 36-51
 42.857% (3/7)
113
X509V3_EXT_nconf_nid
Name: X509V3_EXT_nconf_nid
Prototype: X509_EXTENSION *X509V3_EXT_nconf_nid(CONF *conf, X509V3_CTX *ctx, int ext_nid, const char *value)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 55-65
  0.000% (0/4)
72
X509V3_EXT_print
Name: X509V3_EXT_print
Prototype: int X509V3_EXT_print(BIO *out, X509_EXTENSION *ext, unsigned long flag, int indent)
Coverage:  94.286% (33/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_prn.c
Lines: 69-136
 94.286% (33/35)
6912
X509V3_EXT_print_fp
Name: X509V3_EXT_print_fp
Prototype: int X509V3_EXT_print_fp(FILE *fp, X509_EXTENSION *ext, int flag, int indent)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_prn.c
Lines: 199-209
  0.000% (0/4)
92
X509V3_EXT_val_prn
Name: X509V3_EXT_val_prn
Prototype: void X509V3_EXT_val_prn(BIO *out, struct stack_st_CONF_VALUE *val, int indent, int ml)
Coverage:  93.548% (29/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_prn.c
Lines: 24-65
 93.548% (29/31)
2110
X509V3_NAME_from_section
Name: X509V3_NAME_from_section
Prototype: int X509V3_NAME_from_section(X509_NAME *nm, struct stack_st_CONF_VALUE *dn_sk, unsigned long chtype)
Coverage:  0.000% (0/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 1193-1239
  0.000% (0/29)
258
X509V3_add1_i2d
Name: X509V3_add1_i2d
Prototype: int X509V3_add1_i2d(struct stack_st_X509_EXTENSION **x, int nid, void *value, int crit, unsigned long flags)
Coverage:  24.000% (12/50)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_lib.c
Lines: 218-303
 24.000% (12/50)
6017
X509V3_add_standard_extensions
Name: X509V3_add_standard_extensions
Prototype: int X509V3_add_standard_extensions(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_lib.c
Lines: 122-125
  0.000% (0/1)
11
X509V3_add_value
Name: X509V3_add_value
Prototype: int X509V3_add_value(const char *name, const char *value, struct stack_st_CONF_VALUE **extlist)
Coverage:  46.154% (12/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 37-68
 46.154% (12/26)
578
X509V3_add_value_bool
Name: X509V3_add_value_bool
Prototype: int X509V3_add_value_bool(const char *name, int asn1_bool, struct stack_st_CONF_VALUE **extlist)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 88-94
100.000% (4/4)
32
X509V3_add_value_bool_nf
Name: X509V3_add_value_bool_nf
Prototype: int X509V3_add_value_bool_nf(const char *name, int asn1_bool, struct stack_st_CONF_VALUE **extlist)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 96-102
  0.000% (0/4)
32
X509V3_add_value_int
Name: X509V3_add_value_int
Prototype: int X509V3_add_value_int(const char *name, const ASN1_INTEGER *aint, struct stack_st_CONF_VALUE **extlist)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 222-235
 71.429% (5/7)
153
X509V3_add_value_uchar
Name: X509V3_add_value_uchar
Prototype: int X509V3_add_value_uchar(const char *name, const unsigned char *value, struct stack_st_CONF_VALUE **extlist)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 70-74
100.000% (1/1)
11
X509V3_conf_free
Name: X509V3_conf_free
Prototype: void X509V3_conf_free(CONF_VALUE *conf)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 78-86
 50.000% (2/4)
62
X509V3_extensions_print
Name: X509V3_extensions_print
Prototype: int X509V3_extensions_print(BIO *bp, const char *title, const struct stack_st_X509_EXTENSION *exts, unsigned long flag, int indent)
Coverage:  66.667% (16/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_prn.c
Lines: 138-171
 66.667% (16/24)
238
X509V3_get_d2i
Name: X509V3_get_d2i
Prototype: void *X509V3_get_d2i(const struct stack_st_X509_EXTENSION *x, int nid, int *crit, int *idx)
Coverage:  77.273% (34/44)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_lib.c
Lines: 162-210
 77.273% (34/44)
5015
X509V3_get_section
Name: X509V3_get_section
Prototype: struct stack_st_CONF_VALUE *X509V3_get_section(X509V3_CTX *ctx, const char *section)
Coverage:  45.455% (5/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 381-391
 45.455% (5/11)
153
X509V3_get_string
Name: X509V3_get_string
Prototype: char *X509V3_get_string(X509V3_CTX *ctx, const char *name, const char *section)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 370-379
  0.000% (0/11)
143
X509V3_get_value_bool
Name: X509V3_get_value_bool
Prototype: int X509V3_get_value_bool(const CONF_VALUE *value, int *asn1_bool)
Coverage:  5.371% (21/391)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 237-266
  5.371% (21/391)
198977
X509V3_get_value_int
Name: X509V3_get_value_int
Prototype: int X509V3_get_value_int(const CONF_VALUE *value, ASN1_INTEGER **aint)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 268-278
 50.000% (2/4)
122
X509V3_parse_list
Name: X509V3_parse_list
Prototype: struct stack_st_CONF_VALUE *X509V3_parse_list(const char *line)
Coverage:  65.909% (29/44)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 287-373
 65.909% (29/44)
8715
X509V3_section_free
Name: X509V3_section_free
Prototype: void X509V3_section_free(X509V3_CTX *ctx, struct stack_st_CONF_VALUE *section)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 401-407
 42.857% (3/7)
43
X509V3_set_conf_lhash
Name: X509V3_set_conf_lhash
Prototype: void X509V3_set_conf_lhash(X509V3_CTX *ctx, struct lhash_st_CONF_VALUE *lhash)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 479-483
  0.000% (0/1)
21
X509V3_set_ctx
Name: X509V3_set_ctx
Prototype: void X509V3_set_ctx(X509V3_CTX *ctx, X509 *issuer, X509 *subj, X509_REQ *req, X509_CRL *crl, int flags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 432-440
100.000% (1/1)
51
X509V3_set_nconf
Name: X509V3_set_nconf
Prototype: void X509V3_set_nconf(X509V3_CTX *ctx, CONF *conf)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 426-430
100.000% (1/1)
21
X509V3_string_free
Name: X509V3_string_free
Prototype: void X509V3_string_free(X509V3_CTX *ctx, char *str)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c
Lines: 393-399
  0.000% (0/7)
43
X509_ALGOR_cmp
Name: X509_ALGOR_cmp
Prototype: int X509_ALGOR_cmp(const X509_ALGOR *a, const X509_ALGOR *b)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_algor.c
Lines: 85-94
 66.667% (6/9)
73
X509_ALGOR_dup
Name: X509_ALGOR_dup
Prototype: X509_ALGOR * X509_ALGOR_dup(X509_ALGOR *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_algor.c
Lines: 27-27
  0.000% (0/1)
11
X509_ALGOR_free
Name: X509_ALGOR_free
Prototype: void X509_ALGOR_free(X509_ALGOR *a)
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
X509_ALGOR_get0
Name: X509_ALGOR_get0
Prototype: void X509_ALGOR_get0(const ASN1_OBJECT **paobj, int *pptype, const void **ppval, const X509_ALGOR *algor)
Coverage: 100.000% (14/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_algor.c
Lines: 54-68
100.000% (14/14)
115
X509_ALGOR_new
Name: X509_ALGOR_new
Prototype: X509_ALGOR *X509_ALGOR_new(void)
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
X509_ALGOR_set0
Name: X509_ALGOR_set0
Prototype: int X509_ALGOR_set0(X509_ALGOR *alg, ASN1_OBJECT *aobj, int ptype, void *pval)
Coverage:  65.000% (13/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_algor.c
Lines: 29-52
 65.000% (13/20)
267
X509_ALGOR_set_md
Name: X509_ALGOR_set_md
Prototype: void X509_ALGOR_set_md(X509_ALGOR *alg, const EVP_MD *md)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_algor.c
Lines: 72-83
 60.000% (3/5)
92
X509_ATTRIBUTE_count
Name: X509_ATTRIBUTE_count
Prototype: int X509_ATTRIBUTE_count(const X509_ATTRIBUTE *attr)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c
Lines: 296-301
 50.000% (2/4)
52
X509_ATTRIBUTE_create
Name: X509_ATTRIBUTE_create
Prototype: X509_ATTRIBUTE *X509_ATTRIBUTE_create(int nid, int atrtype, void *value)
Coverage:  36.364% (4/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_attrib.c
Lines: 36-55
 36.364% (4/11)
345
X509_ATTRIBUTE_create_by_NID
Name: X509_ATTRIBUTE_create_by_NID
Prototype: X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_NID(X509_ATTRIBUTE **attr, int nid, int atrtype, const void *data, int len)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c
Lines: 168-184
 42.857% (3/7)
183
X509_ATTRIBUTE_create_by_OBJ
Name: X509_ATTRIBUTE_create_by_OBJ
Prototype: X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_OBJ(X509_ATTRIBUTE **attr, const ASN1_OBJECT *obj, int atrtype, const void *data, int len)
Coverage:  25.926% (7/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c
Lines: 186-214
 25.926% (7/27)
478
X509_ATTRIBUTE_create_by_txt
Name: X509_ATTRIBUTE_create_by_txt
Prototype: X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_txt(X509_ATTRIBUTE **attr, const char *atrname, int type, const unsigned char *bytes, int len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c
Lines: 216-234
  0.000% (0/4)
172
X509_ATTRIBUTE_dup
Name: X509_ATTRIBUTE_dup
Prototype: X509_ATTRIBUTE * X509_ATTRIBUTE_dup(X509_ATTRIBUTE *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_attrib.c
Lines: 34-34
100.000% (1/1)
11
X509_ATTRIBUTE_free
Name: X509_ATTRIBUTE_free
Prototype: void X509_ATTRIBUTE_free(X509_ATTRIBUTE *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_attrib.c
Lines: 33-33
100.000% (1/1)
11
X509_ATTRIBUTE_get0_data
Name: X509_ATTRIBUTE_get0_data
Prototype: void *X509_ATTRIBUTE_get0_data(X509_ATTRIBUTE *attr, int idx, int atrtype, void *data)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c
Lines: 310-322
 42.857% (3/7)
163
X509_ATTRIBUTE_get0_object
Name: X509_ATTRIBUTE_get0_object
Prototype: ASN1_OBJECT *X509_ATTRIBUTE_get0_object(X509_ATTRIBUTE *attr)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c
Lines: 303-308
 50.000% (2/4)
92
X509_ATTRIBUTE_get0_type
Name: X509_ATTRIBUTE_get0_type
Prototype: ASN1_TYPE *X509_ATTRIBUTE_get0_type(X509_ATTRIBUTE *attr, int idx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c
Lines: 324-329
100.000% (4/4)
92
X509_ATTRIBUTE_new
Name: X509_ATTRIBUTE_new
Prototype: X509_ATTRIBUTE *X509_ATTRIBUTE_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_attrib.c
Lines: 33-33
100.000% (1/1)
11
X509_ATTRIBUTE_set1_data
Name: X509_ATTRIBUTE_set1_data
Prototype: int X509_ATTRIBUTE_set1_data(X509_ATTRIBUTE *attr, int attrtype, const void *data, int len)
Coverage:  44.737% (17/38)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c
Lines: 245-294
 44.737% (17/38)
5513
X509_ATTRIBUTE_set1_object
Name: X509_ATTRIBUTE_set1_object
Prototype: int X509_ATTRIBUTE_set1_object(X509_ATTRIBUTE *attr, const ASN1_OBJECT *obj)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c
Lines: 236-243
 50.000% (3/6)
172
X509_CERT_AUX_free
Name: X509_CERT_AUX_free
Prototype: void X509_CERT_AUX_free(X509_CERT_AUX *a)
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
X509_CERT_AUX_new
Name: X509_CERT_AUX_new
Prototype: X509_CERT_AUX *X509_CERT_AUX_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509a.c
Lines: 34-34
  0.000% (0/1)
11
X509_CINF_free
Name: X509_CINF_free
Prototype: void X509_CINF_free(X509_CINF *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509.c
Lines: 31-31
  0.000% (0/1)
11
X509_CINF_new
Name: X509_CINF_new
Prototype: X509_CINF *X509_CINF_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509.c
Lines: 31-31
  0.000% (0/1)
11
X509_CRL_INFO_free
Name: X509_CRL_INFO_free
Prototype: void X509_CRL_INFO_free(X509_CRL_INFO *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c
Lines: 296-296
  0.000% (0/1)
11
X509_CRL_INFO_new
Name: X509_CRL_INFO_new
Prototype: X509_CRL_INFO *X509_CRL_INFO_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c
Lines: 296-296
  0.000% (0/1)
11
X509_CRL_METHOD_free
Name: X509_CRL_METHOD_free
Prototype: void X509_CRL_METHOD_free(X509_CRL_METHOD *m)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c
Lines: 451-456
  0.000% (0/6)
72
X509_CRL_METHOD_new
Name: X509_CRL_METHOD_new
Prototype: X509_CRL_METHOD *X509_CRL_METHOD_new(int (*crl_init) (X509_CRL *crl), int (*crl_free) (X509_CRL *crl), int (*crl_lookup) (X509_CRL *crl, X509_REVOKED **ret, ASN1_INTEGER *ser, X509_NAME *issuer), int (*crl_verify) (X509_CRL *crl, EVP_PKEY *pk))
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c
Lines: 428-449
  0.000% (0/4)
162
X509_CRL_add0_revoked
Name: X509_CRL_add0_revoked
Prototype: int X509_CRL_add0_revoked(X509_CRL *crl, X509_REVOKED *rev)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c
Lines: 309-322
  0.000% (0/9)
153
X509_CRL_add1_ext_i2d
Name: X509_CRL_add1_ext_i2d
Prototype: int X509_CRL_add1_ext_i2d(X509_CRL *x, int nid, void *value, int crit, unsigned long flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_ext.c
Lines: 55-59
  0.000% (0/1)
11
X509_CRL_add_ext
Name: X509_CRL_add_ext
Prototype: int X509_CRL_add_ext(X509_CRL *x, X509_EXTENSION *ex, int loc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_ext.c
Lines: 61-64
  0.000% (0/1)
51
X509_CRL_check_suiteb
Name: X509_CRL_check_suiteb
Prototype: int X509_CRL_check_suiteb(X509_CRL *crl, EVP_PKEY *pk, unsigned long flags)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_cmp.c
Lines: 421-428
 50.000% (2/4)
52
X509_CRL_cmp
Name: X509_CRL_cmp
Prototype: int X509_CRL_cmp(const X509_CRL *a, const X509_CRL *b)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_cmp.c
Lines: 72-75
  0.000% (0/1)
11
X509_CRL_delete_ext
Name: X509_CRL_delete_ext
Prototype: X509_EXTENSION *X509_CRL_delete_ext(X509_CRL *x, int loc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_ext.c
Lines: 45-48
  0.000% (0/1)
11
X509_CRL_diff
Name: X509_CRL_diff
Prototype: X509_CRL *X509_CRL_diff(X509_CRL *base, X509_CRL *newer, EVP_PKEY *skey, const EVP_MD *md, unsigned int flags)
Coverage:  0.000% (0/73)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 1917-2020
  0.000% (0/73)
10221
X509_CRL_digest
Name: X509_CRL_digest
Prototype: int X509_CRL_digest(const X509_CRL *data, const EVP_MD *type, unsigned char *md, unsigned int *len)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c
Lines: 376-388
 88.889% (8/9)
93
X509_CRL_dup
Name: X509_CRL_dup
Prototype: X509_CRL * X509_CRL_dup(X509_CRL *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c
Lines: 300-300
  0.000% (0/1)
11
X509_CRL_free
Name: X509_CRL_free
Prototype: void X509_CRL_free(X509_CRL *a)
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
X509_CRL_get0_by_cert
Name: X509_CRL_get0_by_cert
Prototype: int X509_CRL_get0_by_cert(X509_CRL *crl, X509_REVOKED **ret, X509 *x)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c
Lines: 339-346
 50.000% (2/4)
52
X509_CRL_get0_by_serial
Name: X509_CRL_get0_by_serial
Prototype: int X509_CRL_get0_by_serial(X509_CRL *crl, X509_REVOKED **ret, ASN1_INTEGER *serial)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c
Lines: 331-337
  0.000% (0/4)
72
X509_CRL_get0_extensions
Name: X509_CRL_get0_extensions
Prototype: const struct stack_st_X509_EXTENSION *X509_CRL_get0_extensions(const X509_CRL *crl)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509cset.c
Lines: 111-114
100.000% (1/1)
11
X509_CRL_get0_lastUpdate
Name: X509_CRL_get0_lastUpdate
Prototype: const ASN1_TIME *X509_CRL_get0_lastUpdate(const X509_CRL *crl)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509cset.c
Lines: 84-87
100.000% (1/1)
11
X509_CRL_get0_nextUpdate
Name: X509_CRL_get0_nextUpdate
Prototype: const ASN1_TIME *X509_CRL_get0_nextUpdate(const X509_CRL *crl)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509cset.c
Lines: 89-92
100.000% (1/1)
11
X509_CRL_get0_signature
Name: X509_CRL_get0_signature
Prototype: void X509_CRL_get0_signature(const X509_CRL *crl, const ASN1_BIT_STRING **psig, const X509_ALGOR **palg)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509cset.c
Lines: 121-128
 71.429% (5/7)
83
X509_CRL_get_REVOKED
Name: X509_CRL_get_REVOKED
Prototype: struct stack_st_X509_REVOKED *X509_CRL_get_REVOKED(X509_CRL *crl)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509cset.c
Lines: 116-119
100.000% (1/1)
11
X509_CRL_get_ext
Name: X509_CRL_get_ext
Prototype: X509_EXTENSION *X509_CRL_get_ext(const X509_CRL *x, int loc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_ext.c
Lines: 40-43
  0.000% (0/1)
11
X509_CRL_get_ext_by_NID
Name: X509_CRL_get_ext_by_NID
Prototype: int X509_CRL_get_ext_by_NID(const X509_CRL *x, int nid, int lastpos)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_ext.c
Lines: 24-27
  0.000% (0/1)
11
X509_CRL_get_ext_by_OBJ
Name: X509_CRL_get_ext_by_OBJ
Prototype: int X509_CRL_get_ext_by_OBJ(const X509_CRL *x, const ASN1_OBJECT *obj, int lastpos)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_ext.c
Lines: 29-33
  0.000% (0/1)
11
Page:<>1
Function: ACCESS_DESCRIPTION_free
...10
Function: CRYPTO_set_mem_functions
...20
Function: EVP_aria_192_ctr
...30
Function: RSA_meth_dup
...35
Function: SSL_get_selected_srtp_profile
36
Function: SSL_set_tlsext_max_fragment_length
37
Function: TS_MSG_IMPRINT_set_msg
38
Function: TS_TST_INFO_set_tsa
3940
Function: X509_CRL_get_ext_by_critical
41
Function: X509_NAME_print
42
Function: X509_STORE_CTX_cleanup
43
Function: X509_TRUST_add
...50
Function: cms_DigestedData_create
...60
Function: file_load_try_repeat
...100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog

Generated by Squish Coco 4.2.2