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

#include <opensslidentity.h>

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

Public Member Functions

 OpenSSLCertificate (X509 *x509)
 
 ~OpenSSLCertificate () override
 
OpenSSLCertificateGetReference () const override
 
X509x509 () const
 
std::string ToPEMString () const override
 
void ToDER (Buffer *der_buffer) const override
 
bool operator== (const OpenSSLCertificate &other) const
 
bool operator!= (const OpenSSLCertificate &other) const
 
bool ComputeDigest (const std::string &algorithm, unsigned char *digest, size_t size, size_t *length) const override
 
bool GetSignatureDigestAlgorithm (std::string *algorithm) const override
 
std::unique_ptr< SSLCertChainGetChain () const override
 
int64_t CertificateExpirationTime () const override
 
 OpenSSLCertificate (X509 *x509)
 
 ~OpenSSLCertificate () override
 
OpenSSLCertificateGetReference () const override
 
X509x509 () const
 
std::string ToPEMString () const override
 
void ToDER (Buffer *der_buffer) const override
 
bool operator== (const OpenSSLCertificate &other) const
 
bool operator!= (const OpenSSLCertificate &other) const
 
bool ComputeDigest (const std::string &algorithm, unsigned char *digest, size_t size, size_t *length) const override
 
bool GetSignatureDigestAlgorithm (std::string *algorithm) const override
 
std::unique_ptr< SSLCertChainGetChain () const override
 
int64_t CertificateExpirationTime () const override
 
- Public Member Functions inherited from rtc::SSLCertificate
virtual ~SSLCertificate ()
 
std::unique_ptr< SSLCertificateStatsGetStats () const
 
virtual ~SSLCertificate ()
 
std::unique_ptr< SSLCertificateStatsGetStats () const
 

Static Public Member Functions

static OpenSSLCertificateGenerate (OpenSSLKeyPair *key_pair, const SSLIdentityParams &params)
 
static OpenSSLCertificateFromPEMString (const std::string &pem_string)
 
static bool ComputeDigest (const X509 *x509, const std::string &algorithm, unsigned char *digest, size_t size, size_t *length)
 
static OpenSSLCertificateGenerate (OpenSSLKeyPair *key_pair, const SSLIdentityParams &params)
 
static OpenSSLCertificateFromPEMString (const std::string &pem_string)
 
static bool ComputeDigest (const X509 *x509, const std::string &algorithm, unsigned char *digest, size_t size, size_t *length)
 
- Static Public Member Functions inherited from rtc::SSLCertificate
static SSLCertificateFromPEMString (const std::string &pem_string)
 
static SSLCertificateFromPEMString (const std::string &pem_string)
 

Constructor & Destructor Documentation

◆ OpenSSLCertificate() [1/2]

rtc::OpenSSLCertificate::OpenSSLCertificate ( X509 x509)
inlineexplicit

◆ ~OpenSSLCertificate() [1/2]

rtc::OpenSSLCertificate::~OpenSSLCertificate ( )
override

◆ OpenSSLCertificate() [2/2]

rtc::OpenSSLCertificate::OpenSSLCertificate ( X509 x509)
inlineexplicit

◆ ~OpenSSLCertificate() [2/2]

rtc::OpenSSLCertificate::~OpenSSLCertificate ( )
override

Member Function Documentation

◆ CertificateExpirationTime() [1/2]

int64_t rtc::OpenSSLCertificate::CertificateExpirationTime ( ) const
overridevirtual

Implements rtc::SSLCertificate.

◆ CertificateExpirationTime() [2/2]

int64_t rtc::OpenSSLCertificate::CertificateExpirationTime ( ) const
overridevirtual

Implements rtc::SSLCertificate.

◆ ComputeDigest() [1/4]

bool rtc::OpenSSLCertificate::ComputeDigest ( const std::string algorithm,
unsigned char *  digest,
size_t  size,
size_t length 
) const
overridevirtual

Implements rtc::SSLCertificate.

◆ ComputeDigest() [2/4]

bool rtc::OpenSSLCertificate::ComputeDigest ( const std::string algorithm,
unsigned char *  digest,
size_t  size,
size_t length 
) const
overridevirtual

Implements rtc::SSLCertificate.

◆ ComputeDigest() [3/4]

bool rtc::OpenSSLCertificate::ComputeDigest ( const X509 x509,
const std::string algorithm,
unsigned char *  digest,
size_t  size,
size_t length 
)
static

◆ ComputeDigest() [4/4]

static bool rtc::OpenSSLCertificate::ComputeDigest ( const X509 x509,
const std::string algorithm,
unsigned char *  digest,
size_t  size,
size_t length 
)
static

◆ FromPEMString() [1/2]

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

◆ FromPEMString() [2/2]

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

◆ Generate() [1/2]

OpenSSLCertificate * rtc::OpenSSLCertificate::Generate ( OpenSSLKeyPair key_pair,
const SSLIdentityParams params 
)
static

◆ Generate() [2/2]

static OpenSSLCertificate* rtc::OpenSSLCertificate::Generate ( OpenSSLKeyPair key_pair,
const SSLIdentityParams params 
)
static

◆ GetChain() [1/2]

std::unique_ptr<SSLCertChain> rtc::OpenSSLCertificate::GetChain ( ) const
overridevirtual

Implements rtc::SSLCertificate.

◆ GetChain() [2/2]

std::unique_ptr< SSLCertChain > rtc::OpenSSLCertificate::GetChain ( ) const
overridevirtual

Implements rtc::SSLCertificate.

◆ GetReference() [1/2]

OpenSSLCertificate* rtc::OpenSSLCertificate::GetReference ( ) const
overridevirtual

Implements rtc::SSLCertificate.

◆ GetReference() [2/2]

OpenSSLCertificate * rtc::OpenSSLCertificate::GetReference ( ) const
overridevirtual

Implements rtc::SSLCertificate.

◆ GetSignatureDigestAlgorithm() [1/2]

bool rtc::OpenSSLCertificate::GetSignatureDigestAlgorithm ( std::string algorithm) const
overridevirtual

Implements rtc::SSLCertificate.

◆ GetSignatureDigestAlgorithm() [2/2]

bool rtc::OpenSSLCertificate::GetSignatureDigestAlgorithm ( std::string algorithm) const
overridevirtual

Implements rtc::SSLCertificate.

◆ operator!=() [1/2]

bool rtc::OpenSSLCertificate::operator!= ( const OpenSSLCertificate other) const

◆ operator!=() [2/2]

bool rtc::OpenSSLCertificate::operator!= ( const OpenSSLCertificate other) const

◆ operator==() [1/2]

bool rtc::OpenSSLCertificate::operator== ( const OpenSSLCertificate other) const

◆ operator==() [2/2]

bool rtc::OpenSSLCertificate::operator== ( const OpenSSLCertificate other) const

◆ ToDER() [1/2]

void rtc::OpenSSLCertificate::ToDER ( Buffer der_buffer) const
overridevirtual

Implements rtc::SSLCertificate.

◆ ToDER() [2/2]

void rtc::OpenSSLCertificate::ToDER ( Buffer der_buffer) const
overridevirtual

Implements rtc::SSLCertificate.

◆ ToPEMString() [1/2]

std::string rtc::OpenSSLCertificate::ToPEMString ( ) const
overridevirtual

Implements rtc::SSLCertificate.

◆ ToPEMString() [2/2]

std::string rtc::OpenSSLCertificate::ToPEMString ( ) const
overridevirtual

Implements rtc::SSLCertificate.

◆ x509() [1/2]

X509* rtc::OpenSSLCertificate::x509 ( ) const
inline

◆ x509() [2/2]

X509* rtc::OpenSSLCertificate::x509 ( ) const
inline

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