Safe Haskell | None |
---|---|
Language | Haskell2010 |
Cardano.Crypto.Signing.Safe
Synopsis
- data SafeSigner = SafeSigner !SigningKey !PassPhrase
- noPassSafeSigner :: SigningKey -> SafeSigner
- safeToVerification :: SafeSigner -> VerificationKey
- newtype PassPhrase = PassPhrase ScrubbedBytes
- emptyPassphrase :: PassPhrase
- passphraseLength :: Int
- safeDeterministicKeyGen :: ByteString -> PassPhrase -> (VerificationKey, SigningKey)
- safeKeyGen :: MonadRandom m => PassPhrase -> m (VerificationKey, SigningKey)
Documentation
data SafeSigner Source #
SafeSigner datatype to encapsulate sensitive data
Constructors
SafeSigner !SigningKey !PassPhrase |
Instances
Show SafeSigner Source # | |
Defined in Cardano.Crypto.Signing.Safe.SafeSigner Methods showsPrec :: Int -> SafeSigner -> ShowS # show :: SafeSigner -> String # showList :: [SafeSigner] -> ShowS # |
newtype PassPhrase Source #
Constructors
PassPhrase ScrubbedBytes |
Instances
emptyPassphrase :: PassPhrase Source #
Empty passphrase used in development
safeKeyGen :: MonadRandom m => PassPhrase -> m (VerificationKey, SigningKey) Source #