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

#include <SHA1.h>

Public Types

typedef std::array< uint8_t, hashSizeDigest
 
typedef std::array< uint8_t, hashSizeDigest
 
typedef std::array< uint8_t, hashSizeDigest
 

Public Member Functions

WTF_EXPORT_PRIVATE SHA1 ()
 
void addBytes (const Vector< uint8_t > &input)
 
void addBytes (const CString &input)
 
WTF_EXPORT_PRIVATE void addBytes (const uint8_t *input, size_t length)
 
WTF_EXPORT_PRIVATE void computeHash (Digest &)
 
WTF_EXPORT_PRIVATE CString computeHexDigest ()
 
WTF_EXPORT_PRIVATE SHA1 ()
 
void addBytes (const Vector< uint8_t > &input)
 
void addBytes (const CString &input)
 
WTF_EXPORT_PRIVATE void addBytes (const uint8_t *input, size_t length)
 
WTF_EXPORT_PRIVATE void computeHash (Digest &)
 
WTF_EXPORT_PRIVATE CString computeHexDigest ()
 
WTF_EXPORT_PRIVATE SHA1 ()
 
void addBytes (const Vector< uint8_t > &input)
 
void addBytes (const CString &input)
 
WTF_EXPORT_PRIVATE void addBytes (const uint8_t *input, size_t length)
 
WTF_EXPORT_PRIVATE void computeHash (Digest &)
 
WTF_EXPORT_PRIVATE CString computeHexDigest ()
 

Static Public Member Functions

static WTF_EXPORT_PRIVATE CString hexDigest (const Digest &)
 
static WTF_EXPORT_PRIVATE CString hexDigest (const Digest &)
 
static WTF_EXPORT_PRIVATE CString hexDigest (const Digest &)
 

Static Public Attributes

static WTF_EXPORT_PRIVATE const size_t hashSize = 20
 

Member Typedef Documentation

◆ Digest [1/3]

◆ Digest [2/3]

◆ Digest [3/3]

Constructor & Destructor Documentation

◆ SHA1() [1/3]

WTF::SHA1::SHA1 ( )

◆ SHA1() [2/3]

WTF_EXPORT_PRIVATE WTF::SHA1::SHA1 ( )

◆ SHA1() [3/3]

WTF_EXPORT_PRIVATE WTF::SHA1::SHA1 ( )

Member Function Documentation

◆ addBytes() [1/9]

void WTF::SHA1::addBytes ( const Vector< uint8_t > &  input)
inline

◆ addBytes() [2/9]

void WTF::SHA1::addBytes ( const Vector< uint8_t > &  input)
inline

◆ addBytes() [3/9]

void WTF::SHA1::addBytes ( const Vector< uint8_t > &  input)
inline

◆ addBytes() [4/9]

void WTF::SHA1::addBytes ( const CString input)
inline

◆ addBytes() [5/9]

void WTF::SHA1::addBytes ( const CString input)
inline

◆ addBytes() [6/9]

void WTF::SHA1::addBytes ( const CString input)
inline

◆ addBytes() [7/9]

WTF_EXPORT_PRIVATE void WTF::SHA1::addBytes ( const uint8_t input,
size_t  length 
)

◆ addBytes() [8/9]

WTF_EXPORT_PRIVATE void WTF::SHA1::addBytes ( const uint8_t input,
size_t  length 
)

◆ addBytes() [9/9]

void WTF::SHA1::addBytes ( const uint8_t input,
size_t  length 
)

◆ computeHash() [1/3]

void WTF::SHA1::computeHash ( Digest digest)

◆ computeHash() [2/3]

WTF_EXPORT_PRIVATE void WTF::SHA1::computeHash ( Digest )

◆ computeHash() [3/3]

WTF_EXPORT_PRIVATE void WTF::SHA1::computeHash ( Digest )

◆ computeHexDigest() [1/3]

CString WTF::SHA1::computeHexDigest ( )

◆ computeHexDigest() [2/3]

WTF_EXPORT_PRIVATE CString WTF::SHA1::computeHexDigest ( )

◆ computeHexDigest() [3/3]

WTF_EXPORT_PRIVATE CString WTF::SHA1::computeHexDigest ( )

◆ hexDigest() [1/3]

CString WTF::SHA1::hexDigest ( const Digest digest)
static

◆ hexDigest() [2/3]

static WTF_EXPORT_PRIVATE CString WTF::SHA1::hexDigest ( const Digest )
static

◆ hexDigest() [3/3]

static WTF_EXPORT_PRIVATE CString WTF::SHA1::hexDigest ( const Digest )
static

Member Data Documentation

◆ hashSize

static WTF_EXPORT_PRIVATE const size_t WTF::SHA1::hashSize = 20
static

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