forkattu lähteestä coolaj86/bluecrypt-keypairs.js
Compare commits
10 Commitit
13be5d8eb6
...
cc1afb8d4a
Tekijä | SHA1 | Päivämäärä |
---|---|---|
Mr. Funk | cc1afb8d4a | 5 vuotta sitten |
Mr. Funk | d2c256d0bc | 5 vuotta sitten |
AJ ONeal | e7f5376a45 | 5 vuotta sitten |
AJ ONeal | 5d920d108a | 5 vuotta sitten |
AJ ONeal | 8da6604f32 | 5 vuotta sitten |
AJ ONeal | ddc04a5492 | 5 vuotta sitten |
AJ ONeal | d1104cf152 | 5 vuotta sitten |
AJ ONeal | 957af19801 | 5 vuotta sitten |
AJ ONeal | 1c0701cd51 | 5 vuotta sitten |
AJ ONeal | 14c24e3aea | 5 vuotta sitten |
8 muutettua tiedostoa jossa 142 lisäystä ja 53 poistoa
@ -1,9 +1,46 @@ |
|||
# Bluecrypt™ Keypairs |
|||
# Bluecrypt™ [Keypairs](https://git.rootprojects.org/root/bluecrypt-keypairs.js) | A [Root](https://rootprojects.org) Project |
|||
|
|||
A port of [keypairs.js](https://git.coolaj86.com/coolaj86/keypairs.js) to the browser. |
|||
|
|||
* Keypairs |
|||
* Eckles (ECDSA) |
|||
* Rasha (RSA) |
|||
* X509 |
|||
* ASN1 |
|||
# Features (port in-progress) |
|||
|
|||
* [x] Keypair generation and encoding |
|||
* [x] RSA |
|||
* [x] ECDSA (P-256, P-384) |
|||
* [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. |
|||
|
@ -0,0 +1,42 @@ |
|||
#!/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 -f 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.therootcompany.com:~/beta.therootcompany.com/keypairs/ |
|||
rsync -av ./ root@beta.rootprojects.org:~/beta.rootprojects.org/keypairs/ |
|||
rsync -av ./ ubuntu@rootprojects.org:/srv/www/rootprojects.org/keypairs/ |
Ladataan…
Reference in new issue