v1.0.1: update README
This commit is contained in:
		
							parent
							
								
									e3bc03d6a1
								
							
						
					
					
						commit
						b1f3c7ee90
					
				| @ -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 | ||||||
|  | |||||||
| @ -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 = { | ||||||
|  | |||||||
| @ -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", | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user