[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v2 2/5] crypto/block: refactor qcrypto_block_*cr
From: |
Daniel P . Berrangé |
Subject: |
Re: [Qemu-devel] [PATCH v2 2/5] crypto/block: refactor qcrypto_block_*crypt_helper functions |
Date: |
Fri, 7 Dec 2018 09:45:13 +0000 |
User-agent: |
Mutt/1.10.1 (2018-07-13) |
On Thu, Dec 06, 2018 at 05:36:29PM +0000, Vladimir Sementsov-Ogievskiy wrote:
> 06.12.2018 13:36, Daniel P. Berrangé wrote:
> > On Wed, Dec 05, 2018 at 05:46:57PM +0300, Vladimir Sementsov-Ogievskiy
> > wrote:
> >> qcrypto_block_encrypt_helper and qcrypto_block_decrypt_helper are
> >> almost identical, let's reduce code duplication and simplify further
> >> improvements.
> >>
> >> Signed-off-by: Vladimir Sementsov-Ogievskiy <address@hidden>
> >> ---
> >> crypto/block.c | 81 +++++++++++++++++++-------------------------------
> >> 1 file changed, 31 insertions(+), 50 deletions(-)
> >>
> >> diff --git a/crypto/block.c b/crypto/block.c
> >> index e59d1140fe..f4101f0841 100644
> >> --- a/crypto/block.c
> >> +++ b/crypto/block.c
> >> @@ -190,14 +190,21 @@ void qcrypto_block_free(QCryptoBlock *block)
> >> }
> >>
> >>
> >> -int qcrypto_block_decrypt_helper(QCryptoCipher *cipher,
> >> - size_t niv,
> >> - QCryptoIVGen *ivgen,
> >> - int sectorsize,
> >> - uint64_t offset,
> >> - uint8_t *buf,
> >> - size_t len,
> >> - Error **errp)
> >> +typedef int (*QCryptoCipherEncryptFunc)(QCryptoCipher *cipher,
> >> + const void *in,
> >> + void *out,
> >> + size_t len,
> >> + Error **errp);
> >> +
> >> +static int do_qcrypto_block_encrypt(QCryptoCipher *cipher,
> >
> > Can we call this functuon 'encdec', since it is misleading to call
> > it just 'encrypt' when its used for decrypt too.
>
> Maybe just _crypt ?)
Sure thats fine
Regards,
Daniel
--
|: https://berrange.com -o- https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org -o- https://fstop138.berrange.com :|
|: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|
- [Qemu-devel] [PATCH v2 0/5] crypto threads, Vladimir Sementsov-Ogievskiy, 2018/12/05
- [Qemu-devel] [PATCH v2 1/5] crypto/block-luks: fix memory leak in qcrypto_block_luks_create, Vladimir Sementsov-Ogievskiy, 2018/12/05
- [Qemu-devel] [PATCH v2 4/5] crypto/block: introduce qcrypto_block_*crypt_helper functions, Vladimir Sementsov-Ogievskiy, 2018/12/05
- [Qemu-devel] [PATCH v2 3/5] crypto/block: rename qcrypto_block_*crypt_helper, Vladimir Sementsov-Ogievskiy, 2018/12/05
- [Qemu-devel] [PATCH v2 5/5] crypto: support multiple threads accessing one QCryptoBlock, Vladimir Sementsov-Ogievskiy, 2018/12/05