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

#include <opensslidentity.h>

Inheritance diagram for rtc::OpenSSLIdentity:
rtc::SSLIdentity rtc::SSLIdentity

Public Member Functions

 ~OpenSSLIdentity () override
 
const OpenSSLCertificatecertificate () const override
 
OpenSSLIdentityGetReference () const override
 
bool ConfigureIdentity (SSL_CTX *ctx)
 
std::string PrivateKeyToPEMString () const override
 
std::string PublicKeyToPEMString () const override
 
bool operator== (const OpenSSLIdentity &other) const
 
bool operator!= (const OpenSSLIdentity &other) const
 
 ~OpenSSLIdentity () override
 
const OpenSSLCertificatecertificate () const override
 
OpenSSLIdentityGetReference () const override
 
bool ConfigureIdentity (SSL_CTX *ctx)
 
std::string PrivateKeyToPEMString () const override
 
std::string PublicKeyToPEMString () const override
 
bool operator== (const OpenSSLIdentity &other) const
 
bool operator!= (const OpenSSLIdentity &other) const
 
- Public Member Functions inherited from rtc::SSLIdentity
virtual ~SSLIdentity ()
 
virtual ~SSLIdentity ()
 

Static Public Member Functions

static OpenSSLIdentityGenerateWithExpiration (const std::string &common_name, const KeyParams &key_params, time_t certificate_lifetime)
 
static OpenSSLIdentityGenerateForTest (const SSLIdentityParams &params)
 
static SSLIdentityFromPEMStrings (const std::string &private_key, const std::string &certificate)
 
static OpenSSLIdentityGenerateWithExpiration (const std::string &common_name, const KeyParams &key_params, time_t certificate_lifetime)
 
static OpenSSLIdentityGenerateForTest (const SSLIdentityParams &params)
 
static SSLIdentityFromPEMStrings (const std::string &private_key, const std::string &certificate)
 
- Static Public Member Functions inherited from rtc::SSLIdentity
static SSLIdentityGenerateWithExpiration (const std::string &common_name, const KeyParams &key_param, time_t certificate_lifetime)
 
static SSLIdentityGenerate (const std::string &common_name, const KeyParams &key_param)
 
static SSLIdentityGenerate (const std::string &common_name, KeyType key_type)
 
static SSLIdentityGenerateForTest (const SSLIdentityParams &params)
 
static SSLIdentityFromPEMStrings (const std::string &private_key, const std::string &certificate)
 
static bool PemToDer (const std::string &pem_type, const std::string &pem_string, std::string *der)
 
static std::string DerToPem (const std::string &pem_type, const unsigned char *data, size_t length)
 
static SSLIdentityGenerateWithExpiration (const std::string &common_name, const KeyParams &key_param, time_t certificate_lifetime)
 
static SSLIdentityGenerate (const std::string &common_name, const KeyParams &key_param)
 
static SSLIdentityGenerate (const std::string &common_name, KeyType key_type)
 
static SSLIdentityGenerateForTest (const SSLIdentityParams &params)
 
static SSLIdentityFromPEMStrings (const std::string &private_key, const std::string &certificate)
 
static bool PemToDer (const std::string &pem_type, const std::string &pem_string, std::string *der)
 
static std::string DerToPem (const std::string &pem_type, const unsigned char *data, size_t length)
 

Constructor & Destructor Documentation

◆ ~OpenSSLIdentity() [1/2]

rtc::OpenSSLIdentity::~OpenSSLIdentity ( )
overridedefault

◆ ~OpenSSLIdentity() [2/2]

rtc::OpenSSLIdentity::~OpenSSLIdentity ( )
override

Member Function Documentation

◆ certificate() [1/2]

const OpenSSLCertificate & rtc::OpenSSLIdentity::certificate ( ) const
overridevirtual

Implements rtc::SSLIdentity.

◆ certificate() [2/2]

const OpenSSLCertificate& rtc::OpenSSLIdentity::certificate ( ) const
overridevirtual

Implements rtc::SSLIdentity.

◆ ConfigureIdentity() [1/2]

bool rtc::OpenSSLIdentity::ConfigureIdentity ( SSL_CTX ctx)

◆ ConfigureIdentity() [2/2]

bool rtc::OpenSSLIdentity::ConfigureIdentity ( SSL_CTX ctx)

◆ FromPEMStrings() [1/2]

SSLIdentity * rtc::OpenSSLIdentity::FromPEMStrings ( const std::string private_key,
const std::string certificate 
)
static

◆ FromPEMStrings() [2/2]

static SSLIdentity* rtc::OpenSSLIdentity::FromPEMStrings ( const std::string private_key,
const std::string certificate 
)
static

◆ GenerateForTest() [1/2]

static OpenSSLIdentity* rtc::OpenSSLIdentity::GenerateForTest ( const SSLIdentityParams params)
static

◆ GenerateForTest() [2/2]

OpenSSLIdentity * rtc::OpenSSLIdentity::GenerateForTest ( const SSLIdentityParams params)
static

◆ GenerateWithExpiration() [1/2]

OpenSSLIdentity * rtc::OpenSSLIdentity::GenerateWithExpiration ( const std::string common_name,
const KeyParams key_params,
time_t  certificate_lifetime 
)
static

◆ GenerateWithExpiration() [2/2]

static OpenSSLIdentity* rtc::OpenSSLIdentity::GenerateWithExpiration ( const std::string common_name,
const KeyParams key_params,
time_t  certificate_lifetime 
)
static

◆ GetReference() [1/2]

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

Implements rtc::SSLIdentity.

◆ GetReference() [2/2]

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

Implements rtc::SSLIdentity.

◆ operator!=() [1/2]

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

◆ operator!=() [2/2]

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

◆ operator==() [1/2]

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

◆ operator==() [2/2]

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

◆ PrivateKeyToPEMString() [1/2]

std::string rtc::OpenSSLIdentity::PrivateKeyToPEMString ( ) const
overridevirtual

Implements rtc::SSLIdentity.

◆ PrivateKeyToPEMString() [2/2]

std::string rtc::OpenSSLIdentity::PrivateKeyToPEMString ( ) const
overridevirtual

Implements rtc::SSLIdentity.

◆ PublicKeyToPEMString() [1/2]

std::string rtc::OpenSSLIdentity::PublicKeyToPEMString ( ) const
overridevirtual

Implements rtc::SSLIdentity.

◆ PublicKeyToPEMString() [2/2]

std::string rtc::OpenSSLIdentity::PublicKeyToPEMString ( ) const
overridevirtual

Implements rtc::SSLIdentity.


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