module Cardano.Crypto.Libsodium.Memory (
MLockedForeignPtr,
withMLockedForeignPtr,
finalizeMLockedForeignPtr,
traceMLockedForeignPtr,
mlockedMalloc,
MLockedAllocator (..),
mlockedAlloca,
mlockedAllocaSized,
mlockedAllocForeignPtr,
mlockedAllocForeignPtrBytes,
mlockedAllocaWith,
mlockedAllocaSizedWith,
mlockedAllocForeignPtrWith,
mlockedAllocForeignPtrBytesWith,
zeroMem,
copyMem,
allocaBytes,
ForeignPtr (..),
mallocForeignPtrBytes,
withForeignPtr,
unpackByteStringCStringLen,
packByteStringCStringLen,
) where
import Cardano.Crypto.Libsodium.Memory.Internal