Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add initial gpg support #140

Closed
wants to merge 9 commits into from
Closed

Commits on Feb 19, 2024

  1. Add an API to enable APDU debugging.

    This is very useful to see what APDU's are being sent to a card.
    areese authored and Allen Reese committed Feb 19, 2024
    Configuration menu
    Copy the full SHA
    92a9449 View commit details
    Browse the repository at this point in the history
  2. Add support for the PGP mode of Yubico cards.

    This allows the card to be used in PIV mode, or in PGP mode.
    
    The Yubico cards can store PGP private keys and use them to sign/encrypt/decrypt data.
    
    These changes add support for the OpenPGP specification APDU apis for pgp support.
    areese authored and Allen Reese committed Feb 19, 2024
    Configuration menu
    Copy the full SHA
    b631f8a View commit details
    Browse the repository at this point in the history
  3. Fix golangci-lint warnings for bertlv

    areese authored and Allen Reese committed Feb 19, 2024
    Configuration menu
    Copy the full SHA
    a7d8df4 View commit details
    Browse the repository at this point in the history
  4. Add the NIST, and OpenPGP reference documents as they are critical in…

    … understanding what the code is doing
    areese authored and Allen Reese committed Feb 19, 2024
    Configuration menu
    Copy the full SHA
    f59f6fb View commit details
    Browse the repository at this point in the history
  5. Finalize the GPG implementation and make sure it works.

    Update with documentation and links to the OpenPGP and NIST Standards.
    Add the ability to get the OpenPGP attestation cert from the yubikey
    areese authored and Allen Reese committed Feb 19, 2024
    Configuration menu
    Copy the full SHA
    8d640db View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2024

  1. Remove gitignore

    areese committed Feb 20, 2024
    Configuration menu
    Copy the full SHA
    05da686 View commit details
    Browse the repository at this point in the history
  2. Update to go 1.18

    Add clean target to Makefile
    areese committed Feb 20, 2024
    Configuration menu
    Copy the full SHA
    e2ab5a0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d85c6f7 View commit details
    Browse the repository at this point in the history
  4. Add the correct gpg code.

    Needs some cleanup and need to check on the whole pcsc interface
    areese committed Feb 20, 2024
    Configuration menu
    Copy the full SHA
    1ec9fad View commit details
    Browse the repository at this point in the history