/* * QEMU TLS Cipher Suites Registry (RFC8447) * * Copyright (c) 2018-2020 Red Hat, Inc. * * Author: Philippe Mathieu-Daudé * * SPDX-License-Identifier: GPL-2.0-or-later */ #ifndef QCRYPTO_TLS_CIPHER_SUITES_H #define QCRYPTO_TLS_CIPHER_SUITES_H #include "qom/object.h" #include "crypto/tlscreds.h" #define TYPE_QCRYPTO_TLS_CIPHER_SUITES "tls-cipher-suites" typedef struct QCryptoTLSCipherSuites QCryptoTLSCipherSuites; DECLARE_INSTANCE_CHECKER(QCryptoTLSCipherSuites, QCRYPTO_TLS_CIPHER_SUITES, TYPE_QCRYPTO_TLS_CIPHER_SUITES) /** * qcrypto_tls_cipher_suites_get_data: * @obj: pointer to a TLS cipher suites object * @errp: pointer to a NULL-initialized error object * * Returns: reference to a byte array containing the data. * The caller should release the reference when no longer * required. */ GByteArray *qcrypto_tls_cipher_suites_get_data(QCryptoTLSCipherSuites *obj, Error **errp); #endif /* QCRYPTO_TLS_CIPHER_SUITES_H */