From 94cc10600a5dc2990cce89b4c1d7b38f1f0277a1 Mon Sep 17 00:00:00 2001 From: r-ising Date: Mon, 7 Dec 2015 14:31:58 +0100 Subject: [PATCH 1/2] update node.d.ts (publicEncrypt & privateDecrypt) added rsa function to encrypt and decrypt --- node/node.d.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/node/node.d.ts b/node/node.d.ts index 017ca8e6b..483c51d51 100644 --- a/node/node.d.ts +++ b/node/node.d.ts @@ -1670,6 +1670,17 @@ declare module "crypto" { export function randomBytes(size: number, callback: (err: Error, buf: Buffer) =>void ): void; export function pseudoRandomBytes(size: number): Buffer; export function pseudoRandomBytes(size: number, callback: (err: Error, buf: Buffer) =>void ): void; + export interface RsaPublicKey { + key: string; + padding: any; + } + export interface RsaPrivateKey { + key: string; + passphrase: string, + padding: any; + } + export function publicEncrypt(public_key: string|RsaPublicKey, buffer: Buffer): Buffer + export function privateDecrypt(private_key: string|RsaPrivateKey, buffer: Buffer): Buffer } declare module "stream" { From 4406eae2c1b0795b18007488b77641286ed06e85 Mon Sep 17 00:00:00 2001 From: r-ising Date: Thu, 10 Dec 2015 15:02:09 +0100 Subject: [PATCH 2/2] update node.d.ts in publicEncrypt- and privateDecrypt-function is passpharse and padding optional --- node/node.d.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/node/node.d.ts b/node/node.d.ts index 483c51d51..0bfd5b4d9 100644 --- a/node/node.d.ts +++ b/node/node.d.ts @@ -1672,12 +1672,12 @@ declare module "crypto" { export function pseudoRandomBytes(size: number, callback: (err: Error, buf: Buffer) =>void ): void; export interface RsaPublicKey { key: string; - padding: any; + padding?: any; } export interface RsaPrivateKey { key: string; - passphrase: string, - padding: any; + passphrase?: string, + padding?: any; } export function publicEncrypt(public_key: string|RsaPublicKey, buffer: Buffer): Buffer export function privateDecrypt(private_key: string|RsaPrivateKey, buffer: Buffer): Buffer