@tevm/voltaire / index / wasm / Secp256k1Wasm
Secp256k1Wasm
Namespaces
Type Aliases
PrivateKey
PrivateKey = Uint8Array
Defined in: src/crypto/secp256k1.wasm.ts:35
PublicKey
PublicKey = Uint8Array
Defined in: src/crypto/secp256k1.wasm.ts:34
Signature
Signature = object
Defined in: src/crypto/secp256k1.wasm.ts:28
Properties
r
r: Uint8Array
Defined in: src/crypto/secp256k1.wasm.ts:29
s
s: Uint8Array
Defined in: src/crypto/secp256k1.wasm.ts:30
v
v: number
Defined in: src/crypto/secp256k1.wasm.ts:31
Variables
CURVE_ORDER
Defined in: src/crypto/secp256k1.wasm.ts:41constCURVE_ORDER:115792089237316195423570985008687907852837564279074904382605163141518161494337n=0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141n
PRIVATE_KEY_SIZE
Defined in: src/crypto/secp256k1.wasm.ts:43constPRIVATE_KEY_SIZE:32=32
PUBLIC_KEY_SIZE
Defined in: src/crypto/secp256k1.wasm.ts:44constPUBLIC_KEY_SIZE:64=64
SIGNATURE_COMPONENT_SIZE
Defined in: src/crypto/secp256k1.wasm.ts:45constSIGNATURE_COMPONENT_SIZE:32=32
Functions
derivePublicKey()
derivePublicKey(Defined in: src/crypto/secp256k1.wasm.ts:191privateKey):PublicKey
Parameters
privateKey
PrivateKey
Returns
PublicKey
isValidPrivateKey()
isValidPrivateKey(Defined in: src/crypto/secp256k1.wasm.ts:259privateKey):boolean
Parameters
privateKey
PrivateKey
Returns
boolean
isValidPublicKey()
isValidPublicKey(Defined in: src/crypto/secp256k1.wasm.ts:241publicKey):boolean
Parameters
publicKey
PublicKey
Returns
boolean
isValidSignature()
isValidSignature(Defined in: src/crypto/secp256k1.wasm.ts:209signature):boolean
Parameters
signature
Signature
Returns
boolean
recoverPublicKey()
recoverPublicKey(Defined in: src/crypto/secp256k1.wasm.ts:137signature,messageHash):PublicKey
Parameters
signature
Signature
messageHash
HashType
Returns
PublicKey
sign()
sign(Defined in: src/crypto/secp256k1.wasm.ts:51messageHash,privateKey):Signature
Parameters
messageHash
HashType
privateKey
PrivateKey
Returns
Signature
verify()
verify(Defined in: src/crypto/secp256k1.wasm.ts:78signature,messageHash,publicKey):boolean
Parameters
signature
Signature
messageHash
HashType
publicKey
PublicKey
Returns
boolean
