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.
OpenPGP Key Support
Overview
Implementation of OpenPGP key storage and related encryption features.
Short feature list:
Use Cases
How to Use
Registering Public PGP Key
Registering Private PGP Key
Enrolling Hardware Token
Design
Implementation
This feature does not require any new dependencies or any new files in Backup and Restore.
Feature Management
UI
This feature adds a multi-valued PGP key field to user management pages, similar to how SSH keys are presented and managed through the UI.
CLI
Additional flags added to some of the user-* subcommands and new commands are necessary to allow for signing and enrolling hardware tokens.
Configuration
KRA must be setup for PGP private key storage, escrow, and recovery.
Test plan
Test scenarios that will be transformed to test cases for FreeIPA Continuous Integration during implementation or review phase. This can be also link to source in pagure with the test, if appropriate.
Troubleshooting and debugging
This feature creates LDAP entries to store OpenPGP public keys.