| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Bcc.Api.Crypto.Ed25519Bip32
Contents
Description
BIP32-Ed25519 digital signatures.
Synopsis
- data Ed25519Bip32DSIGN
- data family SigDSIGN v
- data family SignKeyDSIGN v
- data family VerKeyDSIGN v
- xPrvToBytes ∷ XPrv → ByteString
- xPrvFromBytes ∷ ByteString → Maybe XPrv
Documentation
data Ed25519Bip32DSIGN Source #
Instances
Instances
data family SignKeyDSIGN v #
Instances
data family VerKeyDSIGN v #
Instances
Serialisation
xPrvToBytes ∷ XPrv → ByteString Source #
Serialise an XPrv to a ByteString (96 bytes).
In bcc-crypto, an XPrv was originally serialised using the
following 128-byte binary format:
| Extended Private Key (64 bytes) | Public Key (32 bytes) | Chain Code (32 bytes) |
However, this function serialises an XPrv using a more compact 96-byte
binary format:
| Extended Private Key (64 bytes) | Chain Code (32 bytes) |
xPrvFromBytes ∷ ByteString → Maybe XPrv Source #
Deserialise an XPrv from a ByteString (96 bytes).
In bcc-crypto, an XPrv was originally deserialised using the
following 128-byte binary format:
| Extended Private Key (64 bytes) | Public Key (32 bytes) | Chain Code (32 bytes) |
However, this function deserialises an XPrv using a more compact
96-byte binary format:
| Extended Private Key (64 bytes) | Chain Code (32 bytes) |