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)