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