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 D | hks_keyblob.c | 102 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 …]
|