# Available interfaces Utility methods for this package are split into groups - [blake2](blake2.md) Create blake2b values with specified bitlengths - [blake2b](blake2b.md) Create [Blake2b](https://blake2.net/) values as hex, Buffer & Uint8Array output - [blake2s](blake2s.md) Create [Blake2s](https://blake2.net/) values as hex, Buffer & Uint8Array output - [keccak](keccak.md) Create Keccak256 values as hex, string, Buffer & Uint8Array output - [nacl](nacl.md) Implements [NaCl](http://nacl.cr.yp.to/) secret-key authenticated encryption, public-key authenticated encryption, hashing, and public-key signatures - [random](random.md) Returns a sequence of secure random bytes in a variety of formats - [sha512](sha512.md) Implements Sha-512 hashing functions for a variety of input and outputs - [xxhash](xxhash.md) Create xxhash64 values with specified bitlengths - [xxhash32](xxhash32.md) Create [XXHash](http://cyan4973.github.io/xxHash/) values as BN, hex & number output - [xxhash64](xxhash64.md) Create [XXHash](http://cyan4973.github.io/xxHash/) values as BN, hex & number output