test: more tests for PKCS#8 private keys · Issue #24928 · nodejs/node (original) (raw)
We currently lack coverage for unencrypted PKCS#8 private keys (-----BEGIN PRIVATE KEY-----
) with the sole exception of test/fixtures/foafssl.key
used in test/parallel/test-https-foafssl.js
.
Compare PKCS#1 private keys (-----BEGIN RSA PRIVATE KEY-----
) for which we have ample coverage.
I count three tests that cover encrypted PKCS#8 keys (-----BEGIN ENCRYPTED PRIVATE KEY-----
):
test/parallel/test-tls-passphrase.js
test/parallel/test-crypto-rsa-dsa.js
test/parallel/test-crypto-rsa-dsa.js
For unencrypted PKCS#8, it would be nice to have tests for at least RSA and DSA, with and without PEM attributes for bonus points. See test/fixtures/foafssl.key
for an example of attributes.
cc @sam-github - possibly relevant to your interests