webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | List of all members
rtc::SSLCertificate Class Referenceabstract

#include <sslidentity.h>

Inheritance diagram for rtc::SSLCertificate:
rtc::FakeSSLCertificate rtc::FakeSSLCertificate rtc::OpenSSLCertificate rtc::OpenSSLCertificate

Public Member Functions

virtual ~SSLCertificate ()
 
virtual SSLCertificateGetReference () const =0
 
virtual std::unique_ptr< SSLCertChainGetChain () const =0
 
virtual std::string ToPEMString () const =0
 
virtual void ToDER (Buffer *der_buffer) const =0
 
virtual bool GetSignatureDigestAlgorithm (std::string *algorithm) const =0
 
virtual bool ComputeDigest (const std::string &algorithm, unsigned char *digest, size_t size, size_t *length) const =0
 
virtual int64_t CertificateExpirationTime () const =0
 
std::unique_ptr< SSLCertificateStatsGetStats () const
 
virtual ~SSLCertificate ()
 
virtual SSLCertificateGetReference () const =0
 
virtual std::unique_ptr< SSLCertChainGetChain () const =0
 
virtual std::string ToPEMString () const =0
 
virtual void ToDER (Buffer *der_buffer) const =0
 
virtual bool GetSignatureDigestAlgorithm (std::string *algorithm) const =0
 
virtual bool ComputeDigest (const std::string &algorithm, unsigned char *digest, size_t size, size_t *length) const =0
 
virtual int64_t CertificateExpirationTime () const =0
 
std::unique_ptr< SSLCertificateStatsGetStats () const
 

Static Public Member Functions

static SSLCertificateFromPEMString (const std::string &pem_string)
 
static SSLCertificateFromPEMString (const std::string &pem_string)
 

Constructor & Destructor Documentation

◆ ~SSLCertificate() [1/2]

virtual rtc::SSLCertificate::~SSLCertificate ( )
inlinevirtual

◆ ~SSLCertificate() [2/2]

virtual rtc::SSLCertificate::~SSLCertificate ( )
inlinevirtual

Member Function Documentation

◆ CertificateExpirationTime() [1/2]

virtual int64_t rtc::SSLCertificate::CertificateExpirationTime ( ) const
pure virtual

◆ CertificateExpirationTime() [2/2]

virtual int64_t rtc::SSLCertificate::CertificateExpirationTime ( ) const
pure virtual

◆ ComputeDigest() [1/2]

virtual bool rtc::SSLCertificate::ComputeDigest ( const std::string algorithm,
unsigned char *  digest,
size_t  size,
size_t length 
) const
pure virtual

◆ ComputeDigest() [2/2]

virtual bool rtc::SSLCertificate::ComputeDigest ( const std::string algorithm,
unsigned char *  digest,
size_t  size,
size_t length 
) const
pure virtual

◆ FromPEMString() [1/2]

static SSLCertificate* rtc::SSLCertificate::FromPEMString ( const std::string pem_string)
static

◆ FromPEMString() [2/2]

SSLCertificate * rtc::SSLCertificate::FromPEMString ( const std::string pem_string)
static

◆ GetChain() [1/2]

virtual std::unique_ptr<SSLCertChain> rtc::SSLCertificate::GetChain ( ) const
pure virtual

◆ GetChain() [2/2]

virtual std::unique_ptr<SSLCertChain> rtc::SSLCertificate::GetChain ( ) const
pure virtual

◆ GetReference() [1/2]

virtual SSLCertificate* rtc::SSLCertificate::GetReference ( ) const
pure virtual

◆ GetReference() [2/2]

virtual SSLCertificate* rtc::SSLCertificate::GetReference ( ) const
pure virtual

◆ GetSignatureDigestAlgorithm() [1/2]

virtual bool rtc::SSLCertificate::GetSignatureDigestAlgorithm ( std::string algorithm) const
pure virtual

◆ GetSignatureDigestAlgorithm() [2/2]

virtual bool rtc::SSLCertificate::GetSignatureDigestAlgorithm ( std::string algorithm) const
pure virtual

◆ GetStats() [1/2]

std::unique_ptr< SSLCertificateStats > rtc::SSLCertificate::GetStats ( ) const

◆ GetStats() [2/2]

std::unique_ptr<SSLCertificateStats> rtc::SSLCertificate::GetStats ( ) const

◆ ToDER() [1/2]

virtual void rtc::SSLCertificate::ToDER ( Buffer der_buffer) const
pure virtual

◆ ToDER() [2/2]

virtual void rtc::SSLCertificate::ToDER ( Buffer der_buffer) const
pure virtual

◆ ToPEMString() [1/2]

virtual std::string rtc::SSLCertificate::ToPEMString ( ) const
pure virtual

◆ ToPEMString() [2/2]

virtual std::string rtc::SSLCertificate::ToPEMString ( ) const
pure virtual

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