-
-
Notifications
You must be signed in to change notification settings - Fork 128
Description
Simple read function for pkcs8 files - I've built something for this (in the process of.. simple as), will push for review if successful. Additional function in pem.js
Use case:
Verify/Read any pkcs8 file
Openssl steps
1.) Create a private key pair
openssl req -x509 -newkey rsa:4096 -keyout test.pem -out test.crt -days 365 -subj "/C=Test/ST=Test/L=London/O=Pemjs/OU=Pemjs/CN=Pemjs.com" -passout pass:Password
2.) Convert to PKCS8 format
openssl pkcs8 -inform pem -in test.pem -topk8 -outform der -out test.p8 -v1 PBE-SHA1-3DES -passin pass:Password -passout pass:Password
3.) Extract private key from pkcs8 file.
openssl pkcs8 -in test.p8 -inform DER -v1 PBE-SHA1-3DES -passin pass:Password
4.) Do something with it....
Considerations
1.) Inform could be an unknown, check DER, check PEM
2.) Encryption alg could be an unknown, explicit support for strong algs only?