easyssl 0.51.8d8e9a5
EasySSL is base back end library for your c++ Qt projects.
EasySSL::ICertificate Class Referenceabstract

The ICertificate class is base interface for all certificate generators classes. More...

#include <icertificate.h>

Public Member Functions

 ICertificate (const QSharedPointer< ICrypto > &generator)
 
virtual SelfSignedSertificate create (const SslSrtData &certificateData) const =0
 create This method create a self signed certificate.
 

Protected Member Functions

const QSharedPointer< ICrypto > & keyGenerator () const
 generator This method return private key generator.
 

Detailed Description

The ICertificate class is base interface for all certificate generators classes.

Definition at line 47 of file icertificate.h.

Inheritance diagram for EasySSL::ICertificate:
Inheritance graph
Collaboration diagram for EasySSL::ICertificate:
Collaboration graph

Constructor & Destructor Documentation

◆ ICertificate()

EasySSL::ICertificate::ICertificate ( const QSharedPointer< ICrypto > &  generator)

Definition at line 15 of file icertificate.cpp.

Member Function Documentation

◆ create()

virtual SelfSignedSertificate EasySSL::ICertificate::create ( const SslSrtData certificateData) const
pure virtual

create This method create a self signed certificate.

Parameters
certificateDataThis input extra data of certificate.
Returns
certificate data with private key.

Implemented in EasySSL::X509.

◆ keyGenerator()

const QSharedPointer< ICrypto > & EasySSL::ICertificate::keyGenerator ( ) const
protected

generator This method return private key generator.

Returns
private key generator.

Definition at line 19 of file icertificate.cpp.

Here is the caller graph for this function:

The documentation for this class was generated from the following files: