PEM markers clarification

This commit is contained in:
franzap 2024-07-15 16:11:21 -03:00
parent b40d6efbb8
commit 67755c4ddd

10
39.md
View File

@ -77,7 +77,7 @@ Identity: An OpenPGP fingerprint as described in the [openpgp4fpr URI scheme](ht
Proof: A signature of the text `Verifying that I control the following Nostr public key: "<npub encoded public key>"` in base64 format, unwrapped. Proof: A signature of the text `Verifying that I control the following Nostr public key: "<npub encoded public key>"` in base64 format, unwrapped.
Public key material: The full OpenPGP public key in base64 format, unwrapped. Public key material: The full OpenPGP public key (including `BEGIN`/`END` PEM markers) in base64 format, unwrapped.
#### Example #### Example
@ -110,7 +110,7 @@ Identity: The X.509 certificate's SHA-256 fingerprint, lowercased.
Proof: A signature of the text `Verifying that I control the following Nostr public key: "<npub encoded public key>"` in base64 format, unwrapped. Proof: A signature of the text `Verifying that I control the following Nostr public key: "<npub encoded public key>"` in base64 format, unwrapped.
Public key material: The full public key of the certificate in base64 format, unwrapped. Public key material: The full public key (including `BEGIN`/`END` PEM markers) of the certificate in base64 format, unwrapped.
#### Example #### Example
@ -141,8 +141,12 @@ openssl pkcs12 -in example.p12 -nocerts -nodes -out privatekey.pem
echo 'Verifying that I control the following Nostr public key: "<npub encoded public key>"' | openssl dgst -sha256 -sign privatekey.pem | openssl base64 -A echo 'Verifying that I control the following Nostr public key: "<npub encoded public key>"' | openssl dgst -sha256 -sign privatekey.pem | openssl base64 -A
``` ```
Example command to extract the public key: Example commands to extract the public key:
```bash ```bash
openssl rsa -in privatekey.pem -pubout | base64 openssl rsa -in privatekey.pem -pubout | base64
// or
openssl ec -in privatekey.pem -pubout | base64
``` ```