cachepc-qemu

Fork of AMDESE/qemu with changes for cachepc side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-qemu
Log | Files | Refs | Submodules | LICENSE | sfeed.txt

tls-cipher-suites.h (1047B)


      1/*
      2 * QEMU TLS Cipher Suites Registry (RFC8447)
      3 *
      4 * Copyright (c) 2018-2020 Red Hat, Inc.
      5 *
      6 * Author: Philippe Mathieu-Daudé <philmd@redhat.com>
      7 *
      8 * SPDX-License-Identifier: GPL-2.0-or-later
      9 */
     10
     11#ifndef QCRYPTO_TLSCIPHERSUITES_H
     12#define QCRYPTO_TLSCIPHERSUITES_H
     13
     14#include "qom/object.h"
     15#include "crypto/tlscreds.h"
     16
     17#define TYPE_QCRYPTO_TLS_CIPHER_SUITES "tls-cipher-suites"
     18typedef struct QCryptoTLSCipherSuites QCryptoTLSCipherSuites;
     19DECLARE_INSTANCE_CHECKER(QCryptoTLSCipherSuites, QCRYPTO_TLS_CIPHER_SUITES,
     20                         TYPE_QCRYPTO_TLS_CIPHER_SUITES)
     21
     22/**
     23  * qcrypto_tls_cipher_suites_get_data:
     24  * @obj: pointer to a TLS cipher suites object
     25  * @errp: pointer to a NULL-initialized error object
     26  *
     27  * Returns: reference to a byte array containing the data.
     28  * The caller should release the reference when no longer
     29  * required.
     30  */
     31GByteArray *qcrypto_tls_cipher_suites_get_data(QCryptoTLSCipherSuites *obj,
     32                                               Error **errp);
     33
     34#endif /* QCRYPTO_TLSCIPHERSUITES_H */