MinitScript  0.9.31 PRE-BETA
Static Public Member Functions | Static Private Member Functions | List of all members
SHA256 Class Reference

SHA256 hash class. More...

#include <minitscript/utilities/SHA256.h>

Collaboration diagram for SHA256:
Collaboration graph

Static Public Member Functions

static const string encode (const string &decodedString)
 Encodes an string to SHA256 string. More...
 
static void encode (const string &decodedString, string &encodedString)
 Encodes an string to SHA256 string. More...
 
static void encode (const vector< uint8_t > &decodedData, string &encodedString)
 Encodes uint8_t vector to SHA256 string. More...
 

Static Private Member Functions

static void hash (const uint8_t *data, size_t size, string &encodedString)
 Hashes data to SHA256 string. More...
 

Detailed Description

SHA256 hash class.

Author
Andreas Drewke

Definition at line 16 of file SHA256.h.

Member Function Documentation

◆ encode() [1/3]

static const string encode ( const string &  decodedString)
inlinestatic

Encodes an string to SHA256 string.

Parameters
decodedStringstring to encode
Returns
encodedString

Definition at line 23 of file SHA256.h.

◆ encode() [2/3]

void encode ( const string &  decodedString,
string &  encodedString 
)
static

Encodes an string to SHA256 string.

Parameters
decodedStringstring to encode
encodedStringencoded string

Definition at line 15 of file SHA256.cpp.

◆ encode() [3/3]

void encode ( const vector< uint8_t > &  decodedData,
string &  encodedString 
)
static

Encodes uint8_t vector to SHA256 string.

Parameters
decodedDatadata to encode
encodedStringencoded string

Definition at line 19 of file SHA256.cpp.

◆ hash()

void hash ( const uint8_t *  data,
size_t  size,
string &  encodedString 
)
inlinestaticprivate

Hashes data to SHA256 string.

Parameters
datadata to hash
sizesize of data
encodedStringencoded string

Definition at line 23 of file SHA256.cpp.


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