| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Cardano.Crypto.Signing.Safe
Synopsis
- newtype PassPhrase = PassPhrase ScrubbedBytes
- data SafeSigner = SafeSigner !SigningKey !PassPhrase
- safeDeterministicKeyGen ∷ ByteString → PassPhrase → (VerificationKey, SigningKey)
- safeKeyGen ∷ MonadRandom m ⇒ PassPhrase → m (VerificationKey, SigningKey)
- emptyPassphrase ∷ PassPhrase
- passphraseLength ∷ Int
- noPassSafeSigner ∷ SigningKey → SafeSigner
- safeToVerification ∷ SafeSigner → VerificationKey
Documentation
newtype PassPhrase Source #
Constructors
| PassPhrase ScrubbedBytes |
Instances
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 # | |
safeKeyGen ∷ MonadRandom m ⇒ PassPhrase → m (VerificationKey, SigningKey) Source #
emptyPassphrase ∷ PassPhrase Source #
Empty passphrase used in development