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(); {