Home
last modified time | relevance | path

Searched refs:keyBlobInfo (Results 1 – 1 of 1) sorted by relevance

/ohos5.0/base/security/huks/services/huks_standard/huks_engine/main/core/src/
H A Dhks_keyblob.c102 keyBlobInfo->salt, HKS_KEY_BLOB_DERIVE_SALT_SIZE); in GetSalt()
127 int32_t ret = GetSalt(paramSet, keyBlobInfo, &salt); in GetDeriveKey()
182 … (void)memcpy_s(&keySize, sizeof(keySize), &(keyBlobInfo->keySize), sizeof(keyBlobInfo->keySize)); in BuildKeyBlobUsageSpec()
185 aeadParam->nonce.data = keyBlobInfo->nonce; in BuildKeyBlobUsageSpec()
190 aeadParam->tagDec.data = keyBlobInfo->tag; in BuildKeyBlobUsageSpec()
220 if ((keyParam->blob.size - sizeof(*keyBlobInfo)) != keySize) { in EncryptAndDecryptKeyBlob()
232 ret = GetDeriveKey(paramSet, keyBlobInfo, &derivedKey); in EncryptAndDecryptKeyBlob()
239 struct HksBlob tag = { HKS_KEY_BLOB_TAG_SIZE, keyBlobInfo->tag }; in EncryptAndDecryptKeyBlob()
288 keyBlobInfo->keySize = key->size; in InitKeyBlobInfo()
298 (void)memcpy_s(keyInfo->data + sizeof(*keyBlobInfo), keyInfo->size - sizeof(*keyBlobInfo), in InitKeyBlobInfo()
[all …]