Home
last modified time | relevance | path

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

/aosp12/system/core/trusty/keymaster/keymint/
H A DTrustySharedSecret.cpp38 request.params_array.params_array = new keymaster::HmacSharingParameters[params.size()]; in computeSharedSecret()
39 request.params_array.num_params = params.size(); in computeSharedSecret()
41 request.params_array.params_array[i].seed = {params[i].seed.data(), params[i].seed.size()}; in computeSharedSecret()
42 if (sizeof(request.params_array.params_array[i].nonce) != params[i].nonce.size()) { in computeSharedSecret()
45 memcpy(request.params_array.params_array[i].nonce, params[i].nonce.data(), in computeSharedSecret()
/aosp12/system/keymaster/ng/
H A DAndroidSharedSecret.cpp47 request.params_array.params_array = new keymaster::HmacSharingParameters[params.size()]; in computeSharedSecret()
48 request.params_array.num_params = params.size(); in computeSharedSecret()
50 request.params_array.params_array[i].seed = {params[i].seed.data(), params[i].seed.size()}; in computeSharedSecret()
51 if (sizeof(request.params_array.params_array[i].nonce) != params[i].nonce.size()) { in computeSharedSecret()
54 memcpy(request.params_array.params_array[i].nonce, params[i].nonce.data(), in computeSharedSecret()
H A DAndroidKeymaster4Device.cpp256 request.params_array.params_array = new keymaster::HmacSharingParameters[params.size()]; in computeSharedHmac()
257 request.params_array.num_params = params.size(); in computeSharedHmac()
259 request.params_array.params_array[i].seed = {params[i].seed.data(), params[i].seed.size()}; in computeSharedHmac()
260 static_assert(sizeof(request.params_array.params_array[i].nonce) == in computeSharedHmac()
263 memcpy(request.params_array.params_array[i].nonce, params[i].nonce.data(), in computeSharedHmac()
/aosp12/system/keymaster/km_openssl/
H A Dsoft_keymaster_enforcement.cpp147 SoftKeymasterEnforcement::ComputeSharedHmac(const HmacSharingParametersArray& params_array, in ComputeSharedHmac() argument
149 size_t num_chunks = params_array.num_params * 2; in ComputeSharedHmac()
155 for (auto& params : array_range(params_array.params_array, params_array.num_params)) { in ComputeSharedHmac()
/aosp12/system/core/trusty/keymaster/4.0/
H A DTrustyKeymaster4Device.cpp288 request.params_array.params_array = new keymaster::HmacSharingParameters[params.size()]; in computeSharedHmac()
289 request.params_array.num_params = params.size(); in computeSharedHmac()
291 request.params_array.params_array[i].seed = {params[i].seed.data(), params[i].seed.size()}; in computeSharedHmac()
292 static_assert(sizeof(request.params_array.params_array[i].nonce) == in computeSharedHmac()
295 memcpy(request.params_array.params_array[i].nonce, params[i].nonce.data(), in computeSharedHmac()
/aosp12/system/keymaster/include/keymaster/
H A Dandroid_keymaster_messages.h779 HmacSharingParametersArray() : params_array(nullptr), num_params(0) {} in HmacSharingParametersArray()
781 delete[] params_array; in HmacSharingParametersArray()
782 params_array = other.params_array; in HmacSharingParametersArray()
784 other.params_array = nullptr; in HmacSharingParametersArray()
787 ~HmacSharingParametersArray() override { delete[] params_array; } in ~HmacSharingParametersArray()
793 HmacSharingParameters* params_array; member
822 size_t SerializedSize() const override { return params_array.SerializedSize(); } in SerializedSize()
824 return params_array.Serialize(buf, end); in Serialize()
827 return params_array.Deserialize(buf_ptr, end); in Deserialize()
830 HmacSharingParametersArray params_array; member
H A Dkeymaster_enforcement.h169 virtual keymaster_error_t ComputeSharedHmac(const HmacSharingParametersArray& params_array,
/aosp12/system/keymaster/include/keymaster/km_openssl/
H A Dsoft_keymaster_enforcement.h43 keymaster_error_t ComputeSharedHmac(const HmacSharingParametersArray& params_array,
/aosp12/system/keymaster/android_keymaster/
H A Dandroid_keymaster_messages.cpp753 size += params_array[i].SerializedSize(); in SerializedSize()
761 buf = params_array[i].Serialize(buf, end); in Serialize()
768 params_array = new (std::nothrow) HmacSharingParameters[num_params]; in Deserialize()
769 if (!params_array) return false; in Deserialize()
771 if (!params_array[i].Deserialize(buf_ptr, end)) return false; in Deserialize()
H A Dandroid_keymaster.cpp273 response.error = policy->ComputeSharedHmac(request.params_array, &response.sharing_check); in ComputeSharedHmac()
/aosp12/system/keymaster/tests/
H A Dandroid_keymaster_test.cpp4040 req.params_array.params_array = const_cast<HmacSharingParameters*>(paramsVec.data()); in ComputeSharedHmac()
4042 finally([&]() { req.params_array.params_array = nullptr; }); in ComputeSharedHmac()
4043 req.params_array.num_params = paramsVec.size(); in ComputeSharedHmac()