Namespace secp256k1
Functions
contextRandomize
- contextRandomize(seed: Uint8Array): void
-
Parameters
Returns void
createPrivateKey
- createPrivateKey(): Promise<Uint8Array>
-
Returns Promise<Uint8Array>
createPrivateKeySync
- createPrivateKeySync(): Uint8Array
-
Returns Uint8Array
ecdh
- ecdh(publicKey: Uint8Array, privateKey: Uint8Array, opt?: ecdhOptions, output?: Uint8Array | function): Uint8Array
-
Parameters
-
publicKey: Uint8Array
-
privateKey: Uint8Array
-
-
Optional output: Uint8Array | function
Returns Uint8Array
ecdsaRecover
- ecdsaRecover(signature: Uint8Array, recid: number, message: Uint8Array, compressed?: boolean, output?: Uint8Array | function): Uint8Array
-
Parameters
-
signature: Uint8Array
-
recid: number
-
message: Uint8Array
-
Optional compressed: boolean
-
Optional output: Uint8Array | function
Returns Uint8Array
ecdsaSign
- ecdsaSign(message: Uint8Array, privateKey: Uint8Array, options?: SignOptions, output?: Uint8Array | function): object
-
Parameters
-
message: Uint8Array
-
privateKey: Uint8Array
-
-
Optional output: Uint8Array | function
Returns object
-
recid: number
-
signature: Uint8Array
ecdsaVerify
- ecdsaVerify(signature: Uint8Array, message: Uint8Array, publicKey: Uint8Array): boolean
-
Parameters
-
signature: Uint8Array
-
message: Uint8Array
-
publicKey: Uint8Array
Returns boolean
privateKeyExport
- privateKeyExport(privateKey: Uint8Array, compressed?: boolean): Uint8Array
-
Parameters
-
privateKey: Uint8Array
-
Optional compressed: boolean
Returns Uint8Array
privateKeyImport
- privateKeyImport(privateKey: Uint8Array): Uint8Array
-
Parameters
Returns Uint8Array
privateKeyModInverse
- privateKeyModInverse(privateKey: Uint8Array): Uint8Array
-
Parameters
Returns Uint8Array
privateKeyNegate
- privateKeyNegate(privateKey: Uint8Array): Uint8Array
-
Parameters
Returns Uint8Array
privateKeyTweakAdd
- privateKeyTweakAdd(privateKey: Uint8Array, tweak: Uint8Array): Uint8Array
-
Parameters
-
privateKey: Uint8Array
-
tweak: Uint8Array
Returns Uint8Array
privateKeyTweakMul
- privateKeyTweakMul(privateKey: Uint8Array, tweak: Uint8Array): Uint8Array
-
Parameters
-
privateKey: Uint8Array
-
tweak: Uint8Array
Returns Uint8Array
privateKeyVerify
- privateKeyVerify(privateKey: Uint8Array): boolean
-
Parameters
Returns boolean
publicKeyCombine
- publicKeyCombine(publicKeys: Uint8Array[], compressed?: boolean, output?: Uint8Array | function): Uint8Array
-
Parameters
-
publicKeys: Uint8Array[]
-
Optional compressed: boolean
-
Optional output: Uint8Array | function
Returns Uint8Array
publicKeyConvert
- publicKeyConvert(publicKey: Uint8Array, compressed?: boolean, output?: Uint8Array | function): Uint8Array
-
Parameters
-
publicKey: Uint8Array
-
Optional compressed: boolean
-
Optional output: Uint8Array | function
Returns Uint8Array
publicKeyCreate
- publicKeyCreate(privateKey: Uint8Array, compressed?: boolean, output?: Uint8Array | function): Uint8Array
-
Parameters
-
privateKey: Uint8Array
-
Optional compressed: boolean
-
Optional output: Uint8Array | function
Returns Uint8Array
publicKeyNegate
- publicKeyNegate(publicKey: Uint8Array, compressed?: boolean, output?: Uint8Array | function): Uint8Array
-
Parameters
-
publicKey: Uint8Array
-
Optional compressed: boolean
-
Optional output: Uint8Array | function
Returns Uint8Array
publicKeyTweakAdd
- publicKeyTweakAdd(publicKey: Uint8Array, tweak: Uint8Array, compressed?: boolean, output?: Uint8Array | function): Uint8Array
-
Parameters
-
publicKey: Uint8Array
-
tweak: Uint8Array
-
Optional compressed: boolean
-
Optional output: Uint8Array | function
Returns Uint8Array
publicKeyTweakMul
- publicKeyTweakMul(publicKey: Uint8Array, tweak: Uint8Array, compressed?: boolean, output?: Uint8Array | function): Uint8Array
-
Parameters
-
publicKey: Uint8Array
-
tweak: Uint8Array
-
Optional compressed: boolean
-
Optional output: Uint8Array | function
Returns Uint8Array
publicKeyVerify
- publicKeyVerify(publicKey: Uint8Array): boolean
-
Parameters
Returns boolean
signatureExport
- signatureExport(signature: Uint8Array, output?: Uint8Array | function): Uint8Array
-
Parameters
-
signature: Uint8Array
-
Optional output: Uint8Array | function
Returns Uint8Array
signatureImport
- signatureImport(signature: Uint8Array, output?: Uint8Array | function): Uint8Array
-
Parameters
-
signature: Uint8Array
-
Optional output: Uint8Array | function
Returns Uint8Array
signatureNormalize
- signatureNormalize(signature: Uint8Array): Uint8Array
-
Parameters
Returns Uint8Array
Updates the context randomization to protect against side-channel leakage,
seed
should be Uint8Array with length 32.