| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Crypto.RNCryptor.Types
- data RNCryptorHeader = RNCryptorHeader {
- rncVersion :: !Word8
- rncOptions :: !Word8
- rncEncryptionSalt :: !ByteString
- rncHMACSalt :: !ByteString
- rncIV :: !ByteString
- rncHMAC :: ByteString -> ByteString
- data RNCryptorContext
- newRNCryptorContext :: ByteString -> RNCryptorHeader -> RNCryptorContext
- newRNCryptorHeader :: ByteString -> IO RNCryptorHeader
- renderRNCryptorHeader :: RNCryptorHeader -> ByteString
- blockSize :: Int
Documentation
data RNCryptorHeader Source
Constructors
| RNCryptorHeader | |
Fields
| |
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.