Crypto Testing
    Preparing search index...

    Variable TEST_KEYSConst

    TEST_KEYS: {
        ed25519: {
            publicKey: "d75a980182b10ab7d54bfed3c964073a0ee172f3daa3f4a18446b7e8c38f1dd5";
            privateKey: "9d61b19deffd5a60ba844af492ec2cc44449c5697b326919703bac031cae7f60";
        };
        x25519: {
            publicKey: "8520f0098930a754748b7ddcb43ef75a0dbf3a0d26381af4eba4a98eaa9b4e6a";
            privateKey: "77076d0a7318a57d3c16c17251b26645df4c2f87ebc0992ab177fba51db92c2a";
        };
        p256: {
            publicKey: "0437c1b9e44bcb3d97a78b8b5e71f5e3e5a4a0e7d6b8c2f1e0d9c8b7a6f5e4d3c2b1a09f8e7d6c5b4a3029f8e7d6c5b4a3029f8e7d6c5b4a3029f8e7d6c5b4a302";
            privateKey: "c9afa9d845ba75166b5c215767b1d6934e50c3db36e89b127b8a622b120f6721";
        };
        aes256: "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef";
        hmacKey: "cafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabe";
    } = ...

    Pre-generated deterministic key pairs for fast, reproducible tests.

    Type Declaration

    • Readonlyed25519: {
          publicKey: "d75a980182b10ab7d54bfed3c964073a0ee172f3daa3f4a18446b7e8c38f1dd5";
          privateKey: "9d61b19deffd5a60ba844af492ec2cc44449c5697b326919703bac031cae7f60";
      }

      Ed25519 key pair (RFC 8032 test vector).

      • ReadonlypublicKey: "d75a980182b10ab7d54bfed3c964073a0ee172f3daa3f4a18446b7e8c38f1dd5"

        Hex-encoded Ed25519 public key.

      • ReadonlyprivateKey: "9d61b19deffd5a60ba844af492ec2cc44449c5697b326919703bac031cae7f60"

        Hex-encoded Ed25519 private key.

    • Readonlyx25519: {
          publicKey: "8520f0098930a754748b7ddcb43ef75a0dbf3a0d26381af4eba4a98eaa9b4e6a";
          privateKey: "77076d0a7318a57d3c16c17251b26645df4c2f87ebc0992ab177fba51db92c2a";
      }

      X25519 key pair (RFC 7748 test vector).

      • ReadonlypublicKey: "8520f0098930a754748b7ddcb43ef75a0dbf3a0d26381af4eba4a98eaa9b4e6a"

        Hex-encoded X25519 public key.

      • ReadonlyprivateKey: "77076d0a7318a57d3c16c17251b26645df4c2f87ebc0992ab177fba51db92c2a"

        Hex-encoded X25519 private key.

    • Readonlyp256: {
          publicKey: "0437c1b9e44bcb3d97a78b8b5e71f5e3e5a4a0e7d6b8c2f1e0d9c8b7a6f5e4d3c2b1a09f8e7d6c5b4a3029f8e7d6c5b4a3029f8e7d6c5b4a3029f8e7d6c5b4a302";
          privateKey: "c9afa9d845ba75166b5c215767b1d6934e50c3db36e89b127b8a622b120f6721";
      }

      NIST P-256 key pair.

      • ReadonlypublicKey: "0437c1b9e44bcb3d97a78b8b5e71f5e3e5a4a0e7d6b8c2f1e0d9c8b7a6f5e4d3c2b1a09f8e7d6c5b4a3029f8e7d6c5b4a3029f8e7d6c5b4a3029f8e7d6c5b4a302"

        Hex-encoded P-256 public key (uncompressed).

      • ReadonlyprivateKey: "c9afa9d845ba75166b5c215767b1d6934e50c3db36e89b127b8a622b120f6721"

        Hex-encoded P-256 private key.

    • Readonlyaes256: "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef"

      Hex-encoded 256-bit AES key.

    • ReadonlyhmacKey: "cafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabe"

      Hex-encoded 256-bit HMAC key.

    import { TEST_KEYS } from "@sebastienrousseau/crypto-testing";

    const { publicKey, privateKey } = TEST_KEYS.ed25519;
    const aesKey = TEST_KEYS.aes256;