Documentation

SchnorrSignature
in package

Table of Contents

Constants

AUX  = 'BIP0340/aux'
CHALLENGE  = 'BIP0340/challenge'
NONCE  = 'BIP0340/nonce'

Methods

sign()  : array<string|int, mixed>
verify()  : bool
finalizeSchnorrVerify()  : bool
gmp_hexval()  : string
initSchnorrVerify()  : array<string|int, mixed>

Constants

Methods

sign()

public sign(string $privateKey, string $message[, string $randomK = null ]) : array<string|int, mixed>
Parameters
$privateKey : string
$message : string
$randomK : string = null
Return values
array<string|int, mixed>

verify()

public verify(string $publicKey, string $signature, string $message) : bool
Parameters
$publicKey : string
$signature : string
$message : string
Return values
bool

gmp_hexval()

private gmp_hexval(GMP $gmp) : string
Parameters
$gmp : GMP
Return values
string

initSchnorrVerify()

private initSchnorrVerify(string $signature, string $message, string $publicKey) : array<string|int, mixed>
Parameters
$signature : string
$message : string
$publicKey : string
Return values
array<string|int, mixed>

        
On this page

Search results