Options
All
  • Public
  • Public/Protected
  • All
Menu

Module @stablelib/nacl

Index

Functions

  • box(theirPublicKey: Uint8Array, mySecretKey: Uint8Array, nonce: Uint8Array, data: Uint8Array): Uint8Array
  • Parameters

    • theirPublicKey: Uint8Array
    • mySecretKey: Uint8Array
    • nonce: Uint8Array
    • data: Uint8Array

    Returns Uint8Array

  • generateKey(prng?: RandomSource): Uint8Array
  • Generates a 32-byte random secret key.

    Parameters

    • Optional prng: RandomSource

    Returns Uint8Array

  • generateKeyPair(prng?: RandomSource): KeyPair
  • Parameters

    • Optional prng: RandomSource

    Returns KeyPair

  • openBox(theirPublicKey: Uint8Array, mySecretKey: Uint8Array, nonce: Uint8Array, data: Uint8Array): Uint8Array | null
  • Parameters

    • theirPublicKey: Uint8Array
    • mySecretKey: Uint8Array
    • nonce: Uint8Array
    • data: Uint8Array

    Returns Uint8Array | null

  • openSecretBox(key: Uint8Array, nonce: Uint8Array, box: Uint8Array): Uint8Array | null
  • Parameters

    • key: Uint8Array
    • nonce: Uint8Array
    • box: Uint8Array

    Returns Uint8Array | null

  • precomputeSharedKey(theirPublicKey: Uint8Array, mySecretKey: Uint8Array): Uint8Array
  • Parameters

    • theirPublicKey: Uint8Array
    • mySecretKey: Uint8Array

    Returns Uint8Array

  • secretBox(key: Uint8Array, nonce: Uint8Array, data: Uint8Array): Uint8Array
  • Parameters

    • key: Uint8Array
    • nonce: Uint8Array
    • data: Uint8Array

    Returns Uint8Array

Generated using TypeDoc