pegasus/internal/ffi

Functions

pub fn authenticate(
  key: BitArray,
  data: BitArray,
) -> Result(BitArray, String)
pub fn authenticate_verify(
  key: BitArray,
  data: BitArray,
  expected: BitArray,
) -> Result(Bool, String)
pub fn decrypt(
  key: BitArray,
  iv: BitArray,
  ciphertext: BitArray,
) -> Result(BitArray, String)
pub fn digest(data: BitArray) -> Result(BitArray, String)

Blake2b hashing and authentication functions

pub fn encrypt(
  key: BitArray,
  iv: BitArray,
  plaintext: BitArray,
) -> Result(BitArray, String)

XChaCha20 encryption/decryption functions

pub fn generate_key() -> Result(BitArray, String)
pub fn generate_nonce() -> Result(BitArray, String)
Search Document