Skip to main content
makeNoiseHandler(__namedParameters): object
Defined in: src/Utils/noise-handler.ts:52

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) => Uint8Array

Parameters

ciphertext
Uint8Array

Returns

Uint8Array

encodeFrame()

encodeFrame: (data) => Buffer<ArrayBuffer>

Parameters

data
Uint8Array<ArrayBufferLike> | Buffer<ArrayBufferLike>

Returns

Buffer<ArrayBuffer>

encrypt()

encrypt: (plaintext) => Uint8Array

Parameters

plaintext
Uint8Array

Returns

Uint8Array

finishInit()

finishInit: () => Promise<void>

Returns

Promise<void>

mixIntoKey()

mixIntoKey: (data) => void

Parameters

data
Uint8Array

Returns

void

processHandshake()

processHandshake: (__namedParameters, noiseKey) => Uint8Array<ArrayBufferLike>

Parameters

__namedParameters
HandshakeMessage
noiseKey
KeyPair

Returns

Uint8Array<ArrayBufferLike>