Skip to main content
Cipher.prototype.update - node__crypto.d.ts - Node documentation
method Cipher.prototype.update

Usage in Deno

```typescript import { Cipher } from "node:node__crypto.d.ts"; ```
Cipher.prototype.update(data: BinaryLike): Buffer
Updates the cipher with `data`. If the `inputEncoding` argument is given, the `data`argument is a string using the specified encoding. If the `inputEncoding`argument 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 `outputEncoding`is specified, a string using the specified encoding is returned. If no`outputEncoding` 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.

Parameters

Return Type

Buffer
Cipher.prototype.update(
data: string,
inputEncoding: Encoding,
): Buffer

Parameters

data: string
inputEncoding: Encoding

Return Type

Buffer
Cipher.prototype.update(
data: ArrayBufferView,
inputEncoding: undefined,
outputEncoding: Encoding,
): string

Parameters

data: ArrayBufferView
inputEncoding: undefined
outputEncoding: Encoding

Return Type

string
Cipher.prototype.update(
data: string,
inputEncoding: Encoding | undefined,
outputEncoding: Encoding,
): string

Parameters

data: string
inputEncoding: Encoding | undefined
outputEncoding: Encoding

Return Type

string