Mupdate
Bun

method

crypto.CipherChaCha20Poly1305.update

data: string | ArrayBufferView<ArrayBufferLike>,
inputEncoding?: BufferEncoding
): NonSharedBuffer;

Updates the cipher with data. If the inputEncoding argument is given, the dataargument is a string using the specified encoding. If the inputEncodingargument is not given, data must be a Buffer, TypedArray, or DataView. If data is a Buffer, TypedArray, or DataView, then inputEncoding is ignored.

The outputEncoding specifies the output format of the enciphered data. If the outputEncodingis specified, a string using the specified encoding is returned. If nooutputEncoding is provided, a Buffer is returned.

The cipher.update() method can be called multiple times with new data until cipher.final() is called. Calling cipher.update() after cipher.final() will result in an error being thrown.

@param inputEncoding

The encoding of the data.

data: string | ArrayBufferView<ArrayBufferLike>,
inputEncoding: undefined | null | BufferEncoding,
outputEncoding: BufferEncoding
): string;

Updates the cipher with data. If the inputEncoding argument is given, the dataargument is a string using the specified encoding. If the inputEncodingargument is not given, data must be a Buffer, TypedArray, or DataView. If data is a Buffer, TypedArray, or DataView, then inputEncoding is ignored.

The outputEncoding specifies the output format of the enciphered data. If the outputEncodingis specified, a string using the specified encoding is returned. If nooutputEncoding is provided, a Buffer is returned.

The cipher.update() method can be called multiple times with new data until cipher.final() is called. Calling cipher.update() after cipher.final() will result in an error being thrown.

@param inputEncoding

The encoding of the data.

@param outputEncoding

The encoding of the return value.