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 SCEP provisioner decrypter #1414

Merged
merged 54 commits into from
Sep 26, 2023
Merged

Commits on May 26, 2023

  1. Configuration menu
    Copy the full SHA
    0377fe5 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2023

  1. Configuration menu
    Copy the full SHA
    180162b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a1f187e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6985b4b View commit details
    Browse the repository at this point in the history
  4. Refactor the SCEP authority initialization

    Instead of relying on an intermediate `scep.Service` struct,
    initialize the `scep.Authority` directly. This removes one redundant
    layer of indirection.
    hslatman committed Jun 1, 2023
    Configuration menu
    Copy the full SHA
    8fc3a46 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b2bf2c3 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2023

  1. Configuration menu
    Copy the full SHA
    557672b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    567fc25 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1ce80cf View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2023

  1. Configuration menu
    Copy the full SHA
    569a1be View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    59b7419 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7163c4f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fc1fb51 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2023

  1. Configuration menu
    Copy the full SHA
    0f35bb1 View commit details
    Browse the repository at this point in the history
  2. Rely on the latest linkedca

    hslatman committed Aug 3, 2023
    Configuration menu
    Copy the full SHA
    88ed900 View commit details
    Browse the repository at this point in the history
  3. Verify full decrypter/signer configuration at usage time

    When changing the SCEP configuration it is possible that one
    or both of the decrypter configurations required are not available
    or have been provided in a way that's not usable for actual SCEP
    requests.
    
    Instead of failing hard when provisioners are loaded,
    which could result in the CA not starting properly, this type of
    problematic configuration errors will now be handled at usage
    time instead.
    hslatman committed Aug 3, 2023
    Configuration menu
    Copy the full SHA
    c0a1837 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d754000 View commit details
    Browse the repository at this point in the history
  5. Change JSON marshaling for SCEP provisioners

    Instead of the old method that redacted sensitive information
    by overriding the value of the property and changing it back
    to the original, the API now uses a model specifically meant
    for API responses. This prevents potential race conditions.
    
    This may be iterated on a bit so that we don't need to rely
    on the [provisioner.Interface] interface, which requires the
    API model to implement unnecessary methods.
    hslatman committed Aug 3, 2023
    Configuration menu
    Copy the full SHA
    4186b2c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    70626b1 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e2e9bf5 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2023

  1. Configuration menu
    Copy the full SHA
    0d09f3e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    645b6ff View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e182c62 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2023

  1. Configuration menu
    Copy the full SHA
    9d3b78a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d9f56cd View commit details
    Browse the repository at this point in the history
  3. Fix linting issues

    hslatman committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    98d015b View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2023

  1. Configuration menu
    Copy the full SHA
    36f1dd7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    33e661c View commit details
    Browse the repository at this point in the history
  3. Merge pull request #1523 from smallstep/herman/scep-webhook-csr

    Add CSR to `SCEPCHALLENGE` webhook request body
    hslatman authored Sep 7, 2023
    Configuration menu
    Copy the full SHA
    4cc4bba View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2023

  1. Configuration menu
    Copy the full SHA
    69a53ee View commit details
    Browse the repository at this point in the history
  2. Merge branch 'herman/scep-provisioner-decrypter' of github.com:smalls…

    …tep/certificates into herman/scep-provisioner-decrypter
    hslatman committed Sep 21, 2023
    Configuration menu
    Copy the full SHA
    a3c9dd7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    52bc967 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    63257e0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b6c95d7 View commit details
    Browse the repository at this point in the history
  6. Fix undefined and unused variables

    Forgot to save the latest version...
    hslatman committed Sep 21, 2023
    Configuration menu
    Copy the full SHA
    6d2d21e View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2023

  1. Configuration menu
    Copy the full SHA
    3ade92f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5fd70af View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4fd4227 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5f8e0de View commit details
    Browse the repository at this point in the history
  5. Address code review remarks

    hslatman committed Sep 22, 2023
    Configuration menu
    Copy the full SHA
    ba72710 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3f3b67e View commit details
    Browse the repository at this point in the history
  7. Merge pull request #1544 from smallstep/herman/scep-notifying-webhook

    Add SCEP issuance notification webhook
    hslatman authored Sep 22, 2023
    Configuration menu
    Copy the full SHA
    0d66158 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    ffe079f View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2023

  1. Upgrade to linkedca v0.20.1

    hslatman committed Sep 25, 2023
    Configuration menu
    Copy the full SHA
    aea3f75 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4554f86 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0a5ae39 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f1da256 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    15c46eb View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4dc5a68 View commit details
    Browse the repository at this point in the history
  7. Address review remarks

    hslatman committed Sep 25, 2023
    Configuration menu
    Copy the full SHA
    c0fbace View commit details
    Browse the repository at this point in the history
  8. Merge pull request #1553 from smallstep/herman/change-scep-authority-…

    …initialization
    
    Change SCEP authority initialization
    hslatman authored Sep 25, 2023
    Configuration menu
    Copy the full SHA
    f505acb View commit details
    Browse the repository at this point in the history
  9. Fix redacted types in SCEP provisioner

    This commit uses the same types for the fields in the provisioner.SCEP
    type and the "redacted" models.SCEP.
    maraino committed Sep 25, 2023
    Configuration menu
    Copy the full SHA
    4d5fbfa View commit details
    Browse the repository at this point in the history
  10. Fix redacted tests

    maraino committed Sep 25, 2023
    Configuration menu
    Copy the full SHA
    33bdae4 View commit details
    Browse the repository at this point in the history
  11. Merge pull request #1554 from smallstep/fix-redacted-types

    Fix redacted types in SCEP provisioner
    maraino authored Sep 25, 2023
    Configuration menu
    Copy the full SHA
    8fdcbd3 View commit details
    Browse the repository at this point in the history