From 38d1672e5a706db11c2091bb8d19d0b709c3d4bf Mon Sep 17 00:00:00 2001 From: "Barth, Chris" Date: Thu, 10 Mar 2016 14:48:27 -0500 Subject: [PATCH] Update node cipher definitions --- node/node.d.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/node/node.d.ts b/node/node.d.ts index cc08805574..2c7da54742 100644 --- a/node/node.d.ts +++ b/node/node.d.ts @@ -1742,7 +1742,9 @@ declare module "crypto" { export function createCipheriv(algorithm: string, key: any, iv: any): Cipher; export interface Cipher { update(data: Buffer): Buffer; - update(data: string, input_encoding?: string, output_encoding?: string): string; + update(data: string, input_encoding: "utf8"|"ascii"|"binary"): Buffer; + update(data: Buffer, input_encoding: any, output_encoding: "binary"|"base64"|"hex"): string; + update(data: string, input_encoding: "utf8"|"ascii"|"binary", output_encoding: "binary"|"base64"|"hex"): string; final(): Buffer; final(output_encoding: string): string; setAutoPadding(auto_padding: boolean): void; @@ -1752,8 +1754,9 @@ declare module "crypto" { export function createDecipheriv(algorithm: string, key: any, iv: any): Decipher; export interface Decipher { update(data: Buffer): Buffer; - update(data: string|Buffer, input_encoding?: string, output_encoding?: string): string; - update(data: string|Buffer, input_encoding?: string, output_encoding?: string): Buffer; + update(data: string, input_encoding: "binary"|"base64"|"hex"): Buffer; + update(data: Buffer, input_encoding: any, output_encoding: "utf8"|"ascii"|"binary"): string; + update(data: string, input_encoding: "binary"|"base64"|"hex", output_encoding: "utf8"|"ascii"|"binary"): string; final(): Buffer; final(output_encoding: string): string; setAutoPadding(auto_padding: boolean): void;