module Cardano.Ledger.Crypto {-# DEPRECATED "@Cardano.Ledger.Crypto@ interface have been completely overhauled. In particular: \ \\ \1). `Crypto` type class no longer contains `DSIGN`, `HASH` and `ADDRHASH` type families, \ \ instead they have been extracted into type synonyms that point to exact algorithms that previously \ \ where specified in `StandardCrypto` for those type families: \ \ a). `DSIGN` type synonym can be imported from \"Cardano.Ledger.Keys\" module \ \ b). `HASH` and `ADDRHASH` type synonyms can be imported from \"Cardano.Ledger.Hashes\" module \ \\ \2). `Crypto` type class has retained its `KES` and `VRF` type families, which are not used in Ledger, therefore \ \ this type class as well as `StandardCrypto` definition will be migrated to \"Cardano.Protocol.Crypto\" module \ \ and from now on should be imported from 'cardano-protocol-tpraos' package instead." #-} ( Crypto (..), StandardCrypto, HASH, ADDRHASH, DSIGN, ) where import Cardano.Ledger.Crypto.Internal