try {\r
switch (d.method) {\r
case 'detached': {\r
- d.signature = await this.detached(Uint8Array.from(d.msg), Uint8Array.from(d.secretKey))\r
+ d.signature = await this.detached(Uint8Array.from(d.msg), Uint8Array.from(d.privateKey))\r
break\r
}\r
case 'convert': {\r
\r
static crypto_sign_BYTES: 64 = 64\r
static crypto_sign_PUBLICKEYBYTES: 32 = 32\r
- static crypto_sign_SECRETKEYBYTES: 32 = 32\r
+ static crypto_sign_PRIVATEKEYBYTES: 32 = 32\r
static crypto_sign_SEEDBYTES: 32 = 32\r
\r
/* High-level API */\r
return str\r
}\r
\r
- static sign (msg: Uint8Array, secretKey: Uint8Array): Uint8Array {\r
- this.checkArrayTypes(msg, secretKey)\r
- if (secretKey.byteLength !== this.crypto_sign_SECRETKEYBYTES) {\r
- throw new Error(`expected key size ${this.crypto_sign_SECRETKEYBYTES} bytes; actual key size ${secretKey.byteLength} bytes`)\r
+ static sign (msg: Uint8Array, privateKey: Uint8Array): Uint8Array {\r
+ this.checkArrayTypes(msg, privateKey)\r
+ if (privateKey.byteLength !== this.crypto_sign_PRIVATEKEYBYTES) {\r
+ throw new Error(`expected key size ${this.crypto_sign_PRIVATEKEYBYTES} bytes; actual key size ${privateKey.byteLength} bytes`)\r
}\r
const signedMsg = new Uint8Array(this.crypto_sign_BYTES + msg.length)\r
- const publicKey = this.parseHex(this.convert(secretKey))\r
- this.crypto_sign(signedMsg, msg, msg.length, secretKey, publicKey)\r
+ const publicKey = this.parseHex(this.convert(privateKey))\r
+ this.crypto_sign(signedMsg, msg, msg.length, privateKey, publicKey)\r
return signedMsg\r
}\r
\r
return m\r
}\r
\r
- static detached (msg: Uint8Array, secretKey: Uint8Array): string {\r
- const signedMsg = this.sign(msg, secretKey)\r
+ static detached (msg: Uint8Array, privateKey: Uint8Array): string {\r
+ const signedMsg = this.sign(msg, privateKey)\r
const sig = new Uint8Array(this.crypto_sign_BYTES)\r
for (let i = 0; i < sig.length; i++) {\r
sig[i] = signedMsg[i]\r