mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-05 00:33:55 -06:00
crypto: add reload for QCryptoTLSCredsClass
This patch adds reload interface for QCryptoTLSCredsClass and implements the interface for QCryptoTLSCredsX509. Signed-off-by: Zihao Chang <changzihao1@huawei.com> Acked-by: Daniel P. Berrangé <berrange@redhat.com> Message-Id: <20210316075845.1476-2-changzihao1@huawei.com> Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
This commit is contained in:
parent
c95bd5ff16
commit
a29acc9c31
2 changed files with 53 additions and 3 deletions
|
@ -30,14 +30,15 @@
|
|||
|
||||
#define TYPE_QCRYPTO_TLS_CREDS "tls-creds"
|
||||
typedef struct QCryptoTLSCreds QCryptoTLSCreds;
|
||||
DECLARE_INSTANCE_CHECKER(QCryptoTLSCreds, QCRYPTO_TLS_CREDS,
|
||||
TYPE_QCRYPTO_TLS_CREDS)
|
||||
|
||||
typedef struct QCryptoTLSCredsClass QCryptoTLSCredsClass;
|
||||
DECLARE_OBJ_CHECKERS(QCryptoTLSCreds, QCryptoTLSCredsClass, QCRYPTO_TLS_CREDS,
|
||||
TYPE_QCRYPTO_TLS_CREDS)
|
||||
|
||||
|
||||
#define QCRYPTO_TLS_CREDS_DH_PARAMS "dh-params.pem"
|
||||
|
||||
|
||||
typedef bool (*CryptoTLSCredsReload)(QCryptoTLSCreds *, Error **);
|
||||
/**
|
||||
* QCryptoTLSCreds:
|
||||
*
|
||||
|
@ -61,6 +62,7 @@ struct QCryptoTLSCreds {
|
|||
|
||||
struct QCryptoTLSCredsClass {
|
||||
ObjectClass parent_class;
|
||||
CryptoTLSCredsReload reload;
|
||||
};
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue