-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Shared types for encrypting internal object identifiers before exposure -- -- Shared types for encrypting internal object identifiers before -- exposure @package cryptoids-types @version 1.0.0 module Data.CryptoID newtype CryptoID (namespace :: Symbol) a CryptoID :: a -> CryptoID a [ciphertext] :: CryptoID a -> a instance Data.Aeson.Types.FromJSON.FromJSONKey a => Data.Aeson.Types.FromJSON.FromJSONKey (Data.CryptoID.CryptoID namespace a) instance Data.Aeson.Types.FromJSON.FromJSON a => Data.Aeson.Types.FromJSON.FromJSON (Data.CryptoID.CryptoID namespace a) instance Data.Aeson.Types.ToJSON.ToJSONKey a => Data.Aeson.Types.ToJSON.ToJSONKey (Data.CryptoID.CryptoID namespace a) instance Data.Aeson.Types.ToJSON.ToJSON a => Data.Aeson.Types.ToJSON.ToJSON (Data.CryptoID.CryptoID namespace a) instance Web.Internal.HttpApiData.FromHttpApiData a => Web.Internal.HttpApiData.FromHttpApiData (Data.CryptoID.CryptoID namespace a) instance Web.Internal.HttpApiData.ToHttpApiData a => Web.Internal.HttpApiData.ToHttpApiData (Data.CryptoID.CryptoID namespace a) instance Web.PathPieces.PathPiece a => Web.PathPieces.PathPiece (Data.CryptoID.CryptoID namespace a) instance GHC.Generics.Generic (Data.CryptoID.CryptoID namespace a) instance (GHC.TypeLits.KnownSymbol namespace, Data.Data.Data a) => Data.Data.Data (Data.CryptoID.CryptoID namespace a) instance Data.Hashable.Class.Hashable a => Data.Hashable.Class.Hashable (Data.CryptoID.CryptoID namespace a) instance Control.DeepSeq.NFData a => Control.DeepSeq.NFData (Data.CryptoID.CryptoID namespace a) instance Foreign.Storable.Storable a => Foreign.Storable.Storable (Data.CryptoID.CryptoID namespace a) instance Data.Binary.Class.Binary a => Data.Binary.Class.Binary (Data.CryptoID.CryptoID namespace a) instance GHC.Show.Show a => GHC.Show.Show (Data.CryptoID.CryptoID namespace a) instance GHC.Read.Read a => GHC.Read.Read (Data.CryptoID.CryptoID namespace a) instance GHC.Classes.Ord a => GHC.Classes.Ord (Data.CryptoID.CryptoID namespace a) instance GHC.Classes.Eq a => GHC.Classes.Eq (Data.CryptoID.CryptoID namespace a)