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

#include <sslfingerprint.h>

Public Member Functions

 SSLFingerprint (const std::string &algorithm, const uint8_t *digest_in, size_t digest_len)
 
 SSLFingerprint (const SSLFingerprint &from)
 
bool operator== (const SSLFingerprint &other) const
 
std::string GetRfc4572Fingerprint () const
 
std::string ToString () const
 
 SSLFingerprint (const std::string &algorithm, const uint8_t *digest_in, size_t digest_len)
 
 SSLFingerprint (const SSLFingerprint &from)
 
bool operator== (const SSLFingerprint &other) const
 
std::string GetRfc4572Fingerprint () const
 
std::string ToString () const
 

Static Public Member Functions

static SSLFingerprintCreate (const std::string &algorithm, const rtc::SSLIdentity *identity)
 
static SSLFingerprintCreate (const std::string &algorithm, const rtc::SSLCertificate *cert)
 
static SSLFingerprintCreateFromRfc4572 (const std::string &algorithm, const std::string &fingerprint)
 
static SSLFingerprintCreateFromCertificate (const RTCCertificate *cert)
 
static SSLFingerprintCreate (const std::string &algorithm, const rtc::SSLIdentity *identity)
 
static SSLFingerprintCreate (const std::string &algorithm, const rtc::SSLCertificate *cert)
 
static SSLFingerprintCreateFromRfc4572 (const std::string &algorithm, const std::string &fingerprint)
 
static SSLFingerprintCreateFromCertificate (const RTCCertificate *cert)
 

Public Attributes

std::string algorithm
 
rtc::CopyOnWriteBuffer digest
 

Constructor & Destructor Documentation

◆ SSLFingerprint() [1/4]

rtc::SSLFingerprint::SSLFingerprint ( const std::string algorithm,
const uint8_t digest_in,
size_t  digest_len 
)

◆ SSLFingerprint() [2/4]

rtc::SSLFingerprint::SSLFingerprint ( const SSLFingerprint from)

◆ SSLFingerprint() [3/4]

rtc::SSLFingerprint::SSLFingerprint ( const std::string algorithm,
const uint8_t digest_in,
size_t  digest_len 
)

◆ SSLFingerprint() [4/4]

rtc::SSLFingerprint::SSLFingerprint ( const SSLFingerprint from)

Member Function Documentation

◆ Create() [1/4]

SSLFingerprint * rtc::SSLFingerprint::Create ( const std::string algorithm,
const rtc::SSLIdentity identity 
)
static

◆ Create() [2/4]

static SSLFingerprint* rtc::SSLFingerprint::Create ( const std::string algorithm,
const rtc::SSLIdentity identity 
)
static

◆ Create() [3/4]

SSLFingerprint * rtc::SSLFingerprint::Create ( const std::string algorithm,
const rtc::SSLCertificate cert 
)
static

◆ Create() [4/4]

static SSLFingerprint* rtc::SSLFingerprint::Create ( const std::string algorithm,
const rtc::SSLCertificate cert 
)
static

◆ CreateFromCertificate() [1/2]

SSLFingerprint * rtc::SSLFingerprint::CreateFromCertificate ( const RTCCertificate cert)
static

◆ CreateFromCertificate() [2/2]

static SSLFingerprint* rtc::SSLFingerprint::CreateFromCertificate ( const RTCCertificate cert)
static

◆ CreateFromRfc4572() [1/2]

static SSLFingerprint* rtc::SSLFingerprint::CreateFromRfc4572 ( const std::string algorithm,
const std::string fingerprint 
)
static

◆ CreateFromRfc4572() [2/2]

SSLFingerprint * rtc::SSLFingerprint::CreateFromRfc4572 ( const std::string algorithm,
const std::string fingerprint 
)
static

◆ GetRfc4572Fingerprint() [1/2]

std::string rtc::SSLFingerprint::GetRfc4572Fingerprint ( ) const

◆ GetRfc4572Fingerprint() [2/2]

std::string rtc::SSLFingerprint::GetRfc4572Fingerprint ( ) const

◆ operator==() [1/2]

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

◆ operator==() [2/2]

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

◆ ToString() [1/2]

std::string rtc::SSLFingerprint::ToString ( ) const

◆ ToString() [2/2]

std::string rtc::SSLFingerprint::ToString ( ) const

Member Data Documentation

◆ algorithm

std::string rtc::SSLFingerprint::algorithm

◆ digest

rtc::CopyOnWriteBuffer rtc::SSLFingerprint::digest

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