Signing Key
The SigningKey class is directly imported from the The Ethers Project. The complete documentation can be found in the official ethers docs.
Signing Key
new hethers.utils.SigningKey( privateKey )
new hethers.utils.SigningKey( privateKey )
Create a new SigningKey for privateKey.
signingKey.privateKey ⇒ string<DataHexString
<32>>
DataHexString
<32>>The private key for this Signing Key.
The uncompressed public key for this Signing Key. It will always be 65 bytes (130 nibbles) and begins with 0x04
.
The compressed public key for this Signing Key. It will always be 33 bytes (66 nibbles) and begins with either 0x02
or 0x03
.
Sign the digest and return the signature.
Compute the ECDH shared secret with otherKey. The otherKey may be either a public key or a private key, but generally will be a public key from another party.
It is best practice that each party computes the hash of this before using it as a symmetric key.
SigningKey.isSigningKey( anObject ) ⇒ boolean
SigningKey.isSigningKey( anObject ) ⇒ boolean
Returns true if anObject is a SigningKey.
Other Functions
Returns the address that signed message producing signature. The signature may have a non-canonical v (i.e. does not need to be 27 or 28), in which case it will be normalized to compute the `recoveryParam` which will then be used to compute the address.
Returns the uncompressed public key (i.e. the first byte will be 0x04
) of the private key that was used to sign digest which gave the signature.
Computes the public key of key, optionally compressing it. The key can be any form of public key (compressed or uncompressed) or a private key.
Last updated