Legacy signature profiles - Using GnuPG
Legacy signature profiles are currently deprecated in favor of ASP profiles and may stop working in the future.
Creating a profile
Using graphical tools like notepad, notepad++ or terminal tools like vim, emacs, nano, create a new plaintext document.
Plaintext documents usually have the .txt file extension. Do not use tools like Word for this purpose, it will not work!
Add some text to make it obvious why you are making this particular signature profile or who its intended audience is:
Hey there! Here's a signature profile with proofs related to the DOIP project (https://doip.rocks).
Optionally, add some instructions for people who don't know what to do with a Keyoxide profile when they receive one:
Verify this profile at https://keyoxide.org/sig
If you use a different Keyoxide instance, feel free to link to that one instead!
On this website, from the menu on the left, choose a service provider for which to verify an account. Follow the instructions on that page.
Add a new line for each identity claim (make sure to replace CLAIM with the information from the documentation page):
proof=CLAIM
We use the term proof= to signify that at the location of the claim, there is a proof that will validate the identity claim.
The content could eventually look like this:
Hey there! Here's a signature profile with proofs related to the DOIP project (https://doip.rocks).
Verify this profile at https://keyoxide.org/sig
proof=dns:doip.rocks
proof=https://fosstodon.org/@keyoxide
Generating an OpenPGP keypair
If you already have your own OpenPGP keypair, you can continue to Signing the profile.
If not, generate your own OpenPGP key pair by following the instructions in the OpenPGP with GnuPG guide or the OpenPGP with Kleopatra guide.
Signing the profile
You will now sign this plaintext document, making it untemperable and possible to prove beyond doubt that you, as holder of the private key, and only you could have signed the document and created this profile.
Sign the document (make sure to replace EMAIL_ADDRESS and FILENAME):
gpg -u EMAIL_ADDRESS --clear-sign FILENAME
This will generate a file named FILENAME.asc with the signed document. For example:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Hey there! Here's a signature profile with proofs related to the DOIP project (https://doip.rocks).
Verify this profile at https://keyoxide.org/sig
proof=dns:doip.rocks
proof=https://fosstodon.org/@keyoxide
-----BEGIN PGP SIGNATURE-----
iQHEBAEBCgAuFiEENjcgJSPnwTCat56Z7y3FgntEX0sFAl/7L0MQHHRlc3RAZG9p
cC5yb2NrcwAKCRDvLcWCe0RfS3iYC/0QQqz2lzSNrkApdIN9OJFfd/sP2qeGr/uH
98YHa+ucwBxer6yrAaTYYuBJg1uyzdxQhqF2jWno7FwN4crnj15AN5XGemjpmqat
py9wG6vCVjC81q/BWMIMZ7RJ/m8F8Kz556xHiU8KbqLNDqFVcT35/PhJsw71XVCI
N3HgrgD7CY/vIsZ3WIH7mne3q9O7X4TJQtFoZZ/l9lKj7qk3LrSFnL6q+JxUr2Im
xfYZKaSz6lmLf+vfPc59JuQtV1z0HSNDQkpKEjmLeIlc+ZNAdSQRjkfi+UDK7eKV
KGOlkcslroJO6rT3ruqx9L3hHtrM8dKQFgtRSaofB51HCyhNzmipbBHnLnKQrcf6
o8nn9OkP7F9NfbBE6xYIUCkgnv1lQbzeXsLLVuEKMW8bvZOmI7jTcthqnwzEIHj/
G4p+zPGgO+6Pzuhn47fxH+QZ0KPA8o2vx0DvOkZT6HEqG+EqpIoC/a7wD68n789c
K2NLCVb9oIGarPfhIdPV3QbrA5eXRRQ=
=QyNy
-----END PGP SIGNATURE-----
This document is a fully functional signature profile! Try and verify the profile on keyoxide.org/sig.
Distributing the profile
To distribute the profile, have a look at the Distributing a signature profile guide.
Adding an identity claim
Open the plaintext document made with the Creating a profile guide and add a new identity claim on a new line. Make sure to sign the document again!
Deleting a claim
Open the plaintext document made with the Creating a profile guide and remove the line containing the identity claim. Make sure to sign the document again!