@tevm/voltaire / index / wasm / Ed25519Wasm
Ed25519Wasm
Classes
Ed25519Error
Defined in: src/crypto/ed25519.wasm.ts:37Extends
Error
Extended by
Constructors
Constructor
new Ed25519Error(Defined in: src/crypto/ed25519.wasm.ts:38message):Ed25519Error
Parameters
message
string
Returns
Ed25519Error
Overrides
Error.constructor
InvalidPublicKeyError
Defined in: src/crypto/ed25519.wasm.ts:51Extends
Constructors
Constructor
new InvalidPublicKeyError(Defined in: src/crypto/ed25519.wasm.ts:52message):InvalidPublicKeyError
Parameters
message
string
Returns
InvalidPublicKeyError
Overrides
Ed25519Error.constructor
InvalidSecretKeyError
Defined in: src/crypto/ed25519.wasm.ts:58Extends
Constructors
Constructor
new InvalidSecretKeyError(Defined in: src/crypto/ed25519.wasm.ts:59message):InvalidSecretKeyError
Parameters
message
string
Returns
InvalidSecretKeyError
Overrides
Ed25519Error.constructor
InvalidSeedError
Defined in: src/crypto/ed25519.wasm.ts:65Extends
Constructors
Constructor
new InvalidSeedError(Defined in: src/crypto/ed25519.wasm.ts:66message):InvalidSeedError
Parameters
message
string
Returns
InvalidSeedError
Overrides
Ed25519Error.constructor
InvalidSignatureError
Defined in: src/crypto/ed25519.wasm.ts:44Extends
Constructors
Constructor
new InvalidSignatureError(Defined in: src/crypto/ed25519.wasm.ts:45message):InvalidSignatureError
Parameters
message
string
Returns
InvalidSignatureError
Overrides
Ed25519Error.constructor
Type Aliases
PublicKey
PublicKey = Uint8Array
Defined in: src/crypto/ed25519.wasm.ts:20
SecretKey
SecretKey = Uint8Array
Defined in: src/crypto/ed25519.wasm.ts:21
Seed
Seed = Uint8Array
Defined in: src/crypto/ed25519.wasm.ts:22
Signature
Signature = Uint8Array
Defined in: src/crypto/ed25519.wasm.ts:19
Variables
PUBLIC_KEY_SIZE
Defined in: src/crypto/ed25519.wasm.ts:29constPUBLIC_KEY_SIZE:32=32
SECRET_KEY_SIZE
Defined in: src/crypto/ed25519.wasm.ts:28constSECRET_KEY_SIZE:64=64
SEED_SIZE
Defined in: src/crypto/ed25519.wasm.ts:31constSEED_SIZE:32=32
SIGNATURE_SIZE
Defined in: src/crypto/ed25519.wasm.ts:30constSIGNATURE_SIZE:64=64
Functions
derivePublicKey()
derivePublicKey(Defined in: src/crypto/ed25519.wasm.ts:150secretKey):PublicKey
Parameters
secretKey
SecretKey
Returns
PublicKey
keypairFromSeed()
keypairFromSeed(Defined in: src/crypto/ed25519.wasm.ts:76seed):object
Parameters
seed
Seed
Returns
object
publicKey
publicKey: PublicKey
secretKey
secretKey: SecretKey
sign()
sign(Defined in: src/crypto/ed25519.wasm.ts:102message,secretKey):Signature
Parameters
message
Uint8Array
secretKey
SecretKey
Returns
Signature
validatePublicKey()
validatePublicKey(Defined in: src/crypto/ed25519.wasm.ts:185publicKey):boolean
Parameters
publicKey
PublicKey
Returns
boolean
validateSecretKey()
validateSecretKey(Defined in: src/crypto/ed25519.wasm.ts:181secretKey):boolean
Parameters
secretKey
SecretKey
Returns
boolean
validateSeed()
validateSeed(Defined in: src/crypto/ed25519.wasm.ts:193seed):boolean
Parameters
seed
Seed
Returns
boolean
verify()
verify(Defined in: src/crypto/ed25519.wasm.ts:122signature,message,publicKey):boolean
Parameters
signature
Signature
message
Uint8Array
publicKey
PublicKey
Returns
boolean
