Interchangeably use RSA & ECDSA with PEM and JWK for Signing, Verifying, CSR generation and JOSE. For Browsers. Ugh... that was a mouthful. :)
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
 
 
 
lastlink 93e939e517 no-acme (#10) pirms 5 gadiem
lib rename pirms 5 gadiem
.editorconfig no-acme (#10) pirms 5 gadiem
LICENSE initial commit pirms 5 gadiem
README.md merge working features and add some docs pirms 5 gadiem
app.js no-acme (#10) pirms 5 gadiem
bundle.sh overwrite gzip without confirm pirms 5 gadiem
index.html no-acme (#10) pirms 5 gadiem
package.json typo fix pirms 5 gadiem

README.md

Bluecrypt™ Keypairs | A Root Project

A port of keypairs.js to the browser.

Features (port in-progress)

  • Keypair generation and encoding
    • RSA
    • ECDSA (P-256, P-384)
    • JWK-to-PEM
    • JWK-to-SSH
    • PEM-to-JWK
    • SSH-to-JWK
    • ASN1, X509, PEM, DER
  • SHA256 JWK Thumbprints
  • Sign JWS
  • Create JWTs
  • JWK fetching. See Keyfetch.js
    • OIDC
    • Auth0
  • CLI (ee keypairs-cli)
  • Node.js (ee keypairs.js)
  • CSR.js
  • ACME.js (Let's Encyrpt)

Online Demos

QuickStart

bluecrypt-keypairs.js

<script src="https://rootprojects.org/keypairs/bluecrypt-keypairs.js"></script>

bluecrypt-keypairs.min.js

<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 for documentation.