secretbase-package: secretbase: Cryptographic Hash Functions and Data Encoding

secretbase-packageR Documentation

secretbase: Cryptographic Hash Functions and Data Encoding

Description

Fast and memory-efficient streaming hash functions, binary/text encoding and serialization. Hashes strings and raw vectors directly. Stream hashes files which can be larger than memory, as well as in-memory objects through R's serialization mechanism. Implements the SHA-256, SHA-3 and 'Keccak' cryptographic hash functions, SHAKE256 extendable-output function (XOF), 'SipHash' pseudo-random function, base64 and base58 encoding, 'CBOR' and 'JSON' serialization.

Author(s)

Maintainer: Charlie Gao charlie.gao@posit.co (ORCID)

Other contributors:

  • Posit Software, PBC (ROR) [copyright holder, funder]

  • Hibiki AI Limited [copyright holder]

  • The Mbed TLS Contributors (SHA-3, SHA-256 and base64 code from Mbed TLS) [copyright holder]

  • Red Hat, Inc. (SipHash code from c-siphash) [copyright holder]

  • Luke Dashjr (Base58 code from libbase58) [copyright holder]

See Also

Useful links:


secretbase documentation built on May 1, 2026, 9:06 a.m.