mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-03-29 00:18:20 +08:00
add method privateKeyToOpenSSH() to node-forge (#11763)
This commit is contained in:
committed by
Mohamed Hegazy
parent
6881f23823
commit
159ba3fc8f
7
node-forge/index.d.ts
vendored
7
node-forge/index.d.ts
vendored
@@ -34,4 +34,11 @@ declare module "node-forge" {
|
||||
export function generateKeyPair(options?: GenerateKeyPairOptions, callback?: (err: Error, keypair: KeyPair) => void): KeyPair;
|
||||
}
|
||||
}
|
||||
|
||||
export namespace ssh {
|
||||
/**
|
||||
* Encodes a private RSA key as an OpenSSH file.
|
||||
*/
|
||||
export function privateKeyToOpenSSH(privateKey?: string, passphrase?: string): string;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,3 +3,5 @@ import * as forge from "node-forge";
|
||||
let keypair = forge.pki.rsa.generateKeyPair({bits: 512});
|
||||
let privateKeyPem = forge.pki.privateKeyToPem(keypair.privateKey);
|
||||
let publicKeyPem = forge.pki.publicKeyToPem(keypair.publicKey);
|
||||
|
||||
let x: string = forge.ssh.privateKeyToOpenSSH();
|
||||
|
||||
Reference in New Issue
Block a user