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
 
OpenSSLCertificate * GetReference () const override
 
X509 * x509 () 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< SSLCertChain > GetChain () const override
 
int64_t CertificateExpirationTime () const override
 
 OpenSSLCertificate (X509 *x509)
 
 ~OpenSSLCertificate () override
 
OpenSSLCertificate * GetReference () const override
 
X509 * x509 () 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< SSLCertChain > GetChain () const override
 
int64_t CertificateExpirationTime () const override
 
- Public Member Functions inherited from rtc::SSLCertificate
virtual ~SSLCertificate ()
 
std::unique_ptr< SSLCertificateStats > GetStats () const
 
virtual ~SSLCertificate ()
 
std::unique_ptr< SSLCertificateStats > GetStats () const
 

Static Public Member Functions

static OpenSSLCertificate * Generate (OpenSSLKeyPair *key_pair, const SSLIdentityParams &params)
 
static OpenSSLCertificate * FromPEMString (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 OpenSSLCertificate * Generate (OpenSSLKeyPair *key_pair, const SSLIdentityParams &params)
 
static OpenSSLCertificate * FromPEMString (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 SSLCertificate * FromPEMString (const std::string &pem_string)
 
static SSLCertificate * FromPEMString (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: