Class: abstract
PublicKey
A public key
Extended by
Constructors
new PublicKey()
new PublicKey():
PublicKey
Returns
Methods
equals()
equals(
publicKey
):boolean
Checks if two public keys are equal
Parameters
• publicKey: PublicKey
Returns
boolean
toBase64()
toBase64():
string
Return the base-64 representation of the public key
Returns
string
toString()
toString():
never
Returns
never
toIotaPublicKey()
toIotaPublicKey():
string
Return the IOTA representation of the public key encoded in base-64. A IOTA public key is formed by the concatenation of the scheme flag with the raw bytes of the public key
Returns
string
verifyWithIntent()
verifyWithIntent(
bytes
,signature
,intent
):Promise
<boolean
>
Parameters
• bytes: Uint8Array
• signature: string
| Uint8Array
• intent: IntentScope
Returns
Promise
<boolean
>
verifyPersonalMessage()
verifyPersonalMessage(
message
,signature
):Promise
<boolean
>
Verifies that the signature is valid for for the provided PersonalMessage
Parameters
• message: Uint8Array
• signature: string
| Uint8Array
Returns
Promise
<boolean
>
verifyTransaction()
verifyTransaction(
transaction
,signature
):Promise
<boolean
>
Verifies that the signature is valid for for the provided Transaction
Parameters
• transaction: Uint8Array
• signature: string
| Uint8Array
Returns
Promise
<boolean
>
toIotaBytes()
toIotaBytes():
Uint8Array
Returns the bytes representation of the public key prefixed with the signature scheme flag
Returns
Uint8Array
toIotaBytesForAddress()
toIotaBytesForAddress():
Uint8Array
Returns the bytes representation of the public key prefixed with the signature scheme flag. If the signature scheme is ED25519, no prefix is set.
Returns
Uint8Array
toIotaAddress()
toIotaAddress():
string
Return the IOTA address associated with this Ed25519 public key
Returns
string
toRawBytes()
abstract
toRawBytes():Uint8Array
Return the byte array representation of the public key
Returns
Uint8Array
flag()
abstract
flag():number
Return signature scheme flag of the public key
Returns
number
verify()
abstract
verify(data
,signature
):Promise
<boolean
>
Verifies that the signature is valid for for the provided message
Parameters
• data: Uint8Array
• signature: string
| Uint8Array
Returns
Promise
<boolean
>