ECPrivate class

Represents an ECDSA private key.

Constructors

ECPrivate.fromBytes(Uint8List prive)
creates an object from raw 32 bytes
factory
ECPrivate.fromWif(String wif)
creates an object from a WIF of WIFC format (string)
factory

Properties

hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

getPublic() → ECPublic
returns the corresponding ECPublic object
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
signInput(Uint8List txDigest, {int sigHash = SIGHASH_ALL}) → String
sign transaction digest and returns the signature.
signMessage(String message, {bool compressed = true}) → String
Returns a Bitcoin compact signature in hex
signTapRoot(Uint8List txDigest, {dynamic sighash = TAPROOT_SIGHASH_ALL, List scripts = const [], bool tweak = true}) → String
sign taproot transaction digest and returns the signature.
toBytes() → Uint8List
returns the key's raw bytes
toHex() → String
toString() → String
A string representation of this object.
inherited
toWif({bool compressed = true, NetworkInfo? networkType}) → String
returns as WIFC (compressed) or WIF format (string)

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Methods

random() → ECPrivate