mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-02 23:33:54 -06:00
crypto: add CTR mode support
Introduce CTR mode support for the cipher APIs. CTR mode uses a counter rather than a traditional IV. The counter has additional properties, including a nonce and initial counter block. We reuse the ctx->iv as the counter for conveniences. Both libgcrypt and nettle are support CTR mode, the cipher-builtin doesn't support yet. Signed-off-by: Gonglei <arei.gonglei@huawei.com> Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
This commit is contained in:
parent
f844836ddc
commit
3c28292f39
6 changed files with 94 additions and 11 deletions
|
@ -89,11 +89,12 @@
|
|||
# @ecb: Electronic Code Book
|
||||
# @cbc: Cipher Block Chaining
|
||||
# @xts: XEX with tweaked code book and ciphertext stealing
|
||||
# @ctr: Counter (Since 2.8)
|
||||
# Since: 2.6
|
||||
##
|
||||
{ 'enum': 'QCryptoCipherMode',
|
||||
'prefix': 'QCRYPTO_CIPHER_MODE',
|
||||
'data': ['ecb', 'cbc', 'xts']}
|
||||
'data': ['ecb', 'cbc', 'xts', 'ctr']}
|
||||
|
||||
|
||||
##
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue