Function generatePrivateKey

  • Securely generate a valid Secp256k1 private key given a secure source of randomness.

    Node.js Usage

    import { randomBytes } from 'crypto';
    import { generatePrivateKey } from '@bitauth/libauth';

    const key = generatePrivateKey(() => randomBytes(32));

    Browser Usage

    import { generatePrivateKey } from '@bitauth/libauth';

    const key = generatePrivateKey(() =>
    window.crypto.getRandomValues(new Uint8Array(32))
    );

    Parameters

    • secureRandom: (() => Uint8Array)

      a method that returns a securely-random 32-byte Uint8Array

        • (): Uint8Array
        • Returns Uint8Array

    Returns Uint8Array

Generated using TypeDoc