Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data RNCryptorHeader = RNCryptorHeader {
- rncVersion :: !Word8
- rncOptions :: !Word8
- rncEncryptionSalt :: !ByteString
- rncHMACSalt :: !ByteString
- rncIV :: !ByteString
- rncHMAC :: ByteString -> ByteString
- data RNCryptorContext
- newtype UserInput = UI {}
- newRNCryptorContext :: ByteString -> RNCryptorHeader -> RNCryptorContext
- newRNCryptorHeader :: ByteString -> IO RNCryptorHeader
- renderRNCryptorHeader :: RNCryptorHeader -> ByteString
- blockSize :: Int
Documentation
data RNCryptorHeader Source
RNCryptorHeader | |
|
data RNCryptorContext Source
newRNCryptorHeader :: ByteString -> IO RNCryptorHeader Source
Generates a new RNCryptorHeader
, suitable for encryption.
renderRNCryptorHeader :: RNCryptorHeader -> ByteString Source
Concatenates this RNCryptorHeader
into a raw sequence of bytes, up to the
IV. This means you need to append the ciphertext plus the HMAC to finalise
the encrypted file.