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

#include <openssldigest.h>

Inheritance diagram for rtc::OpenSSLDigest:
rtc::MessageDigest rtc::MessageDigest

Public Member Functions

 OpenSSLDigest (const std::string &algorithm)
 
 ~OpenSSLDigest () override
 
size_t Size () const override
 
void Update (const void *buf, size_t len) override
 
size_t Finish (void *buf, size_t len) override
 
 OpenSSLDigest (const std::string &algorithm)
 
 ~OpenSSLDigest () override
 
size_t Size () const override
 
void Update (const void *buf, size_t len) override
 
size_t Finish (void *buf, size_t len) override
 
- Public Member Functions inherited from rtc::MessageDigest
virtual ~MessageDigest ()
 
virtual ~MessageDigest ()
 

Static Public Member Functions

static bool GetDigestEVP (const std::string &algorithm, const EVP_MD **md)
 
static bool GetDigestName (const EVP_MD *md, std::string *algorithm)
 
static bool GetDigestSize (const std::string &algorithm, size_t *len)
 
static bool GetDigestEVP (const std::string &algorithm, const EVP_MD **md)
 
static bool GetDigestName (const EVP_MD *md, std::string *algorithm)
 
static bool GetDigestSize (const std::string &algorithm, size_t *len)
 

Additional Inherited Members

- Public Types inherited from rtc::MessageDigest
enum  { kMaxSize = 64 }
 
enum  { kMaxSize = 64 }
 

Constructor & Destructor Documentation

◆ OpenSSLDigest() [1/2]

rtc::OpenSSLDigest::OpenSSLDigest ( const std::string algorithm)
explicit

◆ ~OpenSSLDigest() [1/2]

rtc::OpenSSLDigest::~OpenSSLDigest ( )
override

◆ OpenSSLDigest() [2/2]

rtc::OpenSSLDigest::OpenSSLDigest ( const std::string algorithm)
explicit

◆ ~OpenSSLDigest() [2/2]

rtc::OpenSSLDigest::~OpenSSLDigest ( )
override

Member Function Documentation

◆ Finish() [1/2]

size_t rtc::OpenSSLDigest::Finish ( void buf,
size_t  len 
)
overridevirtual

Implements rtc::MessageDigest.

◆ Finish() [2/2]

size_t rtc::OpenSSLDigest::Finish ( void buf,
size_t  len 
)
overridevirtual

Implements rtc::MessageDigest.

◆ GetDigestEVP() [1/2]

bool rtc::OpenSSLDigest::GetDigestEVP ( const std::string algorithm,
const EVP_MD **  md 
)
static

◆ GetDigestEVP() [2/2]

static bool rtc::OpenSSLDigest::GetDigestEVP ( const std::string algorithm,
const EVP_MD **  md 
)
static

◆ GetDigestName() [1/2]

bool rtc::OpenSSLDigest::GetDigestName ( const EVP_MD md,
std::string algorithm 
)
static

◆ GetDigestName() [2/2]

static bool rtc::OpenSSLDigest::GetDigestName ( const EVP_MD md,
std::string algorithm 
)
static

◆ GetDigestSize() [1/2]

bool rtc::OpenSSLDigest::GetDigestSize ( const std::string algorithm,
size_t len 
)
static

◆ GetDigestSize() [2/2]

static bool rtc::OpenSSLDigest::GetDigestSize ( const std::string algorithm,
size_t len 
)
static

◆ Size() [1/2]

size_t rtc::OpenSSLDigest::Size ( ) const
overridevirtual

Implements rtc::MessageDigest.

◆ Size() [2/2]

size_t rtc::OpenSSLDigest::Size ( ) const
overridevirtual

Implements rtc::MessageDigest.

◆ Update() [1/2]

void rtc::OpenSSLDigest::Update ( const void buf,
size_t  len 
)
overridevirtual

Implements rtc::MessageDigest.

◆ Update() [2/2]

void rtc::OpenSSLDigest::Update ( const void buf,
size_t  len 
)
overridevirtual

Implements rtc::MessageDigest.


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