mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-24 14:45:24 +00:00
qemu: Introduce another helper for creating alias for a 'secret' object
qemuAliasForSecret is meant as a replacement qemuDomainGetSecretAESAlias with saner API. The sub-type we are creating the alias for is passed in as a string rather than the unflexible 'isLuks' boolean. Signed-off-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
parent
fdd941eeb2
commit
bb2a81df21
@ -793,6 +793,23 @@ qemuDomainGetSecretAESAlias(const char *srcalias,
|
||||
}
|
||||
|
||||
|
||||
/* qemuAliasForSecret:
|
||||
* @parentalias: alias of the parent object
|
||||
* @obj: optional sub-object of the parent device the secret is for
|
||||
*
|
||||
* Generate alias for a secret object used by @parentalias device or one of
|
||||
* the dependencies of the device described by @obj.
|
||||
*/
|
||||
char *
|
||||
qemuAliasForSecret(const char *parentalias,
|
||||
const char *obj)
|
||||
{
|
||||
if (obj)
|
||||
return g_strdup_printf("%s-%s-secret0", parentalias, obj);
|
||||
else
|
||||
return g_strdup_printf("%s-secret0", parentalias);
|
||||
}
|
||||
|
||||
/* qemuAliasTLSObjFromSrcAlias
|
||||
* @srcAlias: Pointer to a source alias string
|
||||
*
|
||||
|
@ -86,6 +86,9 @@ char *qemuDomainGetMasterKeyAlias(void);
|
||||
char *qemuDomainGetSecretAESAlias(const char *srcalias,
|
||||
bool isLuks);
|
||||
|
||||
char *qemuAliasForSecret(const char *parentalias,
|
||||
const char *obj);
|
||||
|
||||
char *qemuAliasTLSObjFromSrcAlias(const char *srcAlias)
|
||||
ATTRIBUTE_NONNULL(1);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user