OpenCoverage

OpenSSL Test Coverage

Function Tree

Page:<>1
Function: ACCESS_DESCRIPTION_free
...10
Function: CRYPTO_set_mem_functions
...20
Function: EVP_aria_192_ctr
...30
Function: RSA_meth_dup
...40
Function: X509_CRL_get_ext_by_critical
41
Function: X509_NAME_print
42
Function: X509_STORE_CTX_cleanup
43
Function: X509_TRUST_add
44
Function: X509_get_ext_by_NID
4546
Function: aesni_ecb_cipher
47
Function: asn1_print_boolean
48
Function: bn2binpad
49
Function: cast_init_key
50
Function: cms_DigestedData_create
...60
Function: file_load_try_repeat
...70
Function: param_cmp
...100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
X509v3_addr_validate_resource_set
Name: X509v3_addr_validate_resource_set
Prototype: int X509v3_addr_validate_resource_set(struct stack_st_X509 *chain, IPAddrBlocks *ext, int allow_inheritance)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c
Lines: 1303-1313
  0.000% (0/14)
174
X509v3_asid_add_id_or_range
Name: X509v3_asid_add_id_or_range
Prototype: int X509v3_asid_add_id_or_range(ASIdentifiers *asid, int which, ASN1_INTEGER *min, ASN1_INTEGER *max)
Coverage:  0.000% (0/38)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_asid.c
Lines: 181-229
  0.000% (0/38)
5414
X509v3_asid_add_inherit
Name: X509v3_asid_add_inherit
Prototype: int X509v3_asid_add_inherit(ASIdentifiers *asid, int which)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_asid.c
Lines: 153-176
  0.000% (0/19)
248
X509v3_asid_canonize
Name: X509v3_asid_canonize
Prototype: int X509v3_asid_canonize(ASIdentifiers *asid)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_asid.c
Lines: 493-498
  0.000% (0/7)
71
X509v3_asid_inherits
Name: X509v3_asid_inherits
Prototype: int X509v3_asid_inherits(ASIdentifiers *asid)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_asid.c
Lines: 641-648
  0.000% (0/11)
171
X509v3_asid_is_canonical
Name: X509v3_asid_is_canonical
Prototype: int X509v3_asid_is_canonical(ASIdentifiers *asid)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_asid.c
Lines: 341-346
  0.000% (0/7)
71
X509v3_asid_subset
Name: X509v3_asid_subset
Prototype: int X509v3_asid_subset(ASIdentifiers *a, ASIdentifiers *b)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_asid.c
Lines: 687-698
  0.000% (0/15)
171
X509v3_asid_validate_path
Name: X509v3_asid_validate_path
Prototype: int X509v3_asid_validate_path(X509_STORE_CTX *ctx)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_asid.c
Lines: 853-862
 50.000% (4/8)
162
X509v3_asid_validate_resource_set
Name: X509v3_asid_validate_resource_set
Prototype: int X509v3_asid_validate_resource_set(struct stack_st_X509 *chain, ASIdentifiers *ext, int allow_inheritance)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_asid.c
Lines: 868-878
  0.000% (0/14)
174
X509v3_delete_ext
Name: X509v3_delete_ext
Prototype: X509_EXTENSION *X509v3_delete_ext(struct stack_st_X509_EXTENSION *x, int loc)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_v3.c
Lines: 86-94
 50.000% (4/8)
132
X509v3_get_ext
Name: X509v3_get_ext
Prototype: X509_EXTENSION *X509v3_get_ext(const struct stack_st_X509_EXTENSION *x, int loc)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_v3.c
Lines: 78-84
 75.000% (6/8)
112
X509v3_get_ext_by_NID
Name: X509v3_get_ext_by_NID
Prototype: int X509v3_get_ext_by_NID(const struct stack_st_X509_EXTENSION *x, int nid, int lastpos)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_v3.c
Lines: 27-36
 50.000% (2/4)
72
X509v3_get_ext_by_OBJ
Name: X509v3_get_ext_by_OBJ
Prototype: int X509v3_get_ext_by_OBJ(const struct stack_st_X509_EXTENSION *sk, const ASN1_OBJECT *obj, int lastpos)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_v3.c
Lines: 38-56
 84.615% (11/13)
155
X509v3_get_ext_by_critical
Name: X509v3_get_ext_by_critical
Prototype: int X509v3_get_ext_by_critical(const struct stack_st_X509_EXTENSION *sk, int crit, int lastpos)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_v3.c
Lines: 58-76
  0.000% (0/19)
155
X509v3_get_ext_count
Name: X509v3_get_ext_count
Prototype: int X509v3_get_ext_count(const struct stack_st_X509_EXTENSION *x)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_v3.c
Lines: 20-25
100.000% (4/4)
52
X9_62_CHARACTERISTIC_TWO_free
Name: X9_62_CHARACTERISTIC_TWO_free
Prototype: void X9_62_CHARACTERISTIC_TWO_free(X9_62_CHARACTERISTIC_TWO *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c
Lines: 182-182
  0.000% (0/1)
11
X9_62_CHARACTERISTIC_TWO_new
Name: X9_62_CHARACTERISTIC_TWO_new
Prototype: X9_62_CHARACTERISTIC_TWO *X9_62_CHARACTERISTIC_TWO_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c
Lines: 182-182
  0.000% (0/1)
11
X9_62_PENTANOMIAL_free
Name: X9_62_PENTANOMIAL_free
Prototype: void X9_62_PENTANOMIAL_free(X9_62_PENTANOMIAL *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c
Lines: 165-165
  0.000% (0/1)
11
X9_62_PENTANOMIAL_new
Name: X9_62_PENTANOMIAL_new
Prototype: X9_62_PENTANOMIAL *X9_62_PENTANOMIAL_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c
Lines: 165-165
  0.000% (0/1)
11
_CONF_add_string
Name: _CONF_add_string
Prototype: int _CONF_add_string(CONF *conf, CONF_VALUE *section, CONF_VALUE *value)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_api.c
Lines: 47-67
 71.429% (5/7)
193
_CONF_free_data
Name: _CONF_free_data
Prototype: void _CONF_free_data(CONF *conf)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_api.c
Lines: 142-158
 83.333% (5/6)
122
_CONF_get_section
Name: _CONF_get_section
Prototype: CONF_VALUE *_CONF_get_section(const CONF *conf, const char *section)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_api.c
Lines: 22-32
 50.000% (3/6)
232
_CONF_get_section_values
Name: _CONF_get_section_values
Prototype: struct stack_st_CONF_VALUE *_CONF_get_section_values(const CONF *conf, const char *section)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_api.c
Lines: 35-45
 50.000% (2/4)
112
_CONF_get_string
Name: _CONF_get_string
Prototype: char *_CONF_get_string(const CONF *conf, const char *section, const char *name)
Coverage:  57.692% (30/52)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_api.c
Lines: 69-99
 57.692% (30/52)
20414
_CONF_new_data
Name: _CONF_new_data
Prototype: int _CONF_new_data(CONF *conf)
Coverage:  50.000% (5/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_api.c
Lines: 125-136
 50.000% (5/10)
134
_CONF_new_section
Name: _CONF_new_section
Prototype: CONF_VALUE *_CONF_new_section(CONF *conf, const char *section)
Coverage:  31.579% (6/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_api.c
Lines: 188-217
 31.579% (6/19)
507
_asn1_check_infinite_end
Name: _asn1_check_infinite_end
Prototype: static int _asn1_check_infinite_end(const unsigned char **p, long len)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c
Lines: 20-32
  0.000% (0/11)
63
_booth_recode_w5
Name: _booth_recode_w5
Prototype: static unsigned int _booth_recode_w5(unsigned int in)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c
Lines: 147-157
100.000% (1/1)
61
_booth_recode_w7
Name: _booth_recode_w7
Prototype: static unsigned int _booth_recode_w7(unsigned int in)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c
Lines: 159-169
100.000% (1/1)
61
_dopr
Name: _dopr
Prototype: static int _dopr(char **sbuffer, char **buffer, size_t *maxlen, size_t *retlen, int *truncated, const char *format, va_list args)
Coverage:  72.251% (138/191)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_print.c
Lines: 83-361
 72.251% (138/191)
46079
a2d_ASN1_OBJECT
Name: a2d_ASN1_OBJECT
Prototype: int a2d_ASN1_OBJECT(unsigned char *out, int olen, const char *buf, int num)
Coverage:  41.441% (46/111)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_object.c
Lines: 53-178
 41.441% (46/111)
11635
a2i_ASN1_ENUMERATED
Name: a2i_ASN1_ENUMERATED
Prototype: int a2i_ASN1_ENUMERATED(BIO *bp, ASN1_ENUMERATED *bs, char *buf, int size)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/f_int.c
Lines: 150-156
  0.000% (0/4)
42
a2i_ASN1_INTEGER
Name: a2i_ASN1_INTEGER
Prototype: int a2i_ASN1_INTEGER(BIO *bp, ASN1_INTEGER *bs, char *buf, int size)
Coverage:  51.786% (29/56)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/f_int.c
Lines: 54-143
 51.786% (29/56)
7220
a2i_ASN1_STRING
Name: a2i_ASN1_STRING
Prototype: int a2i_ASN1_STRING(BIO *bp, ASN1_STRING *bs, char *buf, int size)
Coverage:  0.000% (0/51)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/f_string.c
Lines: 48-136
  0.000% (0/51)
7019
a2i_GENERAL_NAME
Name: a2i_GENERAL_NAME
Prototype: GENERAL_NAME *a2i_GENERAL_NAME(GENERAL_NAME *out, const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, int gen_type, const char *value, int is_nc)
Coverage:  22.642% (12/53)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_alt.c
Lines: 409-498
 22.642% (12/53)
7621
a2i_IPADDRESS
Name: a2i_IPADDRESS
Prototype: ASN1_OCTET_STRING *a2i_IPADDRESS(const char *ipasc)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 963-984
  0.000% (0/10)
274
a2i_IPADDRESS_NC
Name: a2i_IPADDRESS_NC
Prototype: ASN1_OCTET_STRING *a2i_IPADDRESS_NC(const char *ipasc)
Coverage:  0.000% (0/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 986-1026
  0.000% (0/28)
878
a2i_ipadd
Name: a2i_ipadd
Prototype: int a2i_ipadd(unsigned char *ipout, const char *ipasc)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 1028-1041
  0.000% (0/16)
354
abs_val
Name: abs_val
Prototype: static double abs_val(double value)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_print.c
Lines: 515-521
 50.000% (2/4)
42
acpt_close_socket
Name: acpt_close_socket
Prototype: static void acpt_close_socket(BIO *bio)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_acpt.c
Lines: 119-130
 75.000% (3/4)
72
acpt_ctrl
Name: acpt_ctrl
Prototype: static long acpt_ctrl(BIO *b, int cmd, long num, void *ptr)
Coverage:  31.373% (32/102)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_acpt.c
Lines: 395-536
 31.373% (32/102)
11938
acpt_free
Name: acpt_free
Prototype: static int acpt_free(BIO *a)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_acpt.c
Lines: 132-148
 57.143% (4/7)
173
acpt_new
Name: acpt_new
Prototype: static int acpt_new(BIO *bi)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_acpt.c
Lines: 76-89
 50.000% (2/4)
122
acpt_puts
Name: acpt_puts
Prototype: static int acpt_puts(BIO *bp, const char *str)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_acpt.c
Lines: 538-545
  0.000% (0/1)
41
acpt_read
Name: acpt_read
Prototype: static int acpt_read(BIO *b, char *out, int outl)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_acpt.c
Lines: 357-374
  0.000% (0/7)
133
acpt_state
Name: acpt_state
Prototype: static int acpt_state(BIO *b, BIO_ACCEPT *c)
Coverage:  34.146% (28/82)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_acpt.c
Lines: 150-355
 34.146% (28/82)
20233
acpt_write
Name: acpt_write
Prototype: static int acpt_write(BIO *b, const char *in, int inl)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_acpt.c
Lines: 376-393
  0.000% (0/7)
133
add_attribute
Name: add_attribute
Prototype: static int add_attribute(struct stack_st_X509_ATTRIBUTE **sk, int nid, int atrtype, void *value)
Coverage:  50.000% (14/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_doit.c
Lines: 1144-1180
 50.000% (14/28)
3511
add_ca_name
Name: add_ca_name
Prototype: static int add_ca_name(struct stack_st_X509_NAME **sk, const X509 *x)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c
Lines: 529-546
  0.000% (0/15)
235
add_cert_dir
Name: add_cert_dir
Prototype: static int add_cert_dir(BY_DIR *ctx, const char *dir, int type)
Coverage:  23.529% (20/85)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/by_dir.c
Lines: 153-209
 23.529% (20/85)
26019
add_cipher_smcap
Name: add_cipher_smcap
Prototype: static int add_cipher_smcap(struct stack_st_X509_ALGOR *sk, int nid, int arg)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_smime.c
Lines: 95-100
100.000% (4/4)
32
add_custom_ext_intern
Name: add_custom_ext_intern
Prototype: static int add_custom_ext_intern(SSL_CTX *ctx, ENDPOINT role, unsigned int ext_type, unsigned int context, SSL_custom_ext_add_cb_ex add_cb, SSL_custom_ext_free_cb_ex free_cb, void *add_arg, SSL_custom_ext_parse_cb_ex parse_cb, void *parse_arg)
Coverage:  51.852% (14/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_cust.c
Lines: 342-405
 51.852% (14/27)
507
add_digest_smcap
Name: add_digest_smcap
Prototype: static int add_digest_smcap(struct stack_st_X509_ALGOR *sk, int nid, int arg)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_smime.c
Lines: 102-107
 50.000% (2/4)
32
add_key_share
Name: add_key_share
Prototype: static int add_key_share(SSL *s, WPACKET *pkt, unsigned int curve_id)
Coverage:  43.478% (10/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c
Lines: 582-637
 43.478% (10/23)
568
add_lengths
Name: add_lengths
Prototype: static int add_lengths(int *out, int a, int b)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ncons.c
Lines: 211-223
 80.000% (8/10)
84
add_niels_to_pt
Name: add_niels_to_pt
Prototype: static void add_niels_to_pt(curve448_point_t d, const niels_t e, int before_double)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c
Lines: 124-143
100.000% (4/4)
152
add_old_custom_ext
Name: add_old_custom_ext
Prototype: static int add_old_custom_ext(SSL_CTX *ctx, ENDPOINT role, unsigned int ext_type, unsigned int context, custom_ext_add_cb add_cb, custom_ext_free_cb free_cb, void *add_arg, custom_ext_parse_cb parse_cb, void *parse_arg)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_cust.c
Lines: 407-447
 66.667% (6/9)
313
add_pniels_to_pt
Name: add_pniels_to_pt
Prototype: static void add_pniels_to_pt(curve448_point_t p, const pniels_t pn, int before_double)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c
Lines: 166-174
100.000% (1/1)
41
added_obj_cmp
Name: added_obj_cmp
Prototype: static int added_obj_cmp(const ADDED_OBJ *ca, const ADDED_OBJ *cb)
Coverage:  0.000% (0/88)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c
Lines: 88-124
  0.000% (0/88)
36024
added_obj_hash
Name: added_obj_hash
Prototype: static unsigned long added_obj_hash(const ADDED_OBJ *ca)
Coverage:  85.714% (12/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c
Lines: 55-86
 85.714% (12/14)
217
addr_contains
Name: addr_contains
Prototype: static int addr_contains(IPAddressOrRanges *parent, IPAddressOrRanges *child, int length)
Coverage:  0.000% (0/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c
Lines: 1092-1124
  0.000% (0/28)
3010
addr_expand
Name: addr_expand
Prototype: static int addr_expand(unsigned char *addr, const ASN1_BIT_STRING *bs, const int length, const unsigned char fill)
Coverage:  93.333% (14/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c
Lines: 99-117
 93.333% (14/15)
115
addr_strings
Name: addr_strings
Prototype: static int addr_strings(const BIO_ADDR *ap, int numeric, char **hostname, char **service)
Coverage:  44.186% (19/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c
Lines: 189-262
 44.186% (19/43)
9715
addr_validate_path_internal
Name: addr_validate_path_internal
Prototype: static int addr_validate_path_internal(X509_STORE_CTX *ctx, struct stack_st_X509 *chain, IPAddrBlocks *ext)
Coverage:  9.600% (12/125)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c
Lines: 1177-1281
  9.600% (12/125)
12934
addrinfo_wrap
Name: addrinfo_wrap
Prototype: static int addrinfo_wrap(int family, int socktype, const void *where, size_t wherelen, unsigned short port, BIO_ADDRINFO **bai)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c
Lines: 563-602
  0.000% (0/19)
497
aes_cbc_cipher
Name: aes_cbc_cipher
Prototype: static int aes_cbc_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len)
Coverage:  37.500% (3/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c
Lines: 2683-2700
 37.500% (3/8)
113
aes_ccm_cipher
Name: aes_ccm_cipher
Prototype: static int aes_ccm_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len)
Coverage:  62.903% (39/62)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c
Lines: 3674-3742
 62.903% (39/62)
5618
aes_ccm_ctrl
Name: aes_ccm_ctrl
Prototype: static int aes_ccm_ctrl(EVP_CIPHER_CTX *c, int type, int arg, void *ptr)
Coverage:  56.716% (38/67)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c
Lines: 3484-3579
 56.716% (38/67)
6123
aes_ccm_init_key
Name: aes_ccm_init_key
Prototype: static int aes_ccm_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc)
Coverage:  86.667% (13/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c
Lines: 3581-3624
 86.667% (13/15)
305
aes_ccm_tls_cipher
Name: aes_ccm_tls_cipher
Prototype: static int aes_ccm_tls_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len)
Coverage:  61.765% (21/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c
Lines: 3626-3672
 61.765% (21/34)
3310
aes_cfb1_cipher
Name: aes_cfb1_cipher
Prototype: static int aes_cfb1_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len)
Coverage:  50.000% (5/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c
Lines: 2756-2789
 50.000% (5/10)
244
aes_cfb8_cipher
Name: aes_cfb8_cipher
Prototype: static int aes_cfb8_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c
Lines: 2743-2754
100.000% (1/1)
71
aes_cfb_cipher
Name: aes_cfb_cipher
Prototype: static int aes_cfb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c
Lines: 2730-2741
100.000% (1/1)
71
aes_ctr_cipher
Name: aes_ctr_cipher
Prototype: static int aes_ctr_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c
Lines: 2791-2809
 60.000% (3/5)
132
aes_ecb_cipher
Name: aes_ecb_cipher
Prototype: static int aes_ecb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c
Lines: 2702-2716
 71.429% (5/7)
83
aes_gcm_cipher
Name: aes_gcm_cipher
Prototype: static int aes_gcm_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len)
Coverage:  48.571% (34/70)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c
Lines: 3174-3297
 48.571% (34/70)
6821
aes_gcm_cleanup
Name: aes_gcm_cleanup
Prototype: static int aes_gcm_cleanup(EVP_CIPHER_CTX *c)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c
Lines: 2815-2824
 71.429% (5/7)
93
aes_gcm_ctrl
Name: aes_gcm_ctrl
Prototype: static int aes_gcm_ctrl(EVP_CIPHER_CTX *c, int type, int arg, void *ptr)
Coverage:  50.926% (55/108)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c
Lines: 2826-2962
 50.926% (55/108)
9132
aes_gcm_init_key
Name: aes_gcm_init_key
Prototype: static int aes_gcm_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc)
Coverage:  68.966% (20/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c
Lines: 2964-3035
 68.966% (20/29)
458
aes_gcm_tls_cipher
Name: aes_gcm_tls_cipher
Prototype: static int aes_gcm_tls_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len)
Coverage:  43.077% (28/65)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c
Lines: 3044-3172
 43.077% (28/65)
8118
aes_init_key
Name: aes_init_key
Prototype: static int aes_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc)
Coverage:  63.889% (23/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c
Lines: 2578-2681
 63.889% (23/36)
597
aes_ocb_cipher
Name: aes_ocb_cipher
Prototype: static int aes_ocb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len)
Coverage:  70.526% (67/95)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c
Lines: 4095-4242
 70.526% (67/95)
9731
aes_ocb_cleanup
Name: aes_ocb_cleanup
Prototype: static int aes_ocb_cleanup(EVP_CIPHER_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c
Lines: 4244-4249
100.000% (1/1)
31
aes_ocb_ctrl
Name: aes_ocb_ctrl
Prototype: static int aes_ocb_ctrl(EVP_CIPHER_CTX *c, int type, int arg, void *ptr)
Coverage:  54.286% (19/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c
Lines: 3933-3990
 54.286% (19/35)
3512
aes_ocb_init_key
Name: aes_ocb_init_key
Prototype: static int aes_ocb_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc)
Coverage:  41.176% (14/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c
Lines: 4015-4093
 41.176% (14/34)
5110
aes_ofb_cipher
Name: aes_ofb_cipher
Prototype: static int aes_ofb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c
Lines: 2718-2728
100.000% (1/1)
61
aes_wrap_cipher
Name: aes_wrap_cipher
Prototype: static int aes_wrap_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inlen)
Coverage:  74.419% (32/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c
Lines: 3785-3842
 74.419% (32/43)
3412
aes_wrap_init_key
Name: aes_wrap_init_key
Prototype: static int aes_wrap_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc)
Coverage:  73.684% (14/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c
Lines: 3762-3783
 73.684% (14/19)
196
aes_wrap_keylen
Name: aes_wrap_keylen
Prototype: static size_t aes_wrap_keylen(int nid)
Coverage:  25.000% (2/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c
Lines: 445-460
 25.000% (2/8)
55
aes_xts_cipher
Name: aes_xts_cipher
Prototype: static int aes_xts_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len)
Coverage:  52.381% (11/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c
Lines: 3436-3473
 52.381% (11/21)
355
aes_xts_ctrl
Name: aes_xts_ctrl
Prototype: static int aes_xts_ctrl(EVP_CIPHER_CTX *c, int type, int arg, void *ptr)
Coverage:  15.789% (3/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c
Lines: 3311-3334
 15.789% (3/19)
267
aes_xts_init_key
Name: aes_xts_init_key
Prototype: static int aes_xts_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc)
Coverage:  58.621% (17/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c
Lines: 3336-3434
 58.621% (17/29)
448
aesni_cbc_cipher
Name: aesni_cbc_cipher
Prototype: static int aesni_cbc_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c
Lines: 302-310
  0.000% (0/1)
41
aesni_cbc_hmac_sha1_cipher
Name: aesni_cbc_hmac_sha1_cipher
Prototype: static int aesni_cbc_hmac_sha1_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len)
Coverage:  0.000% (0/65)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes_cbc_hmac_sha1.c
Lines: 402-766
  0.000% (0/65)
16521
aesni_cbc_hmac_sha1_ctrl
Name: aesni_cbc_hmac_sha1_ctrl
Prototype: static int aesni_cbc_hmac_sha1_ctrl(EVP_CIPHER_CTX *ctx, int type, int arg, void *ptr)
Coverage:  0.000% (0/66)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes_cbc_hmac_sha1.c
Lines: 768-903
  0.000% (0/66)
8223
aesni_cbc_hmac_sha1_init_key
Name: aesni_cbc_hmac_sha1_init_key
Prototype: static int aesni_cbc_hmac_sha1_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *inkey, const unsigned char *iv, int enc)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes_cbc_hmac_sha1.c
Lines: 63-86
  0.000% (0/7)
142
aesni_cbc_hmac_sha256_cipher
Name: aesni_cbc_hmac_sha256_cipher
Prototype: static int aesni_cbc_hmac_sha256_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len)
Coverage:  0.000% (0/68)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes_cbc_hmac_sha256.c
Lines: 417-743
  0.000% (0/68)
18020
aesni_cbc_hmac_sha256_ctrl
Name: aesni_cbc_hmac_sha256_ctrl
Prototype: static int aesni_cbc_hmac_sha256_ctrl(EVP_CIPHER_CTX *ctx, int type, int arg, void *ptr)
Coverage:  0.000% (0/72)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes_cbc_hmac_sha256.c
Lines: 745-887
  0.000% (0/72)
8725
aesni_cbc_hmac_sha256_init_key
Name: aesni_cbc_hmac_sha256_init_key
Prototype: static int aesni_cbc_hmac_sha256_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *inkey, const unsigned char *iv, int enc)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes_cbc_hmac_sha256.c
Lines: 60-83
  0.000% (0/7)
142
aesni_ccm_init_key
Name: aesni_ccm_init_key
Prototype: static int aesni_ccm_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c
Lines: 424-444
  0.000% (0/14)
154
Page:<>1
Function: ACCESS_DESCRIPTION_free
...10
Function: CRYPTO_set_mem_functions
...20
Function: EVP_aria_192_ctr
...30
Function: RSA_meth_dup
...40
Function: X509_CRL_get_ext_by_critical
41
Function: X509_NAME_print
42
Function: X509_STORE_CTX_cleanup
43
Function: X509_TRUST_add
44
Function: X509_get_ext_by_NID
4546
Function: aesni_ecb_cipher
47
Function: asn1_print_boolean
48
Function: bn2binpad
49
Function: cast_init_key
50
Function: cms_DigestedData_create
...60
Function: file_load_try_repeat
...70
Function: param_cmp
...100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog

Generated by Squish Coco 4.2.2