-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
EaR: Update encryption methods to make 'cipherHeaderKey' optional #9378
EaR: Update encryption methods to make 'cipherHeaderKey' optional #9378
Conversation
Result of foundationdb-pr-clang-ide on Linux CentOS 7
|
Result of foundationdb-pr-clang on Linux CentOS 7
|
Result of foundationdb-pr on Linux CentOS 7
|
Result of foundationdb-pr-cluster-tests on Linux CentOS 7
|
Description Major changes includes: 1. Update BlobCipher Encrypt/Decrypt classes to make 'headerCipher' optional 2. Update GetEncryptionCipherKeys actor methods to make 'headerCipherKey' optional 3. Update the usage across all encryption participant methods Testing BlobCipherUnitTest EnryptedBackupCorrectness BlobGranuleCorrectness* devRunCorrectness - 100K
1576483
to
ec690fc
Compare
Result of foundationdb-pr-clang-ide on Linux CentOS 7
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't see the need to wrap a nullable pointer Reference<T>
with Optional
, which is additional layer of nullable. It feel a bit too paranoid to make sure that having a null headerCipherKey
is intentional. Otherwise change looks good.
Result of foundationdb-pr-macos-m1 on macOS Monterey 12.x
|
Result of foundationdb-pr-clang on Linux CentOS 7
|
Result of foundationdb-pr-macos on macOS Monterey 12.x
|
Result of foundationdb-pr on Linux CentOS 7
|
Doxense CI Report for Windows 10
|
Result of foundationdb-pr-cluster-tests on Linux CentOS 7
|
Agreed. Seems like an overkill. Fixing it. Thanks |
Description diff-1: Address review comments Major changes includes: 1. Update BlobCipher Encrypt/Decrypt classes to make 'headerCipher' optional 2. Update GetEncryptionCipherKeys actor methods to make 'headerCipherKey' optional 3. Update the usage across all encryption participant methods Testing BlobCipherUnitTest EnryptedBackupCorrectness BlobGranuleCorrectness* devRunCorrectness - 100K
Result of foundationdb-pr-clang on Linux CentOS 7
|
Result of foundationdb-pr-clang-ide on Linux CentOS 7
|
You have a merge conflict in this pr |
Result of foundationdb-pr on Linux CentOS 7
|
Result of foundationdb-pr-cluster-tests on Linux CentOS 7
|
Result of foundationdb-pr-macos on macOS Monterey 12.x
|
Result of foundationdb-pr-macos-m1 on macOS Monterey 12.x
|
Description Fix file formatting Testing
Fixed :) |
Result of foundationdb-pr-clang-ide on Linux CentOS 7
|
Result of foundationdb-pr-macos-m1 on macOS Monterey 12.x
|
Description Add 'GetEncryptCipherKeys::getCipherKeys` to support configurable encryption header format. Testing
Result of foundationdb-pr-macos on macOS Monterey 12.x
|
Result of foundationdb-pr-clang on Linux CentOS 7
|
Result of foundationdb-pr on Linux CentOS 7
|
Result of foundationdb-pr-clang-ide on Linux CentOS 7
|
Doxense CI Report for Windows 10
|
Result of foundationdb-pr-macos-m1 on macOS Monterey 12.x
|
Result of foundationdb-pr-clang on Linux CentOS 7
|
Result of foundationdb-pr-cluster-tests on Linux CentOS 7
|
Result of foundationdb-pr on Linux CentOS 7
|
Doxense CI Report for Windows 10
|
Result of foundationdb-pr-cluster-tests on Linux CentOS 7
|
Result of foundationdb-pr-clang-ide on Linux CentOS 7
|
Result of foundationdb-pr-macos-m1 on macOS Monterey 12.x
|
Result of foundationdb-pr-macos on macOS Monterey 12.x
|
Result of foundationdb-pr-clang on Linux CentOS 7
|
Result of foundationdb-pr on Linux CentOS 7
|
Result of foundationdb-pr-cluster-tests on Linux CentOS 7
|
* main: (50 commits) Client status report API in Java and python bindings (apple#9366) EaR: Update encryption methods to make 'cipherHeaderKey' optional (apple#9378) EaR: Refactor encryption header std::variant serializer and versioning (apple#9345) Fix arm nightly tests by skipping "until" restarting tests if no old binaries (apple#9362) Backup Mutation Log Separates Tenant Map Modifications During Restore (apple#9292) Remove storageEngineExcludeTypes from blob tests EaR: fix BlobCipher.h build failure Fix one more test toml spec Include missing tenants in the restore output if their state is already an error state Fix a few minor restore bugs and add a dry-run mode. Some improvements to the fdbcli output. Fix restarting to 7.2 tests for sharded rocks Save shard_encode_location_metadata knob value for restarting tests fix anyExisted when beginTenant==endTenant Enable RocksDB restarting tests Fix some merge issues and review comments Fix some merge issues Fix get mapped range test assertion to account for the possibility of a range terminating early when it reaches the end of a shard Fix merge issue Remove unnecessary try/catch Make a few minor fixes, refactor some code for clarity, and improve throughput of repopulating a management cluster ...
Description
Major changes includes:
Testing
BlobCipherUnitTest
EnryptedBackupCorrectness
BlobGranuleCorrectness*
devRunCorrectness - 100K
Replace this text with your description here...
Code-Reviewer Section
The general pull request guidelines can be found here.
Please check each of the following things and check all boxes before accepting a PR.
For Release-Branches
If this PR is made against a release-branch, please also check the following:
release-branch
ormain
if this is the youngest branch)