Functions
box
- box(theirPublicKey: Uint8Array, mySecretKey: Uint8Array, nonce: Uint8Array, data: Uint8Array): Uint8Array
Parameters
theirPublicKey: Uint8Array
mySecretKey: Uint8Array
nonce: Uint8Array
data: Uint8Array
Returns Uint8Array
generateKey
- generateKey(prng?: RandomSource): Uint8Array
Parameters
Optional prng: RandomSource
Returns Uint8Array
generateKeyPair
- generateKeyPair(prng?: RandomSource): KeyPair
Parameters
Optional prng: RandomSource
Returns KeyPair
openBox
- openBox(theirPublicKey: Uint8Array, mySecretKey: Uint8Array, nonce: Uint8Array, data: Uint8Array): Uint8Array | null
Parameters
theirPublicKey: Uint8Array
mySecretKey: Uint8Array
nonce: Uint8Array
data: Uint8Array
Returns Uint8Array | null
openSecretBox
- openSecretBox(key: Uint8Array, nonce: Uint8Array, box: Uint8Array): Uint8Array | null
Parameters
key: Uint8Array
nonce: Uint8Array
box: Uint8Array
Returns Uint8Array | null
precomputeSharedKey
- precomputeSharedKey(theirPublicKey: Uint8Array, mySecretKey: Uint8Array): Uint8Array
Parameters
theirPublicKey: Uint8Array
mySecretKey: Uint8Array
Returns Uint8Array
secretBox
- secretBox(key: Uint8Array, nonce: Uint8Array, data: Uint8Array): Uint8Array
Parameters
key: Uint8Array
nonce: Uint8Array
data: Uint8Array
Returns Uint8Array
Generates a 32-byte random secret key.