Skip to main content

Function: makeNoiseHandler()

makeNoiseHandler(__namedParameters): object

Defined in: src/Utils/noise-handler.ts:16

Parameters

__namedParameters

keyPair

KeyPair

logger

ILogger

NOISE_HEADER

Uint8Array

routingInfo?

Buffer<ArrayBufferLike>

Returns

object

authenticate()

authenticate: (data) => void

Parameters

data

Uint8Array

Returns

void

decodeFrame()

decodeFrame: (newData, onFrame) => Promise<void>

Parameters

newData

Uint8Array<ArrayBufferLike> | Buffer<ArrayBufferLike>

onFrame

(buff) => void

Returns

Promise<void>

decrypt()

decrypt: (ciphertext) => Buffer<ArrayBuffer>

Parameters

ciphertext

Uint8Array

Returns

Buffer<ArrayBuffer>

encodeFrame()

encodeFrame: (data) => Buffer<ArrayBuffer>

Parameters

data

Uint8Array<ArrayBufferLike> | Buffer<ArrayBufferLike>

Returns

Buffer<ArrayBuffer>

encrypt()

encrypt: (plaintext) => Buffer<ArrayBuffer>

Parameters

plaintext

Uint8Array

Returns

Buffer<ArrayBuffer>

finishInit()

finishInit: () => Promise<void>

Returns

Promise<void>

mixIntoKey()

mixIntoKey: (data) => Promise<void>

Parameters

data

Uint8Array

Returns

Promise<void>

processHandshake()

processHandshake: (__namedParameters, noiseKey) => Promise<Buffer<ArrayBuffer>>

Parameters

__namedParameters

HandshakeMessage

noiseKey

KeyPair

Returns

Promise<Buffer<ArrayBuffer>>