v1.0.1: update README

This commit is contained in:
AJ ONeal 2018-12-01 22:05:03 -07:00
bovenliggende e3bc03d6a1
commit b1f3c7ee90
3 gewijzigde bestanden met toevoegingen van 11 en 8 verwijderingen

Bestand weergeven

@ -15,7 +15,8 @@ Features
* [x] EC Public Keys * [x] EC Public Keys
* P-256 (prime256v1, secp256r1) * P-256 (prime256v1, secp256r1)
* P-384 (secp384r1) * P-384 (secp384r1)
* [ ] Browser Version (coming soon) * [x] Browser Version
* [Bluecrypt SSH to JWK](https://git.coolaj86.com/coolaj86/bluecrypt-ssh-to-jwk.js)
### Need JWK to SSH? SSH to PEM? ### Need JWK to SSH? SSH to PEM?
@ -48,12 +49,12 @@ You can also use it from JavaScript:
```js ```js
var fs = require('fs'); var fs = require('fs');
var sshtojwk = require('sshtojwk'); var sshtojwk = require('ssh-to-jwk');
var pub = fs.readFileSync("./id_rsa.pub"); var pub = fs.readFileSync("./id_rsa.pub");
var jwk = sshtojwk(pub); var ssh = sshtojwk.parse(pub);
console.info(jwk); console.info(ssh.jwk);
``` ```
Legal Legal

Bestand weergeven

@ -8,7 +8,7 @@ SSH.parse = function (ssh) {
var result = { type: ssh[0], jwk: null, comment: ssh[2] || '' }; var result = { type: ssh[0], jwk: null, comment: ssh[2] || '' };
var buf = Enc.base64ToBuf(ssh[1]); var buf = Enc.base64ToBuf(ssh[1]);
var els = SSH.parseElements(buf); var els = SSH.parseElements({ bytes: buf }).elements;
var typ = Enc.bufToBin(els[0]); var typ = Enc.bufToBin(els[0]);
var len; var len;
@ -48,7 +48,8 @@ SSH.parse = function (ssh) {
return result; return result;
}; };
SSH.parseElements = function (buf) { SSH.parseElements = function (ssh) {
var buf = ssh.bytes;
var fulllen = buf.byteLength || buf.length; var fulllen = buf.byteLength || buf.length;
var offset = (buf.byteOffset || 0); var offset = (buf.byteOffset || 0);
var i = 0; var i = 0;
@ -78,7 +79,8 @@ SSH.parseElements = function (buf) {
}).join('\n') + "invalid ssh public key length"); }).join('\n') + "invalid ssh public key length");
} }
return els; ssh.elements = els;
return ssh;
}; };
SSH.types = { SSH.types = {

Bestand weergeven

@ -1,6 +1,6 @@
{ {
"name": "ssh-to-jwk", "name": "ssh-to-jwk",
"version": "1.0.0", "version": "1.0.1",
"description": "💯 SSH to JWK in a lightweight, zero-dependency library.", "description": "💯 SSH to JWK in a lightweight, zero-dependency library.",
"homepage": "https://git.coolaj86.com/coolaj86/ssh-to-jwk.js", "homepage": "https://git.coolaj86.com/coolaj86/ssh-to-jwk.js",
"main": "index.js", "main": "index.js",