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

Usage in Deno

```typescript import { Decipher } from "node:node__crypto.d.ts"; ```
Decipher.prototype.update(data: ArrayBufferView): Buffer
Updates the decipher 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`. If `data` is a `Buffer` 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 `decipher.update()` method can be called multiple times with new data until `decipher.final()` is called. Calling `decipher.update()` after `decipher.final()` will result in an error being thrown.

Parameters

data: ArrayBufferView

Return Type

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

Parameters

data: string
inputEncoding: Encoding

Return Type

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

Parameters

data: ArrayBufferView
inputEncoding: undefined
outputEncoding: Encoding

Return Type

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

Parameters

data: string
inputEncoding: Encoding | undefined
outputEncoding: Encoding

Return Type

string