-
-
Notifications
You must be signed in to change notification settings - Fork 67
Add KMIP HSM signing support #540
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
Open
ximon18
wants to merge
57
commits into
main
Choose a base branch
from
poc-kmip-crypto-impl
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 22 commits
Commits
Show all changes
57 commits
Select commit
Hold shift + click to select a range
74e098d
WIP: Initial skeleton for KMIP based crypto operations.
ximon18 8b025f3
Merge remote-tracking branch 'origin/new-zonefile' into patches-for-n…
ximon18 7504216
Merge branch 'main' into poc-kmip-crypto-impl
ximon18 1ccb990
WIP.
ximon18 0f49710
Delete trial creds.
ximon18 bbd555f
WIP.
ximon18 ab57d41
Merge branch 'main' into poc-kmip-crypto-impl
ximon18 612a125
WIP.
ximon18 76e1072
Decode the public key material as an ASN1. SubjectPublicKeyInfo data …
ximon18 e60197c
Add note about self hashing.
ximon18 661e899
Fix incorrect fn arg name.
ximon18 5f26ed6
Add a comment about how to enable more logging.
ximon18 b7ed2b4
Incorporate pending PR #541.
ximon18 67aad1e
WIP: More KMIP support.
ximon18 b3f76cd
Add a KMIP PublicKey type ala how it is done for OpenSSL and Ring.
ximon18 5c4b7b1
Bump kmip dependency.
ximon18 20ec639
Compilation fix.
ximon18 d3793e9
Retry KMIP operations on data not found errors, in case the HSM is no…
ximon18 c4bf887
Sync with changes made in the patches-for-nameshed-poc branch.
ximon18 760a588
Document the KMIP client and pool types.
ximon18 ae44c78
Merge branch 'main' into poc-kmip-crypto-impl
ximon18 d91a4a2
Sync with latest KMIP changes in the patches-for-nameshed-prototype b…
ximon18 5e8cadc
Remove no longer needed dependencies.
ximon18 cdf0bb8
Comment re-wrapping.
ximon18 ceed159
Move KeyUrl from the kmip::sign module to the kmip module.
ximon18 e591230
Use from_xxx() naming instead of new_xxx().
ximon18 0449a19
Remove unused fields and use &str instead of String.
ximon18 aea0e5e
Add kmip::PublicKey::from_url().
ximon18 28a0b66
Compilation fix.
ximon18 ca50acb
Remove unused functions and order fns consistently.
ximon18 c19f9d5
Compilation fix.
ximon18 c120ea6
More RustDocs.
ximon18 2061b47
Remove From<kmip::GenerateError> for GenerateError.
ximon18 c52f645
Refactoring and cleanup.
ximon18 db19cdf
Clippy.
ximon18 1e9cc59
Bump MSRV to earliest version that dependencies require (still > 4 ve…
ximon18 60afddb
Merge branch 'main' into poc-kmip-crypto-impl
ximon18 55186a3
Merge branch 'main' into poc-kmip-crypto-impl
ximon18 e684c58
Merge branch 'main' into poc-kmip-crypto-impl
ximon18 2e1bd36
Use Cargo.lock from main to reduce the number of changes introduced b…
ximon18 ee29abe
Merge branch 'main' into poc-kmip-crypto-impl
ximon18 b57d90c
Sync with latest changes in branch patches-for-nameshed-prototype.
ximon18 950a45c
Add missing pub.
ximon18 4092e90
Switch to RustLS for KMIP in order to limit KMIP support to using TLS…
ximon18 7917909
Make RustDoc comment less ambiguous.
ximon18 d19b62a
KMIP destroy doesn't solely use the key ID, the given connection pool…
ximon18 6e32a05
Replace doc string TODO with actual doc string. Reflow a long comment.
ximon18 f4d554f
More RustDoc on kmip::KeyPair.
ximon18 428ca68
Fix RustDoc links.
ximon18 1c5ec6d
RustDoc correction.
ximon18 89785b5
RustDoc correction.
ximon18 0a2aea7
RustDoc correction.
ximon18 e6b5ce5
Replace doc string TODO with actual doc string.
ximon18 6a96104
RustDoc formating fix.
ximon18 439b3c0
RustDoc formating fix.
ximon18 175f541
RustDoc formating fix.
ximon18 1f95280
RustDoc formating fix.
ximon18 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.