packages feed

uuid-crypto-1.4.0.1: src/Data/UUID/Cryptographic/ImplicitNamespace.hs

-- SPDX-FileCopyrightText: Gregor Kleen
--
-- SPDX-License-Identifier: BSD-3-Clause

{-|
Description: Reversably generate UUIDs from arbitrary serializable types with implicit type level namespaces
License: BSD3
-}
module Data.UUID.Cryptographic.ImplicitNamespace
  ( CryptoUUID
  , HasCryptoUUID
  , module Data.UUID.Cryptographic
  , module Data.CryptoID.Class.ImplicitNamespace
  ) where

import Data.CryptoID.Class.ImplicitNamespace

import Data.UUID.Cryptographic hiding (encrypt, decrypt, CryptoID, HasCryptoID, CryptoUUID, HasCryptoUUID)

import Data.UUID (UUID)

type CryptoUUID plaintext = CryptoID UUID plaintext
type HasCryptoUUID plaintext = HasCryptoID UUID plaintext