aboutsummaryrefslogtreecommitdiff
path: root/ui/spice-input.c
diff options
context:
space:
mode:
authorAlejandro Zeise <alejandro.zeise@seagate.com>2024-10-08 09:57:15 +0200
committerDaniel P. Berrangé <berrange@redhat.com>2024-10-10 12:33:40 +0100
commite3c07527f308c0525acb7d00921529ebfacb1523 (patch)
treed349dc7356f6656c89d58182eaa44c7b5aea076e /ui/spice-input.c
parent90c3dc60735a3ccd6a3d4235470bdb71b6d7eb32 (diff)
downloadqemu-e3c07527f308c0525acb7d00921529ebfacb1523.zip
qemu-e3c07527f308c0525acb7d00921529ebfacb1523.tar.gz
qemu-e3c07527f308c0525acb7d00921529ebfacb1523.tar.bz2
crypto/hash: Implement and use new hash API
Changes the public hash API implementation to support accumulative hashing. Implementations for the public functions are added to call the new driver functions that implement context creation, updating, finalization, and destruction. Additionally changes the "shortcut" functions to use these 4 new core functions. Signed-off-by: Alejandro Zeise <alejandro.zeise@seagate.com> [ clg: - Reworked qcrypto_hash_bytesv() error handling - Used hash->driver int qcrypto_hash_new(), qcrypto_hash_free() qcrypto_hash_updatev() - Introduced qcrypto_hash_supports() check in qcrypto_hash_new() - Introduced g_autofree variables in qcrypto_hash_finalize_digest() and qcrypto_hash_finalize_base64() - Re-arrranged code in qcrypto_hash_digestv() and qcrypto_hash_digest() - Checkpatch fixes ] Signed-off-by: Cédric Le Goater <clg@redhat.com> Reviewed-by: Daniel P. Berrangé <berrange@redhat.com> Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Diffstat (limited to 'ui/spice-input.c')
0 files changed, 0 insertions, 0 deletions