Command Line Elliptic Curve Operations etc - JohnHau/mis GitHub Wiki

https://wiki.openssl.org/index.php/Command_Line_Elliptic_Curve_Operations

https://www.scottbrady91.com/openssl/creating-elliptical-curve-keys-using-openssl

https://www.openssl.org/docs/man1.0.2/man1/ec.html

https://www.mkssoftware.com/docs/man1/openssl_ec.1.asp

https://xenovation.com/blog/security/pki/creating-elliptic-curve-ecdh-key-with-openssl

https://wiki.openssl.org/index.php/Elliptic_Curve_Cryptography

https://jameshfisher.com/2017/04/14/openssl-ecc/

https://www.adamintech.com/openssl-how-to-generate-a-self-signed-certificate-and-key-with-elliptic-curves/

http://manpages.ubuntu.com/manpages/bionic/man1/ec.1ssl.html

https://fm4dd.com/openssl/eckeycreate.shtm

https://www.misterpki.com/openssl-ec/

https://www.ibm.com/docs/en/linux-on-systems?topic=interfaces-elliptic-curve-cryptography-ecc-functions

https://superuser.com/questions/900918/get-x-and-y-components-of-ec-public-key-using-openssl

https://www.digicert.com/kb/ecc-csr-creation-ssl-installation-apache.htm

https://techdocs.akamai.com/iot-token-access-control/docs/generate-ecdsa-keys

https://crypto.stackexchange.com/questions/95353/openssl-ec-private-key-content-structure-details

https://cryptobook.nakov.com/asymmetric-key-ciphers/elliptic-curve-cryptography-ecc

https://cran.r-project.org/web/packages/openssl/vignettes/keys.html

https://bugzilla.redhat.com/show_bug.cgi?id=612265

https://xn--verschlsselt-jlb.it/full-working-ecdsa-signature-with-openssl/ http://www.herongyang.com/EC-Cryptography/EC-Key-Pair.html

https://tech.springcard.com/2021/storing-ecc-private-keys-in-the-springcores-secure-element/

https://www.entrust.com/knowledgebase/ssl/how-is-an-ecc-certificate-signing-request-csr-generated-for-apache-http-server-using-openssl

https://colinpaice.blog/2020/04/05/how-do-i-create-a-certificate-with-elliptic-curve-or-rsa/ https://www.erianna.com/ecdsa-certificate-authorities-and-certificates-with-openssl/

https://www.tbs-certificates.co.uk/FAQ/en/generation_CSR_ECC_openssl.html

https://forums.mbed.com/t/parsing-ec-keys-created-with-openssl/4527

https://linux.die.net/man/1/ec

http://certificate.fyicenter.com/2021_OpenSSL_pkey-pubout_-Extract_EC_Public_Key.html

https://www.php.net/manual/en/function.openssl-get-curve-names.php

https://www.leaderssl.com/articles/484-rsa-ecc-ecdsa-which-algorithm-is-better-to-choose-when-ordering-a-digital-certificate-in-leaderssl

https://notes.salrahman.com/generate-elliptic-curve-keypair-openssl/

https://docs.ansible.com/ansible/latest/collections/community/crypto/openssl_privatekey_module.html

https://en.wikibooks.org/wiki/OpenSSL/EC_KEY_new

https://cppsecrets.com/users/70949810497114103971189710911110410511649535364103109971051084699111109/OpenSSL-ECC-Certificates.php

https://getridbug.com/information-security/openssl-ecc-key-additional-byte-in-der-encoding-for-one-curve/

https://wickr.com/new-attacks-on-openssls-elliptic-curve-crypto/

https://www.fatalerrors.org/a/ecdsa-key-pair-generation-and-its-application-in-token.html

https://davidederosa.com/basic-blockchain-programming/elliptic-curve-keys/

https://www.digitalocean.com/community/tutorials/how-to-create-an-ecc-certificate-on-nginx-for-debian-8

https://upwork.link/cryptography/centoos-openssl-create-a-self-signed-ecc-certificate/

https://www.npmjs.com/package/ec-key

https://www.splunk.com/en_us/blog/tips-and-tricks/generate-elliptical-curve-certkeys-for-splunk.html

https://cloud.google.com/iot/docs/how-tos/credentials/keys

https://www.mycugc.org/blogs/cugc-blogs/2018/01/18/openssl-pki-for-lab-environments-rsa-and-ecdsa-sig

https://www.digicert.com/kb/ssl-support/openssl-quick-reference-guide.htm#:~:text=key%20(%2Dout%20yourdomain.,the%20OpenSSL%20format%20called%20PEM.&text=Even%20though%20the%20contents%20of,important%20information%20about%20the%20key.

https://www.microfocus.com/documentation/visual-cobol/vc60/VS2017/BKCJCJCERTS001.html

https://www.openssl.org/docs/manmaster/man1/openssl-format-options.html

https://coolaj86.com/articles/openssh-vs-openssl-key-formats/

https://crypto.stackexchange.com/questions/21102/what-is-the-ssl-private-key-file-format

https://myarch.com/public-private-key-file-formats

https://www.mkssoftware.com/docs/man1/openssl_dsa.1.asp

https://mshazninazeer.medium.com/key-and-certificate-format-conversions-6dfe3856a88c

https://www.ibm.com/docs/en/arl/9.7?topic=certification-extracting-certificate-keys-from-pfx-file

https://phoenixnap.com/kb/openssl-tutorial-ssl-certificates-private-keys-csrs

https://redkestrel.co.uk/articles/openssl-commands/

http://www.herongyang.com/Cryptography/keytool-Import-Key-openssl-genrsa-Command.html

https://rietta.com/blog/openssl-generating-rsa-key-from-command/

http://manpages.ubuntu.com/manpages/bionic/man1/rsa.1ssl.html

https://www.howtouselinux.com/post/create-rsa-dsa-key-with-openssl

Common OpenSSL Commands with Keys and Certificates SSL Info

Generate RSA private key with certificate in a single command

openssl req -x509 -newkey rsa:4096 -sha256 -keyout example.key -out example.crt -subj "/CN=example.com" -days 3650 -passout pass:foobar

Generate Certificate Signing Request (CSR) from private key with passphrase openssl x509 -x509toreq -in example.crt -out example.csr -signkey example.key -passin pass:foobar Generate RSA private key (2048 bit) openssl genrsa -out private.pem 2048 Generate a Certificate Signing Request (CSR) openssl req -sha256 -new -key private.pem -out csr.pem Generate RSA private key (2048 bit) and a Certificate Signing Request (CSR) with a single command openssl req -new -newkey rsa:2048 -nodes -keyout server.key -out server.csr Convert private key to PEM format openssl rsa -in server.key -outform PEM -out server.pem Generate a self-signed certificate that is valid for a year with sha256 hash openssl x509 -req -sha256 -days 365 -in csr.pem -signkey private.pem -out certificate.pem View details of a RSA private key openssl rsa -in private.pem -text -noout View details of a CSR openssl req -in csr.pem -text -noout View details of a Certificate openssl x509 -in certificate.pem -text -noout View details of a Certificate in DER format openssl x509 -inform der -in certificate.cer -text -noout Convert a DER file (.crt .cer .der) to PEM openssl x509 -inform der -in certificate.cer -out certificate.pem Convert a PEM file to DER openssl x509 -outform der -in certificate.pem -out certificate.cer

https://www.digitalocean.com/community/tutorials/openssl-essentials-working-with-ssl-certificates-private-keys-and-csrs

https://help.interfaceware.com/v6/how-to-create-self-certified-ssl-certificate-and-publicprivate-key-files

There is no .key format. You can have private (or public) key in PEM or DER encoding. And you can have private key in PKCS#1 or PKCS#8 format. The extensions (.der, .pem, .key, .cer etc.) are only for convenience to easily identify what is inside (well, we wish to trust that the content corresponds to the extension used).

Command openssl genrsa -out rsaprivkey.pem 1024 generated private key in PKCS#1 format and PEM encoding. In the guide you mentioned there are additional steps to take:

openssl rsa -in rsaprivkey.pem -pubout -outform DER -out rsapubkey.der openssl pkcs8 -topk8 -inform PEM -outform DER -in rsaprivkey.pem -out rsaprivkey.der -nocrypt

Step 1 extracts the public key from rsaprivkey.pem and encodes it in DER format. Step 2 transforms the private key from PKCS#1 to PKCS#8 format (unencrypted) and DER encoding.

The guide also mentions that some Java SSO example expects DSA keys. The keys that you generated using openssl genrsa -out rsaprivkey.pem 1024 are RSA keys.

https://www.namecheap.com/support/knowledgebase/article.aspx/9834/69/how-can-i-find-the-private-key-for-my-ssl-certificate/

https://dynacont.net/documentation/linux/openssl/

https://www.ssl.com/how-to/export-certificates-private-key-from-pkcs12-file-with-openssl/

https://wiki.segger.com/HOWTO_convert_PEM_certificates_and_keys_to_DER_format_for_emSSL

https://techdocs.broadcom.com/us/en/ca-enterprise-software/it-operations-management/unified-infrastructure-management/20-3/upgrading/ca-uim-upgrade-step-3-deploy-the-upgrade/upgrade-uim-server/secure-hub-and-robot-ca-uim-9-sp1/Convert-Files-to--pem-Format.html

https://superuser.com/questions/1644533/how-do-i-use-the-openssl-command-to-decode-a-public-key-pem-file

https://blog.ndpar.com/2017/04/17/p1-p8/

https://www.mailhardener.com/kb/how-to-create-a-dkim-record-with-openssl

http://lunar.lyris.com/help/Content/generating_public_and_private_keys.html

https://www.misterpki.com/pkcs8/

https://help.internetx.com/display/SSLEN/OpenSSL+-+Most+Common+Commands

https://www.thedigitalcatonline.com/blog/2018/04/25/rsa-keys/

https://cheat.readthedocs.io/en/latest/openssl.html

https://samsclass.info/141/proj/pCH-RKF.htm

https://www.cryptopp.com/wiki/Keys_and_Formats

https://stevenschwenke.de/fileFormatsPemPubCsrCrt

https://docs.oracle.com/en-us/iaas/Content/API/Concepts/apisigningkey.htm

http://fileformats.archiveteam.org/wiki/PEM_encoded_RSA_private_key

https://cryptography.io/en/latest/hazmat/primitives/asymmetric/serialization/

https://www.ssls.com/knowledgebase/how-can-i-find-the-private-key-for-my-ssl-certificate/

https://docs.vmware.com/en/VMware-Horizon-Cloud-Service/services/hzncloudmsazure.getstarted15/GUID-CB9FCC7C-4EDD-4252-871B-6A259F1DEA95.html

https://jeffreytse.net/computer/2020/08/18/miscellaneous-of-openssl.html

https://commandlinefanatic.com/cgi-bin/showarticle.cgi?article=art054

https://www.rebex.net/sftp.net/features/private-keys.aspx https://www.ssh.com/academy/ssh/keygen

https://megamorf.gitlab.io/cheat-sheets/openssl/

https://techjourney.net/how-to-decrypt-an-enrypted-ssl-rsa-private-key-pem-key/

https://support.digium.com/s/article/What-can-I-do-if-I-m-getting-an-RSA-Private-Key-is-invalid-error-when-putting-in-the-key-file-for-SSL-Certficate

https://man.openbsd.org/openssl.1

https://kb.vander.host/security/how-to-generate-rsa-public-and-private-key-pair-in-pkcs8-format/

https://support-acquia.force.com/s/article/360004119234-Verifying-the-validity-of-an-SSL-certificate

https://docs.snowflake.com/en/user-guide/key-pair-auth.html

https://documentation.sas.com/doc/en/calcdc/3.5/calencryptmotion/p0s398yxtqumuvn1x98vy3wnp3os.htm https://help.globalscape.com/help/archive/eft6-2/mergedprojects/eft/using_openssl.htm https://docs.citrix.com/en-us/citrix-adc/current-release/ssl/ssl-certificates/export-existing-certs-keys.html

https://kb.novaordis.com/index.php/Openssl_Operations https://support.comodo.com/index.php?/Knowledgebase/Article/View/684/17/how-do-i-verify-that-a-private-key-matches-a-certificate-openssl

https://www.programmerall.com/article/76211568722/

https://adfinis.com/en/blog/openssl-x509-certificates/

https://mkyong.com/linux/ssl-convert-pem-and-private-key-to-pkcs12/ https://riptutorial.com/openssl/example/16738/save-private-key https://www.baeldung.com/java-read-pem-file-keys https://www.gnutls.org/manual/html_node/Managing-encrypted-keys.html https://www.sysadmins.lv/blog-en/how-to-join-certificate-and-private-key-to-a-pkcs12pfx-file.aspx

https://martin.kleppmann.com/2013/05/24/improving-security-of-ssh-private-keys.html https://support.globalsign.com/ssl/ssl-certificates-installation/converting-certificates-openssl

https://support.f5.com/csp/article/K6549

https://www.kinamo.be/en/support/faq/useful-openssl-commands

https://www.czeskis.com/random/openssl-encrypt-file.html

http://certificate.fyicenter.com/2054_OpenSSL_rsa-text_-Print_RSA_Key_in_Text.html