Skip to main content

SHA2 module

📖 Description

The SHA2 module contains SHA2 cryptographic hash functions.

Rationale

The functions in this module are primitive and probably widely available in many other open-source packages on npm. So why are they included in the Tripetto Runner library? That's because the Tripetto Runner library doesn't have any dependency on other npm packages. So all the code needed to run a Tripetto form is included and these functions are simply required. Since they are part of the package, they are exported so you can use them too. For example when building custom blocks.

▶️ Functions


🔧 CSHA2_224

Cached version of SHA2_224. Each generated hash is stored in a volatile cache. When the same data is hashed a second time, the cached version is used instead of another hash calculation.

Signature

CSHA2_224(data: string): string

Parameters

NameTypeOptionalDescription
datastringNoSpecifies the data to hash.

Return value

Returns the hash string.


🔧 CSHA2_256

Cached version of SHA2_256. Each generated hash is stored in a volatile cache. When the same data is hashed a second time, the cached version is used instead of another hash calculation.

Signature

CSHA2_256(data: string): string

Parameters

NameTypeOptionalDescription
datastringNoSpecifies the data to hash.

Return value

Returns the hash string.


🔧 CSHA2_384

Cached version of SHA2_384. Each generated hash is stored in a volatile cache. When the same data is hashed a second time, the cached version is used instead of another hash calculation.

Signature

CSHA2_384(data: string): string

Parameters

NameTypeOptionalDescription
datastringNoSpecifies the data to hash.

Return value

Returns the hash string.


🔧 CSHA2_512

Cached version of SHA2_512. Each generated hash is stored in a volatile cache. When the same data is hashed a second time, the cached version is used instead of another hash calculation.

Signature

CSHA2_512(data: string): string

Parameters

NameTypeOptionalDescription
datastringNoSpecifies the data to hash.

Return value

Returns the hash string.


🔧 CSHA2_512_224

Cached version of SHA2_512_224. Each generated hash is stored in a volatile cache. When the same data is hashed a second time, the cached version is used instead of another hash calculation.

Signature

CSHA2_512_224(data: string): string

Parameters

NameTypeOptionalDescription
datastringNoSpecifies the data to hash.

Return value

Returns the hash string.


🔧 CSHA2_512_256

Cached version of SHA2_512_256. Each generated hash is stored in a volatile cache. When the same data is hashed a second time, the cached version is used instead of another hash calculation.

Signature

CSHA2_512_256(data: string): string

Parameters

NameTypeOptionalDescription
datastringNoSpecifies the data to hash.

Return value

Returns the hash string.


🔧 SHA2_224

Hashes the supplied string data using SHA2-224.

Signature

SHA2_224(data: string): string

Parameters

NameTypeOptionalDescription
datastringNoSpecifies the data to hash.

Return value

Returns the hash string.


🔧 SHA2_256

Hashes the supplied string data using SHA2-256.

Signature

SHA2_256(data: string): string

Parameters

NameTypeOptionalDescription
datastringNoSpecifies the data to hash.

Return value

Returns the hash string.


🔧 SHA2_384

Hashes the supplied string data using SHA2-384.

Signature

SHA2_384(data: string): string

Parameters

NameTypeOptionalDescription
datastringNoSpecifies the data to hash.

Return value

Returns the hash string.


🔧 SHA2_512

Hashes the supplied string data using SHA2-512.

Signature

SHA2_512(data: string): string

Parameters

NameTypeOptionalDescription
datastringNoSpecifies the data to hash.

Return value

Returns the hash string.


🔧 SHA2_512_224

Hashes the supplied string data using SHA2-512/224.

Signature

SHA2_512_224(data: string): string

Parameters

NameTypeOptionalDescription
datastringNoSpecifies the data to hash.

Return value

Returns the hash string.


🔧 SHA2_512_256

Hashes the supplied string data using SHA2-512/256.

Signature

SHA2_512_256(data: string): string

Parameters

NameTypeOptionalDescription
datastringNoSpecifies the data to hash.

Return value

Returns the hash string.