.. | ||
index.html | ||
README.md |
Hashing Algorithms
Explain what hash functions are?
Cryptographic Hashing
The Cryptographic Hash Functions are a specific family of hash functions.
utils . keccak256 ( aBytesLike ) => DataHexstring
Returns the KECCAK256 digest aBytesLike.
utils . ripemd160 ( aBytesLike ) => DataHexstring
Returns the RIPEMD-160 digest of aBytesLike.
utils . sha256 ( aBytesLike ) => DataHexstring
Returns the SHA2-256 digest of aBytesLike.
utils . sha512 ( aBytesLike ) => DataHexstring
Returns the SHA2-512 digest of aBytesLike.
utils . computeHmac ( algorithm , key , data ) => DataHexstring
Returns the HMAC of data with key using the Algorithm algorithm.
HMAC Supported Algorithms
utils . SupportedAlgorithms . sha256 => string
Use the SHA2-256 hash algorithm.
utils . SupportedAlgorithms . sha512 => string
Use the SHA2-512 hash algorithm.
Common Hashing Helpers
utils . hashMessage ( message ) => DataHexstring
Computes the Ethereum message digest of message. Ethereum messages are
converted to UTF-8 bytes and prefixed with x19Ethereum Signed Message:
and the length of message.
utils . id ( text ) => DataHexstring
The Ethereum Identity function computs the keccak256 hash of the text bytes.
utils . namehash ( name ) => DataHexstring
Returns the ENS Namehash of name.
Solidity Hashing Algorithms
When using the Solidity abi.packEncoded(...)
function, a non-standard
tightly packed version of encoding is used. These functions implement
the tightly packing algorithm.
utils . solidityPack ( arrayOfTypes , arrayOfValues ) => DataHexstring
Returns the non-standard encoded arrayOfValues packed according to their respecive type in arrayOfTypes.
utils . solidityKeccak256 ( arrayOfTypes , arrayOfValues ) => DataHexstring
Returns the KECCAK256 of the non-standard encoded arrayOfValues packed according to their respective type in arrayOfTypes.
utils . soliditySha256 ( arrayOfTypes , arrayOfValues ) => DataHexstring
Returns the SHA2-256 of the non-standard encoded arrayOfValues packed according to their respective type in arrayOfTypes.
Content Hash: 53b7b2b1fe243aebd3d5ff29c578538d0d068b0ff60b3426f7208cbf9f13d312