@tevm/voltaire / index / wasm / P256Wasm
P256Wasm
Classes
InvalidPrivateKeyError
Defined in: src/crypto/p256.wasm.ts:64Extends
Constructors
Constructor
new InvalidPrivateKeyError(Defined in: src/crypto/p256.wasm.ts:65message):InvalidPrivateKeyError
Parameters
message
string
Returns
InvalidPrivateKeyError
Overrides
P256Error.constructor
InvalidPublicKeyError
Defined in: src/crypto/p256.wasm.ts:57Extends
Constructors
Constructor
new InvalidPublicKeyError(Defined in: src/crypto/p256.wasm.ts:58message):InvalidPublicKeyError
Parameters
message
string
Returns
InvalidPublicKeyError
Overrides
P256Error.constructor
InvalidSignatureError
Defined in: src/crypto/p256.wasm.ts:50Extends
Constructors
Constructor
new InvalidSignatureError(Defined in: src/crypto/p256.wasm.ts:51message):InvalidSignatureError
Parameters
message
string
Returns
InvalidSignatureError
Overrides
P256Error.constructor
P256Error
Defined in: src/crypto/p256.wasm.ts:43Extends
Error
Extended by
Constructors
Constructor
new P256Error(Defined in: src/crypto/p256.wasm.ts:44message):P256Error
Parameters
message
string
Returns
P256Error
Overrides
Error.constructor
Type Aliases
PrivateKey
PrivateKey = Uint8Array
Defined in: src/crypto/p256.wasm.ts:26
PublicKey
PublicKey = Uint8Array
Defined in: src/crypto/p256.wasm.ts:25
Signature
Signature = object
Defined in: src/crypto/p256.wasm.ts:20
Properties
r
r: Uint8Array
Defined in: src/crypto/p256.wasm.ts:21
s
s: Uint8Array
Defined in: src/crypto/p256.wasm.ts:22
Variables
CURVE_ORDER
Defined in: src/crypto/p256.wasm.ts:32constCURVE_ORDER:115792089210356248762697446949407573529996955224135760342422259061068512044369n=0xffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551n
PRIVATE_KEY_SIZE
Defined in: src/crypto/p256.wasm.ts:34constPRIVATE_KEY_SIZE:32=32
PUBLIC_KEY_SIZE
Defined in: src/crypto/p256.wasm.ts:35constPUBLIC_KEY_SIZE:64=64
SHARED_SECRET_SIZE
Defined in: src/crypto/p256.wasm.ts:37constSHARED_SECRET_SIZE:32=32
SIGNATURE_COMPONENT_SIZE
Defined in: src/crypto/p256.wasm.ts:36constSIGNATURE_COMPONENT_SIZE:32=32
Functions
derivePublicKey()
derivePublicKey(Defined in: src/crypto/p256.wasm.ts:152privateKey):PublicKey
Parameters
privateKey
PrivateKey
Returns
PublicKey
ecdh()
ecdh(Defined in: src/crypto/p256.wasm.ts:175privateKey,publicKey):Uint8Array
Parameters
privateKey
PrivateKey
publicKey
PublicKey
Returns
Uint8Array
sign()
sign(Defined in: src/crypto/p256.wasm.ts:75messageHash,privateKey):Signature
Parameters
messageHash
HashType
privateKey
PrivateKey
Returns
Signature
validatePrivateKey()
validatePrivateKey(Defined in: src/crypto/p256.wasm.ts:202privateKey):boolean
Parameters
privateKey
PrivateKey
Returns
boolean
validatePublicKey()
validatePublicKey(Defined in: src/crypto/p256.wasm.ts:216publicKey):boolean
Parameters
publicKey
PublicKey
Returns
boolean
verify()
verify(Defined in: src/crypto/p256.wasm.ts:100signature,messageHash,publicKey):boolean
Parameters
signature
Signature
messageHash
HashType
publicKey
PublicKey
Returns
boolean
