Safe Haskell | None |
---|---|
Language | Haskell2010 |
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
data family SigDSIGN v Source #
Instances
data family SignKeyDSIGN v Source #
Instances
data family VerKeyDSIGN v Source #
Instances
Serialisation
xPrvToBytes :: XPrv -> ByteString Source #
Serialise an
XPrv
to a
ByteString
(96 bytes).
In
cardano-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
cardano-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) |