[libvirt] [PATCH 3/3] qemu: Change from SecretIV or _IV to SecretAES or _AES

Peter Krempa pkrempa at redhat.com
Thu May 12 12:38:53 UTC 2016


On Thu, May 12, 2016 at 07:49:32 -0400, John Ferlan wrote:
> The preferred name will be AES not IV, change current references
> 
> Signed-off-by: John Ferlan <jferlan at redhat.com>
> ---
>  src/qemu/qemu_command.c |  4 ++--
>  src/qemu/qemu_domain.c  |  6 +++---
>  src/qemu/qemu_domain.h  | 14 +++++++-------
>  3 files changed, 12 insertions(+), 12 deletions(-)
> 

[...]

> diff --git a/src/qemu/qemu_domain.h b/src/qemu/qemu_domain.h
> index a03bdc5..5e825b3 100644
> --- a/src/qemu/qemu_domain.h
> +++ b/src/qemu/qemu_domain.h

[...]

> @@ -255,11 +255,11 @@ struct _qemuDomainSecretPlain {
>      size_t secretlen;
>  };
>  
> -# define QEMU_DOMAIN_IV_KEY_LEN 16      /* 16 bytes for 128 bit random */
> -                                        /*    initialization vector key */
> -typedef struct _qemuDomainSecretIV qemuDomainSecretIV;
> -typedef struct _qemuDomainSecretIV *qemuDomainSecretIVPtr;
> -struct _qemuDomainSecretIV {
> +# define QEMU_DOMAIN_AES_KEY_LEN 16      /* 16 bytes for 128 bit random */

This should be QEMU_DOMAIN_AES_IV_LEN. Since it's the length of the
initialization vector.

> +                                         /*    initialization vector key */

s/key//

The word key is reserved for the shared secret. The IV is shared but
not secret.

> +typedef struct _qemuDomainSecretAES qemuDomainSecretAES;
> +typedef struct _qemuDomainSecretAES *qemuDomainSecretAESPtr;
> +struct _qemuDomainSecretAES {
>      char *username;
>      char *alias;      /* generated alias for secret */
>      char *iv;         /* base64 encoded initialization vector */

Here it's used correctly.

> @@ -272,7 +272,7 @@ struct _qemuDomainSecretInfo {
>      qemuDomainSecretInfoType type;
>      union {
>          qemuDomainSecretPlain plain;
> -        qemuDomainSecretIV iv;
> +        qemuDomainSecretAES aes;
>      } s;
>  };

ACK with the tweaks above.

Peter
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20160512/4def3309/attachment-0001.sig>


More information about the libvir-list mailing list