Signing¶
-
interface
signing.
Signing
¶ Message signing functions.
Supports key generation and signing.
Performs ECDSA operations with @bookmoons/bitcore-message-cash 2.0.0 default configuration.
-
signing.Signing.
address
()¶ Get Bitcoin Cash address of key pair.
Generate or restore key pair prior to use.
Throws: MissingValueError – If key pair has not been generated or restored. Returns: CashAddr – Bitcoin Cash address.
-
signing.Signing.
exportPrivateKey
()¶ Export private key as hex string.
Generate or restore key pair prior to use.
Throws: MissingValueError – If key pair has not been generated or restored. Returns: HexString – Private key.
-
signing.Signing.
exportPublicKey
()¶ Export public key as hex string.
Generate or restore key pair prior to use.
Throws: MissingValueError – If key pair has not been generated or restored. Returns: HexString – Public key.
-
signing.Signing.
generateKeyPair
(network="<mainnet>")¶ Generate ECDSA key pair for message signing.
Generated key pair is saved internally and used for subsequent operations. No return value. Subsequent calls discard and replace old key pair.
Arguments: - network – Network to generate for. Type implementation defined.
-
signing.Signing.
restoreKeyPair
(privateKeyString, network="<mainnet>")¶ Restore key pair from private key hex string.
Arguments: - privateKeyString (HexString) – Private key.
- network – Network to restore for. Type implementation defined.
-
signing.Signing.
sign
(message)¶ Sign message with active key pair.
Generate or restore key pair prior to use.
Arguments: - message (string) – Message to sign.
Throws: MissingValueError – If key pair has not been generated or restored.
Returns: Base64 – Detached message signature.
-