Skip to content

Latest commit

 

History

History
26 lines (23 loc) · 938 Bytes

README.md

File metadata and controls

26 lines (23 loc) · 938 Bytes

OpenSSL generated keys for import/export tests

Created with commands:

openssl genpkey -algorithm ED25519 > openssl_ed25519.pem
openssl genpkey -algorithm RSA -pkeyopt rsa_keygen_bits:2048 > openssl_rsa.pem

secp key used in the 'restrict import key' test. From: https://www.openssl.org/docs/man1.1.1/man1/openssl-genpkey.html

openssl genpkey -genparam -algorithm EC -out ecp.pem \
        -pkeyopt ec_paramgen_curve:secp384r1 \
        -pkeyopt ec_param_enc:named_curve
openssl genpkey -paramfile ecp.pem -out openssl_secp384r1.pem
rm ecp.pem

Note: The Bitcoin secp256k1 curve which is what go-libp2p-core/crypto actually generates and would be of interest to test against is not recognized by the Go library:

Error: parsing PKCS8 format: x509: failed to parse EC private key embedded
 in PKCS#8: x509: unknown elliptic curve

We keep the secp384r1 type instead from the original openssl example.