ACME <- rsa-compat unsign csr greenlock-ecdsa greenlock-ec-pem-to-jwk greenlock-ec-jwk-to-pem greenlock-ec-ssh-to-jwk greenlock-ec-jwk-to-ssh greenlock-ec-csr greenlock-rsa greenlock-rsa-pem-to-jwk greenlock-rsa-jwk-to-pem greenlock-rsa-ssh-to-jwk greenlock-rsa-jwk-to-ssh greenlock-rsa-csr greenlock-x509 greenlock-acme greenlock-asn1 greenlock-encoding bluecrypt-ecdsa bluecrypt-ec-pem-to-jwk bluecrypt-ec-jwk-to-pem bluecrypt-ec-ssh-to-jwk bluecrypt-ec-jwk-to-ssh bluecrypt-ec-csr bluecrypt-rsa bluecrypt-rsa-pem-to-jwk bluecrypt-rsa-jwk-to-pem bluecrypt-rsa-ssh-to-jwk bluecrypt-rsa-jwk-to-ssh bluecrypt-rsa-csr bluecrypt-ans1 bluecrypt-x509 bluecrypt-acme bluecrypt-encoding keypairs asymmetric symmetric groot-crypto broot-crypto ** unified openssl commands ** https://gist.github.com/briansmith/2ee42439923d8e65a266994d0f70180b https://connect2id.com/products/nimbus-jose-jwt/examples/jwk-generation https://gist.github.com/briansmith/2ee42439923d8e65a266994d0f70180b RSAPrivateKey ::= SEQUENCE { version Version, modulus INTEGER, -- n publicExponent INTEGER, -- e privateExponent INTEGER, -- d prime1 INTEGER, -- p prime2 INTEGER, -- q exponent1 INTEGER, -- d mod (p-1) exponent2 INTEGER, -- d mod (q-1) coefficient INTEGER, -- (inverse of q) mod p otherPrimeInfos OtherPrimeInfos OPTIONAL }