/* * 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_TLSCIPHERSUITES_H #define QCRYPTO_TLSCIPHERSUITES_H #include "qom/object.h" #include "crypto/tlscreds.h" #define TYPE_QCRYPTO_TLS_CIPHER_SUITES "tls-cipher-suites" #define QCRYPTO_TLS_CIPHER_SUITES(obj) \ OBJECT_CHECK(QCryptoTLSCipherSuites, (obj), TYPE_QCRYPTO_TLS_CIPHER_SUITES) typedef struct QCryptoTLSCipherSuites { /* */ QCryptoTLSCreds parent_obj; /* */ } QCryptoTLSCipherSuites; /** * 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_TLSCIPHERSUITES_H */