Maintainer | John Galt <jgalt@centromere.net> |
---|---|
Stability | experimental |
Portability | POSIX |
Safe Haskell | None |
Language | Haskell2010 |
This module provides a wrapper for the memory
package's
ScrubbedBytes data type.
- data ScrubbedBytes
- convert :: (ByteArrayAccess bin, ByteArray bout) => bin -> bout
- length :: ByteArrayAccess ba => ba -> Int
- replicate :: ByteArray ba => Int -> Word8 -> ba
- concat :: (ByteArrayAccess bin, ByteArray bout) => [bin] -> bout
- splitAt :: ByteArray bs => Int -> bs -> (bs, bs)
Types
data ScrubbedBytes Source #
Represents plaintext data which will be erased when it falls out of scope.
Functions
convert :: (ByteArrayAccess bin, ByteArray bout) => bin -> bout #
Convert a bytearray to another type of bytearray
length :: ByteArrayAccess ba => ba -> Int #
Return the length in bytes of a bytearray
replicate :: ByteArray ba => Int -> Word8 -> ba #
Create a bytearray of a specific size containing a repeated byte value
concat :: (ByteArrayAccess bin, ByteArray bout) => [bin] -> bout #
Concatenate bytearray into a larger bytearray