| Copyright | (c) Colin Woodbury 2015 - 2020 |
|---|---|
| License | BSD3 |
| Maintainer | Colin Woodbury <colin@fosskers.ca> |
| Safe Haskell | None |
| Language | Haskell2010 |
Crypto.Classical.Cipher.Caesar
Description
Documentation
A simple Shift Cipher. The key is a number by which to shift each letter in the alphabet. Example:
>>>_caesar $ encrypt 3 "ABCDEFGHIJKLMNOPQRSTUVWXYZ""DEFGHIJKLMNOPQRSTUVWXYZABC"
Instances
| Monad Caesar Source # | |
| Functor Caesar Source # | |
| Applicative Caesar Source # | |
| Eq a => Eq (Caesar a) Source # | |
| Show a => Show (Caesar a) Source # | |
| Cipher (ℤ / 26) Caesar Source # | |
Defined in Crypto.Classical.Cipher.Caesar Methods encrypt :: (ℤ / 26) -> ByteString -> Caesar ByteString Source # decrypt :: (ℤ / 26) -> ByteString -> Caesar ByteString Source # | |