forked from tornado-packages/noble-curves
Adjust readme docs on sig key recovery
This commit is contained in:
parent
af8c1eebee
commit
5609ec7644
@ -52,7 +52,7 @@ The package consists of two parts:
|
|||||||
- ed25519 / curve25519 / x25519 / ristretto255, edwards448 / curve448 / x448
|
- ed25519 / curve25519 / x25519 / ristretto255, edwards448 / curve448 / x448
|
||||||
- pairing-friendly curves bls12-381, bn254
|
- pairing-friendly curves bls12-381, bn254
|
||||||
- [pasta](https://electriccoin.co/blog/the-pasta-curves-for-halo-2-and-beyond/) curves
|
- [pasta](https://electriccoin.co/blog/the-pasta-curves-for-halo-2-and-beyond/) curves
|
||||||
2. [Abstract](#abstract-api), zero-dependency elliptic curve algorithms
|
* [Abstract](#abstract-api), zero-dependency elliptic curve algorithms
|
||||||
|
|
||||||
### Implementations
|
### Implementations
|
||||||
|
|
||||||
@ -93,7 +93,7 @@ import { jubjub } from '@noble/curves/jubjub';
|
|||||||
```ts
|
```ts
|
||||||
// extraEntropy https://moderncrypto.org/mail-archive/curves/2017/000925.html
|
// extraEntropy https://moderncrypto.org/mail-archive/curves/2017/000925.html
|
||||||
const sigImprovedSecurity = secp256k1.sign(msg, priv, { extraEntropy: true });
|
const sigImprovedSecurity = secp256k1.sign(msg, priv, { extraEntropy: true });
|
||||||
sig.recoverPublicKey(msg) === pub; // public key recovery
|
sig.recoverPublicKey(msg).toRawBytes(); // === pub; // public key recovery
|
||||||
const someonesPub = secp256k1.getPublicKey(secp256k1.utils.randomPrivateKey());
|
const someonesPub = secp256k1.getPublicKey(secp256k1.utils.randomPrivateKey());
|
||||||
const shared = secp256k1.getSharedSecret(priv, someonesPub); // ECDH
|
const shared = secp256k1.getSharedSecret(priv, someonesPub); // ECDH
|
||||||
```
|
```
|
||||||
|
Loading…
Reference in New Issue
Block a user