pubkeysFromPrivkey.ts 268 B

1234567
  1. export default (privkey) => {
  2. P = int.from_bytes(privkey, 'big') * ecdsa.SECP256k1.generator
  3. return (b'\x04' + int(P.x()).to_bytes(32,'big') + int(P.y()).to_bytes(32,'big'),
  4. bytes((2 + (P.y()&1),)) + int(P.x()).to_bytes(32,'big'),
  5. )
  6. }