Compare commits
	
		
			No commits in common. "957af198014f96c6b86d0403f1adb8d9e87bb6dc" and "14c24e3aeab5249d977ce7a0d540c3f47536aca2" have entirely different histories.
		
	
	
		
			957af19801
			...
			14c24e3aea
		
	
		
							
								
								
									
										49
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										49
									
								
								README.md
									
									
									
									
									
								
							| @ -1,46 +1,9 @@ | |||||||
| # Bluecrypt™ [Keypairs](https://git.rootprojects.org/root/bluecrypt-keypairs.js) | A [Root](https://rootprojects.org) Project | # Bluecrypt™ Keypairs | ||||||
| 
 | 
 | ||||||
| A port of [keypairs.js](https://git.coolaj86.com/coolaj86/keypairs.js) to the browser. | A port of [keypairs.js](https://git.coolaj86.com/coolaj86/keypairs.js) to the browser. | ||||||
| 
 | 
 | ||||||
| # Features (port in-progress) | * Keypairs | ||||||
| 
 |   * Eckles (ECDSA) | ||||||
|   * [x] Keypair generation and encoding |   * Rasha (RSA) | ||||||
|     * [x] RSA |   * X509 | ||||||
|     * [x] ECDSA (P-256, P-384) |   * ASN1 | ||||||
|     * [x] JWK-to-PEM |  | ||||||
|     * [ ] JWK-to-SSH |  | ||||||
|     * [ ] PEM-to-JWK |  | ||||||
|     * [ ] SSH-to-JWK |  | ||||||
|     * [x] ASN1, X509, PEM, DER |  | ||||||
|   * [x] SHA256 JWK Thumbprints |  | ||||||
|   * [x] Sign JWS |  | ||||||
|   * [ ] Create JWTs |  | ||||||
|   * [ ] JWK fetching. See [Keyfetch.js](https://npmjs.com/packages/keyfetch/) |  | ||||||
|     * [ ] OIDC |  | ||||||
|     * [ ] Auth0 |  | ||||||
|   * [ ] CLI (ee [keypairs-cli](https://npmjs.com/packages/keypairs-cli/)) |  | ||||||
|   * [ ] Node.js (ee [keypairs.js](https://npmjs.com/packages/keypairs.js)) |  | ||||||
|   * [ ] [CSR.js](https://git.rootprojects.org/root/bluecrypt-csr.js) |  | ||||||
|   * [ ] [ACME.js](https://git.rootprojects.org/root/bluecrypt-acme.js) (Let's Encyrpt) |  | ||||||
| 
 |  | ||||||
| # Online Demos |  | ||||||
| 
 |  | ||||||
| * Bluecrypt Keypairs.js Demo <https://rootprojects.org/keypairs/> |  | ||||||
| 
 |  | ||||||
| # QuickStart |  | ||||||
| 
 |  | ||||||
| `bluecrypt-keypairs.js` |  | ||||||
| ```html |  | ||||||
| <script src="https://rootprojects.org/keypairs/bluecrypt-keypairs.js"></script> |  | ||||||
| ``` |  | ||||||
| 
 |  | ||||||
| `bluecrypt-keypairs.min.js` |  | ||||||
| ```html |  | ||||||
| <script src="https://rootprojects.org/keypairs/bluecrypt-keypairs.min.js"></script> |  | ||||||
| ``` |  | ||||||
| 
 |  | ||||||
| You can see `index.html` and `app.js` in the repo for full example usage. |  | ||||||
| 
 |  | ||||||
| # Documentation |  | ||||||
| 
 |  | ||||||
| See [keypairs.js](https://git.coolaj86.com/coolaj86/keypairs.js) for documentation. |  | ||||||
|  | |||||||
							
								
								
									
										41
									
								
								bundle.sh
									
									
									
									
									
								
							
							
						
						
									
										41
									
								
								bundle.sh
									
									
									
									
									
								
							| @ -1,41 +0,0 @@ | |||||||
| #!/bin/bash |  | ||||||
| 
 |  | ||||||
| # Development Version |  | ||||||
| cat > bluecrypt-keypairs.js << EOF |  | ||||||
| // Copyright 2015-2019 AJ ONeal. All rights reserved |  | ||||||
| /* This Source Code Form is subject to the terms of the Mozilla Public |  | ||||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this |  | ||||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |  | ||||||
| ; |  | ||||||
| EOF |  | ||||||
| cat ./lib/encoding.js \ |  | ||||||
|   ./lib/asn1-packer.js \ |  | ||||||
|   ./lib/x509.js \ |  | ||||||
|   ./lib/ecdsa.js \ |  | ||||||
|   ./lib/rsa.js \ |  | ||||||
|   ./lib/keypairs.js \ |  | ||||||
|   >> bluecrypt-keypairs.js |  | ||||||
| 
 |  | ||||||
| # Gzipped |  | ||||||
| cat > bluecrypt-keypairs.min.js << EOF |  | ||||||
| // Copyright 2015-2019 AJ ONeal. All rights reserved |  | ||||||
| /* This Source Code Form is subject to the terms of the Mozilla Public |  | ||||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this |  | ||||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |  | ||||||
| ; |  | ||||||
| EOF |  | ||||||
| uglifyjs bluecrypt-keypairs.js >> bluecrypt-keypairs.min.js |  | ||||||
| gzip bluecrypt-keypairs.min.js |  | ||||||
| 
 |  | ||||||
| # Minified Gzipped |  | ||||||
| cat > bluecrypt-keypairs.min.js << EOF |  | ||||||
| // Copyright 2015-2019 AJ ONeal. All rights reserved |  | ||||||
| /* This Source Code Form is subject to the terms of the Mozilla Public |  | ||||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this |  | ||||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |  | ||||||
| ; |  | ||||||
| EOF |  | ||||||
| uglifyjs bluecrypt-keypairs.js >> bluecrypt-keypairs.min.js |  | ||||||
| 
 |  | ||||||
| rsync -av ./ root@beta.rootprojects.org:~/beta.rootprojects.org/keypairs/ |  | ||||||
| rsync -av ./ ubuntu@rootprojects.org:/srv/www/rootprojects.org/keypairs/ |  | ||||||
							
								
								
									
										11
									
								
								package.json
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								package.json
									
									
									
									
									
								
							| @ -1,18 +1,13 @@ | |||||||
| { | { | ||||||
|   "name": "@bluecrypt/keypairs", |   "name": "bluecrypt-keypairs", | ||||||
|   "version": "0.1.1", |   "version": "0.1.1", | ||||||
|   "description": "Zero-Dependency Native Browser support for ECDSA P-256 and P-384, and RSA 2048/3072/4096 written in VanillaJS", |   "description": "Zero-Dependency Native Browser support for ECDSA P-256 and P-384, and RSA 2048/3072/4096 written in VanillaJS", | ||||||
|   "homepage": "https://rootprojects.org/keypairs/", |  | ||||||
|   "files": [ |  | ||||||
|     "lib", |  | ||||||
|     "bluecrypt-keypairs.js", |  | ||||||
|     "bluecrypt-keypairs.min.js" |  | ||||||
|   ] |  | ||||||
|   "directories": { |   "directories": { | ||||||
|     "lib": "lib" |     "lib": "lib" | ||||||
|   }, |   }, | ||||||
|   "scripts": { |   "scripts": { | ||||||
|     "test": "node test.js" |     "test": "node server.js", | ||||||
|  |     "start": "node server.js" | ||||||
|   }, |   }, | ||||||
|   "repository": { |   "repository": { | ||||||
|     "type": "git", |     "type": "git", | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user