úÎß     Typeclass based interface to  cryptoidsBSD3None +-<>?FTdžMultiparameter typeclass of )(namespace, ciphertext, plaintext, monad)4 tuples which allow for cryptographic operations on  s with appropriate  namespace,  plaintext, and  ciphertext, utilising the state of monadOInstances of this typeclass are usually universally quantified over (at least)  namespace, and m Encrypt a  plaintext in a fashion dependent on the  namespace and desired  ciphertext7-type retrieving the key from and throwing errors into m Encrypt a  ciphertext in a fashion dependent on the  namespace and desired  plaintext7-type retrieving the key from and throwing errors into mhClass of monads granting reader access to a key and allowing for failure during cryptographic operations This formulation is weaker than MonadReader key( (from mtl) in that it does not require local. cryptoids with implied namespacesBSD3None +-<>?FTdØ  reformulated to utilize   reformulated to utilize  Type family of  namespaces associated to certain  plaintext-types (parameterized over  ciphertext for completeness) Specialised version of   for when (plaintext, ciphertext)" uniquely determines the namespace Specialised version of   for when (plaintext, ciphertext)" uniquely determines the namespace    Safe +-<>?FTd¸       ,cryptoids-class-0.0.0-H6MGfdYGWQe8qijD5cW9Ff%Data.CryptoID.Class.ImplicitNamespaceData.CryptoID.ClassPaths_cryptoids_class,cryptoids-types-0.0.0-LXY9PjQanO66nxCaK0JHyq Data.CryptoID ciphertextCryptoID HasCryptoIDencryptdecrypt MonadCryptoMonadCryptoKey cryptoIDKeyCryptoIDNamespaceversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName