{"_id":"@sentinel-one/decrypt-ssh-private","_rev":"32-1c5681f97cac3d10c12cd7461ab07a68","name":"@sentinel-one/decrypt-ssh-private","dist-tags":{"latest":"0.0.10"},"versions":{"0.0.1":{"name":"@sentinel-one/decrypt-ssh-private","version":"0.0.1","description":"Decrypts ssh keys in the browser","contributors":[{"name":"Liron Hazan","email":"lironenk@gmail.com"},{"name":"Vova Shabun","email":"vova@shabun.com"}],"repository":{"type":"git","url":"git+https://github.com/Sentinel-One/decrypt-ssh-private.git"},"license":"BSD","keywords":["openssl","openssh","ssh","browser","fp","decrypt"],"main":"./dist/tsc/main.js","types":"./dist/tsc/main.d.ts","browser":"./dist/esbuild/example.js","scripts":{"lint":"eslint lib/ --ext .js,.jsx,.ts,.tsx","test":"jest","clean":"rm -rf dist build package","ts-node":"ts-node","docs":"typedoc --entryPoints lib/main.ts","cp:readme":"cp -rf README.md dist/@sentinel-one","cp:license":"cp -rf LICENSE dist/@sentinel-one","cp:pkjson":"cp -rf package.json dist/@sentinel-one","build":"tsc -p tsconfig.json && npm run cp:readme && npm run cp:license && npm run cp:pkjson","esbuild-browser":"esbuild example/example.ts --bundle --minify --sourcemap=external --outfile=dist/esbuild/example.js","esbuild-browser:dev":"esbuild example/example.ts --bundle --outfile=dist/esbuild/example.js","esbuild-browser:watch":"esbuild example/example.ts --bundle --watch --outfile=dist/esbuild/example.js"},"devDependencies":{"@types/jest":"^26.0.21","@types/node":"^14.14.35","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/parser":"^4.19.0","@types/bcrypt":"^3.0.1","@types/node-forge":"^0.9.7","esbuild":"^0.11.11","eslint":"^7.22.0","eslint-config-prettier":"^8.3.0","jest":"^26.6.3","prettier":"^2.2.1","ts-jest":"^26.5.4","ts-node":"^9.1.1","typedoc":"^0.20.35","typescript":"^4.2.3"},"dependencies":{"bcrypt-pbkdf":"^1.0.2","buffer":"^6.0.3","byte-base64":"^1.1.0","node-forge":"^0.10.0"},"bugs":{"url":"https://github.com/Sentinel-One/decrypt-ssh-private/issues"},"homepage":"https://github.com/Sentinel-One/decrypt-ssh-private#readme","_id":"@sentinel-one/decrypt-ssh-private@0.0.1","_nodeVersion":"12.0.0","_npmVersion":"7.12.0","dist":{"integrity":"sha512-5rLrjADsqOlVUMOnNfJcK7ITSl/6ep+twLwQi/U0v86HJnjhzLFAaeJCEK6mYUyWZKJduVzDx6bFLVBux9OFiw==","shasum":"aaf28cf485fe8a8c10d98846c7155eedc0908464","tarball":"https://registry.npmjs.org/@sentinel-one/decrypt-ssh-private/-/decrypt-ssh-private-0.0.1.tgz","fileCount":21,"unpackedSize":39854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmY41CRA9TVsSAnZWagAAGFsQAIIEGE/bJgHE36p0ZFO5\nmJZzp24dBrcixFqhySMWScXjEiInY4eAOTSCDhZN5PCszoUYVwGyASAA8985\nvQ1whQNqr5ggUwX6ZEkGGbakYJYc4FMdKcZqRoQDIs1E40D327vMjciF+qiq\nIZh513MRzSvDXcBhy0F09zfcGUJqHTiKI99vhoNiIIZoatceRCWZ+BoC1307\nfnK2apMVHNg6lS+mGKwSllQ6nOssUAQmC2xCd2Vv+f8WbgRYxIL2EogI6cGh\n3g/YbbneDHhJqvxCwRyFsoNQKr9TFQYFquMlv/eVyNMYKl91y2fpmiFlw9NU\nrOKlgKypeMxU5uhUBiMiLlDqq4jGzAkeRi52BxKoL429QBz85ik4P/7qC+I1\nuu4BvH0Ge8zm7QK5oNUyYkVZhfRL7rWVXCqDP3dnxJlUdBTEgQYedKtHNofP\nvF0uGjEWbkz32JvaLN0SHioFgZp5cHY6r2aYsAjphLID43Vpl6cLjI9Oo78x\nDLbsrLlxc5VjZSyd8frEJfL8WTpa5Lhk1k/z7fResbmH5urR/xmfLVW0FtQh\nQvQEwqVLLsLvgYOcbnHQMZVRgV1TMlqYZMcdvOXVWxQcuYkOO9MGMA7tQoHb\nd/umrtc5IHfmwkoJdZhXPYNi6OiAHhUpY8S0DinKU2m+v74ufmIrh9x+w3ft\ngGxL\r\n=PuEq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQxjgU1aKcAzZSKAEzV4gZ1fNMfr02fY+BPEp2RlIKkQIgVsb6uMGLICy8BfWERKfDT9eJCDsPnRy257hTEBY1Po4="}]},"_npmUser":{"name":"lironhazan","email":"lironenk@gmail.com"},"directories":{},"maintainers":[{"name":"frontend-npm-group","email":"frontend-npm-group@sentinelone.com"},{"name":"yoavsc","email":"yoavsc@sentinelone.com"},{"name":"shlomim-s1","email":"shlomim@sentinelone.com"},{"name":"yamarbel","email":"yama@sentinelone.com"},{"name":"sivanisentinel","email":"sivani@sentinelone.com"},{"name":"sentinelone","email":"IT@sentinelone.com"},{"name":"doronsever","email":"doronsever@gmail.com"},{"name":"assafa","email":"assafa@sentinelone.com"},{"name":"ofir.fridman","email":"ofirrifo@gmail.com"},{"name":"ozgonen","email":"ozownz@gmail.com"},{"name":"lironhazan","email":"lironenk@gmail.com"},{"name":"irenav","email":"irenav@sentinelone.com"},{"name":"yoni12ab","email":"yoni12ab@gmail.com"},{"name":"koralbenami","email":"koralb@sentinelone.com"},{"name":"liorl3009","email":"lifik3009@gmail.com"},{"name":"gal.falah","email":"g.falahgal@gmail.com"},{"name":"amir_barak","email":"amirb@sentinelone.com"},{"name":"matans","email":"matans@sentinelone.com"},{"name":"jp-s1","email":"jonathanp@sentinelone.com"},{"name":"vovadev","email":"vovas@sentinelone.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decrypt-ssh-private_0.0.1_1620676148739_0.9899129076002822"},"_hasShrinkwrap":false},"0.0.2":{"name":"@sentinel-one/decrypt-ssh-private","version":"0.0.2","description":"Decrypts ssh keys in the browser","contributors":[{"name":"Liron Hazan","email":"lironenk@gmail.com"},{"name":"Vova Shabun","email":"vova@shabun.com"}],"repository":{"type":"git","url":"git+https://github.com/Sentinel-One/decrypt-ssh-private.git"},"license":"BSD","keywords":["openssl","openssh","ssh","browser","fp","decrypt"],"main":"./dist/tsc/main.js","types":"./dist/tsc/main.d.ts","browser":"./dist/esbuild/example.js","scripts":{"lint":"eslint lib/ --ext .js,.jsx,.ts,.tsx","test":"jest","clean":"rm -rf dist build package","docs":"typedoc --entryPoints lib/main.ts","cp:readme":"cp -rf README.md dist/@sentinel-one","cp:license":"cp -rf LICENSE dist/@sentinel-one","cp:pkjson":"cp -rf package.json dist/@sentinel-one","build":"tsc -p tsconfig.json && npm run cp:readme && npm run cp:license && npm run cp:pkjson","esbuild-browser":"esbuild example/example.ts --bundle --minify --sourcemap=external --outfile=dist/esbuild/example.js","esbuild-browser:dev":"esbuild example/example.ts --bundle --outfile=dist/esbuild/example.js","esbuild-browser:watch":"esbuild example/example.ts --bundle --watch --outfile=dist/esbuild/example.js"},"devDependencies":{"@types/jest":"^26.0.21","@types/node":"^14.14.35","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/parser":"^4.19.0","@types/bcrypt":"^3.0.1","@types/node-forge":"^0.9.7","esbuild":"^0.11.11","eslint":"^7.22.0","eslint-config-prettier":"^8.3.0","jest":"^26.6.3","prettier":"^2.2.1","ts-jest":"^26.5.4","typedoc":"^0.20.35","typescript":"^4.2.3"},"dependencies":{"bcrypt-pbkdf":"^1.0.2","buffer":"^6.0.3","byte-base64":"^1.1.0","node-forge":"^0.10.0"},"bugs":{"url":"https://github.com/Sentinel-One/decrypt-ssh-private/issues"},"homepage":"https://github.com/Sentinel-One/decrypt-ssh-private#readme","_id":"@sentinel-one/decrypt-ssh-private@0.0.2","_nodeVersion":"12.0.0","_npmVersion":"7.12.0","dist":{"integrity":"sha512-ryvI9912Vz6m9ZjvMLSxPvo+ySwrBZamajCzGB4yBH180Bu3sfK0KHeeBl3Z/meCtrZKEP2xTmuQgEfON6BSnQ==","shasum":"60a4b424c3c75878df49e1de5af7721cfea73145","tarball":"https://registry.npmjs.org/@sentinel-one/decrypt-ssh-private/-/decrypt-ssh-private-0.0.2.tgz","fileCount":21,"unpackedSize":58506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmlH2CRA9TVsSAnZWagAA/kcP/iQRsc47I6MNqgGaUpfL\nUTNSPH8lIdUUck2ggFt9T2U0N2l24MqE4n3IuF2RDXc7sDwSKkQBrZVMql+8\nkW8pGxE0TXVYiiXeCT8qRNMtA6m4s3TceRID2AO5aOFScLtN65wtIZKcfYJn\nH/d7QLxWKmwOtBsnus/RGr/nuj0S5qbNzK1q3XKykCGOeVO6BLcfqdEAJksf\n+rbQJiyDWy+TSqtiS7jtc72VdRpshXKWPDYYKdrXljLY/3Dj2cEPwmCYv5Qg\nrxv58wBH90EpifHYuPAddu1Bh8RhIX2f7S0HhfKTp733+py6iql8IQ9JKibc\nmwIkAu1pxd6E/z3/3d3sB2LqjgbCzpFzUlGEn6HYt5hJeNyFaJdu+MDBTRSj\nDzndYaqT0u+d6d+zir0oDTtQVBFxlBiK+QJ87hlTOSSy6bGZNY5wGfyC8X13\n9N6HvQ0s+pG4X8yH80YO32lHukdVPb6piKHaoddaDpM3gjuhwOSqIdFVp+1l\nmfAR692MNssysAyzb+X3Ml9/WwkLsOBHhqhSsZ3Uar54K00jz8W7X3sA7E6j\n38aeKu1Fkvbsmo/CVfY7fFBX3yBXFgY+pqRuXnfIZZ8/cN7OPC/U+J4lQ5/Y\nxxaiq/3B9xct0gRDbSpzdpNUEaFbzH4F5hzFLAZSrRV/14CHis+5T0rArHl9\nsEHU\r\n=dULC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoCXXu6P8llNpYnaV0Y2/eZsLsswq19Z5lVTUCoypbpgIhAO8gwxHAJr9ZRyzyNZnIKF4tsFV25SYeESbqurvt42fi"}]},"_npmUser":{"name":"lironhazan","email":"lironenk@gmail.com"},"directories":{},"maintainers":[{"name":"frontend-npm-group","email":"frontend-npm-group@sentinelone.com"},{"name":"yoavsc","email":"yoavsc@sentinelone.com"},{"name":"shlomim-s1","email":"shlomim@sentinelone.com"},{"name":"yamarbel","email":"yama@sentinelone.com"},{"name":"sivanisentinel","email":"sivani@sentinelone.com"},{"name":"sentinelone","email":"IT@sentinelone.com"},{"name":"doronsever","email":"doronsever@gmail.com"},{"name":"assafa","email":"assafa@sentinelone.com"},{"name":"ofir.fridman","email":"ofirrifo@gmail.com"},{"name":"ozgonen","email":"ozownz@gmail.com"},{"name":"lironhazan","email":"lironenk@gmail.com"},{"name":"irenav","email":"irenav@sentinelone.com"},{"name":"yoni12ab","email":"yoni12ab@gmail.com"},{"name":"koralbenami","email":"koralb@sentinelone.com"},{"name":"liorl3009","email":"lifik3009@gmail.com"},{"name":"gal.falah","email":"g.falahgal@gmail.com"},{"name":"amir_barak","email":"amirb@sentinelone.com"},{"name":"matans","email":"matans@sentinelone.com"},{"name":"jp-s1","email":"jonathanp@sentinelone.com"},{"name":"vovadev","email":"vovas@sentinelone.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decrypt-ssh-private_0.0.2_1620726261778_0.46685542666721025"},"_hasShrinkwrap":false},"0.0.3":{"name":"@sentinel-one/decrypt-ssh-private","version":"0.0.3","description":"Decrypts ssh keys in the browser","contributors":[{"name":"Liron Hazan","email":"lironenk@gmail.com"},{"name":"Vova Shabun","email":"vova@shabun.com"}],"repository":{"type":"git","url":"git+https://github.com/Sentinel-One/decrypt-ssh-private.git"},"license":"BSD","keywords":["openssl","openssh","ssh","browser","fp","decrypt"],"main":"./dist/tsc/main.js","types":"./dist/tsc/main.d.ts","browser":"./dist/esbuild/example.js","scripts":{"lint":"eslint lib/ --ext .js,.jsx,.ts,.tsx","test":"jest","clean":"rm -rf dist build package","docs":"typedoc --entryPoints lib/main.ts","cp:readme":"cp -rf README.md dist/@sentinel-one","cp:license":"cp -rf LICENSE dist/@sentinel-one","cp:pkjson":"cp -rf package.json dist/@sentinel-one","build":"tsc -p tsconfig.json && npm run cp:readme && npm run cp:license && npm run cp:pkjson","esbuild-browser":"esbuild example/example.ts --bundle --minify --sourcemap=external --outfile=dist/esbuild/example.js","esbuild-browser:dev":"esbuild example/example.ts --bundle --outfile=dist/esbuild/example.js","esbuild-browser:watch":"esbuild example/example.ts --bundle --watch --outfile=dist/esbuild/example.js"},"devDependencies":{"@types/jest":"^26.0.21","@types/node":"^14.14.35","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/parser":"^4.19.0","@types/bcrypt":"^3.0.1","@types/node-forge":"^0.9.7","esbuild":"^0.11.11","eslint":"^7.22.0","eslint-config-prettier":"^8.3.0","jest":"^26.6.3","prettier":"^2.2.1","ts-jest":"^26.5.4","typedoc":"^0.20.35","typescript":"^4.2.3"},"peerDependencies":{"bcrypt-pbkdf":"^1.0.2","buffer":"^6.0.3","byte-base64":"^1.1.0","node-forge":"^0.10.0"},"bugs":{"url":"https://github.com/Sentinel-One/decrypt-ssh-private/issues"},"homepage":"https://github.com/Sentinel-One/decrypt-ssh-private#readme","_id":"@sentinel-one/decrypt-ssh-private@0.0.3","_nodeVersion":"12.0.0","_npmVersion":"7.12.0","dist":{"integrity":"sha512-ZmdWMaf5iczrAx34YGGy5XbKyQtP5aiLnB9YvPuRNGpi95OwFwvjnNGc3dS+OUTnm3LonBoZZn4Xc/tpjixx7Q==","shasum":"2f7e10dd49abe6683b260b7ca25d8e6b61868f0c","tarball":"https://registry.npmjs.org/@sentinel-one/decrypt-ssh-private/-/decrypt-ssh-private-0.0.3.tgz","fileCount":21,"unpackedSize":58510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmljUCRA9TVsSAnZWagAA6W0P/3DKE7avrPPLSfH4yAQG\nFUgnuCcrunPt+5hWcXvJdEtlKFeQYViVAMoeYBvolbNb4DoJrzQHbqZC+inO\ntfOeEv8CKttlcNde4VpkyykMJL03mg9IUMLhjfJzusNaApt6fQAARys+65SA\n75hVtBHQv0ZFM+/iq/DHcL68E7ZlAJ2d/9yDP1aZKqgfsQZdqOC2vZQwkC2w\nysHvXjWpF+G7hyEGNqEsDtI13a/UeQ6MlGMfWItPimmicyAgqB5JMAQ5jiWb\n7JjStZLQuAIyhXFrIBJKi99nTMqoarxknMtW2aWpjUyS0eF35P9+TnftUoQz\nS6kN6pj1oxMwkGeEPXQ3Nc+ZWlVNwyo5j1sEZYY8S0gKd4Ht+fDpsdZ7VBr3\ndPCzg0CA36IfPx9tOcj5egLRoG16UgiIqBmopouhFy7DDaOdw3hKE97Fm/ub\nXWPkuWpEwglM2XmxA3f4UkqCqKncLUerSIQ3xw1hrSKHd/8qLJecOSbF7Vc0\neV/fxDS8V4sZQtR53XxeSYJ6jooZxi+aiH9cZlvAYBun4gJ53m89ZRfKpm+c\nE48N5Dm6+BoIqP8T6ckW3Iha7SXyrw5UEQ5z5zX+9YG1fCvMFS/ie1Ygb0WR\n9QB2e/rejUxdFrVYqSuTNlegVOFUoV/gXK5fiMyug9meVCOlkHP8JXPAALHH\nF4ud\r\n=PpMA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEGNdzR4YFRX5tKXCljOJkDmxq/bTpgWe6UYy+ms7yJ/AiEArZljTIjrWgy4qHzsabD+rVR7IKCI862nSAC9ZuJ76aQ="}]},"_npmUser":{"name":"lironhazan","email":"lironenk@gmail.com"},"directories":{},"maintainers":[{"name":"frontend-npm-group","email":"frontend-npm-group@sentinelone.com"},{"name":"yoavsc","email":"yoavsc@sentinelone.com"},{"name":"shlomim-s1","email":"shlomim@sentinelone.com"},{"name":"yamarbel","email":"yama@sentinelone.com"},{"name":"sivanisentinel","email":"sivani@sentinelone.com"},{"name":"sentinelone","email":"IT@sentinelone.com"},{"name":"doronsever","email":"doronsever@gmail.com"},{"name":"assafa","email":"assafa@sentinelone.com"},{"name":"ofir.fridman","email":"ofirrifo@gmail.com"},{"name":"ozgonen","email":"ozownz@gmail.com"},{"name":"lironhazan","email":"lironenk@gmail.com"},{"name":"irenav","email":"irenav@sentinelone.com"},{"name":"yoni12ab","email":"yoni12ab@gmail.com"},{"name":"koralbenami","email":"koralb@sentinelone.com"},{"name":"liorl3009","email":"lifik3009@gmail.com"},{"name":"gal.falah","email":"g.falahgal@gmail.com"},{"name":"amir_barak","email":"amirb@sentinelone.com"},{"name":"matans","email":"matans@sentinelone.com"},{"name":"jp-s1","email":"jonathanp@sentinelone.com"},{"name":"vovadev","email":"vovas@sentinelone.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decrypt-ssh-private_0.0.3_1620728020083_0.6713003852924804"},"_hasShrinkwrap":false},"0.0.4":{"name":"@sentinel-one/decrypt-ssh-private","version":"0.0.4","description":"Decrypts ssh keys in the browser","contributors":[{"name":"Liron Hazan","email":"lironenk@gmail.com"},{"name":"Vova Shabun","email":"vova@shabun.com"}],"repository":{"type":"git","url":"git+https://github.com/Sentinel-One/decrypt-ssh-private.git"},"license":"BSD","keywords":["openssl","openssh","ssh","browser","fp","decrypt"],"main":"./dist/tsc/main.js","types":"./dist/tsc/main.d.ts","browser":"./dist/esbuild/example.js","scripts":{"lint":"eslint lib/ --ext .js,.jsx,.ts,.tsx","test":"jest","clean":"rm -rf dist build package","docs":"typedoc --entryPoints lib/main.ts","cp:readme":"cp -rf README.md dist/@sentinel-one","cp:license":"cp -rf LICENSE dist/@sentinel-one","cp:pkjson":"cp -rf package.json dist/@sentinel-one","build":"tsc -p tsconfig.json && npm run cp:readme && npm run cp:license && npm run cp:pkjson","esbuild-browser":"esbuild example/example.ts --bundle --minify --sourcemap=external --outfile=dist/esbuild/example.js","esbuild-browser:dev":"esbuild example/example.ts --bundle --outfile=dist/esbuild/example.js","esbuild-browser:watch":"esbuild example/example.ts --bundle --watch --outfile=dist/esbuild/example.js"},"devDependencies":{"@types/jest":"^26.0.21","@types/node":"^14.14.35","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/parser":"^4.19.0","@types/bcrypt":"^3.0.1","@types/node-forge":"^0.9.7","esbuild":"^0.11.11","eslint":"^7.22.0","eslint-config-prettier":"^8.3.0","jest":"^26.6.3","prettier":"^2.2.1","ts-jest":"^26.5.4","typedoc":"^0.20.35","typescript":"^4.2.3"},"peerDependencies":{"bcrypt-pbkdf":"^1.0.2","buffer":"^6.0.3","byte-base64":"^1.1.0","node-forge":"^0.10.0"},"bugs":{"url":"https://github.com/Sentinel-One/decrypt-ssh-private/issues"},"homepage":"https://github.com/Sentinel-One/decrypt-ssh-private#readme","_id":"@sentinel-one/decrypt-ssh-private@0.0.4","_nodeVersion":"12.0.0","_npmVersion":"7.12.0","dist":{"integrity":"sha512-+2VTzaBeppd5TqpCvfW9nuKWWwy31ropboRGk6EB+2a+Bd4XcVBfeShjanzzsEtj/jor6U/r8TVkMwh5Al5L8A==","shasum":"ecb3c796468aab9dae2ed12756bf752841eaeb7f","tarball":"https://registry.npmjs.org/@sentinel-one/decrypt-ssh-private/-/decrypt-ssh-private-0.0.4.tgz","fileCount":21,"unpackedSize":58843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmmbkCRA9TVsSAnZWagAAuUkP/3588SKix2FDqbxcJfyt\n7e//+sVOCR4s5zv3V9pa3IQ3gMVAEhxv5/k7U/ORxvo+mxTWD9hz5mMLYzvw\nHCbrM9TihZAjqR0lUdnG8WzAXk85xKdVPB++AIbrOZNlVbE6o2UkbGw/Lu3x\nrMb1yPS51dp8k77xup+YbwgUT96R9QGCc6lWZmURBpYHRHlesq8iKDQulemn\nUqwACPy09zO7eUiR3Q/n8Fye6MChHSzey7i5yyO1OVEElBIdrywkt5HSjmN5\nuIW4mHGYk+BHVKcDKZ42VFhQLr/K/mDcGFn4QuneXV+Kc6yMjkc/kCsa14gs\nbcFl+dxDhiqdLdP8SOOjHo2ceGF0ytf7tkVRdD/HkmupIpGs+yCmXaMckKif\nJGLl1/N5LbaI1aCITr2HzGCyB4ScpTL3dSDOP98MJPV8xItmvIOhsORKZ6rq\nFWjF4WB8gXINjGBvHSwKdQAoV7hEqzGFo40AVGlD9pgMB+4YJmAz3BUIfZht\n0YKbZI+x2dRhJQLjh3QvaTB1KQjsMXOcf8H3ZTk3BA3uV3XyiECVt0xqRoT3\nsg2lHr/TkdsmvLPDlwquvnN4MCGiSo2gW+TMvHKjYc5ILvzSrvhYiQocH5bK\nZTRzJDpMnzKA3y580x7n2S1Cz22RUTQYDNmqwG9ahCXzDZlHUwNHYZsTh5jo\nIqjK\r\n=fIcX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGZPixMoI0WOcJ00LltX2JRShMuusq8U45PcKF7ODmJQIgM/nWhf7+pYtMShrrFPk155hsGi8wAfHTp9bGfYGxG/g="}]},"_npmUser":{"name":"lironhazan","email":"lironenk@gmail.com"},"directories":{},"maintainers":[{"name":"frontend-npm-group","email":"frontend-npm-group@sentinelone.com"},{"name":"yoavsc","email":"yoavsc@sentinelone.com"},{"name":"shlomim-s1","email":"shlomim@sentinelone.com"},{"name":"yamarbel","email":"yama@sentinelone.com"},{"name":"sivanisentinel","email":"sivani@sentinelone.com"},{"name":"sentinelone","email":"IT@sentinelone.com"},{"name":"doronsever","email":"doronsever@gmail.com"},{"name":"assafa","email":"assafa@sentinelone.com"},{"name":"ofir.fridman","email":"ofirrifo@gmail.com"},{"name":"ozgonen","email":"ozownz@gmail.com"},{"name":"lironhazan","email":"lironenk@gmail.com"},{"name":"irenav","email":"irenav@sentinelone.com"},{"name":"yoni12ab","email":"yoni12ab@gmail.com"},{"name":"koralbenami","email":"koralb@sentinelone.com"},{"name":"liorl3009","email":"lifik3009@gmail.com"},{"name":"gal.falah","email":"g.falahgal@gmail.com"},{"name":"amir_barak","email":"amirb@sentinelone.com"},{"name":"matans","email":"matans@sentinelone.com"},{"name":"jp-s1","email":"jonathanp@sentinelone.com"},{"name":"vovadev","email":"vovas@sentinelone.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decrypt-ssh-private_0.0.4_1620731619810_0.11513866541386109"},"_hasShrinkwrap":false},"0.0.5":{"name":"@sentinel-one/decrypt-ssh-private","version":"0.0.5","description":"Decrypts ssh keys in the browser","contributors":[{"name":"Liron Hazan","email":"lironenk@gmail.com"},{"name":"Vova Shabun","email":"vova@shabun.com"}],"repository":{"type":"git","url":"git+https://github.com/Sentinel-One/decrypt-ssh-private.git"},"license":"BSD","keywords":["openssl","openssh","ssh","browser","fp","decrypt"],"main":"./dist/tsc/main.js","types":"./dist/tsc/main.d.ts","browser":"./dist/esbuild/example.js","scripts":{"lint":"eslint lib/ --ext .js,.jsx,.ts,.tsx","test":"jest","clean":"rm -rf dist build package","docs":"typedoc --entryPoints lib/main.ts","cp:readme":"cp -rf README.md dist/@sentinel-one","cp:license":"cp -rf LICENSE dist/@sentinel-one","cp:pkjson":"cp -rf package.json dist/@sentinel-one","build":"tsc -p tsconfig.json && npm run cp:readme && npm run cp:license && npm run cp:pkjson","esbuild-browser":"esbuild example/example.ts --bundle --minify --sourcemap=external --outfile=dist/esbuild/example.js","esbuild-browser:dev":"esbuild example/example.ts --bundle --outfile=dist/esbuild/example.js","esbuild-browser:watch":"esbuild example/example.ts --bundle --watch --outfile=dist/esbuild/example.js"},"devDependencies":{"@types/jest":"^26.0.21","@types/node":"^14.14.35","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/parser":"^4.19.0","@types/bcrypt":"^3.0.1","@types/node-forge":"^0.9.7","esbuild":"^0.11.11","eslint":"^7.22.0","eslint-config-prettier":"^8.3.0","jest":"^26.6.3","prettier":"^2.2.1","ts-jest":"^26.5.4","typedoc":"^0.20.35","typescript":"^4.2.3"},"peerDependencies":{"bcrypt-pbkdf":"^1.0.2","buffer":"^6.0.3","byte-base64":"^1.1.0","node-forge":"^0.10.0"},"bugs":{"url":"https://github.com/Sentinel-One/decrypt-ssh-private/issues"},"homepage":"https://github.com/Sentinel-One/decrypt-ssh-private#readme","_id":"@sentinel-one/decrypt-ssh-private@0.0.5","_nodeVersion":"12.0.0","_npmVersion":"7.12.0","dist":{"integrity":"sha512-SdO5Nkyq1Vhyj1k/U6lDESFNCAynh9evj1KL4K8Ljy9LXWFj+PPl/macxeXsmCgW64DSThLbfqz6c2DQ7HvJoQ==","shasum":"9543e48bc0f4c47be4d59da5d2952480e2a249a8","tarball":"https://registry.npmjs.org/@sentinel-one/decrypt-ssh-private/-/decrypt-ssh-private-0.0.5.tgz","fileCount":21,"unpackedSize":59503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmm8yCRA9TVsSAnZWagAAfpIP/jeV2g12r8ZzviBJINsz\nmZi9+gnJbSk1RfsgYofroyQOl6Y+uGivaMt0+70leHs3dhHrmfA3VwITgCC3\nSHHhXMGYSvmEAaixCBLB4uQSkjnoRLnkuX+uKlAOxrDvnl9Xl1XIZBPnS9um\nKRXhsaTxwBgsmIU2wkaJiHXnvMYALMBuKo/m3yvMbE2fHb0dWn92N2y9dlQY\nsIOTllYEeUSBr6lMvSZ4rJHAMC4qz6oNr/xd3u12hp7xmaxbDBHUMDkLibYb\nZDv+5XEu/SMci82z4GYzkwNWI/LuzkX6R+ZHzpAmRMIhjvOtIoIzSXTRrnka\nOF390oeqOxBdMtko9Kxi1mAAw2QpjRxZeipMvk660Fz5DcxSA7PgwAzk8Tnj\ncsGRuYYvCghteHHKI61G3SZLr9iq3WEZFDpTONRDnWmxsWIhHf1Xzl4FJnMH\na+hJ73mUBlpl9bnCmInuiejL+DC5AYVSlDHtegWu9q4TJhVDUE2vsGsUvBXc\nUwWw9adZ7Fwt23qCNgCjKHrtCLSt1ZML9gd4I/1n+xwY8jYrsdRrONnRihm2\n1NGlxE9PurhowJanZqjRioUSEHpI44YxbkNGBOecM0KLjWW13p8PufaaDgwM\nhZCs9j9VeWkLmrgep8TKkW+1DHhsPEz9T/lWdKrs1OuicaYBZS9SMTJJ1N1r\nktzN\r\n=fVzg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIRSCtv4tqCXQ9fBCeWnut0wFe5gUSAeMmt9ySTN9YSQIgBZN3Q4gFdZ2FUUguseJmNx//qICZaPL/by+RyIVtrnM="}]},"_npmUser":{"name":"lironhazan","email":"lironenk@gmail.com"},"directories":{},"maintainers":[{"name":"frontend-npm-group","email":"frontend-npm-group@sentinelone.com"},{"name":"yoavsc","email":"yoavsc@sentinelone.com"},{"name":"shlomim-s1","email":"shlomim@sentinelone.com"},{"name":"yamarbel","email":"yama@sentinelone.com"},{"name":"sivanisentinel","email":"sivani@sentinelone.com"},{"name":"sentinelone","email":"IT@sentinelone.com"},{"name":"doronsever","email":"doronsever@gmail.com"},{"name":"assafa","email":"assafa@sentinelone.com"},{"name":"ofir.fridman","email":"ofirrifo@gmail.com"},{"name":"ozgonen","email":"ozownz@gmail.com"},{"name":"lironhazan","email":"lironenk@gmail.com"},{"name":"irenav","email":"irenav@sentinelone.com"},{"name":"yoni12ab","email":"yoni12ab@gmail.com"},{"name":"koralbenami","email":"koralb@sentinelone.com"},{"name":"liorl3009","email":"lifik3009@gmail.com"},{"name":"gal.falah","email":"g.falahgal@gmail.com"},{"name":"amir_barak","email":"amirb@sentinelone.com"},{"name":"matans","email":"matans@sentinelone.com"},{"name":"jp-s1","email":"jonathanp@sentinelone.com"},{"name":"vovadev","email":"vovas@sentinelone.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decrypt-ssh-private_0.0.5_1620733746241_0.11715739986821516"},"_hasShrinkwrap":false},"0.0.6":{"name":"@sentinel-one/decrypt-ssh-private","version":"0.0.6","description":"Decrypts ssh keys in the browser","contributors":[{"name":"Liron Hazan","email":"lironenk@gmail.com"},{"name":"Vova Shabun","email":"vova@shabun.com"}],"repository":{"type":"git","url":"git+https://github.com/Sentinel-One/decrypt-ssh-private.git"},"license":"BSD","keywords":["openssl","openssh","ssh","browser","fp","decrypt"],"main":"./dist/tsc/main.js","types":"./dist/tsc/main.d.ts","browser":"./dist/esbuild/example.js","scripts":{"lint":"eslint lib/ --ext .js,.jsx,.ts,.tsx","test":"jest","clean":"rm -rf dist build package","docs":"typedoc --entryPoints lib/main.ts","cp:readme":"cp -rf README.md dist/@sentinel-one","cp:license":"cp -rf LICENSE dist/@sentinel-one","cp:pkjson":"cp -rf package.json dist/@sentinel-one","build":"tsc -p tsconfig.json && npm run cp:readme && npm run cp:license && npm run cp:pkjson","esbuild-browser":"esbuild example/example.ts --bundle --minify --sourcemap=external --outfile=dist/esbuild/example.js","esbuild-browser:dev":"esbuild example/example.ts --bundle --outfile=dist/esbuild/example.js","esbuild-browser:watch":"esbuild example/example.ts --bundle --watch --outfile=dist/esbuild/example.js"},"devDependencies":{"@types/jest":"^26.0.21","@types/node":"^14.14.35","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/parser":"^4.19.0","@types/bcrypt":"^3.0.1","@types/node-forge":"^0.9.7","esbuild":"^0.11.11","eslint":"^7.22.0","eslint-config-prettier":"^8.3.0","jest":"^26.6.3","prettier":"^2.2.1","ts-jest":"^26.5.4","typedoc":"^0.20.35","typescript":"^4.2.3"},"dependencies":{"bcrypt-pbkdf":"^1.0.2","buffer":"^6.0.3","byte-base64":"^1.1.0","node-forge":"^0.10.0"},"bugs":{"url":"https://github.com/Sentinel-One/decrypt-ssh-private/issues"},"homepage":"https://github.com/Sentinel-One/decrypt-ssh-private#readme","_id":"@sentinel-one/decrypt-ssh-private@0.0.6","_nodeVersion":"12.0.0","_npmVersion":"7.12.0","dist":{"integrity":"sha512-57oHoh+V4UbL6LlQMzCHxv5dI1ckByNiHstwCPMoXJWBS2MwWIR1XFSWuGeDuko06xZYyt7ijA+lHCX8X9ltvg==","shasum":"d23993ffc131b2caf00082ab6150542b0fbf0a6c","tarball":"https://registry.npmjs.org/@sentinel-one/decrypt-ssh-private/-/decrypt-ssh-private-0.0.6.tgz","fileCount":21,"unpackedSize":59499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmpI/CRA9TVsSAnZWagAAHloP/1R6hkh/cjnEWjKMumHN\nwbsLhF6qe+lisnFHKRMKUBye3ApcVJx1b4TnEr2eUOE7meI1aPllohcFZolQ\nCVlu/qLvQjj5osJPvqtFQLzDEzFOQddSyjb9CapjIU4MN6k5mJHdB/kJw7N2\nEvQ1MN5ENyIR/SdeOvVYjRqOdC72nmW4WoSLyeOVlK6ot8zPSb2/+qX6wDiD\nbZsZPBd4UIrEspZYB3PIgd0fzB2Ra6Q0I0VVDrLH/pcJ/9PlVrUFUJ5h7oQr\nOrocXkCgCoN4KJ0TTVHPSZ1xzwOdyG9pCkYqWrO9n3Pc3pIRPlJkGR925d94\ngzATQsPy3/PTF0i/AmmqPJHB16FhR3VxZA8nSUwEewpV63w0A6fTup/eIJKR\n4XGF2Qm7qMlv/KdwwZCVkeEzbJwxWpv4vc2gXL2559zSNq+HoNPX+kGs6CRn\n9V6v5Tjwua1QRSpJsSX6IjSM+G1GY5mBpEPbaQCmg8WbA+4NC8jry+q8flOz\nGS2x4ZQkmbdwXZjHIgjB+ZXCBuHR7deTik2V+TLvoXJMFT5HpVpITBeq8EIH\n3zEpYMAG2m50B/UXnkQQ38ODCJdQ9J2z1/U6qciyIf8NnTCGVO2swKsb13z7\nEWkk0XPJkNFKALyU+ep2kDPNgRckIznogPh8sN2dYx0L20k7gVdEoj/KrrQj\nAN5M\r\n=mH6Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMmjC5cJu/HtajMo92SnNyIMRdYXLXSz2A07WCMb006AIgT7bYdpkmILO+EUEPXPt6cQSoHpIQMVLsCJiU2NZQxsE="}]},"_npmUser":{"name":"lironhazan","email":"lironenk@gmail.com"},"directories":{},"maintainers":[{"name":"frontend-npm-group","email":"frontend-npm-group@sentinelone.com"},{"name":"yoavsc","email":"yoavsc@sentinelone.com"},{"name":"shlomim-s1","email":"shlomim@sentinelone.com"},{"name":"yamarbel","email":"yama@sentinelone.com"},{"name":"sivanisentinel","email":"sivani@sentinelone.com"},{"name":"sentinelone","email":"IT@sentinelone.com"},{"name":"doronsever","email":"doronsever@gmail.com"},{"name":"assafa","email":"assafa@sentinelone.com"},{"name":"ofir.fridman","email":"ofirrifo@gmail.com"},{"name":"ozgonen","email":"ozownz@gmail.com"},{"name":"lironhazan","email":"lironenk@gmail.com"},{"name":"irenav","email":"irenav@sentinelone.com"},{"name":"yoni12ab","email":"yoni12ab@gmail.com"},{"name":"koralbenami","email":"koralb@sentinelone.com"},{"name":"liorl3009","email":"lifik3009@gmail.com"},{"name":"gal.falah","email":"g.falahgal@gmail.com"},{"name":"amir_barak","email":"amirb@sentinelone.com"},{"name":"matans","email":"matans@sentinelone.com"},{"name":"jp-s1","email":"jonathanp@sentinelone.com"},{"name":"vovadev","email":"vovas@sentinelone.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decrypt-ssh-private_0.0.6_1620742719037_0.7934311011955166"},"_hasShrinkwrap":false},"0.0.7":{"name":"@sentinel-one/decrypt-ssh-private","version":"0.0.7","description":"Decrypts ssh keys in the browser","contributors":[{"name":"Liron Hazan","email":"lironenk@gmail.com"},{"name":"Vova Shabun","email":"vova@shabun.com"}],"repository":{"type":"git","url":"git+https://github.com/Sentinel-One/decrypt-ssh-private.git"},"license":"BSD","keywords":["openssl","openssh","ssh","browser","fp","decrypt"],"main":"./dist/tsc/main.js","types":"./dist/tsc/main.d.ts","browser":"./dist/esbuild/example.js","scripts":{"lint":"eslint lib/ --ext .js,.jsx,.ts,.tsx","test":"jest","clean":"rm -rf dist build package","docs":"typedoc --entryPoints lib/main.ts","cp:readme":"cp -rf README.md dist/@sentinel-one","cp:license":"cp -rf LICENSE dist/@sentinel-one","cp:pkjson":"cp -rf package.json dist/@sentinel-one","build":"tsc -p tsconfig.json && npm run cp:readme && npm run cp:license && npm run cp:pkjson","esbuild-browser":"esbuild example/example.ts --bundle --minify --sourcemap=external --outfile=dist/esbuild/example.js","esbuild-browser:dev":"esbuild example/example.ts --bundle --outfile=dist/esbuild/example.js","esbuild-browser:watch":"esbuild example/example.ts --bundle --watch --outfile=dist/esbuild/example.js"},"devDependencies":{"@types/jest":"^26.0.21","@types/node":"^14.14.35","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/parser":"^4.19.0","@types/bcrypt":"^3.0.1","@types/node-forge":"^0.9.7","esbuild":"^0.11.11","eslint":"^7.22.0","eslint-config-prettier":"^8.3.0","jest":"^26.6.3","prettier":"^2.2.1","ts-jest":"^26.5.4","typedoc":"^0.20.35","typescript":"^4.2.3"},"dependencies":{"bcrypt-pbkdf":"^1.0.2","buffer":"^6.0.3","byte-base64":"^1.1.0","node-forge":"^0.10.0"},"bugs":{"url":"https://github.com/Sentinel-One/decrypt-ssh-private/issues"},"homepage":"https://github.com/Sentinel-One/decrypt-ssh-private#readme","_id":"@sentinel-one/decrypt-ssh-private@0.0.7","_nodeVersion":"12.0.0","_npmVersion":"7.12.0","dist":{"integrity":"sha512-hJY/zxb/c+0UDXo3pUfj8O3sgYyqmCa5z6jcHbhbZnaPmFh/SFmzVeXwlbLigKy2dq7JSsutHmX6dvNeQf+T4g==","shasum":"65c74bfffa388a99c1f5305c52dd4a3ba8c9b661","tarball":"https://registry.npmjs.org/@sentinel-one/decrypt-ssh-private/-/decrypt-ssh-private-0.0.7.tgz","fileCount":21,"unpackedSize":60456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgo7FDCRA9TVsSAnZWagAAILEP/19twQEg/FMod55OcNG1\nCEPCNlRVpKoSfYP/Szdc7F6DYWm+msE6zbZkfEOrmMn7j0AIvpbB0Og5t/Li\nxZmYqp/2TaquBf0mjXzX3L/hExShDv/7doPxEq1k85FECVNibITAzA+bk6yK\ntwwxTAZDYv4WcbGbseVeyPyrn4qtLJE3NIMmPDFzX44iJFVXlPmhrEFwtZRD\nw1x0a7D3UL0Zw2bTVIsGIWjg2DqHFSY1yImfPHffyiDsER2esPjIpQC4usey\nhguqaqt5pbb5ZcuuHlaNeBY6O2eu6V8uHYPnR7s1lK5S737C8Z/fLhwcLGri\nRSWcITg3p0bny+Wwb9HpozgjdNCxIjAp3DBT0oCfE9MRvnFEhlwuY3uBjzje\nsrnPVtHeYaAtKzGuNc1M3LoLExc4WT5BG07lAWTChapYhxV5asF3qltFiOqp\ndq3Me+YeectaCdMF/Trx2AEU00lyr6dHD1z+04p+dFHW9W1U/NfX0TctnC2o\nKulYp73bH0dU5bWQEgTcU2GKLSlPzSpNocSro2NG83xp3BOqE3cWvbsRMvFI\ngnkuLRjTDv7K1BUTYEQqVqRLupoAFDoNUZndIWswlDDhNjWCwGqX1JiqUQdd\nWyji5bf5j6hAKYv9y9dB6F5/tINHnatRyXhblooxvh0LDlLsMpAClsFdcanu\no6Mk\r\n=xony\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVhn2eAuKS2TfMq/yJzEmb4IoXD0uFTz5Lw4Pl5WfpIwIgdijUbqVcvRR3hRZFaQV3WRaumpmlKlj5/HWkbMx/F8U="}]},"_npmUser":{"name":"lironhazan","email":"lironenk@gmail.com"},"directories":{},"maintainers":[{"name":"frontend-npm-group","email":"frontend-npm-group@sentinelone.com"},{"name":"yoavsc","email":"yoavsc@sentinelone.com"},{"name":"shlomim-s1","email":"shlomim@sentinelone.com"},{"name":"yamarbel","email":"yama@sentinelone.com"},{"name":"sivanisentinel","email":"sivani@sentinelone.com"},{"name":"sentinelone","email":"IT@sentinelone.com"},{"name":"doronsever","email":"doronsever@gmail.com"},{"name":"assafa","email":"assafa@sentinelone.com"},{"name":"ofir.fridman","email":"ofirrifo@gmail.com"},{"name":"ozgonen","email":"ozownz@gmail.com"},{"name":"lironhazan","email":"lironenk@gmail.com"},{"name":"irenav","email":"irenav@sentinelone.com"},{"name":"yoni12ab","email":"yoni12ab@gmail.com"},{"name":"koralbenami","email":"koralb@sentinelone.com"},{"name":"liorl3009","email":"lifik3009@gmail.com"},{"name":"gal.falah","email":"g.falahgal@gmail.com"},{"name":"amir_barak","email":"amirb@sentinelone.com"},{"name":"matans","email":"matans@sentinelone.com"},{"name":"jp-s1","email":"jonathanp@sentinelone.com"},{"name":"vovadev","email":"vovas@sentinelone.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decrypt-ssh-private_0.0.7_1621340482408_0.8114195421817068"},"_hasShrinkwrap":false},"0.0.8":{"name":"@sentinel-one/decrypt-ssh-private","version":"0.0.8","description":"Decrypts ssh keys in the browser","contributors":[{"name":"Liron Hazan","email":"lironenk@gmail.com"},{"name":"Vova Shabun","email":"vova@shabun.com"}],"repository":{"type":"git","url":"git+https://github.com/Sentinel-One/decrypt-ssh-private.git"},"license":"BSD","keywords":["openssl","openssh","ssh","browser","fp","decrypt"],"main":"./dist/tsc/main.js","types":"./dist/tsc/main.d.ts","browser":"./dist/esbuild/example.js","scripts":{"lint":"eslint lib/ --ext .js,.jsx,.ts,.tsx","test":"jest","test-coverage":"jest --collect-coverage","clean":"rm -rf dist build package","docs":"typedoc --entryPoints lib/main.ts","cp:readme":"cp -rf README.md dist/@sentinel-one","cp:license":"cp -rf LICENSE dist/@sentinel-one","cp:pkjson":"cp -rf package.json dist/@sentinel-one","build":"tsc -p tsconfig.json && npm run cp:readme && npm run cp:license && npm run cp:pkjson","esbuild-browser":"esbuild example/example.ts --bundle --minify --sourcemap=external --outfile=dist/esbuild/example.js","esbuild-browser:dev":"esbuild example/example.ts --bundle --outfile=dist/esbuild/example.js","esbuild-browser:watch":"esbuild example/example.ts --bundle --watch --outfile=dist/esbuild/example.js"},"devDependencies":{"@types/jest":"^26.0.21","@types/node":"^14.14.35","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/parser":"^4.19.0","@types/bcrypt":"^3.0.1","@types/node-forge":"^0.9.7","esbuild":"^0.11.11","eslint":"^7.22.0","eslint-config-prettier":"^8.3.0","jest":"^26.6.3","prettier":"^2.2.1","ts-jest":"^26.5.4","typedoc":"^0.20.35","typescript":"^4.2.3"},"dependencies":{"bcrypt-pbkdf":"^1.0.2","buffer":"^6.0.3","byte-base64":"^1.1.0","node-forge":"^0.10.0"},"bugs":{"url":"https://github.com/Sentinel-One/decrypt-ssh-private/issues"},"homepage":"https://github.com/Sentinel-One/decrypt-ssh-private#readme","_id":"@sentinel-one/decrypt-ssh-private@0.0.8","_nodeVersion":"12.0.0","_npmVersion":"7.12.0","dist":{"integrity":"sha512-Q/GGyg5u6Pxrgj55JY8dTi4iw88kyiO1IrtVA9ZlhB1jm3h5MWkdk87TlzNpWO+X61L3Aj6KorxQanR3THE3UA==","shasum":"c55866eb9ecfa2086a29e6d0e79e7cffe5f7b16e","tarball":"https://registry.npmjs.org/@sentinel-one/decrypt-ssh-private/-/decrypt-ssh-private-0.0.8.tgz","fileCount":21,"unpackedSize":60514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp3YYCRA9TVsSAnZWagAAvMIP/iSdNNXZ0uY9QYGju2lu\nxeUrkdS9eBUNa4nCJ8Pk8JIg1PtUkqnNaHYbYRUEKgdhvtzFxJITAubJTj5h\naIaO2mzKTi/191e3LewFG/C+R/mRajIaEFJx+inE4zkVO7xzHE+dWD5NbOOd\nQByTbFfP8P8USTEnOYTv9/uAFZmpzlR+IjZRk3pjv/SDTSgiqOD3xNEe07zJ\nWHdpOWJREwH5tJdmhOmqNHPkXMhrjEqaMF36mHEbBevPu/9yUUkLPkyjHlpy\nEht627DJR6QZqStd19uSx9QLSAmXkjy9h7uKVwzfSHn6lcUjjMHTTFVkDHmM\n4XJBA1d6io3zWcin8z01lAivTv4KzTVLh/q2LPIxZ5lpW+zlLq+FSSDzNqkF\n+8xb6XrIoIz8nn2HLKaoFJELQ3AFwnlQXAQUp7clkseiMzRgzLAZlls8FHlR\nvq7rZrjmpwKuvxXWC+68Cpq9bdBQeZ+6Zqun8R3Sn/kiiHY5sznPPQu4shAa\nCPAHEvMrZf7dn21zGIx8VPsU4o88guoAMIEWuGRhlMDaHa6SG1NjBOJ8W2aE\n+iX4/ZA/GDoK6dzlXF6oDlr2crrG6/ChSMS1yBvrlcdr6SXVqrYldiTU8W2b\n0rk2Y4n0qRVZctyi0JiQR1xisLm8jMMJkOHSrJcgnC/k9ThhIAv7yfXUq/Qf\neHDg\r\n=QNA5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE57YNgQArEuZD+gzi9IKUXDHSvpYEQ5V4231yCqyhyQAiBaRXzOkzTB4uDSy0y45Q5dw9CAhVfBIlO8aEaof8VTkA=="}]},"_npmUser":{"name":"lironhazan","email":"lironenk@gmail.com"},"directories":{},"maintainers":[{"name":"frontend-npm-group","email":"frontend-npm-group@sentinelone.com"},{"name":"yoavsc","email":"yoavsc@sentinelone.com"},{"name":"shlomim-s1","email":"shlomim@sentinelone.com"},{"name":"yamarbel","email":"yama@sentinelone.com"},{"name":"sivanisentinel","email":"sivani@sentinelone.com"},{"name":"sentinelone","email":"IT@sentinelone.com"},{"name":"doronsever","email":"doronsever@gmail.com"},{"name":"assafa","email":"assafa@sentinelone.com"},{"name":"ofir.fridman","email":"ofirrifo@gmail.com"},{"name":"ozgonen","email":"ozownz@gmail.com"},{"name":"lironhazan","email":"lironenk@gmail.com"},{"name":"irenav","email":"irenav@sentinelone.com"},{"name":"yoni12ab","email":"yoni12ab@gmail.com"},{"name":"koralbenami","email":"koralb@sentinelone.com"},{"name":"liorl3009","email":"lifik3009@gmail.com"},{"name":"gal.falah","email":"g.falahgal@gmail.com"},{"name":"amir_barak","email":"amirb@sentinelone.com"},{"name":"matans","email":"matans@sentinelone.com"},{"name":"jp-s1","email":"jonathanp@sentinelone.com"},{"name":"vovadev","email":"vovas@sentinelone.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decrypt-ssh-private_0.0.8_1621587480188_0.8663625926866978"},"_hasShrinkwrap":false},"0.0.9":{"name":"@sentinel-one/decrypt-ssh-private","version":"0.0.9","description":"Decrypts ssh keys in the browser","contributors":[{"name":"Liron Hazan","email":"lironenk@gmail.com"},{"name":"Vova Shabun","email":"vova@shabun.com"}],"repository":{"type":"git","url":"git+https://github.com/Sentinel-One/decrypt-ssh-private.git"},"license":"BSD","keywords":["openssl","openssh","ssh","browser","fp","decrypt"],"main":"./dist/tsc/main.js","types":"./dist/tsc/main.d.ts","browser":"./dist/esbuild/example.js","scripts":{"lint":"eslint lib/ --ext .js,.jsx,.ts,.tsx","test":"jest","test-coverage":"jest --collect-coverage","clean":"rm -rf dist build package","docs":"typedoc --entryPoints lib/main.ts","cp:readme":"cp -rf README.md dist/@sentinel-one","cp:license":"cp -rf LICENSE dist/@sentinel-one","cp:pkjson":"cp -rf package.json dist/@sentinel-one","build":"tsc -p tsconfig.json && npm run cp:readme && npm run cp:license && npm run cp:pkjson","esbuild-browser":"esbuild example/example.ts --bundle --minify --sourcemap=external --outfile=dist/esbuild/example.js","esbuild-browser:dev":"esbuild example/example.ts --bundle --outfile=dist/esbuild/example.js","esbuild-browser:watch":"esbuild example/example.ts --bundle --watch --outfile=dist/esbuild/example.js"},"devDependencies":{"@types/bcrypt":"^3.0.1","@types/jest":"^26.0.21","@types/node":"^14.14.35","@types/node-forge":"^0.9.7","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/parser":"^4.19.0","esbuild":"^0.11.11","eslint":"^7.22.0","eslint-config-prettier":"^8.3.0","jest":"^26.6.3","prettier":"^2.2.1","ts-jest":"^26.5.4","typedoc":"^0.22.11","typescript":"^4.2.3"},"dependencies":{"bcrypt-pbkdf":"^1.0.2","buffer":"^6.0.3","byte-base64":"^1.1.0","node-forge":"^1.2.1"},"bugs":{"url":"https://github.com/Sentinel-One/decrypt-ssh-private/issues"},"homepage":"https://github.com/Sentinel-One/decrypt-ssh-private#readme","_id":"@sentinel-one/decrypt-ssh-private@0.0.9","_nodeVersion":"16.10.0","_npmVersion":"7.7.0","dist":{"integrity":"sha512-FneuXS+5x9daQmAZ9CvPNas8jEa9+KgVfgIkw+5lG+BgHr2rxBbUFgI/KY8YXj8hU454Tx1UdlYkO+9aYyEg9g==","shasum":"98cb8cc9e6bd204e5a2c6815e54a1ab02917c371","tarball":"https://registry.npmjs.org/@sentinel-one/decrypt-ssh-private/-/decrypt-ssh-private-0.0.9.tgz","fileCount":21,"unpackedSize":60446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/514CRA9TVsSAnZWagAAVe4P/3wZhb4QT1fCIhw1zS+1\nAXa+Mxt/SfTxDq36nAAewpQGLT0cobzbETIacESUK1wdfkkSvx7zAlmjU7tG\nsoxUTYNdpOXqy3YNbiL42jUip2qAaeg1/Q4tfK9GtFyKiAvScm5O5oEnK+CU\n9y253UtdrWrSyL+TDosajqMkUVXo3RofXa9Wsbr4NaGljE65sHH/pdekPHOu\n9ZTLEJr6IfWIABIBEuqV446zpBBgWAM0uBDBRNxm3+sbZsA+XJsue7WZL4ju\nH1cYLzDqAGkEan/EtRIl4LBaczjOg5qI4YY4f7MkSL7m3J6ZB/T0rorrtXGT\ncKtuQPyHuxZq4kOIQk/Ff2N9EuvINrxu8q3xs9HG3hxdiG/W4Rv4gtJ+1uN+\nAXqDdS67gSmTAfVSQ5FpoVghlmMk/zWn9fz2uis9EL8MLMx+ZgWHQ1XRC52I\nJR8I6JLx9GSV3E3IYVzWmJtVk5OTJvb979950xmKmgcNe2m9n+Ti2SyGo2i4\nrnY/rd1p8uUcD8Leq52Frf7x1bvKUX8OnT0K6KUS/voR2HPtcr6CEv+slNQt\nLMATeR3osOYh+SVy0zX4cO2UoZ+mqfIXartlKs9T42cNUK/brc4nQxRLYU7w\nSS0q1gulg8HrXnr8WFA0TC78dACrCw1jrrrdNz0d2txjkeZGd+MeQVFgcoDS\nuxcO\r\n=mgly\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFSbQL9wqA1Hh1sRv7id7zVgg+jAKzZ/vMLHF2gE5/9IAiB8bFCwFmq1FhwJjV8jH1nfJ49H4/lAIJ+FxYWFqP5v0w=="}]},"_npmUser":{"name":"lironhazan","email":"lironenk@gmail.com"},"directories":{},"maintainers":[{"name":"npm_service_s1","email":"IT+npm+service@sentinelone.com"},{"name":"sivanisentinel","email":"sivani@sentinelone.com"},{"name":"sentinelone","email":"IT@sentinelone.com"},{"name":"doronsever","email":"doronsever@gmail.com"},{"name":"assafa","email":"assafa@sentinelone.com"},{"name":"ofir.fridman","email":"ofirrifo@gmail.com"},{"name":"ozgonen","email":"ozownz@gmail.com"},{"name":"lironhazan","email":"lironenk@gmail.com"},{"name":"irenav","email":"irenav@sentinelone.com"},{"name":"yoni12ab","email":"yoni12ab@gmail.com"},{"name":"koralbenami","email":"koralb@sentinelone.com"},{"name":"liorl3009","email":"lifik3009@gmail.com"},{"name":"gal.falah","email":"g.falahgal@gmail.com"},{"name":"amir_barak","email":"amirb@sentinelone.com"},{"name":"matans","email":"matans@sentinelone.com"},{"name":"jp-s1","email":"jonathanp@sentinelone.com"},{"name":"vovadev","email":"vovas@sentinelone.com"},{"name":"yamarbel","email":"yama@sentinelone.com"},{"name":"shlomim-s1","email":"shlomim@sentinelone.com"},{"name":"yoavsc","email":"yoavsc@sentinelone.com"},{"name":"frontend-npm-group","email":"frontend-npm-group@sentinelone.com"},{"name":"maayanb","email":"maayanb@sentinelone.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decrypt-ssh-private_0.0.9_1644141944000_0.31924197737387305"},"_hasShrinkwrap":false},"0.0.10":{"name":"@sentinel-one/decrypt-ssh-private","version":"0.0.10","description":"Decrypts ssh keys in the browser","contributors":[{"name":"Liron Hazan","email":"lironenk@gmail.com"},{"name":"Vova Shabun","email":"vova@shabun.com"}],"repository":{"type":"git","url":"git+https://github.com/Sentinel-One/decrypt-ssh-private.git"},"license":"BSD","keywords":["openssl","openssh","ssh","browser","fp","decrypt"],"main":"./dist/tsc/main.js","types":"./dist/tsc/main.d.ts","browser":"./dist/esbuild/example.js","scripts":{"lint":"eslint lib/ --ext .js,.jsx,.ts,.tsx","test":"jest","test-coverage":"jest --collect-coverage","clean":"rm -rf dist build package","docs":"typedoc --entryPoints lib/main.ts","cp:readme":"cp -rf README.md dist/@sentinel-one","cp:license":"cp -rf LICENSE dist/@sentinel-one","cp:pkjson":"cp -rf package.json dist/@sentinel-one","build":"tsc -p tsconfig.json && npm run cp:readme && npm run cp:license && npm run cp:pkjson","esbuild-browser":"esbuild example/example.ts --bundle --minify --sourcemap=external --outfile=dist/esbuild/example.js","esbuild-browser:dev":"esbuild example/example.ts --bundle --outfile=dist/esbuild/example.js","esbuild-browser:watch":"esbuild example/example.ts --bundle --watch --outfile=dist/esbuild/example.js"},"devDependencies":{"@types/bcrypt":"^3.0.1","@types/jest":"^26.0.21","@types/node":"^14.14.35","@types/node-forge":"^0.9.7","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/parser":"^4.19.0","esbuild":"^0.11.11","eslint":"^7.22.0","eslint-config-prettier":"^8.3.0","jest":"^26.6.3","prettier":"^2.2.1","ts-jest":"^26.5.4","typedoc":"^0.22.11","typescript":"^4.2.3"},"dependencies":{"bcrypt-pbkdf":"^1.0.2","buffer":"^6.0.3","byte-base64":"^1.1.0","node-forge":"^1.3.1"},"gitHead":"1bc7b9254ab3fb597e29dcd37aabd38655ef0ce8","bugs":{"url":"https://github.com/Sentinel-One/decrypt-ssh-private/issues"},"homepage":"https://github.com/Sentinel-One/decrypt-ssh-private#readme","_id":"@sentinel-one/decrypt-ssh-private@0.0.10","_nodeVersion":"16.10.0","_npmVersion":"7.24.2","dist":{"integrity":"sha512-Dz7K5mqfT1/1UoW7PZb3cpuImv0CbCLuj1bCiuse8/ujuZKojeQnlXFUXYUQa46DNOgHrtLyER5OCvgeuysgWw==","shasum":"f948ea5833abe6b8b608aba4dab06f044c9afea0","tarball":"https://registry.npmjs.org/@sentinel-one/decrypt-ssh-private/-/decrypt-ssh-private-0.0.10.tgz","fileCount":21,"unpackedSize":60552,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH4uJLSVCaa5nvEYTvsC0E2oFskxEoMUuu8ySeprP6z8AiAkAiGIJT2ccs8On6kvFMXVpUL5r/vLqVn6GSG5Mv3IjA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirtR7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoR8Q//XRUmiwy6EviB6EL94A8jo0J9yG+iIPFYnT34x2E81RWAjVza\r\ncxylvdvG+iRQg+Nm9I1DksZpbIHKZjKqw+q3WaeO3+/FLh9i6D5tyJmL4dBi\r\nVtwXDDxpBJIzOac201VYHfj5eJ6IxFtUIPThimESRAONB3SqENDsr51I3M1L\r\nMpb839u1mzAJGiSVyfq6z9QJdpFUWaxQ5WdSfCLaPl3zq/cU6vtTgToArILp\r\nPmmta+Bfr8qZVUyrGETAdWzh/G3tL7VzTosipUwZ066csfLV5YcvbsUcBzpX\r\ngPWjTa+lxVH4GYgIxwJifEL45TUlGLk5dYDIiSgrD9tFybU0sO/oNI7JerTn\r\nM+xXAV/2gg0j95P3PWhz3REZ+Ut18wCjBX5Ehy3iLRmveFFmrPztReOpqwJB\r\nf4iA7UFRiq7xJl5KguUOzhErrJD/1Li2pjLIFIUQz1mObjIVOQIi21MryasW\r\nXVumsffLDVuH3fipDmEkR/JVKXnO7hRKqcek5B7ZAaxbWuGQpzkFrmYRs4Js\r\nRLAMpCWH7+YzxamioVcfy8XUDrqWTN+JSJCNXdMp4cUhSRmz/FfRyvXmDn1W\r\nYhPE3JW1mhy973NGTivTXWjXx0a8Bzkc61ma7IeFjIbPIOwwRmw6fam90ydh\r\nkw1s1qFWNLsRd0kH7SZtwd+HzdvUpPJWuiY=\r\n=wqPS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lironhazan","email":"lironenk@gmail.com"},"directories":{},"maintainers":[{"name":"janhora","email":"jan.hora@sentinelone.com"},{"name":"npm_service_s1","email":"IT+npm+service@sentinelone.com"},{"name":"sivanisentinel","email":"sivani@sentinelone.com"},{"name":"sentinelone","email":"IT@sentinelone.com"},{"name":"assafa","email":"assafa@sentinelone.com"},{"name":"ofir.fridman","email":"ofirrifo@gmail.com"},{"name":"ozgonen","email":"ozownz@gmail.com"},{"name":"lironhazan","email":"lironenk@gmail.com"},{"name":"irenav","email":"irenav@sentinelone.com"},{"name":"yoni12ab","email":"yoni12ab@gmail.com"},{"name":"koralbenami","email":"koralb@sentinelone.com"},{"name":"liorl3009","email":"lifik3009@gmail.com"},{"name":"gal.falah","email":"g.falahgal@gmail.com"},{"name":"amir_barak","email":"amirb@sentinelone.com"},{"name":"matans","email":"matans@sentinelone.com"},{"name":"jp-s1","email":"jonathanp@sentinelone.com"},{"name":"vovadev","email":"vovas@sentinelone.com"},{"name":"yamarbel","email":"yama@sentinelone.com"},{"name":"shlomim-s1","email":"shlomim@sentinelone.com"},{"name":"yoavsc","email":"yoavsc@sentinelone.com"},{"name":"frontend-npm-group","email":"frontend-npm-group@sentinelone.com"},{"name":"maayanb","email":"maayanb@sentinelone.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/decrypt-ssh-private_0.0.10_1655624827785_0.23576776984113845"},"_hasShrinkwrap":false}},"time":{"created":"2021-05-10T19:49:08.738Z","0.0.1":"2021-05-10T19:49:08.878Z","modified":"2023-07-17T13:14:25.666Z","0.0.2":"2021-05-11T09:44:21.938Z","0.0.3":"2021-05-11T10:13:40.238Z","0.0.4":"2021-05-11T11:13:39.964Z","0.0.5":"2021-05-11T11:49:06.406Z","0.0.6":"2021-05-11T14:18:39.233Z","0.0.7":"2021-05-18T12:21:22.582Z","0.0.8":"2021-05-21T08:58:00.351Z","0.0.9":"2022-02-06T10:05:44.158Z","0.0.10":"2022-06-19T07:47:07.925Z"},"maintainers":[{"email":"zdenek.bednar@sentinelone.com","name":"zdenek.bednar"},{"email":"dmytro.skliarenko@sentinelone.com","name":"dmytro.skliarenko"},{"email":"danielle.gal@sentinelone.com","name":"danielle_gal"},{"email":"anuj.yadav@sentinelone.com","name":"anujyadavsentinelone"},{"email":"shilpa.dg@sentinelone.com","name":"shilpa-s1"},{"email":"velson.rosario@sentinelone.com","name":"velsonjr"},{"email":"udaykumar.nudurupati@sentinelone.com","name":"udays1"},{"email":"radek.pleskac@sentinelone.com","name":"radek_pleskac_s1"},{"email":"attila.hazay@sentinelone.com","name":"attilahazay"},{"email":"denys.klepikov@sentinelone.com","name":"denys-klepikov"},{"email":"zlatko.shushlevski@sentinelone.com","name":"zlatkos1"},{"email":"tanmayi.d@sentinelone.com","name":"tanmayid"},{"email":"shua.myers@sentinelone.com","name":"shua.m"},{"email":"yuliana.baryskina@sentinelone.com","name":"yuliana.baryskina"},{"email":"dan.andreev@sentinelone.com","name":"dans1"},{"email":"igor.chornyi@sentinelone.com","name":"igorchornyi"},{"email":"pavel.skopik@sentinelone.com","name":"pavel.skopik"},{"email":"jan.hora@sentinelone.com","name":"janhora"},{"email":"IT+npm+service@sentinelone.com","name":"npm_service_s1"},{"email":"npm@sentinelone.com","name":"sentinelone"},{"email":"assafa@sentinelone.com","name":"assafa"},{"email":"ofirrifo@gmail.com","name":"ofir.fridman"},{"email":"irenav@sentinelone.com","name":"irenav"},{"email":"yoni12ab@gmail.com","name":"yoni12ab"},{"email":"koralb@sentinelone.com","name":"koralbenami"},{"email":"lifik3009@gmail.com","name":"liorl3009"},{"email":"g.falahgal@gmail.com","name":"gal.falah"},{"email":"matans@sentinelone.com","name":"matans"},{"email":"jonathanp@sentinelone.com","name":"jp-s1"},{"email":"vovas@sentinelone.com","name":"vovadev"},{"email":"yama@sentinelone.com","name":"yamarbel"},{"email":"yoavsc@sentinelone.com","name":"yoavsc"},{"email":"frontend-npm-group@sentinelone.com","name":"frontend-npm-group"},{"email":"maayanb@sentinelone.com","name":"maayanb"}],"description":"Decrypts ssh keys in the browser","homepage":"https://github.com/Sentinel-One/decrypt-ssh-private#readme","keywords":["openssl","openssh","ssh","browser","fp","decrypt"],"repository":{"type":"git","url":"git+https://github.com/Sentinel-One/decrypt-ssh-private.git"},"contributors":[{"name":"Liron Hazan","email":"lironenk@gmail.com"},{"name":"Vova Shabun","email":"vova@shabun.com"}],"bugs":{"url":"https://github.com/Sentinel-One/decrypt-ssh-private/issues"},"license":"BSD","readme":"# decrypt-ssh-private\n\n[![npm version](https://d25lcipzij17d.cloudfront.net/badge.svg?id=js&type=6&v=0.1&x2=0)](https://www.npmjs.com/package/@sentinel-one/decrypt-ssh-private)\n[![License](https://img.shields.io/badge/License-BSD-green.svg)](https://github.com/Sentinel-One/decrypt-ssh-private/blob/master/LICENSE)\n[![Node.js CI](https://github.com/Sentinel-One/decrypt-ssh-private/actions/workflows/node.js.yml/badge.svg)](https://github.com/Sentinel-One/decrypt-ssh-private/actions/workflows/node.js.yml)\n\n\nA TS library that decrypts ssh keys in the browser.\n\n\nBased on the nodejs [node-sshpk](https://github.com/joyent/node-sshpk)\nand uses [forge](https://github.com/digitalbazaar/forge) where possible.\n\nCredit:\n\nThe authors of [node-sshpk](https://github.com/joyent/node-sshpk).\n\nSpecial thanks to [Ido Kotler](https://github.com/idokot) (Sentinelone Innovative security researcher) for technical guidance and help in implementation  💣.\n\nAPI:\n\n```ts\nimport { decryptPrivateSSHKey } from '../lib/main';\nimport { ErrorClassification, ResultT } from '../lib/error-classifier';\n\nconst result: ResultT<ErrorClassification, string> = decryptPrivateSSHKey(encryptedSSHKey, { passphrase: '123456' });\nresult\n  .ok((output: string) => {\n    console.log(output);\n    return result;\n  })\n  .err((err: ErrorClassification) => {\n    // do something with the classified error\n    console.log(err);\n    return result;\n  });\n  ```\n\n### Util functions\n\n* isValidSSHKey(pem: string): boolean // Checks that a given PEM format is valid or not\n\n\n```typescript\nif (isValidSSHKey('invalid key')) {\n  // do sothing\n};\n\n```\n\n\nTo see it decrypts in the browser just build and serve the example:\n\n`esbuild-browser && npx http-server`\n\n\n## Contributers \n[Liron Hazan](https://github.com/LironHazan)\n\n[Vova Shabun](https://github.com/vovasdev)\n","readmeFilename":"README.md"}