From 2e4d7a47cab30d7620498811dd0e7d266aaf7df7 Mon Sep 17 00:00:00 2001 From: "Jon.Hallander" Date: Wed, 2 May 2018 13:45:52 -0400 Subject: [PATCH] missing methods Added missing methods to pki namespace. --- types/node-forge/index.d.ts | 2 ++ types/node-forge/node-forge-tests.ts | 2 ++ 2 files changed, 4 insertions(+) diff --git a/types/node-forge/index.d.ts b/types/node-forge/index.d.ts index 2784d95fa3..f177f36d5c 100644 --- a/types/node-forge/index.d.ts +++ b/types/node-forge/index.d.ts @@ -43,7 +43,9 @@ declare module "node-forge" { privateKey: Key; } + function pemToDer(pem: PEM): util.ByteStringBuffer; function privateKeyToPem(key: Key, maxline?: number): PEM; + function privateKeyInfoToPem(key: Key, maxline?: number): PEM; function publicKeyToPem(key: Key, maxline?: number): PEM; function publicKeyFromPem(pem: PEM): Key; function privateKeyFromPem(pem: PEM): Key; diff --git a/types/node-forge/node-forge-tests.ts b/types/node-forge/node-forge-tests.ts index 29b8267714..a5487ed027 100644 --- a/types/node-forge/node-forge-tests.ts +++ b/types/node-forge/node-forge-tests.ts @@ -8,6 +8,8 @@ let x: string = forge.ssh.privateKeyToOpenSSH(key); let pemKey: forge.pki.PEM = publicKeyPem; let publicKeyRsa = forge.pki.publicKeyFromPem(pemKey); let privateKeyRsa = forge.pki.privateKeyFromPem(privateKeyPem); +let privateKeyRsa2 = forge.pki.privateKeyInfoToPem(privateKeyPem); +let byteBufferString = forge.pki.pemToDer(privateKeyRsa); let cert = forge.pki.createCertificate(); {