v1.0.1: update README
This commit is contained in:
parent
e3bc03d6a1
commit
b1f3c7ee90
@ -15,7 +15,8 @@ Features
|
||||
* [x] EC Public Keys
|
||||
* P-256 (prime256v1, secp256r1)
|
||||
* 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?
|
||||
|
||||
@ -48,12 +49,12 @@ You can also use it from JavaScript:
|
||||
|
||||
```js
|
||||
var fs = require('fs');
|
||||
var sshtojwk = require('sshtojwk');
|
||||
var sshtojwk = require('ssh-to-jwk');
|
||||
|
||||
var pub = fs.readFileSync("./id_rsa.pub");
|
||||
var jwk = sshtojwk(pub);
|
||||
var ssh = sshtojwk.parse(pub);
|
||||
|
||||
console.info(jwk);
|
||||
console.info(ssh.jwk);
|
||||
```
|
||||
|
||||
Legal
|
||||
|
@ -8,7 +8,7 @@ SSH.parse = function (ssh) {
|
||||
|
||||
var result = { type: ssh[0], jwk: null, comment: ssh[2] || '' };
|
||||
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 len;
|
||||
|
||||
@ -48,7 +48,8 @@ SSH.parse = function (ssh) {
|
||||
return result;
|
||||
};
|
||||
|
||||
SSH.parseElements = function (buf) {
|
||||
SSH.parseElements = function (ssh) {
|
||||
var buf = ssh.bytes;
|
||||
var fulllen = buf.byteLength || buf.length;
|
||||
var offset = (buf.byteOffset || 0);
|
||||
var i = 0;
|
||||
@ -78,7 +79,8 @@ SSH.parseElements = function (buf) {
|
||||
}).join('\n') + "invalid ssh public key length");
|
||||
}
|
||||
|
||||
return els;
|
||||
ssh.elements = els;
|
||||
return ssh;
|
||||
};
|
||||
|
||||
SSH.types = {
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "ssh-to-jwk",
|
||||
"version": "1.0.0",
|
||||
"version": "1.0.1",
|
||||
"description": "💯 SSH to JWK in a lightweight, zero-dependency library.",
|
||||
"homepage": "https://git.coolaj86.com/coolaj86/ssh-to-jwk.js",
|
||||
"main": "index.js",
|
||||
|
Loading…
x
Reference in New Issue
Block a user