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 an initial implementation of parsing event types #108

Open
wants to merge 5 commits into
base: master
Choose a base branch
from

Commits on May 24, 2023

  1. Add TPM 2 application key support for Windows

    There's currently no support for creating application keys on Windows systems. This patch transitions the Windows key type to specifically refer to attestation keys, and reuses the existing wrapped key support for application keys. This allows the creation of keys in the platform store, while still allowing said keys to be manipulated with existing TPM functionality rather than duplicating it.
    mjg59 committed May 24, 2023
    Configuration menu
    Copy the full SHA
    181d803 View commit details
    Browse the repository at this point in the history
  2. Add signing support for keys generated on Windows

    When generating a new key using a Windows TPM, a `wrappedKey20` was
    returned, which couldn't be used for signing on Windows, as it's
    backed by a `windowsTPM`. The `wrappedKey20` seems to be a type
    specifically aimed at usage with a `wrappedTPM20`, which in turn
    seems to be used on Linux and for testing, but not when instantiating
    a TPM on Windows.
    
    This commit adds the `newWindowsKey20` function, which returns
    a key backed by a `windowsTPM`. The key is a `windowsAK20`,
    now also conforming to the `key` interface, so that it can be used
    for signing purposes.
    hslatman authored and mjg59 committed May 24, 2023
    Configuration menu
    Copy the full SHA
    6f99d74 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    23380a3 View commit details
    Browse the repository at this point in the history
  4. Explicitly set scheme for ECDSA signing

    My system is returning RCScheme if TPM_ALG_NULL is passed here. This should
    be causing the key's default scheme to be used, but for some reason it
    seems unhappy. Just explicitly set the scheme for now to avoid that.
    mjg59 committed May 24, 2023
    Configuration menu
    Copy the full SHA
    6e414e2 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2024

  1. Revert "Remove certificate-transparency-go dependancy"

    This reverts commit 03018e6.
    mjg59 committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    f28ecb7 View commit details
    Browse the repository at this point in the history