fix: put optional args last for key export (#154)

BREAKING CHANGE: key export arguments are now swapped so that the optional format is last
This commit is contained in:
dirkmc
2019-07-10 13:03:34 -04:00
committed by Jacob Heun
parent ad7107233e
commit d675670ed9
2 changed files with 3 additions and 8 deletions

View File

@@ -103,16 +103,11 @@ class RsaPrivateKey {
/**
* Exports the key into a password protected PEM format
*
* @param {string} [format] - Defaults to 'pkcs-8'.
* @param {string} password - The password to read the encrypted PEM
* @param {string} [format] - Defaults to 'pkcs-8'.
* @returns {KeyInfo}
*/
async export (format, password) { // eslint-disable-line require-await
if (password == null) {
password = format
format = 'pkcs-8'
}
async export (password, format = 'pkcs-8') { // eslint-disable-line require-await
let pem = null
const buffer = new forge.util.ByteBuffer(this.marshal())