Signatures

Signing internal documents

The Board of Directors uses PGP signatures to digitally sign resolutions. We recommend using the GnuPG command line, but you can also use the Keybase command line, to sign and verify resolutions.

  • Signing with GnuPG:

      $ gpg --sign --armor \
        --output resolution-001.md.github_handle.asc \
        resolution-001.md
    

    with Keybase:

      $ keybase pgp sign \
        --infile resolution-001.md \
        --outfile resolution-001.md.github_handle.asc
    
  • Verifying with GnuPG:

      $ gpg --verify resolution-001.md.github_handle.asc
    

    with Keybase:

      $ keybase pgp verify \
        --infile resolution-001.md.github_handle.asc
    

The text of the signed document is embedded in the signature file, so you can drop any signature file resolution-XXX.md.github_handle.asc into keybase.io/verify to verify a signature. For example, you can try verifying resolution-001.md.benhylau.asc.

Note: for submitting resolutions to the Government, you will need to use an additional signing process as if resolutions are external documents. Previously this was achieved by using pandoc to build a PDF package with the resolution (without including PGP signatures) and entering that to HelloSign (see organizing/#385 for context).

Signing external documents

Members also use other tools such as HelloSign for signing client-facing documents.

See this related GitHub issue for an example of prior usage.

results matching ""

    No results matching ""