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. 
 
-