Explicit owner may be empty. In such case the default owner value
should be taken from user's credentials.
Change-Id: I59dc0d421975bc7b329a609ebddc35420cea446c
bool exportable = policyPrivate.extractable || policyPublic.extractable;
Policy lessRestricted(Password(), exportable, policyPrivate.backend);
bool exportable = policyPrivate.extractable || policyPublic.extractable;
Policy lessRestricted(Password(), exportable, policyPrivate.backend);
- auto digestPriv = CryptoLogic::makeHash(namePrivate, explicitOwnerPrivate, cred.clientUid);
+ auto digestPriv = CryptoLogic::makeHash(namePrivate, ownerPrv, cred.clientUid);
if (digestPriv.empty())
return CKM_API_ERROR_HASH_ERROR;
if (digestPriv.empty())
return CKM_API_ERROR_HASH_ERROR;
- auto digestPub = CryptoLogic::makeHash(namePublic, explicitOwnerPublic, cred.clientUid);
+ auto digestPub = CryptoLogic::makeHash(namePublic, ownerPub, cred.clientUid);
if (digestPub.empty())
return CKM_API_ERROR_HASH_ERROR;
if (digestPub.empty())
return CKM_API_ERROR_HASH_ERROR;