sel-0.0.1.0: Cryptography for the casual user

Index

Argon2Params 
1 (Type/Class)Sel.Hashing.Password
2 (Data Constructor)Sel.Hashing.Password
asciiByteStringToPasswordHashSel.Hashing.Password
asciiByteStringToScryptHashSel.Scrypt
asciiTextToPasswordHashSel.Hashing.Password
asciiTextToScryptHashSel.Scrypt
authenticate 
1 (Function)Sel.HMAC.SHA512_256
2 (Function)Sel.HMAC.SHA512
3 (Function)Sel.HMAC.SHA256
4 (Function)Sel.SecretKey.Authentication
AuthenticationKey 
1 (Type/Class)Sel.HMAC.SHA512_256
2 (Type/Class)Sel.HMAC.SHA512
3 (Type/Class)Sel.HMAC.SHA256
4 (Type/Class)Sel.SecretKey.Authentication
authenticationKeyFromHexByteString 
1 (Function)Sel.HMAC.SHA512_256
2 (Function)Sel.HMAC.SHA512
3 (Function)Sel.HMAC.SHA256
4 (Function)Sel.SecretKey.Authentication
AuthenticationTag 
1 (Type/Class)Sel.HMAC.SHA512_256
2 (Type/Class)Sel.HMAC.SHA512
3 (Type/Class)Sel.HMAC.SHA256
4 (Type/Class)Sel.SecretKey.Authentication
authenticationTagFromHexByteString 
1 (Function)Sel.HMAC.SHA512_256
2 (Function)Sel.HMAC.SHA512
3 (Function)Sel.HMAC.SHA256
4 (Function)Sel.SecretKey.Authentication
authenticationTagToBinary 
1 (Function)Sel.HMAC.SHA512_256
2 (Function)Sel.HMAC.SHA512
3 (Function)Sel.HMAC.SHA256
authenticationTagToHexByteString 
1 (Function)Sel.HMAC.SHA512_256
2 (Function)Sel.HMAC.SHA512
3 (Function)Sel.HMAC.SHA256
4 (Function)Sel.SecretKey.Authentication
binaryToSaltSel.Hashing.Password
binaryToShortHashKeySel.Hashing.Short
CipherText 
1 (Type/Class)Sel.PublicKey.Cipher
2 (Data Constructor)Sel.PublicKey.Cipher
3 (Type/Class)Sel.SecretKey.Stream
cipherTextForeignPtrSel.PublicKey.Cipher
cipherTextFromHexByteStringSel.PublicKey.Cipher
ciphertextFromHexByteStringSel.SecretKey.Stream
cipherTextToBinarySel.PublicKey.Cipher
ciphertextToBinarySel.SecretKey.Stream
cipherTextToHexByteStringSel.PublicKey.Cipher
ciphertextToHexByteStringSel.SecretKey.Stream
cipherTextToHexTextSel.PublicKey.Cipher
ciphertextToHexTextSel.SecretKey.Stream
decrypt 
1 (Function)Sel.PublicKey.Cipher
2 (Function)Sel.SecretKey.Cipher
decryptChunkSel.SecretKey.Stream
decryptListSel.SecretKey.Stream
decryptStreamSel.SecretKey.Stream
defaultArgon2ParamsSel.Hashing.Password
encrypt 
1 (Function)Sel.PublicKey.Cipher
2 (Function)Sel.SecretKey.Cipher
encryptChunkSel.SecretKey.Stream
EncryptionError 
1 (Type/Class)Sel.PublicKey.Cipher, Sel.PublicKey.Seal
2 (Data Constructor)Sel.PublicKey.Cipher
encryptListSel.SecretKey.Stream
encryptStreamSel.SecretKey.Stream
FinalSel.SecretKey.Stream
generateKeyPairSel.PublicKey.Signature
genSaltSel.Hashing.Password
getSignatureSel.PublicKey.Signature
Hash 
1 (Type/Class)Sel.Hashing.SHA512
2 (Type/Class)Sel.Hashing.SHA256
3 (Type/Class)Sel.Hashing
4 (Type/Class)Sel.SecretKey.Cipher
hashByteString 
1 (Function)Sel.Hashing.Short
2 (Function)Sel.Hashing.SHA512
3 (Function)Sel.Hashing.SHA256
4 (Function)Sel.Hashing.Password
5 (Function)Sel.Hashing
hashByteStringWithParamsSel.Hashing.Password
hashFromHexByteStringSel.SecretKey.Cipher
HashKeySel.Hashing
hashText 
1 (Function)Sel.Hashing.Short
2 (Function)Sel.Hashing.SHA512
3 (Function)Sel.Hashing.SHA256
4 (Function)Sel.Hashing.Password
hashToBinary 
1 (Function)Sel.Hashing.SHA512
2 (Function)Sel.Hashing.SHA256
3 (Function)Sel.Hashing
4 (Function)Sel.SecretKey.Cipher
hashToHexByteString 
1 (Function)Sel.Hashing.SHA512
2 (Function)Sel.Hashing.SHA256
3 (Function)Sel.Hashing
4 (Function)Sel.SecretKey.Cipher
hashToHexText 
1 (Function)Sel.Hashing.SHA512
2 (Function)Sel.Hashing.SHA256
3 (Function)Sel.Hashing
4 (Function)Sel.SecretKey.Cipher
HeaderSel.SecretKey.Stream
headerFromHexByteStringSel.SecretKey.Stream
headerToHexByteStringSel.SecretKey.Stream
hexByteStringToSaltSel.Hashing.Password
hexByteStringToShortHashKeySel.Hashing.Short
hexTextToSaltSel.Hashing.Password
hexTextToShortHashKeySel.Hashing.Short
keyPairFromHexByteStringsSel.PublicKey.Cipher
KeyPairGenerationException 
1 (Type/Class)Sel.PublicKey.Cipher, Sel.PublicKey.Seal
2 (Data Constructor)Sel.PublicKey.Cipher
MessageSel.SecretKey.Stream
messageLengthSel.PublicKey.Cipher
MessageTagSel.SecretKey.Stream
mkSignatureSel.PublicKey.Signature
Multipart 
1 (Type/Class)Sel.Hashing.SHA512
2 (Type/Class)Sel.Hashing.SHA256
3 (Type/Class)Sel.Hashing
4 (Type/Class)Sel.HMAC.SHA512_256
5 (Type/Class)Sel.HMAC.SHA512
6 (Type/Class)Sel.HMAC.SHA256
7 (Type/Class)Sel.SecretKey.Stream
newAuthenticationKey 
1 (Function)Sel.HMAC.SHA512_256
2 (Function)Sel.HMAC.SHA512
3 (Function)Sel.HMAC.SHA256
4 (Function)Sel.SecretKey.Authentication
newHashKeySel.Hashing
newKeySel.Hashing.Short
newKeyPairSel.PublicKey.Cipher, Sel.PublicKey.Seal
newSecretKey 
1 (Function)Sel.SecretKey.Cipher
2 (Function)Sel.SecretKey.Stream
Nonce 
1 (Type/Class)Sel.PublicKey.Cipher
2 (Data Constructor)Sel.PublicKey.Cipher
3 (Type/Class)Sel.SecretKey.Cipher
nonceFromHexByteString 
1 (Function)Sel.PublicKey.Cipher
2 (Function)Sel.SecretKey.Cipher
nonceToHexByteString 
1 (Function)Sel.PublicKey.Cipher
2 (Function)Sel.SecretKey.Cipher
openSel.PublicKey.Seal
openMessageSel.PublicKey.Signature
PasswordHashSel.Hashing.Password
passwordHashToByteStringSel.Hashing.Password
passwordHashToHexByteStringSel.Hashing.Password
passwordHashToHexTextSel.Hashing.Password
passwordHashToTextSel.Hashing.Password
PublicKey 
1 (Type/Class)Sel.PublicKey.Cipher, Sel.PublicKey.Seal
2 (Data Constructor)Sel.PublicKey.Cipher, Sel.PublicKey.Seal
3 (Type/Class)Sel.PublicKey.Signature
publicKeyToHexByteStringSel.PublicKey.Cipher
PushSel.SecretKey.Stream
RekeySel.SecretKey.Stream
SaltSel.Hashing.Password
saltToBinarySel.Hashing.Password
saltToHexByteStringSel.Hashing.Password
saltToHexTextSel.Hashing.Password
ScryptHashSel.Scrypt
scryptHashPasswordSel.Scrypt
scryptHashToByteStringSel.Scrypt
scryptHashToTextSel.Scrypt
scryptVerifyPasswordSel.Scrypt
sealSel.PublicKey.Seal
SecretKey 
1 (Type/Class)Sel.PublicKey.Cipher, Sel.PublicKey.Seal
2 (Data Constructor)Sel.PublicKey.Cipher, Sel.PublicKey.Seal
3 (Type/Class)Sel.PublicKey.Signature
4 (Type/Class)Sel.SecretKey.Cipher
5 (Type/Class)Sel.SecretKey.Stream
secretKeyFromHexByteString 
1 (Function)Sel.SecretKey.Cipher
2 (Function)Sel.SecretKey.Stream
secureMainSel
secureMainWithErrorSel
ShortHashSel.Hashing.Short
ShortHashingException 
1 (Type/Class)Sel.Hashing.Short
2 (Data Constructor)Sel.Hashing.Short
ShortHashKeySel.Hashing.Short
shortHashKeyToBinarySel.Hashing.Short
shortHashKeyToHexByteStringSel.Hashing.Short
shortHashKeyToHexTextSel.Hashing.Short
shortHashToBinarySel.Hashing.Short
shortHashToHexByteStringSel.Hashing.Short
shortHashToHexTextSel.Hashing.Short
SignedMessageSel.PublicKey.Signature
signMessageSel.PublicKey.Signature
StreamDecryptionExceptionSel.SecretKey.Stream
StreamEncryptionExceptionSel.SecretKey.Stream
StreamInitEncryptionExceptionSel.SecretKey.Stream
unsafeAuthenticationKeyToBinary 
1 (Function)Sel.HMAC.SHA512_256
2 (Function)Sel.HMAC.SHA512
3 (Function)Sel.HMAC.SHA256
unsafeAuthenticationKeyToHexByteString 
1 (Function)Sel.HMAC.SHA512_256
2 (Function)Sel.HMAC.SHA512
3 (Function)Sel.HMAC.SHA256
4 (Function)Sel.SecretKey.Authentication
unsafeGetMessageSel.PublicKey.Signature
unsafeSecretKeyToHexByteString 
1 (Function)Sel.PublicKey.Cipher
2 (Function)Sel.SecretKey.Cipher
3 (Function)Sel.SecretKey.Stream
updateMultipart 
1 (Function)Sel.Hashing.SHA512
2 (Function)Sel.Hashing.SHA256
3 (Function)Sel.Hashing
4 (Function)Sel.HMAC.SHA512_256
5 (Function)Sel.HMAC.SHA512
6 (Function)Sel.HMAC.SHA256
verify 
1 (Function)Sel.HMAC.SHA512_256
2 (Function)Sel.HMAC.SHA512
3 (Function)Sel.HMAC.SHA256
4 (Function)Sel.SecretKey.Authentication
verifyByteStringSel.Hashing.Password
verifyTextSel.Hashing.Password
withMultipart 
1 (Function)Sel.Hashing.SHA512
2 (Function)Sel.Hashing.SHA256
3 (Function)Sel.Hashing
4 (Function)Sel.HMAC.SHA512_256
5 (Function)Sel.HMAC.SHA512
6 (Function)Sel.HMAC.SHA256