qemu

FORK: QEMU emulator
git clone https://git.neptards.moe/neptards/qemu.git
Log | Files | Refs | Submodules | LICENSE

tls-cipher-suites.h (1053B)


      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_TLS_CIPHER_SUITES_H
     12 #define QCRYPTO_TLS_CIPHER_SUITES_H
     13 
     14 #include "qom/object.h"
     15 #include "crypto/tlscreds.h"
     16 
     17 #define TYPE_QCRYPTO_TLS_CIPHER_SUITES "tls-cipher-suites"
     18 typedef struct QCryptoTLSCipherSuites QCryptoTLSCipherSuites;
     19 DECLARE_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   */
     31 GByteArray *qcrypto_tls_cipher_suites_get_data(QCryptoTLSCipherSuites *obj,
     32                                                Error **errp);
     33 
     34 #endif /* QCRYPTO_TLS_CIPHER_SUITES_H */