easyssl 0.51.8d8e9a5
EasySSL is base back end library for your c++ Qt projects.
x509.h
Go to the documentation of this file.
1//#
2//# Copyright (C) 2021-2025 QuasarApp.
3//# Distributed under the GPLv3 software license, see the accompanying
4//# Everyone is permitted to copy and distribute verbatim copies
5//# of this license document, but changing it is not allowed.
6//#
7
8#ifndef X509_H
9#define X509_H
10
11#include "global.h"
12#include "icertificate.h"
13#include "icrypto.h"
14
15namespace EasySSL {
16
21{
22public:
23 X509(const QSharedPointer<ICrypto>& generator);
24
25 // ICertificate interface
26public:
27 SelfSignedSertificate create(const SslSrtData& certificateData) const override;
28};
29
30}
31#endif // X509_H
The ICertificate class is base interface for all certificate generators classes.
The X509 class This is wrapper of the ssl objects.
Definition x509.h:21
#define EASYSSL_EXPORT
Definition global.h:18
The SelfSignedSertificate struct contains qt certificate object and private key of them.
The SslSrtData struct This structure contains base information to generate self-signed SSL certificat...