@tevm/voltaire / index / wasm / X25519Wasm
X25519Wasm
Classes
InvalidPublicKeyError
Defined in: src/crypto/x25519.wasm.ts:49Extends
Constructors
Constructor
new InvalidPublicKeyError(Defined in: src/crypto/x25519.wasm.ts:50message):InvalidPublicKeyError
Parameters
message
string
Returns
InvalidPublicKeyError
Overrides
X25519Error.constructor
InvalidSecretKeyError
Defined in: src/crypto/x25519.wasm.ts:42Extends
Constructors
Constructor
new InvalidSecretKeyError(Defined in: src/crypto/x25519.wasm.ts:43message):InvalidSecretKeyError
Parameters
message
string
Returns
InvalidSecretKeyError
Overrides
X25519Error.constructor
X25519Error
Defined in: src/crypto/x25519.wasm.ts:35Extends
Error
Extended by
Constructors
Constructor
new X25519Error(Defined in: src/crypto/x25519.wasm.ts:36message):X25519Error
Parameters
message
string
Returns
X25519Error
Overrides
Error.constructor
Type Aliases
PublicKey
PublicKey = Uint8Array
Defined in: src/crypto/x25519.wasm.ts:20
SecretKey
SecretKey = Uint8Array
Defined in: src/crypto/x25519.wasm.ts:19
SharedSecret
SharedSecret = Uint8Array
Defined in: src/crypto/x25519.wasm.ts:21
Variables
PUBLIC_KEY_SIZE
Defined in: src/crypto/x25519.wasm.ts:28constPUBLIC_KEY_SIZE:32=32
SECRET_KEY_SIZE
Defined in: src/crypto/x25519.wasm.ts:27constSECRET_KEY_SIZE:32=32
SHARED_SECRET_SIZE
Defined in: src/crypto/x25519.wasm.ts:29constSHARED_SECRET_SIZE:32=32
Functions
derivePublicKey()
derivePublicKey(Defined in: src/crypto/x25519.wasm.ts:60secretKey):PublicKey
Parameters
secretKey
SecretKey
Returns
PublicKey
keypairFromSeed()
keypairFromSeed(Defined in: src/crypto/x25519.wasm.ts:105seed):object
Parameters
seed
Uint8Array
Returns
object
publicKey
publicKey: PublicKey
secretKey
secretKey: SecretKey
scalarmult()
scalarmult(Defined in: src/crypto/x25519.wasm.ts:78secretKey,publicKey):SharedSecret
Parameters
secretKey
SecretKey
publicKey
PublicKey
Returns
SharedSecret
validatePublicKey()
validatePublicKey(Defined in: src/crypto/x25519.wasm.ts:130publicKey):boolean
Parameters
publicKey
PublicKey
Returns
boolean
validateSecretKey()
validateSecretKey(Defined in: src/crypto/x25519.wasm.ts:126secretKey):boolean
Parameters
secretKey
SecretKey
Returns
boolean
