]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
librbd: apply CryptoObjectDispatch layer only to DATA area
authorIlya Dryomov <idryomov@gmail.com>
Fri, 9 Sep 2022 16:34:49 +0000 (18:34 +0200)
committerIlya Dryomov <idryomov@gmail.com>
Sun, 4 Dec 2022 17:19:19 +0000 (18:19 +0100)
commita54f1a25fa1a0f484b3fb4820616598896143d9f
tree0be5553310b7129f8d56838132c95bf2819612ee
parentb9a2384cdc437e61c91d93eac5854e4ca0579851
librbd: apply CryptoObjectDispatch layer only to DATA area

Objects in CRYPTO_HEADER area should not be subjected to encryption.
Unit tests needed adjustment because MockCryptoInterface is configured
with DATA_OFFSET = 4 * 1024 * 1024, thus disqualifying object 0.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
src/librbd/crypto/CryptoObjectDispatch.cc
src/librbd/crypto/CryptoObjectDispatch.h
src/test/librbd/crypto/test_mock_CryptoObjectDispatch.cc