crypto: hmac: introduce qcrypto_hmac_ctx_new for gcrypt-backend
commit822d15ded8887742ea7ea4ddbfcfebb443813dd3
authorLongpeng(Mike) <longpeng2@huawei.com>
Fri, 14 Jul 2017 18:04:01 +0000 (14 14:04 -0400)
committerDaniel P. Berrange <berrange@redhat.com>
Wed, 19 Jul 2017 09:11:04 +0000 (19 10:11 +0100)
treeb3633582d7593799793335639a4bb89982d65480
parent9767b75d92a2e455c80c72f3670dabb3faf85792
crypto: hmac: introduce qcrypto_hmac_ctx_new for gcrypt-backend

1) Fix a handle-leak problem in qcrypto_hmac_new(), didn't free
   ctx->handle if gcry_mac_setkey fails.

2) Extracts qcrypto_hmac_ctx_new() from qcrypto_hmac_new() for
   gcrypt-backend impls.

Reviewed-by: Gonglei <arei.gonglei@huawei.com>
Signed-off-by: Longpeng(Mike) <longpeng2@huawei.com>
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
crypto/hmac-gcrypt.c