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

#include <CryptoDigest.h>

Public Types

enum  Algorithm {
  Algorithm::SHA_1, Algorithm::SHA_224, Algorithm::SHA_256, Algorithm::SHA_384,
  Algorithm::SHA_512
}
 

Public Member Functions

 ~CryptoDigest ()
 
void addBytes (const void *input, size_t length)
 
Vector< uint8_tcomputeHash ()
 

Static Public Member Functions

static std::unique_ptr< CryptoDigestcreate (Algorithm)
 

Member Enumeration Documentation

◆ Algorithm

Enumerator
SHA_1 
SHA_224 
SHA_256 
SHA_384 
SHA_512 

Constructor & Destructor Documentation

◆ ~CryptoDigest()

PAL::CryptoDigest::~CryptoDigest ( )

Member Function Documentation

◆ addBytes()

void PAL::CryptoDigest::addBytes ( const void input,
size_t  length 
)

◆ computeHash()

Vector< uint8_t > PAL::CryptoDigest::computeHash ( )

◆ create()

std::unique_ptr< CryptoDigest > PAL::CryptoDigest::create ( CryptoDigest::Algorithm  algorithm)
static

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