Coverage Report

Created: 2026-08-14 06:46

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/gnutls/lib/str.h
Line
Count
Source
1
/*
2
 * Copyright (C) 2000-2012 Free Software Foundation, Inc.
3
 * Copyright (C) 2016-2017 Red Hat, Inc.
4
 *
5
 * Author: Nikos Mavrogiannopoulos
6
 *
7
 * This file is part of GnuTLS.
8
 *
9
 * The GnuTLS is free software; you can redistribute it and/or
10
 * modify it under the terms of the GNU Lesser General Public License
11
 * as published by the Free Software Foundation; either version 2.1 of
12
 * the License, or (at your option) any later version.
13
 *
14
 * This library is distributed in the hope that it will be useful, but
15
 * WITHOUT ANY WARRANTY; without even the implied warranty of
16
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
17
 * Lesser General Public License for more details.
18
 *
19
 * You should have received a copy of the GNU Lesser General Public License
20
 * along with this program.  If not, see <https://www.gnu.org/licenses/>
21
 *
22
 */
23
24
#ifndef GNUTLS_LIB_STR_H
25
#define GNUTLS_LIB_STR_H
26
27
#include "config.h"
28
#include "gnutls_int.h"
29
#include "errors.h"
30
#include "datum.h"
31
#include <c-ctype.h>
32
#include "errors.h"
33
#include "attribute.h"
34
35
#ifdef HAVE_DCGETTEXT
36
#include "gettext.h"
37
0
#define _(String) dgettext(PACKAGE, String)
38
#define N_(String) gettext_noop(String)
39
#else
40
#define _(String) String
41
#define N_(String) String
42
#endif
43
44
#define _gnutls_utf8_password_normalize(p, plen, out, ignore_errs) \
45
0
  gnutls_utf8_password_normalize(                            \
46
0
    (unsigned char *)p, plen, out,                     \
47
0
    ignore_errs ? (GNUTLS_UTF8_IGNORE_ERRS) : 0)
48
49
int _gnutls_idna_email_map(const char *input, unsigned ilen,
50
         gnutls_datum_t *output);
51
int _gnutls_idna_email_reverse_map(const char *input, unsigned ilen,
52
           gnutls_datum_t *output);
53
54
inline static unsigned _gnutls_str_is_print(const char *str, unsigned size)
55
0
{
56
0
  unsigned i;
57
0
  for (i = 0; i < size; i++) {
58
0
    if (!c_isprint(str[i]))
59
0
      return 0;
60
0
  }
61
0
  return 1;
62
0
}
Unexecuted instantiation: record.c:_gnutls_str_is_print
Unexecuted instantiation: debug.c:_gnutls_str_is_print
Unexecuted instantiation: cipher.c:_gnutls_str_is_print
Unexecuted instantiation: handshake-tls13.c:_gnutls_str_is_print
Unexecuted instantiation: mbuffers.c:_gnutls_str_is_print
Unexecuted instantiation: buffers.c:_gnutls_str_is_print
Unexecuted instantiation: handshake.c:_gnutls_str_is_print
Unexecuted instantiation: errors.c:_gnutls_str_is_print
Unexecuted instantiation: kx.c:_gnutls_str_is_print
Unexecuted instantiation: cipher-cbc.c:_gnutls_str_is_print
Unexecuted instantiation: priority.c:_gnutls_str_is_print
Unexecuted instantiation: hash_int.c:_gnutls_str_is_print
Unexecuted instantiation: cipher_int.c:_gnutls_str_is_print
Unexecuted instantiation: session.c:_gnutls_str_is_print
Unexecuted instantiation: db.c:_gnutls_str_is_print
Unexecuted instantiation: hello_ext.c:_gnutls_str_is_print
Unexecuted instantiation: auth.c:_gnutls_str_is_print
Unexecuted instantiation: sslv2_compat.c:_gnutls_str_is_print
Unexecuted instantiation: datum.c:_gnutls_str_is_print
Unexecuted instantiation: session_pack.c:_gnutls_str_is_print
Unexecuted instantiation: cert-cred.c:_gnutls_str_is_print
Unexecuted instantiation: global.c:_gnutls_str_is_print
Unexecuted instantiation: constate.c:_gnutls_str_is_print
Unexecuted instantiation: mem.c:_gnutls_str_is_print
Unexecuted instantiation: fingerprint.c:_gnutls_str_is_print
Unexecuted instantiation: alert.c:_gnutls_str_is_print
Unexecuted instantiation: threads.c:_gnutls_str_is_print
Unexecuted instantiation: sockets.c:_gnutls_str_is_print
Unexecuted instantiation: system.c:_gnutls_str_is_print
Unexecuted instantiation: profiles.c:_gnutls_str_is_print
Unexecuted instantiation: str.c:_gnutls_str_is_print
Unexecuted instantiation: str-idna.c:_gnutls_str_is_print
Unexecuted instantiation: state.c:_gnutls_str_is_print
Unexecuted instantiation: cert-cred-x509.c:_gnutls_str_is_print
Unexecuted instantiation: supplemental.c:_gnutls_str_is_print
Unexecuted instantiation: random.c:_gnutls_str_is_print
Unexecuted instantiation: crypto-api.c:_gnutls_str_is_print
Unexecuted instantiation: privkey.c:_gnutls_str_is_print
Unexecuted instantiation: pcert.c:_gnutls_str_is_print
Unexecuted instantiation: pubkey.c:_gnutls_str_is_print
Unexecuted instantiation: dtls.c:_gnutls_str_is_print
Unexecuted instantiation: system_override.c:_gnutls_str_is_print
Unexecuted instantiation: crypto-backend.c:_gnutls_str_is_print
Unexecuted instantiation: fips.c:_gnutls_str_is_print
Unexecuted instantiation: safe-memfuncs.c:_gnutls_str_is_print
Unexecuted instantiation: atfork.c:_gnutls_str_is_print
Unexecuted instantiation: urls.c:_gnutls_str_is_print
Unexecuted instantiation: prf.c:_gnutls_str_is_print
Unexecuted instantiation: dh-session.c:_gnutls_str_is_print
Unexecuted instantiation: cert-session.c:_gnutls_str_is_print
Unexecuted instantiation: handshake-checks.c:_gnutls_str_is_print
Unexecuted instantiation: dtls-sw.c:_gnutls_str_is_print
Unexecuted instantiation: secrets.c:_gnutls_str_is_print
Unexecuted instantiation: extv.c:_gnutls_str_is_print
Unexecuted instantiation: ocsp-api.c:_gnutls_str_is_print
Unexecuted instantiation: iov.c:_gnutls_str_is_print
Unexecuted instantiation: ktls.c:_gnutls_str_is_print
Unexecuted instantiation: audit.c:_gnutls_str_is_print
Unexecuted instantiation: keys-dummy.c:_gnutls_str_is_print
Unexecuted instantiation: encrypted_extensions.c:_gnutls_str_is_print
Unexecuted instantiation: certificate_request.c:_gnutls_str_is_print
Unexecuted instantiation: certificate_verify.c:_gnutls_str_is_print
Unexecuted instantiation: tls13-sig.c:_gnutls_str_is_print
Unexecuted instantiation: finished.c:_gnutls_str_is_print
Unexecuted instantiation: key_update.c:_gnutls_str_is_print
Unexecuted instantiation: hello_retry.c:_gnutls_str_is_print
Unexecuted instantiation: session_ticket.c:_gnutls_str_is_print
Unexecuted instantiation: certificate.c:_gnutls_str_is_print
Unexecuted instantiation: early_data.c:_gnutls_str_is_print
Unexecuted instantiation: post_handshake.c:_gnutls_str_is_print
Unexecuted instantiation: srp.c:_gnutls_str_is_print
Unexecuted instantiation: psk.c:_gnutls_str_is_print
Unexecuted instantiation: common.c:_gnutls_str_is_print
Unexecuted instantiation: crl.c:_gnutls_str_is_print
Unexecuted instantiation: crq.c:_gnutls_str_is_print
Unexecuted instantiation: dn.c:_gnutls_str_is_print
Unexecuted instantiation: extensions.c:_gnutls_str_is_print
Unexecuted instantiation: hostname-verify.c:_gnutls_str_is_print
Unexecuted instantiation: key_decode.c:_gnutls_str_is_print
Unexecuted instantiation: key_encode.c:_gnutls_str_is_print
Unexecuted instantiation: mpi.c:_gnutls_str_is_print
Unexecuted instantiation: ocsp.c:_gnutls_str_is_print
Unexecuted instantiation: output.c:_gnutls_str_is_print
Unexecuted instantiation: pkcs12.c:_gnutls_str_is_print
Unexecuted instantiation: pkcs12_bag.c:_gnutls_str_is_print
Unexecuted instantiation: pkcs12_encr.c:_gnutls_str_is_print
Unexecuted instantiation: pkcs7-crypt.c:_gnutls_str_is_print
Unexecuted instantiation: privkey_openssl.c:_gnutls_str_is_print
Unexecuted instantiation: privkey_pkcs8.c:_gnutls_str_is_print
Unexecuted instantiation: privkey_pkcs8_pbes1.c:_gnutls_str_is_print
Unexecuted instantiation: prov-seed.c:_gnutls_str_is_print
Unexecuted instantiation: sign.c:_gnutls_str_is_print
Unexecuted instantiation: spki.c:_gnutls_str_is_print
Unexecuted instantiation: time.c:_gnutls_str_is_print
Unexecuted instantiation: tls_features.c:_gnutls_str_is_print
Unexecuted instantiation: verify-high.c:_gnutls_str_is_print
Unexecuted instantiation: verify-high2.c:_gnutls_str_is_print
Unexecuted instantiation: verify.c:_gnutls_str_is_print
Unexecuted instantiation: virt-san.c:_gnutls_str_is_print
Unexecuted instantiation: x509.c:_gnutls_str_is_print
Unexecuted instantiation: x509_dn.c:_gnutls_str_is_print
Unexecuted instantiation: x509_ext.c:_gnutls_str_is_print
Unexecuted instantiation: x509_write.c:_gnutls_str_is_print
Unexecuted instantiation: alpn.c:_gnutls_str_is_print
Unexecuted instantiation: client_cert_type.c:_gnutls_str_is_print
Unexecuted instantiation: compress_certificate.c:_gnutls_str_is_print
Unexecuted instantiation: cookie.c:_gnutls_str_is_print
Unexecuted instantiation: dumbfw.c:_gnutls_str_is_print
Unexecuted instantiation: ec_point_formats.c:_gnutls_str_is_print
Unexecuted instantiation: etm.c:_gnutls_str_is_print
Unexecuted instantiation: ext_master_secret.c:_gnutls_str_is_print
Unexecuted instantiation: heartbeat.c:_gnutls_str_is_print
Unexecuted instantiation: key_share.c:_gnutls_str_is_print
Unexecuted instantiation: max_record.c:_gnutls_str_is_print
Unexecuted instantiation: pre_shared_key.c:_gnutls_str_is_print
Unexecuted instantiation: psk_ke_modes.c:_gnutls_str_is_print
Unexecuted instantiation: record_size_limit.c:_gnutls_str_is_print
Unexecuted instantiation: safe_renegotiation.c:_gnutls_str_is_print
Unexecuted instantiation: server_cert_type.c:_gnutls_str_is_print
Unexecuted instantiation: server_name.c:_gnutls_str_is_print
Unexecuted instantiation: signature.c:_gnutls_str_is_print
Unexecuted instantiation: srtp.c:_gnutls_str_is_print
Unexecuted instantiation: status_request.c:_gnutls_str_is_print
Unexecuted instantiation: supported_groups.c:_gnutls_str_is_print
Unexecuted instantiation: supported_versions.c:_gnutls_str_is_print
Unexecuted instantiation: cert.c:_gnutls_str_is_print
Unexecuted instantiation: dh_common.c:_gnutls_str_is_print
Unexecuted instantiation: psk_passwd.c:_gnutls_str_is_print
Unexecuted instantiation: cert_types.c:_gnutls_str_is_print
Unexecuted instantiation: ciphers.c:_gnutls_str_is_print
Unexecuted instantiation: ciphersuites.c:_gnutls_str_is_print
Unexecuted instantiation: ecc.c:_gnutls_str_is_print
Unexecuted instantiation: groups.c:_gnutls_str_is_print
Unexecuted instantiation: mac.c:_gnutls_str_is_print
Unexecuted instantiation: protocols.c:_gnutls_str_is_print
Unexecuted instantiation: publickey.c:_gnutls_str_is_print
Unexecuted instantiation: secparams.c:_gnutls_str_is_print
Unexecuted instantiation: accelerated.c:_gnutls_str_is_print
Unexecuted instantiation: cryptodev.c:_gnutls_str_is_print
Unexecuted instantiation: x86-common.c:_gnutls_str_is_print
Unexecuted instantiation: gost28147.c:_gnutls_str_is_print
Unexecuted instantiation: init.c:_gnutls_str_is_print
Unexecuted instantiation: pk.c:_gnutls_str_is_print
Unexecuted instantiation: rnd.c:_gnutls_str_is_print
Unexecuted instantiation: rsa-keygen-fips186.c:_gnutls_str_is_print
Unexecuted instantiation: sysrng-linux.c:_gnutls_str_is_print
Unexecuted instantiation: tls1-prf.c:_gnutls_str_is_print
Unexecuted instantiation: compress.c:_gnutls_str_is_print
Unexecuted instantiation: dh.c:_gnutls_str_is_print
Unexecuted instantiation: x509_b64.c:_gnutls_str_is_print
Unexecuted instantiation: tls-sig.c:_gnutls_str_is_print
Unexecuted instantiation: certs.c:_gnutls_str_is_print
Unexecuted instantiation: str-iconv.c:_gnutls_str_is_print
Unexecuted instantiation: str-unicode.c:_gnutls_str_is_print
Unexecuted instantiation: file.c:_gnutls_str_is_print
Unexecuted instantiation: pin.c:_gnutls_str_is_print
Unexecuted instantiation: dh-primes.c:_gnutls_str_is_print
Unexecuted instantiation: hello_ext_lib.c:_gnutls_str_is_print
Unexecuted instantiation: stek.c:_gnutls_str_is_print
Unexecuted instantiation: pathbuf.c:_gnutls_str_is_print
Unexecuted instantiation: psk_ext_parser.c:_gnutls_str_is_print
Unexecuted instantiation: anti_replay.c:_gnutls_str_is_print
Unexecuted instantiation: attributes.c:_gnutls_str_is_print
Unexecuted instantiation: email-verify.c:_gnutls_str_is_print
Unexecuted instantiation: ip.c:_gnutls_str_is_print
Unexecuted instantiation: krb5.c:_gnutls_str_is_print
Unexecuted instantiation: name_constraints.c:_gnutls_str_is_print
Unexecuted instantiation: anon.c:_gnutls_str_is_print
Unexecuted instantiation: anon_ecdh.c:_gnutls_str_is_print
Unexecuted instantiation: dhe.c:_gnutls_str_is_print
Unexecuted instantiation: dhe_psk.c:_gnutls_str_is_print
Unexecuted instantiation: ecdhe.c:_gnutls_str_is_print
Unexecuted instantiation: rsa.c:_gnutls_str_is_print
Unexecuted instantiation: rsa_psk.c:_gnutls_str_is_print
Unexecuted instantiation: vko_gost.c:_gnutls_str_is_print
Unexecuted instantiation: aes-cbc-x86-aesni.c:_gnutls_str_is_print
Unexecuted instantiation: aes-cbc-x86-ssse3.c:_gnutls_str_is_print
Unexecuted instantiation: aes-ccm-x86-aesni.c:_gnutls_str_is_print
Unexecuted instantiation: aes-gcm-padlock.c:_gnutls_str_is_print
Unexecuted instantiation: aes-gcm-x86-aesni.c:_gnutls_str_is_print
Unexecuted instantiation: aes-gcm-x86-pclmul-avx.c:_gnutls_str_is_print
Unexecuted instantiation: aes-gcm-x86-pclmul.c:_gnutls_str_is_print
Unexecuted instantiation: aes-gcm-x86-ssse3.c:_gnutls_str_is_print
Unexecuted instantiation: aes-padlock.c:_gnutls_str_is_print
Unexecuted instantiation: aes-xts-x86-aesni.c:_gnutls_str_is_print
Unexecuted instantiation: hmac-padlock.c:_gnutls_str_is_print
Unexecuted instantiation: hmac-x86-ssse3.c:_gnutls_str_is_print
Unexecuted instantiation: sha-padlock.c:_gnutls_str_is_print
Unexecuted instantiation: sha-x86-ssse3.c:_gnutls_str_is_print
Unexecuted instantiation: bignum-le.c:_gnutls_str_is_print
Unexecuted instantiation: dsa-compute-k.c:_gnutls_str_is_print
Unexecuted instantiation: dsa-keygen-fips186.c:_gnutls_str_is_print
Unexecuted instantiation: dsa-validate.c:_gnutls_str_is_print
Unexecuted instantiation: ecdsa-compute-k.c:_gnutls_str_is_print
Unexecuted instantiation: gostdsa-mask.c:_gnutls_str_is_print
Unexecuted instantiation: provable-prime.c:_gnutls_str_is_print
Unexecuted instantiation: vko.c:_gnutls_str_is_print
Unexecuted instantiation: gost_keywrap.c:_gnutls_str_is_print
Unexecuted instantiation: gost-wrap.c:_gnutls_str_is_print
63
64
inline static unsigned _gnutls_dnsname_is_valid(const char *str, unsigned size)
65
0
{
66
0
  unsigned i;
67
0
  for (i = 0; i < size; i++) {
68
0
    if (!(c_isalnum(str[i]) || str[i] == '-' || str[i] == '.'))
69
0
      return 0;
70
0
  }
71
0
  return 1;
72
0
}
Unexecuted instantiation: record.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: debug.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: cipher.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: handshake-tls13.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: mbuffers.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: buffers.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: handshake.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: errors.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: kx.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: cipher-cbc.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: priority.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: hash_int.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: cipher_int.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: session.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: db.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: hello_ext.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: auth.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: sslv2_compat.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: datum.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: session_pack.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: cert-cred.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: global.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: constate.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: mem.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: fingerprint.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: alert.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: threads.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: sockets.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: system.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: profiles.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: str.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: str-idna.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: state.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: cert-cred-x509.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: supplemental.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: random.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: crypto-api.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: privkey.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: pcert.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: pubkey.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: dtls.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: system_override.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: crypto-backend.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: fips.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: safe-memfuncs.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: atfork.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: urls.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: prf.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: dh-session.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: cert-session.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: handshake-checks.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: dtls-sw.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: secrets.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: extv.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: ocsp-api.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: iov.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: ktls.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: audit.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: keys-dummy.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: encrypted_extensions.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: certificate_request.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: certificate_verify.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: tls13-sig.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: finished.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: key_update.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: hello_retry.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: session_ticket.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: certificate.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: early_data.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: post_handshake.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: srp.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: psk.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: common.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: crl.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: crq.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: dn.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: extensions.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: hostname-verify.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: key_decode.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: key_encode.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: mpi.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: ocsp.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: output.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: pkcs12.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: pkcs12_bag.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: pkcs12_encr.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: pkcs7-crypt.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: privkey_openssl.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: privkey_pkcs8.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: privkey_pkcs8_pbes1.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: prov-seed.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: sign.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: spki.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: time.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: tls_features.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: verify-high.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: verify-high2.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: verify.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: virt-san.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: x509.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: x509_dn.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: x509_ext.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: x509_write.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: alpn.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: client_cert_type.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: compress_certificate.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: cookie.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: dumbfw.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: ec_point_formats.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: etm.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: ext_master_secret.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: heartbeat.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: key_share.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: max_record.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: pre_shared_key.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: psk_ke_modes.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: record_size_limit.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: safe_renegotiation.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: server_cert_type.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: server_name.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: signature.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: srtp.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: status_request.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: supported_groups.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: supported_versions.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: cert.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: dh_common.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: psk_passwd.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: cert_types.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: ciphers.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: ciphersuites.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: ecc.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: groups.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: mac.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: protocols.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: publickey.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: secparams.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: accelerated.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: cryptodev.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: x86-common.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: gost28147.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: init.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: pk.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: rnd.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: rsa-keygen-fips186.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: sysrng-linux.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: tls1-prf.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: compress.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: dh.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: x509_b64.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: tls-sig.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: certs.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: str-iconv.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: str-unicode.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: file.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: pin.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: dh-primes.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: hello_ext_lib.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: stek.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: pathbuf.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: psk_ext_parser.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: anti_replay.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: attributes.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: email-verify.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: ip.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: krb5.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: name_constraints.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: anon.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: anon_ecdh.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: dhe.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: dhe_psk.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: ecdhe.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: rsa.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: rsa_psk.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: vko_gost.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: aes-cbc-x86-aesni.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: aes-cbc-x86-ssse3.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: aes-ccm-x86-aesni.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: aes-gcm-padlock.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: aes-gcm-x86-aesni.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: aes-gcm-x86-pclmul-avx.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: aes-gcm-x86-pclmul.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: aes-gcm-x86-ssse3.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: aes-padlock.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: aes-xts-x86-aesni.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: hmac-padlock.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: hmac-x86-ssse3.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: sha-padlock.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: sha-x86-ssse3.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: bignum-le.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: dsa-compute-k.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: dsa-keygen-fips186.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: dsa-validate.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: ecdsa-compute-k.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: gostdsa-mask.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: provable-prime.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: vko.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: gost_keywrap.c:_gnutls_dnsname_is_valid
Unexecuted instantiation: gost-wrap.c:_gnutls_dnsname_is_valid
73
74
void _gnutls_str_cpy(char *dest, size_t dest_tot_size, const char *src);
75
void _gnutls_str_cat(char *dest, size_t dest_tot_size, const char *src);
76
77
typedef struct gnutls_buffer_st {
78
  uint8_t *allocd; /* pointer to allocated data */
79
  uint8_t *data; /* API: pointer to data to copy from */
80
  size_t max_length;
81
  size_t length; /* API: current length */
82
} gnutls_buffer_st;
83
84
/* Initialize a buffer */
85
void _gnutls_buffer_init(gnutls_buffer_st *);
86
87
/* Free the data in a buffer */
88
void _gnutls_buffer_clear(gnutls_buffer_st *);
89
90
/* Set the buffer data to be of zero length */
91
inline static void _gnutls_buffer_reset(gnutls_buffer_st *buf)
92
0
{
93
0
  buf->data = buf->allocd;
94
0
  buf->length = 0;
95
0
}
Unexecuted instantiation: record.c:_gnutls_buffer_reset
Unexecuted instantiation: debug.c:_gnutls_buffer_reset
Unexecuted instantiation: cipher.c:_gnutls_buffer_reset
Unexecuted instantiation: handshake-tls13.c:_gnutls_buffer_reset
Unexecuted instantiation: mbuffers.c:_gnutls_buffer_reset
Unexecuted instantiation: buffers.c:_gnutls_buffer_reset
Unexecuted instantiation: handshake.c:_gnutls_buffer_reset
Unexecuted instantiation: errors.c:_gnutls_buffer_reset
Unexecuted instantiation: kx.c:_gnutls_buffer_reset
Unexecuted instantiation: cipher-cbc.c:_gnutls_buffer_reset
Unexecuted instantiation: priority.c:_gnutls_buffer_reset
Unexecuted instantiation: hash_int.c:_gnutls_buffer_reset
Unexecuted instantiation: cipher_int.c:_gnutls_buffer_reset
Unexecuted instantiation: session.c:_gnutls_buffer_reset
Unexecuted instantiation: db.c:_gnutls_buffer_reset
Unexecuted instantiation: hello_ext.c:_gnutls_buffer_reset
Unexecuted instantiation: auth.c:_gnutls_buffer_reset
Unexecuted instantiation: sslv2_compat.c:_gnutls_buffer_reset
Unexecuted instantiation: datum.c:_gnutls_buffer_reset
Unexecuted instantiation: session_pack.c:_gnutls_buffer_reset
Unexecuted instantiation: cert-cred.c:_gnutls_buffer_reset
Unexecuted instantiation: global.c:_gnutls_buffer_reset
Unexecuted instantiation: constate.c:_gnutls_buffer_reset
Unexecuted instantiation: mem.c:_gnutls_buffer_reset
Unexecuted instantiation: fingerprint.c:_gnutls_buffer_reset
Unexecuted instantiation: alert.c:_gnutls_buffer_reset
Unexecuted instantiation: threads.c:_gnutls_buffer_reset
Unexecuted instantiation: sockets.c:_gnutls_buffer_reset
Unexecuted instantiation: system.c:_gnutls_buffer_reset
Unexecuted instantiation: profiles.c:_gnutls_buffer_reset
Unexecuted instantiation: str.c:_gnutls_buffer_reset
Unexecuted instantiation: str-idna.c:_gnutls_buffer_reset
Unexecuted instantiation: state.c:_gnutls_buffer_reset
Unexecuted instantiation: cert-cred-x509.c:_gnutls_buffer_reset
Unexecuted instantiation: supplemental.c:_gnutls_buffer_reset
Unexecuted instantiation: random.c:_gnutls_buffer_reset
Unexecuted instantiation: crypto-api.c:_gnutls_buffer_reset
Unexecuted instantiation: privkey.c:_gnutls_buffer_reset
Unexecuted instantiation: pcert.c:_gnutls_buffer_reset
Unexecuted instantiation: pubkey.c:_gnutls_buffer_reset
Unexecuted instantiation: dtls.c:_gnutls_buffer_reset
Unexecuted instantiation: system_override.c:_gnutls_buffer_reset
Unexecuted instantiation: crypto-backend.c:_gnutls_buffer_reset
Unexecuted instantiation: fips.c:_gnutls_buffer_reset
Unexecuted instantiation: safe-memfuncs.c:_gnutls_buffer_reset
Unexecuted instantiation: atfork.c:_gnutls_buffer_reset
Unexecuted instantiation: urls.c:_gnutls_buffer_reset
Unexecuted instantiation: prf.c:_gnutls_buffer_reset
Unexecuted instantiation: dh-session.c:_gnutls_buffer_reset
Unexecuted instantiation: cert-session.c:_gnutls_buffer_reset
Unexecuted instantiation: handshake-checks.c:_gnutls_buffer_reset
Unexecuted instantiation: dtls-sw.c:_gnutls_buffer_reset
Unexecuted instantiation: secrets.c:_gnutls_buffer_reset
Unexecuted instantiation: extv.c:_gnutls_buffer_reset
Unexecuted instantiation: ocsp-api.c:_gnutls_buffer_reset
Unexecuted instantiation: iov.c:_gnutls_buffer_reset
Unexecuted instantiation: ktls.c:_gnutls_buffer_reset
Unexecuted instantiation: audit.c:_gnutls_buffer_reset
Unexecuted instantiation: keys-dummy.c:_gnutls_buffer_reset
Unexecuted instantiation: encrypted_extensions.c:_gnutls_buffer_reset
Unexecuted instantiation: certificate_request.c:_gnutls_buffer_reset
Unexecuted instantiation: certificate_verify.c:_gnutls_buffer_reset
Unexecuted instantiation: tls13-sig.c:_gnutls_buffer_reset
Unexecuted instantiation: finished.c:_gnutls_buffer_reset
Unexecuted instantiation: key_update.c:_gnutls_buffer_reset
Unexecuted instantiation: hello_retry.c:_gnutls_buffer_reset
Unexecuted instantiation: session_ticket.c:_gnutls_buffer_reset
Unexecuted instantiation: certificate.c:_gnutls_buffer_reset
Unexecuted instantiation: early_data.c:_gnutls_buffer_reset
Unexecuted instantiation: post_handshake.c:_gnutls_buffer_reset
Unexecuted instantiation: srp.c:_gnutls_buffer_reset
Unexecuted instantiation: psk.c:_gnutls_buffer_reset
Unexecuted instantiation: common.c:_gnutls_buffer_reset
Unexecuted instantiation: crl.c:_gnutls_buffer_reset
Unexecuted instantiation: crq.c:_gnutls_buffer_reset
Unexecuted instantiation: dn.c:_gnutls_buffer_reset
Unexecuted instantiation: extensions.c:_gnutls_buffer_reset
Unexecuted instantiation: hostname-verify.c:_gnutls_buffer_reset
Unexecuted instantiation: key_decode.c:_gnutls_buffer_reset
Unexecuted instantiation: key_encode.c:_gnutls_buffer_reset
Unexecuted instantiation: mpi.c:_gnutls_buffer_reset
Unexecuted instantiation: ocsp.c:_gnutls_buffer_reset
Unexecuted instantiation: output.c:_gnutls_buffer_reset
Unexecuted instantiation: pkcs12.c:_gnutls_buffer_reset
Unexecuted instantiation: pkcs12_bag.c:_gnutls_buffer_reset
Unexecuted instantiation: pkcs12_encr.c:_gnutls_buffer_reset
Unexecuted instantiation: pkcs7-crypt.c:_gnutls_buffer_reset
Unexecuted instantiation: privkey_openssl.c:_gnutls_buffer_reset
Unexecuted instantiation: privkey_pkcs8.c:_gnutls_buffer_reset
Unexecuted instantiation: privkey_pkcs8_pbes1.c:_gnutls_buffer_reset
Unexecuted instantiation: prov-seed.c:_gnutls_buffer_reset
Unexecuted instantiation: sign.c:_gnutls_buffer_reset
Unexecuted instantiation: spki.c:_gnutls_buffer_reset
Unexecuted instantiation: time.c:_gnutls_buffer_reset
Unexecuted instantiation: tls_features.c:_gnutls_buffer_reset
Unexecuted instantiation: verify-high.c:_gnutls_buffer_reset
Unexecuted instantiation: verify-high2.c:_gnutls_buffer_reset
Unexecuted instantiation: verify.c:_gnutls_buffer_reset
Unexecuted instantiation: virt-san.c:_gnutls_buffer_reset
Unexecuted instantiation: x509.c:_gnutls_buffer_reset
Unexecuted instantiation: x509_dn.c:_gnutls_buffer_reset
Unexecuted instantiation: x509_ext.c:_gnutls_buffer_reset
Unexecuted instantiation: x509_write.c:_gnutls_buffer_reset
Unexecuted instantiation: alpn.c:_gnutls_buffer_reset
Unexecuted instantiation: client_cert_type.c:_gnutls_buffer_reset
Unexecuted instantiation: compress_certificate.c:_gnutls_buffer_reset
Unexecuted instantiation: cookie.c:_gnutls_buffer_reset
Unexecuted instantiation: dumbfw.c:_gnutls_buffer_reset
Unexecuted instantiation: ec_point_formats.c:_gnutls_buffer_reset
Unexecuted instantiation: etm.c:_gnutls_buffer_reset
Unexecuted instantiation: ext_master_secret.c:_gnutls_buffer_reset
Unexecuted instantiation: heartbeat.c:_gnutls_buffer_reset
Unexecuted instantiation: key_share.c:_gnutls_buffer_reset
Unexecuted instantiation: max_record.c:_gnutls_buffer_reset
Unexecuted instantiation: pre_shared_key.c:_gnutls_buffer_reset
Unexecuted instantiation: psk_ke_modes.c:_gnutls_buffer_reset
Unexecuted instantiation: record_size_limit.c:_gnutls_buffer_reset
Unexecuted instantiation: safe_renegotiation.c:_gnutls_buffer_reset
Unexecuted instantiation: server_cert_type.c:_gnutls_buffer_reset
Unexecuted instantiation: server_name.c:_gnutls_buffer_reset
Unexecuted instantiation: signature.c:_gnutls_buffer_reset
Unexecuted instantiation: srtp.c:_gnutls_buffer_reset
Unexecuted instantiation: status_request.c:_gnutls_buffer_reset
Unexecuted instantiation: supported_groups.c:_gnutls_buffer_reset
Unexecuted instantiation: supported_versions.c:_gnutls_buffer_reset
Unexecuted instantiation: cert.c:_gnutls_buffer_reset
Unexecuted instantiation: dh_common.c:_gnutls_buffer_reset
Unexecuted instantiation: psk_passwd.c:_gnutls_buffer_reset
Unexecuted instantiation: cert_types.c:_gnutls_buffer_reset
Unexecuted instantiation: ciphers.c:_gnutls_buffer_reset
Unexecuted instantiation: ciphersuites.c:_gnutls_buffer_reset
Unexecuted instantiation: ecc.c:_gnutls_buffer_reset
Unexecuted instantiation: groups.c:_gnutls_buffer_reset
Unexecuted instantiation: mac.c:_gnutls_buffer_reset
Unexecuted instantiation: protocols.c:_gnutls_buffer_reset
Unexecuted instantiation: publickey.c:_gnutls_buffer_reset
Unexecuted instantiation: secparams.c:_gnutls_buffer_reset
Unexecuted instantiation: accelerated.c:_gnutls_buffer_reset
Unexecuted instantiation: cryptodev.c:_gnutls_buffer_reset
Unexecuted instantiation: x86-common.c:_gnutls_buffer_reset
Unexecuted instantiation: gost28147.c:_gnutls_buffer_reset
Unexecuted instantiation: init.c:_gnutls_buffer_reset
Unexecuted instantiation: pk.c:_gnutls_buffer_reset
Unexecuted instantiation: rnd.c:_gnutls_buffer_reset
Unexecuted instantiation: rsa-keygen-fips186.c:_gnutls_buffer_reset
Unexecuted instantiation: sysrng-linux.c:_gnutls_buffer_reset
Unexecuted instantiation: tls1-prf.c:_gnutls_buffer_reset
Unexecuted instantiation: compress.c:_gnutls_buffer_reset
Unexecuted instantiation: dh.c:_gnutls_buffer_reset
Unexecuted instantiation: x509_b64.c:_gnutls_buffer_reset
Unexecuted instantiation: tls-sig.c:_gnutls_buffer_reset
Unexecuted instantiation: certs.c:_gnutls_buffer_reset
Unexecuted instantiation: str-iconv.c:_gnutls_buffer_reset
Unexecuted instantiation: str-unicode.c:_gnutls_buffer_reset
Unexecuted instantiation: file.c:_gnutls_buffer_reset
Unexecuted instantiation: pin.c:_gnutls_buffer_reset
Unexecuted instantiation: dh-primes.c:_gnutls_buffer_reset
Unexecuted instantiation: hello_ext_lib.c:_gnutls_buffer_reset
Unexecuted instantiation: stek.c:_gnutls_buffer_reset
Unexecuted instantiation: pathbuf.c:_gnutls_buffer_reset
Unexecuted instantiation: psk_ext_parser.c:_gnutls_buffer_reset
Unexecuted instantiation: anti_replay.c:_gnutls_buffer_reset
Unexecuted instantiation: attributes.c:_gnutls_buffer_reset
Unexecuted instantiation: email-verify.c:_gnutls_buffer_reset
Unexecuted instantiation: ip.c:_gnutls_buffer_reset
Unexecuted instantiation: krb5.c:_gnutls_buffer_reset
Unexecuted instantiation: name_constraints.c:_gnutls_buffer_reset
Unexecuted instantiation: anon.c:_gnutls_buffer_reset
Unexecuted instantiation: anon_ecdh.c:_gnutls_buffer_reset
Unexecuted instantiation: dhe.c:_gnutls_buffer_reset
Unexecuted instantiation: dhe_psk.c:_gnutls_buffer_reset
Unexecuted instantiation: ecdhe.c:_gnutls_buffer_reset
Unexecuted instantiation: rsa.c:_gnutls_buffer_reset
Unexecuted instantiation: rsa_psk.c:_gnutls_buffer_reset
Unexecuted instantiation: vko_gost.c:_gnutls_buffer_reset
Unexecuted instantiation: aes-cbc-x86-aesni.c:_gnutls_buffer_reset
Unexecuted instantiation: aes-cbc-x86-ssse3.c:_gnutls_buffer_reset
Unexecuted instantiation: aes-ccm-x86-aesni.c:_gnutls_buffer_reset
Unexecuted instantiation: aes-gcm-padlock.c:_gnutls_buffer_reset
Unexecuted instantiation: aes-gcm-x86-aesni.c:_gnutls_buffer_reset
Unexecuted instantiation: aes-gcm-x86-pclmul-avx.c:_gnutls_buffer_reset
Unexecuted instantiation: aes-gcm-x86-pclmul.c:_gnutls_buffer_reset
Unexecuted instantiation: aes-gcm-x86-ssse3.c:_gnutls_buffer_reset
Unexecuted instantiation: aes-padlock.c:_gnutls_buffer_reset
Unexecuted instantiation: aes-xts-x86-aesni.c:_gnutls_buffer_reset
Unexecuted instantiation: hmac-padlock.c:_gnutls_buffer_reset
Unexecuted instantiation: hmac-x86-ssse3.c:_gnutls_buffer_reset
Unexecuted instantiation: sha-padlock.c:_gnutls_buffer_reset
Unexecuted instantiation: sha-x86-ssse3.c:_gnutls_buffer_reset
Unexecuted instantiation: bignum-le.c:_gnutls_buffer_reset
Unexecuted instantiation: dsa-compute-k.c:_gnutls_buffer_reset
Unexecuted instantiation: dsa-keygen-fips186.c:_gnutls_buffer_reset
Unexecuted instantiation: dsa-validate.c:_gnutls_buffer_reset
Unexecuted instantiation: ecdsa-compute-k.c:_gnutls_buffer_reset
Unexecuted instantiation: gostdsa-mask.c:_gnutls_buffer_reset
Unexecuted instantiation: provable-prime.c:_gnutls_buffer_reset
Unexecuted instantiation: vko.c:_gnutls_buffer_reset
Unexecuted instantiation: gost_keywrap.c:_gnutls_buffer_reset
Unexecuted instantiation: gost-wrap.c:_gnutls_buffer_reset
96
97
inline static ATTRIBUTE_NONNULL() gnutls_buffer_st
98
  _gnutls_take_buffer(gnutls_buffer_st *src)
99
0
{
100
0
  gnutls_buffer_st dst = *src;
101
0
102
0
  src->allocd = NULL;
103
0
  src->data = NULL;
104
0
  src->max_length = 0;
105
0
  src->length = 0;
106
0
107
0
  return dst;
108
0
}
Unexecuted instantiation: record.c:_gnutls_take_buffer
Unexecuted instantiation: debug.c:_gnutls_take_buffer
Unexecuted instantiation: cipher.c:_gnutls_take_buffer
Unexecuted instantiation: handshake-tls13.c:_gnutls_take_buffer
Unexecuted instantiation: mbuffers.c:_gnutls_take_buffer
Unexecuted instantiation: buffers.c:_gnutls_take_buffer
Unexecuted instantiation: handshake.c:_gnutls_take_buffer
Unexecuted instantiation: errors.c:_gnutls_take_buffer
Unexecuted instantiation: kx.c:_gnutls_take_buffer
Unexecuted instantiation: cipher-cbc.c:_gnutls_take_buffer
Unexecuted instantiation: priority.c:_gnutls_take_buffer
Unexecuted instantiation: hash_int.c:_gnutls_take_buffer
Unexecuted instantiation: cipher_int.c:_gnutls_take_buffer
Unexecuted instantiation: session.c:_gnutls_take_buffer
Unexecuted instantiation: db.c:_gnutls_take_buffer
Unexecuted instantiation: hello_ext.c:_gnutls_take_buffer
Unexecuted instantiation: auth.c:_gnutls_take_buffer
Unexecuted instantiation: sslv2_compat.c:_gnutls_take_buffer
Unexecuted instantiation: datum.c:_gnutls_take_buffer
Unexecuted instantiation: session_pack.c:_gnutls_take_buffer
Unexecuted instantiation: cert-cred.c:_gnutls_take_buffer
Unexecuted instantiation: global.c:_gnutls_take_buffer
Unexecuted instantiation: constate.c:_gnutls_take_buffer
Unexecuted instantiation: mem.c:_gnutls_take_buffer
Unexecuted instantiation: fingerprint.c:_gnutls_take_buffer
Unexecuted instantiation: alert.c:_gnutls_take_buffer
Unexecuted instantiation: threads.c:_gnutls_take_buffer
Unexecuted instantiation: sockets.c:_gnutls_take_buffer
Unexecuted instantiation: system.c:_gnutls_take_buffer
Unexecuted instantiation: profiles.c:_gnutls_take_buffer
Unexecuted instantiation: str.c:_gnutls_take_buffer
Unexecuted instantiation: str-idna.c:_gnutls_take_buffer
Unexecuted instantiation: state.c:_gnutls_take_buffer
Unexecuted instantiation: cert-cred-x509.c:_gnutls_take_buffer
Unexecuted instantiation: supplemental.c:_gnutls_take_buffer
Unexecuted instantiation: random.c:_gnutls_take_buffer
Unexecuted instantiation: crypto-api.c:_gnutls_take_buffer
Unexecuted instantiation: privkey.c:_gnutls_take_buffer
Unexecuted instantiation: pcert.c:_gnutls_take_buffer
Unexecuted instantiation: pubkey.c:_gnutls_take_buffer
Unexecuted instantiation: dtls.c:_gnutls_take_buffer
Unexecuted instantiation: system_override.c:_gnutls_take_buffer
Unexecuted instantiation: crypto-backend.c:_gnutls_take_buffer
Unexecuted instantiation: fips.c:_gnutls_take_buffer
Unexecuted instantiation: safe-memfuncs.c:_gnutls_take_buffer
Unexecuted instantiation: atfork.c:_gnutls_take_buffer
Unexecuted instantiation: urls.c:_gnutls_take_buffer
Unexecuted instantiation: prf.c:_gnutls_take_buffer
Unexecuted instantiation: dh-session.c:_gnutls_take_buffer
Unexecuted instantiation: cert-session.c:_gnutls_take_buffer
Unexecuted instantiation: handshake-checks.c:_gnutls_take_buffer
Unexecuted instantiation: dtls-sw.c:_gnutls_take_buffer
Unexecuted instantiation: secrets.c:_gnutls_take_buffer
Unexecuted instantiation: extv.c:_gnutls_take_buffer
Unexecuted instantiation: ocsp-api.c:_gnutls_take_buffer
Unexecuted instantiation: iov.c:_gnutls_take_buffer
Unexecuted instantiation: ktls.c:_gnutls_take_buffer
Unexecuted instantiation: audit.c:_gnutls_take_buffer
Unexecuted instantiation: keys-dummy.c:_gnutls_take_buffer
Unexecuted instantiation: encrypted_extensions.c:_gnutls_take_buffer
Unexecuted instantiation: certificate_request.c:_gnutls_take_buffer
Unexecuted instantiation: certificate_verify.c:_gnutls_take_buffer
Unexecuted instantiation: tls13-sig.c:_gnutls_take_buffer
Unexecuted instantiation: finished.c:_gnutls_take_buffer
Unexecuted instantiation: key_update.c:_gnutls_take_buffer
Unexecuted instantiation: hello_retry.c:_gnutls_take_buffer
Unexecuted instantiation: session_ticket.c:_gnutls_take_buffer
Unexecuted instantiation: certificate.c:_gnutls_take_buffer
Unexecuted instantiation: early_data.c:_gnutls_take_buffer
Unexecuted instantiation: post_handshake.c:_gnutls_take_buffer
Unexecuted instantiation: srp.c:_gnutls_take_buffer
Unexecuted instantiation: psk.c:_gnutls_take_buffer
Unexecuted instantiation: common.c:_gnutls_take_buffer
Unexecuted instantiation: crl.c:_gnutls_take_buffer
Unexecuted instantiation: crq.c:_gnutls_take_buffer
Unexecuted instantiation: dn.c:_gnutls_take_buffer
Unexecuted instantiation: extensions.c:_gnutls_take_buffer
Unexecuted instantiation: hostname-verify.c:_gnutls_take_buffer
Unexecuted instantiation: key_decode.c:_gnutls_take_buffer
Unexecuted instantiation: key_encode.c:_gnutls_take_buffer
Unexecuted instantiation: mpi.c:_gnutls_take_buffer
Unexecuted instantiation: ocsp.c:_gnutls_take_buffer
Unexecuted instantiation: output.c:_gnutls_take_buffer
Unexecuted instantiation: pkcs12.c:_gnutls_take_buffer
Unexecuted instantiation: pkcs12_bag.c:_gnutls_take_buffer
Unexecuted instantiation: pkcs12_encr.c:_gnutls_take_buffer
Unexecuted instantiation: pkcs7-crypt.c:_gnutls_take_buffer
Unexecuted instantiation: privkey_openssl.c:_gnutls_take_buffer
Unexecuted instantiation: privkey_pkcs8.c:_gnutls_take_buffer
Unexecuted instantiation: privkey_pkcs8_pbes1.c:_gnutls_take_buffer
Unexecuted instantiation: prov-seed.c:_gnutls_take_buffer
Unexecuted instantiation: sign.c:_gnutls_take_buffer
Unexecuted instantiation: spki.c:_gnutls_take_buffer
Unexecuted instantiation: time.c:_gnutls_take_buffer
Unexecuted instantiation: tls_features.c:_gnutls_take_buffer
Unexecuted instantiation: verify-high.c:_gnutls_take_buffer
Unexecuted instantiation: verify-high2.c:_gnutls_take_buffer
Unexecuted instantiation: verify.c:_gnutls_take_buffer
Unexecuted instantiation: virt-san.c:_gnutls_take_buffer
Unexecuted instantiation: x509.c:_gnutls_take_buffer
Unexecuted instantiation: x509_dn.c:_gnutls_take_buffer
Unexecuted instantiation: x509_ext.c:_gnutls_take_buffer
Unexecuted instantiation: x509_write.c:_gnutls_take_buffer
Unexecuted instantiation: alpn.c:_gnutls_take_buffer
Unexecuted instantiation: client_cert_type.c:_gnutls_take_buffer
Unexecuted instantiation: compress_certificate.c:_gnutls_take_buffer
Unexecuted instantiation: cookie.c:_gnutls_take_buffer
Unexecuted instantiation: dumbfw.c:_gnutls_take_buffer
Unexecuted instantiation: ec_point_formats.c:_gnutls_take_buffer
Unexecuted instantiation: etm.c:_gnutls_take_buffer
Unexecuted instantiation: ext_master_secret.c:_gnutls_take_buffer
Unexecuted instantiation: heartbeat.c:_gnutls_take_buffer
Unexecuted instantiation: key_share.c:_gnutls_take_buffer
Unexecuted instantiation: max_record.c:_gnutls_take_buffer
Unexecuted instantiation: pre_shared_key.c:_gnutls_take_buffer
Unexecuted instantiation: psk_ke_modes.c:_gnutls_take_buffer
Unexecuted instantiation: record_size_limit.c:_gnutls_take_buffer
Unexecuted instantiation: safe_renegotiation.c:_gnutls_take_buffer
Unexecuted instantiation: server_cert_type.c:_gnutls_take_buffer
Unexecuted instantiation: server_name.c:_gnutls_take_buffer
Unexecuted instantiation: signature.c:_gnutls_take_buffer
Unexecuted instantiation: srtp.c:_gnutls_take_buffer
Unexecuted instantiation: status_request.c:_gnutls_take_buffer
Unexecuted instantiation: supported_groups.c:_gnutls_take_buffer
Unexecuted instantiation: supported_versions.c:_gnutls_take_buffer
Unexecuted instantiation: cert.c:_gnutls_take_buffer
Unexecuted instantiation: dh_common.c:_gnutls_take_buffer
Unexecuted instantiation: psk_passwd.c:_gnutls_take_buffer
Unexecuted instantiation: cert_types.c:_gnutls_take_buffer
Unexecuted instantiation: ciphers.c:_gnutls_take_buffer
Unexecuted instantiation: ciphersuites.c:_gnutls_take_buffer
Unexecuted instantiation: ecc.c:_gnutls_take_buffer
Unexecuted instantiation: groups.c:_gnutls_take_buffer
Unexecuted instantiation: mac.c:_gnutls_take_buffer
Unexecuted instantiation: protocols.c:_gnutls_take_buffer
Unexecuted instantiation: publickey.c:_gnutls_take_buffer
Unexecuted instantiation: secparams.c:_gnutls_take_buffer
Unexecuted instantiation: accelerated.c:_gnutls_take_buffer
Unexecuted instantiation: cryptodev.c:_gnutls_take_buffer
Unexecuted instantiation: x86-common.c:_gnutls_take_buffer
Unexecuted instantiation: gost28147.c:_gnutls_take_buffer
Unexecuted instantiation: init.c:_gnutls_take_buffer
Unexecuted instantiation: pk.c:_gnutls_take_buffer
Unexecuted instantiation: rnd.c:_gnutls_take_buffer
Unexecuted instantiation: rsa-keygen-fips186.c:_gnutls_take_buffer
Unexecuted instantiation: sysrng-linux.c:_gnutls_take_buffer
Unexecuted instantiation: tls1-prf.c:_gnutls_take_buffer
Unexecuted instantiation: compress.c:_gnutls_take_buffer
Unexecuted instantiation: dh.c:_gnutls_take_buffer
Unexecuted instantiation: x509_b64.c:_gnutls_take_buffer
Unexecuted instantiation: tls-sig.c:_gnutls_take_buffer
Unexecuted instantiation: certs.c:_gnutls_take_buffer
Unexecuted instantiation: str-iconv.c:_gnutls_take_buffer
Unexecuted instantiation: str-unicode.c:_gnutls_take_buffer
Unexecuted instantiation: file.c:_gnutls_take_buffer
Unexecuted instantiation: pin.c:_gnutls_take_buffer
Unexecuted instantiation: dh-primes.c:_gnutls_take_buffer
Unexecuted instantiation: hello_ext_lib.c:_gnutls_take_buffer
Unexecuted instantiation: stek.c:_gnutls_take_buffer
Unexecuted instantiation: pathbuf.c:_gnutls_take_buffer
Unexecuted instantiation: psk_ext_parser.c:_gnutls_take_buffer
Unexecuted instantiation: anti_replay.c:_gnutls_take_buffer
Unexecuted instantiation: attributes.c:_gnutls_take_buffer
Unexecuted instantiation: email-verify.c:_gnutls_take_buffer
Unexecuted instantiation: ip.c:_gnutls_take_buffer
Unexecuted instantiation: krb5.c:_gnutls_take_buffer
Unexecuted instantiation: name_constraints.c:_gnutls_take_buffer
Unexecuted instantiation: anon.c:_gnutls_take_buffer
Unexecuted instantiation: anon_ecdh.c:_gnutls_take_buffer
Unexecuted instantiation: dhe.c:_gnutls_take_buffer
Unexecuted instantiation: dhe_psk.c:_gnutls_take_buffer
Unexecuted instantiation: ecdhe.c:_gnutls_take_buffer
Unexecuted instantiation: rsa.c:_gnutls_take_buffer
Unexecuted instantiation: rsa_psk.c:_gnutls_take_buffer
Unexecuted instantiation: vko_gost.c:_gnutls_take_buffer
Unexecuted instantiation: aes-cbc-x86-aesni.c:_gnutls_take_buffer
Unexecuted instantiation: aes-cbc-x86-ssse3.c:_gnutls_take_buffer
Unexecuted instantiation: aes-ccm-x86-aesni.c:_gnutls_take_buffer
Unexecuted instantiation: aes-gcm-padlock.c:_gnutls_take_buffer
Unexecuted instantiation: aes-gcm-x86-aesni.c:_gnutls_take_buffer
Unexecuted instantiation: aes-gcm-x86-pclmul-avx.c:_gnutls_take_buffer
Unexecuted instantiation: aes-gcm-x86-pclmul.c:_gnutls_take_buffer
Unexecuted instantiation: aes-gcm-x86-ssse3.c:_gnutls_take_buffer
Unexecuted instantiation: aes-padlock.c:_gnutls_take_buffer
Unexecuted instantiation: aes-xts-x86-aesni.c:_gnutls_take_buffer
Unexecuted instantiation: hmac-padlock.c:_gnutls_take_buffer
Unexecuted instantiation: hmac-x86-ssse3.c:_gnutls_take_buffer
Unexecuted instantiation: sha-padlock.c:_gnutls_take_buffer
Unexecuted instantiation: sha-x86-ssse3.c:_gnutls_take_buffer
Unexecuted instantiation: bignum-le.c:_gnutls_take_buffer
Unexecuted instantiation: dsa-compute-k.c:_gnutls_take_buffer
Unexecuted instantiation: dsa-keygen-fips186.c:_gnutls_take_buffer
Unexecuted instantiation: dsa-validate.c:_gnutls_take_buffer
Unexecuted instantiation: ecdsa-compute-k.c:_gnutls_take_buffer
Unexecuted instantiation: gostdsa-mask.c:_gnutls_take_buffer
Unexecuted instantiation: provable-prime.c:_gnutls_take_buffer
Unexecuted instantiation: vko.c:_gnutls_take_buffer
Unexecuted instantiation: gost_keywrap.c:_gnutls_take_buffer
Unexecuted instantiation: gost-wrap.c:_gnutls_take_buffer
109
110
void _gnutls_buffer_set_reclaiming(bool reclaiming);
111
112
extern int (*_gnutls_buffer_resize)(gnutls_buffer_st *, size_t);
113
114
int _gnutls_buffer_append_str(gnutls_buffer_st *, const char *str);
115
116
0
#define _gnutls_buffer_append_data gnutls_buffer_append_data
117
118
#include "num.h"
119
120
int _gnutls_buffer_append_mpi_prefix16(gnutls_buffer_st *buf, bigint_t mpi);
121
122
int _gnutls_buffer_append_fixed_mpi(gnutls_buffer_st *buf, bigint_t mpi,
123
            unsigned size);
124
125
int _gnutls_buffer_append_data_prefix32(gnutls_buffer_st *buf, const void *data,
126
          size_t data_size);
127
int _gnutls_buffer_append_data_prefix24(gnutls_buffer_st *buf, const void *data,
128
          size_t data_size);
129
int _gnutls_buffer_append_data_prefix16(gnutls_buffer_st *buf, const void *data,
130
          size_t data_size);
131
int _gnutls_buffer_append_data_prefix8(gnutls_buffer_st *buf, const void *data,
132
               size_t data_size);
133
134
int _gnutls_buffer_pop_data(gnutls_buffer_st *, void *, size_t size);
135
void _gnutls_buffer_pop_datum(gnutls_buffer_st *, gnutls_datum_t *,
136
            size_t max_size);
137
138
int _gnutls_buffer_pop_uint32(gnutls_buffer_st *buf, uint32_t *data);
139
int _gnutls_buffer_pop_uint24(gnutls_buffer_st *buf, uint32_t *data);
140
int _gnutls_buffer_pop_uint16(gnutls_buffer_st *buf, uint16_t *data);
141
int _gnutls_buffer_pop_uint8(gnutls_buffer_st *buf, uint8_t *data);
142
143
int _gnutls_buffer_append_uint32(gnutls_buffer_st *buf, size_t data);
144
int _gnutls_buffer_append_uint24(gnutls_buffer_st *buf, size_t data);
145
int _gnutls_buffer_append_uint16(gnutls_buffer_st *buf, size_t data);
146
int _gnutls_buffer_append_uint8(gnutls_buffer_st *buf, size_t data);
147
148
int _gnutls_buffer_pop_datum_prefix32(gnutls_buffer_st *buf,
149
              gnutls_datum_t *data);
150
int _gnutls_buffer_pop_datum_prefix24(gnutls_buffer_st *buf,
151
              gnutls_datum_t *data);
152
int _gnutls_buffer_pop_datum_prefix16(gnutls_buffer_st *buf,
153
              gnutls_datum_t *data);
154
int _gnutls_buffer_pop_datum_prefix8(gnutls_buffer_st *buf,
155
             gnutls_datum_t *data);
156
157
int _gnutls_buffer_to_datum(gnutls_buffer_st *str, gnutls_datum_t *data,
158
          unsigned is_str);
159
160
inline static void _gnutls_ro_buffer_from_datum(gnutls_buffer_st *str,
161
            gnutls_datum_t *data)
162
0
{
163
0
  _gnutls_buffer_init(str);
164
0
  str->length = data->size;
165
0
  str->max_length = data->size;
166
0
  str->data = data->data;
167
0
}
Unexecuted instantiation: record.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: debug.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: cipher.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: handshake-tls13.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: mbuffers.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: buffers.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: handshake.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: errors.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: kx.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: cipher-cbc.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: priority.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: hash_int.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: cipher_int.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: session.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: db.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: hello_ext.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: auth.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: sslv2_compat.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: datum.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: session_pack.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: cert-cred.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: global.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: constate.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: mem.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: fingerprint.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: alert.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: threads.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: sockets.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: system.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: profiles.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: str.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: str-idna.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: state.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: cert-cred-x509.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: supplemental.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: random.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: crypto-api.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: privkey.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: pcert.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: pubkey.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: dtls.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: system_override.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: crypto-backend.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: fips.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: safe-memfuncs.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: atfork.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: urls.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: prf.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: dh-session.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: cert-session.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: handshake-checks.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: dtls-sw.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: secrets.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: extv.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: ocsp-api.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: iov.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: ktls.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: audit.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: keys-dummy.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: encrypted_extensions.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: certificate_request.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: certificate_verify.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: tls13-sig.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: finished.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: key_update.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: hello_retry.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: session_ticket.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: certificate.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: early_data.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: post_handshake.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: srp.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: psk.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: common.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: crl.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: crq.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: dn.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: extensions.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: hostname-verify.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: key_decode.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: key_encode.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: mpi.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: ocsp.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: output.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: pkcs12.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: pkcs12_bag.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: pkcs12_encr.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: pkcs7-crypt.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: privkey_openssl.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: privkey_pkcs8.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: privkey_pkcs8_pbes1.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: prov-seed.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: sign.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: spki.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: time.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: tls_features.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: verify-high.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: verify-high2.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: verify.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: virt-san.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: x509.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: x509_dn.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: x509_ext.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: x509_write.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: alpn.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: client_cert_type.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: compress_certificate.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: cookie.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: dumbfw.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: ec_point_formats.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: etm.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: ext_master_secret.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: heartbeat.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: key_share.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: max_record.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: pre_shared_key.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: psk_ke_modes.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: record_size_limit.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: safe_renegotiation.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: server_cert_type.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: server_name.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: signature.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: srtp.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: status_request.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: supported_groups.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: supported_versions.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: cert.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: dh_common.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: psk_passwd.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: cert_types.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: ciphers.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: ciphersuites.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: ecc.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: groups.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: mac.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: protocols.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: publickey.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: secparams.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: accelerated.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: cryptodev.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: x86-common.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: gost28147.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: init.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: pk.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: rnd.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: rsa-keygen-fips186.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: sysrng-linux.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: tls1-prf.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: compress.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: dh.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: x509_b64.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: tls-sig.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: certs.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: str-iconv.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: str-unicode.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: file.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: pin.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: dh-primes.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: hello_ext_lib.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: stek.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: pathbuf.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: psk_ext_parser.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: anti_replay.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: attributes.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: email-verify.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: ip.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: krb5.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: name_constraints.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: anon.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: anon_ecdh.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: dhe.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: dhe_psk.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: ecdhe.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: rsa.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: rsa_psk.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: vko_gost.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: aes-cbc-x86-aesni.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: aes-cbc-x86-ssse3.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: aes-ccm-x86-aesni.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: aes-gcm-padlock.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: aes-gcm-x86-aesni.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: aes-gcm-x86-pclmul-avx.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: aes-gcm-x86-pclmul.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: aes-gcm-x86-ssse3.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: aes-padlock.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: aes-xts-x86-aesni.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: hmac-padlock.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: hmac-x86-ssse3.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: sha-padlock.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: sha-x86-ssse3.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: bignum-le.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: dsa-compute-k.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: dsa-keygen-fips186.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: dsa-validate.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: ecdsa-compute-k.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: gostdsa-mask.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: provable-prime.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: vko.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: gost_keywrap.c:_gnutls_ro_buffer_from_datum
Unexecuted instantiation: gost-wrap.c:_gnutls_ro_buffer_from_datum
168
169
inline static void _gnutls_ro_buffer_init(gnutls_buffer_st *str,
170
            const void *data, size_t size)
171
0
{
172
0
  _gnutls_buffer_init(str);
173
0
  str->length = size;
174
0
  str->max_length = size;
175
0
  str->data = (void *)data;
176
0
}
Unexecuted instantiation: record.c:_gnutls_ro_buffer_init
Unexecuted instantiation: debug.c:_gnutls_ro_buffer_init
Unexecuted instantiation: cipher.c:_gnutls_ro_buffer_init
Unexecuted instantiation: handshake-tls13.c:_gnutls_ro_buffer_init
Unexecuted instantiation: mbuffers.c:_gnutls_ro_buffer_init
Unexecuted instantiation: buffers.c:_gnutls_ro_buffer_init
Unexecuted instantiation: handshake.c:_gnutls_ro_buffer_init
Unexecuted instantiation: errors.c:_gnutls_ro_buffer_init
Unexecuted instantiation: kx.c:_gnutls_ro_buffer_init
Unexecuted instantiation: cipher-cbc.c:_gnutls_ro_buffer_init
Unexecuted instantiation: priority.c:_gnutls_ro_buffer_init
Unexecuted instantiation: hash_int.c:_gnutls_ro_buffer_init
Unexecuted instantiation: cipher_int.c:_gnutls_ro_buffer_init
Unexecuted instantiation: session.c:_gnutls_ro_buffer_init
Unexecuted instantiation: db.c:_gnutls_ro_buffer_init
Unexecuted instantiation: hello_ext.c:_gnutls_ro_buffer_init
Unexecuted instantiation: auth.c:_gnutls_ro_buffer_init
Unexecuted instantiation: sslv2_compat.c:_gnutls_ro_buffer_init
Unexecuted instantiation: datum.c:_gnutls_ro_buffer_init
Unexecuted instantiation: session_pack.c:_gnutls_ro_buffer_init
Unexecuted instantiation: cert-cred.c:_gnutls_ro_buffer_init
Unexecuted instantiation: global.c:_gnutls_ro_buffer_init
Unexecuted instantiation: constate.c:_gnutls_ro_buffer_init
Unexecuted instantiation: mem.c:_gnutls_ro_buffer_init
Unexecuted instantiation: fingerprint.c:_gnutls_ro_buffer_init
Unexecuted instantiation: alert.c:_gnutls_ro_buffer_init
Unexecuted instantiation: threads.c:_gnutls_ro_buffer_init
Unexecuted instantiation: sockets.c:_gnutls_ro_buffer_init
Unexecuted instantiation: system.c:_gnutls_ro_buffer_init
Unexecuted instantiation: profiles.c:_gnutls_ro_buffer_init
Unexecuted instantiation: str.c:_gnutls_ro_buffer_init
Unexecuted instantiation: str-idna.c:_gnutls_ro_buffer_init
Unexecuted instantiation: state.c:_gnutls_ro_buffer_init
Unexecuted instantiation: cert-cred-x509.c:_gnutls_ro_buffer_init
Unexecuted instantiation: supplemental.c:_gnutls_ro_buffer_init
Unexecuted instantiation: random.c:_gnutls_ro_buffer_init
Unexecuted instantiation: crypto-api.c:_gnutls_ro_buffer_init
Unexecuted instantiation: privkey.c:_gnutls_ro_buffer_init
Unexecuted instantiation: pcert.c:_gnutls_ro_buffer_init
Unexecuted instantiation: pubkey.c:_gnutls_ro_buffer_init
Unexecuted instantiation: dtls.c:_gnutls_ro_buffer_init
Unexecuted instantiation: system_override.c:_gnutls_ro_buffer_init
Unexecuted instantiation: crypto-backend.c:_gnutls_ro_buffer_init
Unexecuted instantiation: fips.c:_gnutls_ro_buffer_init
Unexecuted instantiation: safe-memfuncs.c:_gnutls_ro_buffer_init
Unexecuted instantiation: atfork.c:_gnutls_ro_buffer_init
Unexecuted instantiation: urls.c:_gnutls_ro_buffer_init
Unexecuted instantiation: prf.c:_gnutls_ro_buffer_init
Unexecuted instantiation: dh-session.c:_gnutls_ro_buffer_init
Unexecuted instantiation: cert-session.c:_gnutls_ro_buffer_init
Unexecuted instantiation: handshake-checks.c:_gnutls_ro_buffer_init
Unexecuted instantiation: dtls-sw.c:_gnutls_ro_buffer_init
Unexecuted instantiation: secrets.c:_gnutls_ro_buffer_init
Unexecuted instantiation: extv.c:_gnutls_ro_buffer_init
Unexecuted instantiation: ocsp-api.c:_gnutls_ro_buffer_init
Unexecuted instantiation: iov.c:_gnutls_ro_buffer_init
Unexecuted instantiation: ktls.c:_gnutls_ro_buffer_init
Unexecuted instantiation: audit.c:_gnutls_ro_buffer_init
Unexecuted instantiation: keys-dummy.c:_gnutls_ro_buffer_init
Unexecuted instantiation: encrypted_extensions.c:_gnutls_ro_buffer_init
Unexecuted instantiation: certificate_request.c:_gnutls_ro_buffer_init
Unexecuted instantiation: certificate_verify.c:_gnutls_ro_buffer_init
Unexecuted instantiation: tls13-sig.c:_gnutls_ro_buffer_init
Unexecuted instantiation: finished.c:_gnutls_ro_buffer_init
Unexecuted instantiation: key_update.c:_gnutls_ro_buffer_init
Unexecuted instantiation: hello_retry.c:_gnutls_ro_buffer_init
Unexecuted instantiation: session_ticket.c:_gnutls_ro_buffer_init
Unexecuted instantiation: certificate.c:_gnutls_ro_buffer_init
Unexecuted instantiation: early_data.c:_gnutls_ro_buffer_init
Unexecuted instantiation: post_handshake.c:_gnutls_ro_buffer_init
Unexecuted instantiation: srp.c:_gnutls_ro_buffer_init
Unexecuted instantiation: psk.c:_gnutls_ro_buffer_init
Unexecuted instantiation: common.c:_gnutls_ro_buffer_init
Unexecuted instantiation: crl.c:_gnutls_ro_buffer_init
Unexecuted instantiation: crq.c:_gnutls_ro_buffer_init
Unexecuted instantiation: dn.c:_gnutls_ro_buffer_init
Unexecuted instantiation: extensions.c:_gnutls_ro_buffer_init
Unexecuted instantiation: hostname-verify.c:_gnutls_ro_buffer_init
Unexecuted instantiation: key_decode.c:_gnutls_ro_buffer_init
Unexecuted instantiation: key_encode.c:_gnutls_ro_buffer_init
Unexecuted instantiation: mpi.c:_gnutls_ro_buffer_init
Unexecuted instantiation: ocsp.c:_gnutls_ro_buffer_init
Unexecuted instantiation: output.c:_gnutls_ro_buffer_init
Unexecuted instantiation: pkcs12.c:_gnutls_ro_buffer_init
Unexecuted instantiation: pkcs12_bag.c:_gnutls_ro_buffer_init
Unexecuted instantiation: pkcs12_encr.c:_gnutls_ro_buffer_init
Unexecuted instantiation: pkcs7-crypt.c:_gnutls_ro_buffer_init
Unexecuted instantiation: privkey_openssl.c:_gnutls_ro_buffer_init
Unexecuted instantiation: privkey_pkcs8.c:_gnutls_ro_buffer_init
Unexecuted instantiation: privkey_pkcs8_pbes1.c:_gnutls_ro_buffer_init
Unexecuted instantiation: prov-seed.c:_gnutls_ro_buffer_init
Unexecuted instantiation: sign.c:_gnutls_ro_buffer_init
Unexecuted instantiation: spki.c:_gnutls_ro_buffer_init
Unexecuted instantiation: time.c:_gnutls_ro_buffer_init
Unexecuted instantiation: tls_features.c:_gnutls_ro_buffer_init
Unexecuted instantiation: verify-high.c:_gnutls_ro_buffer_init
Unexecuted instantiation: verify-high2.c:_gnutls_ro_buffer_init
Unexecuted instantiation: verify.c:_gnutls_ro_buffer_init
Unexecuted instantiation: virt-san.c:_gnutls_ro_buffer_init
Unexecuted instantiation: x509.c:_gnutls_ro_buffer_init
Unexecuted instantiation: x509_dn.c:_gnutls_ro_buffer_init
Unexecuted instantiation: x509_ext.c:_gnutls_ro_buffer_init
Unexecuted instantiation: x509_write.c:_gnutls_ro_buffer_init
Unexecuted instantiation: alpn.c:_gnutls_ro_buffer_init
Unexecuted instantiation: client_cert_type.c:_gnutls_ro_buffer_init
Unexecuted instantiation: compress_certificate.c:_gnutls_ro_buffer_init
Unexecuted instantiation: cookie.c:_gnutls_ro_buffer_init
Unexecuted instantiation: dumbfw.c:_gnutls_ro_buffer_init
Unexecuted instantiation: ec_point_formats.c:_gnutls_ro_buffer_init
Unexecuted instantiation: etm.c:_gnutls_ro_buffer_init
Unexecuted instantiation: ext_master_secret.c:_gnutls_ro_buffer_init
Unexecuted instantiation: heartbeat.c:_gnutls_ro_buffer_init
Unexecuted instantiation: key_share.c:_gnutls_ro_buffer_init
Unexecuted instantiation: max_record.c:_gnutls_ro_buffer_init
Unexecuted instantiation: pre_shared_key.c:_gnutls_ro_buffer_init
Unexecuted instantiation: psk_ke_modes.c:_gnutls_ro_buffer_init
Unexecuted instantiation: record_size_limit.c:_gnutls_ro_buffer_init
Unexecuted instantiation: safe_renegotiation.c:_gnutls_ro_buffer_init
Unexecuted instantiation: server_cert_type.c:_gnutls_ro_buffer_init
Unexecuted instantiation: server_name.c:_gnutls_ro_buffer_init
Unexecuted instantiation: signature.c:_gnutls_ro_buffer_init
Unexecuted instantiation: srtp.c:_gnutls_ro_buffer_init
Unexecuted instantiation: status_request.c:_gnutls_ro_buffer_init
Unexecuted instantiation: supported_groups.c:_gnutls_ro_buffer_init
Unexecuted instantiation: supported_versions.c:_gnutls_ro_buffer_init
Unexecuted instantiation: cert.c:_gnutls_ro_buffer_init
Unexecuted instantiation: dh_common.c:_gnutls_ro_buffer_init
Unexecuted instantiation: psk_passwd.c:_gnutls_ro_buffer_init
Unexecuted instantiation: cert_types.c:_gnutls_ro_buffer_init
Unexecuted instantiation: ciphers.c:_gnutls_ro_buffer_init
Unexecuted instantiation: ciphersuites.c:_gnutls_ro_buffer_init
Unexecuted instantiation: ecc.c:_gnutls_ro_buffer_init
Unexecuted instantiation: groups.c:_gnutls_ro_buffer_init
Unexecuted instantiation: mac.c:_gnutls_ro_buffer_init
Unexecuted instantiation: protocols.c:_gnutls_ro_buffer_init
Unexecuted instantiation: publickey.c:_gnutls_ro_buffer_init
Unexecuted instantiation: secparams.c:_gnutls_ro_buffer_init
Unexecuted instantiation: accelerated.c:_gnutls_ro_buffer_init
Unexecuted instantiation: cryptodev.c:_gnutls_ro_buffer_init
Unexecuted instantiation: x86-common.c:_gnutls_ro_buffer_init
Unexecuted instantiation: gost28147.c:_gnutls_ro_buffer_init
Unexecuted instantiation: init.c:_gnutls_ro_buffer_init
Unexecuted instantiation: pk.c:_gnutls_ro_buffer_init
Unexecuted instantiation: rnd.c:_gnutls_ro_buffer_init
Unexecuted instantiation: rsa-keygen-fips186.c:_gnutls_ro_buffer_init
Unexecuted instantiation: sysrng-linux.c:_gnutls_ro_buffer_init
Unexecuted instantiation: tls1-prf.c:_gnutls_ro_buffer_init
Unexecuted instantiation: compress.c:_gnutls_ro_buffer_init
Unexecuted instantiation: dh.c:_gnutls_ro_buffer_init
Unexecuted instantiation: x509_b64.c:_gnutls_ro_buffer_init
Unexecuted instantiation: tls-sig.c:_gnutls_ro_buffer_init
Unexecuted instantiation: certs.c:_gnutls_ro_buffer_init
Unexecuted instantiation: str-iconv.c:_gnutls_ro_buffer_init
Unexecuted instantiation: str-unicode.c:_gnutls_ro_buffer_init
Unexecuted instantiation: file.c:_gnutls_ro_buffer_init
Unexecuted instantiation: pin.c:_gnutls_ro_buffer_init
Unexecuted instantiation: dh-primes.c:_gnutls_ro_buffer_init
Unexecuted instantiation: hello_ext_lib.c:_gnutls_ro_buffer_init
Unexecuted instantiation: stek.c:_gnutls_ro_buffer_init
Unexecuted instantiation: pathbuf.c:_gnutls_ro_buffer_init
Unexecuted instantiation: psk_ext_parser.c:_gnutls_ro_buffer_init
Unexecuted instantiation: anti_replay.c:_gnutls_ro_buffer_init
Unexecuted instantiation: attributes.c:_gnutls_ro_buffer_init
Unexecuted instantiation: email-verify.c:_gnutls_ro_buffer_init
Unexecuted instantiation: ip.c:_gnutls_ro_buffer_init
Unexecuted instantiation: krb5.c:_gnutls_ro_buffer_init
Unexecuted instantiation: name_constraints.c:_gnutls_ro_buffer_init
Unexecuted instantiation: anon.c:_gnutls_ro_buffer_init
Unexecuted instantiation: anon_ecdh.c:_gnutls_ro_buffer_init
Unexecuted instantiation: dhe.c:_gnutls_ro_buffer_init
Unexecuted instantiation: dhe_psk.c:_gnutls_ro_buffer_init
Unexecuted instantiation: ecdhe.c:_gnutls_ro_buffer_init
Unexecuted instantiation: rsa.c:_gnutls_ro_buffer_init
Unexecuted instantiation: rsa_psk.c:_gnutls_ro_buffer_init
Unexecuted instantiation: vko_gost.c:_gnutls_ro_buffer_init
Unexecuted instantiation: aes-cbc-x86-aesni.c:_gnutls_ro_buffer_init
Unexecuted instantiation: aes-cbc-x86-ssse3.c:_gnutls_ro_buffer_init
Unexecuted instantiation: aes-ccm-x86-aesni.c:_gnutls_ro_buffer_init
Unexecuted instantiation: aes-gcm-padlock.c:_gnutls_ro_buffer_init
Unexecuted instantiation: aes-gcm-x86-aesni.c:_gnutls_ro_buffer_init
Unexecuted instantiation: aes-gcm-x86-pclmul-avx.c:_gnutls_ro_buffer_init
Unexecuted instantiation: aes-gcm-x86-pclmul.c:_gnutls_ro_buffer_init
Unexecuted instantiation: aes-gcm-x86-ssse3.c:_gnutls_ro_buffer_init
Unexecuted instantiation: aes-padlock.c:_gnutls_ro_buffer_init
Unexecuted instantiation: aes-xts-x86-aesni.c:_gnutls_ro_buffer_init
Unexecuted instantiation: hmac-padlock.c:_gnutls_ro_buffer_init
Unexecuted instantiation: hmac-x86-ssse3.c:_gnutls_ro_buffer_init
Unexecuted instantiation: sha-padlock.c:_gnutls_ro_buffer_init
Unexecuted instantiation: sha-x86-ssse3.c:_gnutls_ro_buffer_init
Unexecuted instantiation: bignum-le.c:_gnutls_ro_buffer_init
Unexecuted instantiation: dsa-compute-k.c:_gnutls_ro_buffer_init
Unexecuted instantiation: dsa-keygen-fips186.c:_gnutls_ro_buffer_init
Unexecuted instantiation: dsa-validate.c:_gnutls_ro_buffer_init
Unexecuted instantiation: ecdsa-compute-k.c:_gnutls_ro_buffer_init
Unexecuted instantiation: gostdsa-mask.c:_gnutls_ro_buffer_init
Unexecuted instantiation: provable-prime.c:_gnutls_ro_buffer_init
Unexecuted instantiation: vko.c:_gnutls_ro_buffer_init
Unexecuted instantiation: gost_keywrap.c:_gnutls_ro_buffer_init
Unexecuted instantiation: gost-wrap.c:_gnutls_ro_buffer_init
177
178
int _gnutls_buffer_append_escape(gnutls_buffer_st *dest, const void *data,
179
         size_t data_size, const char *invalid_chars);
180
int _gnutls_buffer_unescape(gnutls_buffer_st *dest);
181
182
int _gnutls_buffer_append_printf(gnutls_buffer_st *dest, const char *fmt, ...)
183
  ATTRIBUTE_FORMAT((printf, 2, 3));
184
185
void _gnutls_buffer_hexprint(gnutls_buffer_st *str, const void *data,
186
           size_t len);
187
int _gnutls_buffer_base64print(gnutls_buffer_st *str, const void *data,
188
             size_t len);
189
void _gnutls_buffer_hexdump(gnutls_buffer_st *str, const void *data, size_t len,
190
          const char *spc);
191
void _gnutls_buffer_asciiprint(gnutls_buffer_st *str, const char *data,
192
             size_t len);
193
194
char *_gnutls_bin2hex(const void *old, size_t oldlen, char *buffer,
195
          size_t buffer_size, const char *separator);
196
int _gnutls_hex2bin(const char *hex_data, size_t hex_size, uint8_t *bin_data,
197
        size_t *bin_size);
198
199
int _gnutls_hostname_compare(const char *certname, size_t certnamesize,
200
           const char *hostname, unsigned vflags);
201
202
#define MAX_CN 256
203
204
#define BUFFER_APPEND(b, x, s)                             \
205
0
  {                                                  \
206
0
    ret = _gnutls_buffer_append_data(b, x, s); \
207
0
    if (ret < 0) {                             \
208
0
      gnutls_assert();                   \
209
0
      return ret;                        \
210
0
    }                                          \
211
0
  }
212
213
#define BUFFER_APPEND_PFX4(b, x, s)                                 \
214
0
  {                                                           \
215
0
    ret = _gnutls_buffer_append_data_prefix32(b, x, s); \
216
0
    if (ret < 0) {                                      \
217
0
      gnutls_assert();                            \
218
0
      return ret;                                 \
219
0
    }                                                   \
220
0
  }
221
222
#define BUFFER_APPEND_PFX3(b, x, s)                                 \
223
  {                                                           \
224
    ret = _gnutls_buffer_append_data_prefix24(b, x, s); \
225
    if (ret < 0) {                                      \
226
      gnutls_assert();                            \
227
      return ret;                                 \
228
    }                                                   \
229
  }
230
231
#define BUFFER_APPEND_PFX2(b, x, s)                                 \
232
  {                                                           \
233
    ret = _gnutls_buffer_append_data_prefix16(b, x, s); \
234
    if (ret < 0) {                                      \
235
      gnutls_assert();                            \
236
      return ret;                                 \
237
    }                                                   \
238
  }
239
240
#define BUFFER_APPEND_PFX1(b, x, s)                                \
241
0
  {                                                          \
242
0
    ret = _gnutls_buffer_append_data_prefix8(b, x, s); \
243
0
    if (ret < 0) {                                     \
244
0
      gnutls_assert();                           \
245
0
      return ret;                                \
246
0
    }                                                  \
247
0
  }
248
249
#define BUFFER_APPEND_NUM(b, s)                           \
250
0
  {                                                 \
251
0
    ret = _gnutls_buffer_append_uint32(b, s); \
252
0
    if (ret < 0) {                            \
253
0
      gnutls_assert();                  \
254
0
      return ret;                       \
255
0
    }                                         \
256
0
  }
257
258
#define BUFFER_APPEND_TS(b, s)                                                \
259
0
  {                                                                     \
260
0
    ret = _gnutls_buffer_append_uint32(b,                         \
261
0
               (uint64_t)s.tv_sec >> 32); \
262
0
    if (ret < 0) {                                                \
263
0
      gnutls_assert();                                      \
264
0
      return ret;                                           \
265
0
    }                                                             \
266
0
    ret = _gnutls_buffer_append_uint32(b, s.tv_sec & 0xFFFFFFFF); \
267
0
    if (ret < 0) {                                                \
268
0
      gnutls_assert();                                      \
269
0
      return ret;                                           \
270
0
    }                                                             \
271
0
    ret = _gnutls_buffer_append_uint32(b, s.tv_nsec);             \
272
0
    if (ret < 0) {                                                \
273
0
      gnutls_assert();                                      \
274
0
      return ret;                                           \
275
0
    }                                                             \
276
0
  }
277
278
#define BUFFER_POP(b, x, s)                             \
279
0
  {                                               \
280
0
    ret = _gnutls_buffer_pop_data(b, x, s); \
281
0
    if (ret < 0) {                          \
282
0
      ret = GNUTLS_E_PARSING_ERROR;   \
283
0
      gnutls_assert();                \
284
0
      goto error;                     \
285
0
    }                                       \
286
0
  }
287
288
#define BUFFER_POP_DATUM(b, o)                                      \
289
0
  {                                                           \
290
0
    gnutls_datum_t d;                                   \
291
0
    ret = _gnutls_buffer_pop_datum_prefix32(b, &d);     \
292
0
    if (ret >= 0)                                       \
293
0
      ret = _gnutls_set_datum(o, d.data, d.size); \
294
0
    if (ret < 0) {                                      \
295
0
      gnutls_assert();                            \
296
0
      goto error;                                 \
297
0
    }                                                   \
298
0
  }
299
300
#define BUFFER_POP_NUM(b, o)                            \
301
0
  {                                               \
302
0
    uint32_t s;                             \
303
0
    ret = _gnutls_buffer_pop_uint32(b, &s); \
304
0
    if (ret < 0) {                          \
305
0
      gnutls_assert();                \
306
0
      goto error;                     \
307
0
    }                                       \
308
0
    o = s;                                  \
309
0
  }
310
311
#define BUFFER_POP_CAST_NUM(b, o)                       \
312
  {                                               \
313
    uint32_t s;                             \
314
    ret = _gnutls_buffer_pop_uint32(b, &s); \
315
    if (ret < 0) {                          \
316
      gnutls_assert();                \
317
      goto error;                     \
318
    }                                       \
319
    o = (void *)(intptr_t)(s);              \
320
  }
321
322
#define BUFFER_POP_TS(b, o)                             \
323
0
  {                                               \
324
0
    uint32_t s;                             \
325
0
    uint64_t v;                             \
326
0
    ret = _gnutls_buffer_pop_uint32(b, &s); \
327
0
    if (ret < 0) {                          \
328
0
      gnutls_assert();                \
329
0
      goto error;                     \
330
0
    }                                       \
331
0
    v = s;                                  \
332
0
    ret = _gnutls_buffer_pop_uint32(b, &s); \
333
0
    if (ret < 0) {                          \
334
0
      gnutls_assert();                \
335
0
      goto error;                     \
336
0
    }                                       \
337
0
    v = (v << 32) | s;                      \
338
0
    ret = _gnutls_buffer_pop_uint32(b, &s); \
339
0
    if (ret < 0) {                          \
340
0
      gnutls_assert();                \
341
0
      goto error;                     \
342
0
    }                                       \
343
0
    o.tv_sec = v;                           \
344
0
    o.tv_nsec = s;                          \
345
0
  }
346
347
#endif /* GNUTLS_LIB_STR_H */