Safe Haskell | Safe-Inferred |
---|---|
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 #