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

#include <sslidentity.h>

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

Public Member Functions

virtual ~SSLIdentity ()
 
virtual SSLIdentityGetReference () const =0
 
virtual const SSLCertificatecertificate () const =0
 
virtual std::string PrivateKeyToPEMString () const =0
 
virtual std::string PublicKeyToPEMString () const =0
 
virtual ~SSLIdentity ()
 
virtual SSLIdentityGetReference () const =0
 
virtual const SSLCertificatecertificate () const =0
 
virtual std::string PrivateKeyToPEMString () const =0
 
virtual std::string PublicKeyToPEMString () const =0
 

Static Public Member Functions

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

◆ ~SSLIdentity() [1/2]

virtual rtc::SSLIdentity::~SSLIdentity ( )
inlinevirtual

◆ ~SSLIdentity() [2/2]

virtual rtc::SSLIdentity::~SSLIdentity ( )
inlinevirtual

Member Function Documentation

◆ certificate() [1/2]

virtual const SSLCertificate& rtc::SSLIdentity::certificate ( ) const
pure virtual

◆ certificate() [2/2]

virtual const SSLCertificate& rtc::SSLIdentity::certificate ( ) const
pure virtual

◆ DerToPem() [1/2]

std::string rtc::SSLIdentity::DerToPem ( const std::string pem_type,
const unsigned char *  data,
size_t  length 
)
static

◆ DerToPem() [2/2]

static std::string rtc::SSLIdentity::DerToPem ( const std::string pem_type,
const unsigned char *  data,
size_t  length 
)
static

◆ FromPEMStrings() [1/2]

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

◆ FromPEMStrings() [2/2]

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

◆ Generate() [1/4]

SSLIdentity * rtc::SSLIdentity::Generate ( const std::string common_name,
const KeyParams key_param 
)
static

◆ Generate() [2/4]

static SSLIdentity* rtc::SSLIdentity::Generate ( const std::string common_name,
const KeyParams key_param 
)
static

◆ Generate() [3/4]

SSLIdentity * rtc::SSLIdentity::Generate ( const std::string common_name,
KeyType  key_type 
)
static

◆ Generate() [4/4]

static SSLIdentity* rtc::SSLIdentity::Generate ( const std::string common_name,
KeyType  key_type 
)
static

◆ GenerateForTest() [1/2]

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

◆ GenerateForTest() [2/2]

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

◆ GenerateWithExpiration() [1/2]

SSLIdentity * rtc::SSLIdentity::GenerateWithExpiration ( const std::string common_name,
const KeyParams key_param,
time_t  certificate_lifetime 
)
static

◆ GenerateWithExpiration() [2/2]

static SSLIdentity* rtc::SSLIdentity::GenerateWithExpiration ( const std::string common_name,
const KeyParams key_param,
time_t  certificate_lifetime 
)
static

◆ GetReference() [1/2]

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

◆ GetReference() [2/2]

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

◆ PemToDer() [1/2]

static bool rtc::SSLIdentity::PemToDer ( const std::string pem_type,
const std::string pem_string,
std::string der 
)
static

◆ PemToDer() [2/2]

bool rtc::SSLIdentity::PemToDer ( const std::string pem_type,
const std::string pem_string,
std::string der 
)
static

◆ PrivateKeyToPEMString() [1/2]

virtual std::string rtc::SSLIdentity::PrivateKeyToPEMString ( ) const
pure virtual

◆ PrivateKeyToPEMString() [2/2]

virtual std::string rtc::SSLIdentity::PrivateKeyToPEMString ( ) const
pure virtual

◆ PublicKeyToPEMString() [1/2]

virtual std::string rtc::SSLIdentity::PublicKeyToPEMString ( ) const
pure virtual

◆ PublicKeyToPEMString() [2/2]

virtual std::string rtc::SSLIdentity::PublicKeyToPEMString ( ) const
pure virtual

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