Coverage Report

Created: 2025-03-06 06:58

/src/gnutls/lib/str.h
Line
Count
Source (jump to first uncovered line)
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
int gnutls_utf8_password_normalize(const uint8_t *password,
45
           unsigned password_len, gnutls_datum_t *out,
46
           unsigned flags);
47
48
#define _gnutls_utf8_password_normalize(p, plen, out, ignore_errs) \
49
0
  gnutls_utf8_password_normalize(                            \
50
0
    (unsigned char *)p, plen, out,                     \
51
0
    ignore_errs ? (GNUTLS_UTF8_IGNORE_ERRS) : 0)
52
53
int _gnutls_idna_email_map(const char *input, unsigned ilen,
54
         gnutls_datum_t *output);
55
int _gnutls_idna_email_reverse_map(const char *input, unsigned ilen,
56
           gnutls_datum_t *output);
57
58
inline static unsigned _gnutls_str_is_print(const char *str, unsigned size)
59
0
{
60
0
  unsigned i;
61
0
  for (i = 0; i < size; i++) {
62
0
    if (!c_isprint(str[i]))
63
0
      return 0;
64
0
  }
65
0
  return 1;
66
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: 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: 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: 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.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: fingerprint.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
67
68
inline static unsigned _gnutls_dnsname_is_valid(const char *str, unsigned size)
69
0
{
70
0
  unsigned i;
71
0
  for (i = 0; i < size; i++) {
72
0
    if (!(c_isalnum(str[i]) || str[i] == '-' || str[i] == '.'))
73
0
      return 0;
74
0
  }
75
0
  return 1;
76
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: 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: 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: 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.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: fingerprint.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
77
78
void _gnutls_str_cpy(char *dest, size_t dest_tot_size, const char *src);
79
void _gnutls_str_cat(char *dest, size_t dest_tot_size, const char *src);
80
81
typedef struct gnutls_buffer_st {
82
  uint8_t *allocd; /* pointer to allocated data */
83
  uint8_t *data; /* API: pointer to data to copy from */
84
  size_t max_length;
85
  size_t length; /* API: current length */
86
} gnutls_buffer_st;
87
88
/* Initialize a buffer */
89
void _gnutls_buffer_init(gnutls_buffer_st *);
90
91
/* Free the data in a buffer */
92
void _gnutls_buffer_clear(gnutls_buffer_st *);
93
94
/* Set the buffer data to be of zero length */
95
inline static void _gnutls_buffer_reset(gnutls_buffer_st *buf)
96
0
{
97
0
  buf->data = buf->allocd;
98
0
  buf->length = 0;
99
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: 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: 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: 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.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: fingerprint.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
100
101
inline static ATTRIBUTE_NONNULL() gnutls_buffer_st
102
  _gnutls_steal_buffer(gnutls_buffer_st *src)
103
0
{
104
0
  gnutls_buffer_st dst = *src;
105
0
106
0
  src->allocd = NULL;
107
0
  src->data = NULL;
108
0
  src->max_length = 0;
109
0
  src->length = 0;
110
0
111
0
  return dst;
112
0
}
Unexecuted instantiation: record.c:_gnutls_steal_buffer
Unexecuted instantiation: debug.c:_gnutls_steal_buffer
Unexecuted instantiation: cipher.c:_gnutls_steal_buffer
Unexecuted instantiation: handshake-tls13.c:_gnutls_steal_buffer
Unexecuted instantiation: mbuffers.c:_gnutls_steal_buffer
Unexecuted instantiation: buffers.c:_gnutls_steal_buffer
Unexecuted instantiation: handshake.c:_gnutls_steal_buffer
Unexecuted instantiation: errors.c:_gnutls_steal_buffer
Unexecuted instantiation: kx.c:_gnutls_steal_buffer
Unexecuted instantiation: cipher-cbc.c:_gnutls_steal_buffer
Unexecuted instantiation: priority.c:_gnutls_steal_buffer
Unexecuted instantiation: hash_int.c:_gnutls_steal_buffer
Unexecuted instantiation: cipher_int.c:_gnutls_steal_buffer
Unexecuted instantiation: session.c:_gnutls_steal_buffer
Unexecuted instantiation: db.c:_gnutls_steal_buffer
Unexecuted instantiation: hello_ext.c:_gnutls_steal_buffer
Unexecuted instantiation: auth.c:_gnutls_steal_buffer
Unexecuted instantiation: sslv2_compat.c:_gnutls_steal_buffer
Unexecuted instantiation: datum.c:_gnutls_steal_buffer
Unexecuted instantiation: session_pack.c:_gnutls_steal_buffer
Unexecuted instantiation: cert-cred.c:_gnutls_steal_buffer
Unexecuted instantiation: global.c:_gnutls_steal_buffer
Unexecuted instantiation: constate.c:_gnutls_steal_buffer
Unexecuted instantiation: mem.c:_gnutls_steal_buffer
Unexecuted instantiation: alert.c:_gnutls_steal_buffer
Unexecuted instantiation: threads.c:_gnutls_steal_buffer
Unexecuted instantiation: sockets.c:_gnutls_steal_buffer
Unexecuted instantiation: system.c:_gnutls_steal_buffer
Unexecuted instantiation: profiles.c:_gnutls_steal_buffer
Unexecuted instantiation: str.c:_gnutls_steal_buffer
Unexecuted instantiation: str-idna.c:_gnutls_steal_buffer
Unexecuted instantiation: state.c:_gnutls_steal_buffer
Unexecuted instantiation: cert-cred-x509.c:_gnutls_steal_buffer
Unexecuted instantiation: supplemental.c:_gnutls_steal_buffer
Unexecuted instantiation: random.c:_gnutls_steal_buffer
Unexecuted instantiation: crypto-api.c:_gnutls_steal_buffer
Unexecuted instantiation: privkey.c:_gnutls_steal_buffer
Unexecuted instantiation: pcert.c:_gnutls_steal_buffer
Unexecuted instantiation: pubkey.c:_gnutls_steal_buffer
Unexecuted instantiation: dtls.c:_gnutls_steal_buffer
Unexecuted instantiation: system_override.c:_gnutls_steal_buffer
Unexecuted instantiation: crypto-backend.c:_gnutls_steal_buffer
Unexecuted instantiation: fips.c:_gnutls_steal_buffer
Unexecuted instantiation: safe-memfuncs.c:_gnutls_steal_buffer
Unexecuted instantiation: atfork.c:_gnutls_steal_buffer
Unexecuted instantiation: urls.c:_gnutls_steal_buffer
Unexecuted instantiation: prf.c:_gnutls_steal_buffer
Unexecuted instantiation: dh-session.c:_gnutls_steal_buffer
Unexecuted instantiation: cert-session.c:_gnutls_steal_buffer
Unexecuted instantiation: handshake-checks.c:_gnutls_steal_buffer
Unexecuted instantiation: dtls-sw.c:_gnutls_steal_buffer
Unexecuted instantiation: secrets.c:_gnutls_steal_buffer
Unexecuted instantiation: extv.c:_gnutls_steal_buffer
Unexecuted instantiation: ocsp-api.c:_gnutls_steal_buffer
Unexecuted instantiation: iov.c:_gnutls_steal_buffer
Unexecuted instantiation: ktls.c:_gnutls_steal_buffer
Unexecuted instantiation: keys-dummy.c:_gnutls_steal_buffer
Unexecuted instantiation: encrypted_extensions.c:_gnutls_steal_buffer
Unexecuted instantiation: certificate_request.c:_gnutls_steal_buffer
Unexecuted instantiation: certificate_verify.c:_gnutls_steal_buffer
Unexecuted instantiation: tls13-sig.c:_gnutls_steal_buffer
Unexecuted instantiation: finished.c:_gnutls_steal_buffer
Unexecuted instantiation: key_update.c:_gnutls_steal_buffer
Unexecuted instantiation: hello_retry.c:_gnutls_steal_buffer
Unexecuted instantiation: session_ticket.c:_gnutls_steal_buffer
Unexecuted instantiation: certificate.c:_gnutls_steal_buffer
Unexecuted instantiation: early_data.c:_gnutls_steal_buffer
Unexecuted instantiation: post_handshake.c:_gnutls_steal_buffer
Unexecuted instantiation: common.c:_gnutls_steal_buffer
Unexecuted instantiation: crl.c:_gnutls_steal_buffer
Unexecuted instantiation: crq.c:_gnutls_steal_buffer
Unexecuted instantiation: dn.c:_gnutls_steal_buffer
Unexecuted instantiation: extensions.c:_gnutls_steal_buffer
Unexecuted instantiation: hostname-verify.c:_gnutls_steal_buffer
Unexecuted instantiation: key_decode.c:_gnutls_steal_buffer
Unexecuted instantiation: key_encode.c:_gnutls_steal_buffer
Unexecuted instantiation: mpi.c:_gnutls_steal_buffer
Unexecuted instantiation: ocsp.c:_gnutls_steal_buffer
Unexecuted instantiation: output.c:_gnutls_steal_buffer
Unexecuted instantiation: pkcs12.c:_gnutls_steal_buffer
Unexecuted instantiation: pkcs12_bag.c:_gnutls_steal_buffer
Unexecuted instantiation: pkcs12_encr.c:_gnutls_steal_buffer
Unexecuted instantiation: pkcs7-crypt.c:_gnutls_steal_buffer
Unexecuted instantiation: privkey_openssl.c:_gnutls_steal_buffer
Unexecuted instantiation: privkey_pkcs8.c:_gnutls_steal_buffer
Unexecuted instantiation: privkey_pkcs8_pbes1.c:_gnutls_steal_buffer
Unexecuted instantiation: prov-seed.c:_gnutls_steal_buffer
Unexecuted instantiation: sign.c:_gnutls_steal_buffer
Unexecuted instantiation: spki.c:_gnutls_steal_buffer
Unexecuted instantiation: time.c:_gnutls_steal_buffer
Unexecuted instantiation: tls_features.c:_gnutls_steal_buffer
Unexecuted instantiation: verify-high.c:_gnutls_steal_buffer
Unexecuted instantiation: verify-high2.c:_gnutls_steal_buffer
Unexecuted instantiation: verify.c:_gnutls_steal_buffer
Unexecuted instantiation: virt-san.c:_gnutls_steal_buffer
Unexecuted instantiation: x509.c:_gnutls_steal_buffer
Unexecuted instantiation: x509_dn.c:_gnutls_steal_buffer
Unexecuted instantiation: x509_ext.c:_gnutls_steal_buffer
Unexecuted instantiation: x509_write.c:_gnutls_steal_buffer
Unexecuted instantiation: alpn.c:_gnutls_steal_buffer
Unexecuted instantiation: client_cert_type.c:_gnutls_steal_buffer
Unexecuted instantiation: compress_certificate.c:_gnutls_steal_buffer
Unexecuted instantiation: cookie.c:_gnutls_steal_buffer
Unexecuted instantiation: dumbfw.c:_gnutls_steal_buffer
Unexecuted instantiation: ec_point_formats.c:_gnutls_steal_buffer
Unexecuted instantiation: etm.c:_gnutls_steal_buffer
Unexecuted instantiation: ext_master_secret.c:_gnutls_steal_buffer
Unexecuted instantiation: heartbeat.c:_gnutls_steal_buffer
Unexecuted instantiation: key_share.c:_gnutls_steal_buffer
Unexecuted instantiation: max_record.c:_gnutls_steal_buffer
Unexecuted instantiation: pre_shared_key.c:_gnutls_steal_buffer
Unexecuted instantiation: psk_ke_modes.c:_gnutls_steal_buffer
Unexecuted instantiation: record_size_limit.c:_gnutls_steal_buffer
Unexecuted instantiation: safe_renegotiation.c:_gnutls_steal_buffer
Unexecuted instantiation: server_cert_type.c:_gnutls_steal_buffer
Unexecuted instantiation: server_name.c:_gnutls_steal_buffer
Unexecuted instantiation: signature.c:_gnutls_steal_buffer
Unexecuted instantiation: srtp.c:_gnutls_steal_buffer
Unexecuted instantiation: status_request.c:_gnutls_steal_buffer
Unexecuted instantiation: supported_groups.c:_gnutls_steal_buffer
Unexecuted instantiation: supported_versions.c:_gnutls_steal_buffer
Unexecuted instantiation: cert.c:_gnutls_steal_buffer
Unexecuted instantiation: dh_common.c:_gnutls_steal_buffer
Unexecuted instantiation: psk.c:_gnutls_steal_buffer
Unexecuted instantiation: psk_passwd.c:_gnutls_steal_buffer
Unexecuted instantiation: cert_types.c:_gnutls_steal_buffer
Unexecuted instantiation: ciphers.c:_gnutls_steal_buffer
Unexecuted instantiation: ciphersuites.c:_gnutls_steal_buffer
Unexecuted instantiation: ecc.c:_gnutls_steal_buffer
Unexecuted instantiation: groups.c:_gnutls_steal_buffer
Unexecuted instantiation: mac.c:_gnutls_steal_buffer
Unexecuted instantiation: protocols.c:_gnutls_steal_buffer
Unexecuted instantiation: publickey.c:_gnutls_steal_buffer
Unexecuted instantiation: secparams.c:_gnutls_steal_buffer
Unexecuted instantiation: accelerated.c:_gnutls_steal_buffer
Unexecuted instantiation: cryptodev.c:_gnutls_steal_buffer
Unexecuted instantiation: x86-common.c:_gnutls_steal_buffer
Unexecuted instantiation: gost28147.c:_gnutls_steal_buffer
Unexecuted instantiation: init.c:_gnutls_steal_buffer
Unexecuted instantiation: pk.c:_gnutls_steal_buffer
Unexecuted instantiation: rnd.c:_gnutls_steal_buffer
Unexecuted instantiation: rsa-keygen-fips186.c:_gnutls_steal_buffer
Unexecuted instantiation: sysrng-linux.c:_gnutls_steal_buffer
Unexecuted instantiation: tls1-prf.c:_gnutls_steal_buffer
Unexecuted instantiation: compress.c:_gnutls_steal_buffer
Unexecuted instantiation: dh.c:_gnutls_steal_buffer
Unexecuted instantiation: x509_b64.c:_gnutls_steal_buffer
Unexecuted instantiation: fingerprint.c:_gnutls_steal_buffer
Unexecuted instantiation: tls-sig.c:_gnutls_steal_buffer
Unexecuted instantiation: certs.c:_gnutls_steal_buffer
Unexecuted instantiation: str-iconv.c:_gnutls_steal_buffer
Unexecuted instantiation: str-unicode.c:_gnutls_steal_buffer
Unexecuted instantiation: file.c:_gnutls_steal_buffer
Unexecuted instantiation: pin.c:_gnutls_steal_buffer
Unexecuted instantiation: dh-primes.c:_gnutls_steal_buffer
Unexecuted instantiation: hello_ext_lib.c:_gnutls_steal_buffer
Unexecuted instantiation: stek.c:_gnutls_steal_buffer
Unexecuted instantiation: pathbuf.c:_gnutls_steal_buffer
Unexecuted instantiation: psk_ext_parser.c:_gnutls_steal_buffer
Unexecuted instantiation: anti_replay.c:_gnutls_steal_buffer
Unexecuted instantiation: attributes.c:_gnutls_steal_buffer
Unexecuted instantiation: email-verify.c:_gnutls_steal_buffer
Unexecuted instantiation: ip.c:_gnutls_steal_buffer
Unexecuted instantiation: krb5.c:_gnutls_steal_buffer
Unexecuted instantiation: name_constraints.c:_gnutls_steal_buffer
Unexecuted instantiation: anon.c:_gnutls_steal_buffer
Unexecuted instantiation: anon_ecdh.c:_gnutls_steal_buffer
Unexecuted instantiation: dhe.c:_gnutls_steal_buffer
Unexecuted instantiation: dhe_psk.c:_gnutls_steal_buffer
Unexecuted instantiation: ecdhe.c:_gnutls_steal_buffer
Unexecuted instantiation: rsa.c:_gnutls_steal_buffer
Unexecuted instantiation: rsa_psk.c:_gnutls_steal_buffer
Unexecuted instantiation: vko_gost.c:_gnutls_steal_buffer
Unexecuted instantiation: aes-cbc-x86-aesni.c:_gnutls_steal_buffer
Unexecuted instantiation: aes-cbc-x86-ssse3.c:_gnutls_steal_buffer
Unexecuted instantiation: aes-ccm-x86-aesni.c:_gnutls_steal_buffer
Unexecuted instantiation: aes-gcm-padlock.c:_gnutls_steal_buffer
Unexecuted instantiation: aes-gcm-x86-aesni.c:_gnutls_steal_buffer
Unexecuted instantiation: aes-gcm-x86-pclmul-avx.c:_gnutls_steal_buffer
Unexecuted instantiation: aes-gcm-x86-pclmul.c:_gnutls_steal_buffer
Unexecuted instantiation: aes-gcm-x86-ssse3.c:_gnutls_steal_buffer
Unexecuted instantiation: aes-padlock.c:_gnutls_steal_buffer
Unexecuted instantiation: aes-xts-x86-aesni.c:_gnutls_steal_buffer
Unexecuted instantiation: hmac-padlock.c:_gnutls_steal_buffer
Unexecuted instantiation: hmac-x86-ssse3.c:_gnutls_steal_buffer
Unexecuted instantiation: sha-padlock.c:_gnutls_steal_buffer
Unexecuted instantiation: sha-x86-ssse3.c:_gnutls_steal_buffer
Unexecuted instantiation: bignum-le.c:_gnutls_steal_buffer
Unexecuted instantiation: dsa-compute-k.c:_gnutls_steal_buffer
Unexecuted instantiation: dsa-keygen-fips186.c:_gnutls_steal_buffer
Unexecuted instantiation: dsa-validate.c:_gnutls_steal_buffer
Unexecuted instantiation: ecdsa-compute-k.c:_gnutls_steal_buffer
Unexecuted instantiation: gostdsa-mask.c:_gnutls_steal_buffer
Unexecuted instantiation: provable-prime.c:_gnutls_steal_buffer
Unexecuted instantiation: vko.c:_gnutls_steal_buffer
Unexecuted instantiation: gost_keywrap.c:_gnutls_steal_buffer
Unexecuted instantiation: gost-wrap.c:_gnutls_steal_buffer
113
114
int _gnutls_buffer_resize(gnutls_buffer_st *, size_t new_size);
115
116
int _gnutls_buffer_append_str(gnutls_buffer_st *, const char *str);
117
118
0
#define _gnutls_buffer_append_data gnutls_buffer_append_data
119
120
#include "num.h"
121
122
int _gnutls_buffer_append_prefix(gnutls_buffer_st *buf, int pfx_size,
123
         size_t data_size);
124
125
int _gnutls_buffer_append_mpi(gnutls_buffer_st *buf, int pfx_size, bigint_t,
126
            int lz);
127
128
int _gnutls_buffer_append_fixed_mpi(gnutls_buffer_st *buf, bigint_t mpi,
129
            unsigned size);
130
131
int _gnutls_buffer_append_data_prefix(gnutls_buffer_st *buf, int pfx_size,
132
              const void *data, size_t data_size);
133
int _gnutls_buffer_pop_data(gnutls_buffer_st *, void *, size_t size);
134
void _gnutls_buffer_pop_datum(gnutls_buffer_st *, gnutls_datum_t *,
135
            size_t max_size);
136
137
/* 32-bit prefix */
138
int _gnutls_buffer_pop_prefix32(gnutls_buffer_st *buf, size_t *data_size,
139
        int check);
140
int _gnutls_buffer_pop_prefix24(gnutls_buffer_st *buf, size_t *data_size,
141
        int check);
142
int _gnutls_buffer_pop_prefix16(gnutls_buffer_st *buf, size_t *data_size,
143
        int check);
144
int _gnutls_buffer_pop_prefix8(gnutls_buffer_st *, uint8_t *, int check);
145
146
/* 32-bit prefix */
147
int _gnutls_buffer_pop_datum_prefix32(gnutls_buffer_st *buf,
148
              gnutls_datum_t *data);
149
150
/* 24-bit prefix */
151
int _gnutls_buffer_pop_datum_prefix24(gnutls_buffer_st *buf,
152
              gnutls_datum_t *data);
153
154
/* 16-bit prefix */
155
int _gnutls_buffer_pop_datum_prefix16(gnutls_buffer_st *buf,
156
              gnutls_datum_t *data);
157
158
/* 8-bit prefix */
159
int _gnutls_buffer_pop_datum_prefix8(gnutls_buffer_st *buf,
160
             gnutls_datum_t *data);
161
162
int _gnutls_buffer_to_datum(gnutls_buffer_st *str, gnutls_datum_t *data,
163
          unsigned is_str);
164
165
inline static void _gnutls_ro_buffer_from_datum(gnutls_buffer_st *str,
166
            gnutls_datum_t *data)
167
0
{
168
0
  _gnutls_buffer_init(str);
169
0
  str->length = data->size;
170
0
  str->max_length = data->size;
171
0
  str->data = data->data;
172
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: 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: 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: 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.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: fingerprint.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
173
174
inline static void _gnutls_ro_buffer_init(gnutls_buffer_st *str,
175
            const void *data, size_t size)
176
0
{
177
0
  _gnutls_buffer_init(str);
178
0
  str->length = size;
179
0
  str->max_length = size;
180
0
  str->data = (void *)data;
181
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: 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: 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: 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.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: fingerprint.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
182
183
int _gnutls_buffer_append_escape(gnutls_buffer_st *dest, const void *data,
184
         size_t data_size, const char *invalid_chars);
185
int _gnutls_buffer_unescape(gnutls_buffer_st *dest);
186
187
int _gnutls_buffer_append_printf(gnutls_buffer_st *dest, const char *fmt, ...)
188
  ATTRIBUTE_FORMAT((printf, 2, 3));
189
190
void _gnutls_buffer_hexprint(gnutls_buffer_st *str, const void *data,
191
           size_t len);
192
int _gnutls_buffer_base64print(gnutls_buffer_st *str, const void *data,
193
             size_t len);
194
void _gnutls_buffer_hexdump(gnutls_buffer_st *str, const void *data, size_t len,
195
          const char *spc);
196
void _gnutls_buffer_asciiprint(gnutls_buffer_st *str, const char *data,
197
             size_t len);
198
199
char *_gnutls_bin2hex(const void *old, size_t oldlen, char *buffer,
200
          size_t buffer_size, const char *separator);
201
int _gnutls_hex2bin(const char *hex_data, size_t hex_size, uint8_t *bin_data,
202
        size_t *bin_size);
203
204
int _gnutls_hostname_compare(const char *certname, size_t certnamesize,
205
           const char *hostname, unsigned vflags);
206
207
#define MAX_CN 256
208
#define MAX_DN 1024
209
210
#define BUFFER_APPEND(b, x, s)                             \
211
0
  {                                                  \
212
0
    ret = _gnutls_buffer_append_data(b, x, s); \
213
0
    if (ret < 0) {                             \
214
0
      gnutls_assert();                   \
215
0
      return ret;                        \
216
0
    }                                          \
217
0
  }
218
219
/* append data prefixed with 4-bytes length field*/
220
#define BUFFER_APPEND_PFX4(b, x, s)                                   \
221
0
  {                                                             \
222
0
    ret = _gnutls_buffer_append_data_prefix(b, 32, x, s); \
223
0
    if (ret < 0) {                                        \
224
0
      gnutls_assert();                              \
225
0
      return ret;                                   \
226
0
    }                                                     \
227
0
  }
228
229
#define BUFFER_APPEND_PFX3(b, x, s)                                   \
230
  {                                                             \
231
    ret = _gnutls_buffer_append_data_prefix(b, 24, x, s); \
232
    if (ret < 0) {                                        \
233
      gnutls_assert();                              \
234
      return ret;                                   \
235
    }                                                     \
236
  }
237
238
#define BUFFER_APPEND_PFX2(b, x, s)                                   \
239
  {                                                             \
240
    ret = _gnutls_buffer_append_data_prefix(b, 16, x, s); \
241
    if (ret < 0) {                                        \
242
      gnutls_assert();                              \
243
      return ret;                                   \
244
    }                                                     \
245
  }
246
247
#define BUFFER_APPEND_PFX1(b, x, s)                                  \
248
0
  {                                                            \
249
0
    ret = _gnutls_buffer_append_data_prefix(b, 8, x, s); \
250
0
    if (ret < 0) {                                       \
251
0
      gnutls_assert();                             \
252
0
      return ret;                                  \
253
0
    }                                                    \
254
0
  }
255
256
#define BUFFER_APPEND_NUM(b, s)                               \
257
0
  {                                                     \
258
0
    ret = _gnutls_buffer_append_prefix(b, 32, s); \
259
0
    if (ret < 0) {                                \
260
0
      gnutls_assert();                      \
261
0
      return ret;                           \
262
0
    }                                             \
263
0
  }
264
265
#define BUFFER_APPEND_TS(b, s)                                                \
266
0
  {                                                                     \
267
0
    ret = _gnutls_buffer_append_prefix(b, 32,                     \
268
0
               (uint64_t)s.tv_sec >> 32); \
269
0
    if (ret < 0) {                                                \
270
0
      gnutls_assert();                                      \
271
0
      return ret;                                           \
272
0
    }                                                             \
273
0
    ret = _gnutls_buffer_append_prefix(b, 32,                     \
274
0
               s.tv_sec & 0xFFFFFFFF);    \
275
0
    if (ret < 0) {                                                \
276
0
      gnutls_assert();                                      \
277
0
      return ret;                                           \
278
0
    }                                                             \
279
0
    ret = _gnutls_buffer_append_prefix(b, 32, s.tv_nsec);         \
280
0
    if (ret < 0) {                                                \
281
0
      gnutls_assert();                                      \
282
0
      return ret;                                           \
283
0
    }                                                             \
284
0
  }
285
286
#define BUFFER_POP(b, x, s)                             \
287
0
  {                                               \
288
0
    ret = _gnutls_buffer_pop_data(b, x, s); \
289
0
    if (ret < 0) {                          \
290
0
      ret = GNUTLS_E_PARSING_ERROR;   \
291
0
      gnutls_assert();                \
292
0
      goto error;                     \
293
0
    }                                       \
294
0
  }
295
296
#define BUFFER_POP_DATUM(b, o)                                      \
297
0
  {                                                           \
298
0
    gnutls_datum_t d;                                   \
299
0
    ret = _gnutls_buffer_pop_datum_prefix32(b, &d);     \
300
0
    if (ret >= 0)                                       \
301
0
      ret = _gnutls_set_datum(o, d.data, d.size); \
302
0
    if (ret < 0) {                                      \
303
0
      gnutls_assert();                            \
304
0
      goto error;                                 \
305
0
    }                                                   \
306
0
  }
307
308
#define BUFFER_POP_NUM(b, o)                                 \
309
0
  {                                                    \
310
0
    size_t s;                                    \
311
0
    ret = _gnutls_buffer_pop_prefix32(b, &s, 0); \
312
0
    if (ret < 0) {                               \
313
0
      gnutls_assert();                     \
314
0
      goto error;                          \
315
0
    }                                            \
316
0
    o = s;                                       \
317
0
  }
318
319
#define BUFFER_POP_CAST_NUM(b, o)                            \
320
  {                                                    \
321
    size_t s;                                    \
322
    ret = _gnutls_buffer_pop_prefix32(b, &s, 0); \
323
    if (ret < 0) {                               \
324
      gnutls_assert();                     \
325
      goto error;                          \
326
    }                                            \
327
    o = (void *)(intptr_t)(s);                   \
328
  }
329
330
#define BUFFER_POP_TS(b, o)                                  \
331
0
  {                                                    \
332
0
    size_t s;                                    \
333
0
    uint64_t v;                                  \
334
0
    ret = _gnutls_buffer_pop_prefix32(b, &s, 0); \
335
0
    if (ret < 0) {                               \
336
0
      gnutls_assert();                     \
337
0
      goto error;                          \
338
0
    }                                            \
339
0
    v = s;                                       \
340
0
    ret = _gnutls_buffer_pop_prefix32(b, &s, 0); \
341
0
    if (ret < 0) {                               \
342
0
      gnutls_assert();                     \
343
0
      goto error;                          \
344
0
    }                                            \
345
0
    v = (v << 32) | s;                           \
346
0
    ret = _gnutls_buffer_pop_prefix32(b, &s, 0); \
347
0
    if (ret < 0) {                               \
348
0
      gnutls_assert();                     \
349
0
      goto error;                          \
350
0
    }                                            \
351
0
    o.tv_sec = v;                                \
352
0
    o.tv_nsec = s;                               \
353
0
  }
354
355
#endif /* GNUTLS_LIB_STR_H */