/drivers/peripheral/pin_auth/test/unittest/pin_auth/database/src/ |
H A D | pin_db_test.cpp | 60 (void)memset_s(pinEnrollParam->pinData, CONST_PIN_DATA_LEN, 1, CONST_PIN_DATA_LEN); in HWTEST_F() 67 Buffer *pinData = CreateBufferBySize(CONST_PIN_DATA_LEN); in HWTEST_F() local 68 ASSERT_NE(pinData, nullptr); in HWTEST_F() 69 (void)memset_s(pinData->buf, pinData->maxSize, 1, pinData->maxSize); in HWTEST_F() 70 pinData->contentSize = pinData->maxSize; in HWTEST_F() 72 result = AuthPinById(pinData, 0, outRootSecret, &compareRet); in HWTEST_F() 78 pinData in HWTEST_F() [all...] |
/drivers/peripheral/pin_auth/hdi_service/service/src/ |
H A D | collector_impl.cpp | 152 void CollectorImpl::ClearPinData(const std::vector<uint8_t> &pinData)
in ClearPinData() argument 154 if (pinData.size() != 0) {
in ClearPinData() 155 uint8_t *data = const_cast<uint8_t *>(pinData.data());
in ClearPinData() 156 (void)memset_s(data, pinData.size(), 0, pinData.size());
in ClearPinData() 169 threadPool_.AddTask([this, id = scheduleId, pinData = data, result = resultCode]() {
in SetData() 171 ClearPinData(pinData);
in SetData() 176 ClearPinData(pinData);
in SetData() 180 if (pinHdi_->SetDataToCollector(id, pinData, msg) != SUCCESS) {
in SetData() 183 ClearPinData(pinData);
in SetData() [all...] |
/drivers/peripheral/pin_auth/test/unittest/pin_auth/main/src/ |
H A D | all_in_one_func_test.cpp | 59 std::vector<uint8_t> pinData(CONST_PIN_DATA_LEN, 1); in HWTEST_F() 61 (void)memcpy_s(&(pinEnrollParam->pinData[0]), CONST_PIN_DATA_LEN, &pinData[0], CONST_PIN_DATA_LEN); in HWTEST_F() 88 std::vector<uint8_t> pinData(CONST_PIN_DATA_LEN, 1); in HWTEST_F() 89 (void)memcpy_s(&(pinAuthParam->pinData[0]), CONST_PIN_DATA_LEN, &pinData[0], CONST_PIN_DATA_LEN); in HWTEST_F()
|
H A D | pin_auth_test.cpp | 68 std::vector<uint8_t> pinData(CONST_PIN_DATA_LEN, 1); in HWTEST_F() 71 int32_t result = pinAuth->EnrollPin(0, 10010, salt, pinData, resultTlv); in HWTEST_F() 113 std::vector<uint8_t> pinData(CONST_PIN_DATA_LEN, 1); in HWTEST_F() 119 result = pinAuth->AuthPin(0, INVALID_TEMPLATE_ID, pinData, resultTlv); in HWTEST_F() 263 std::vector<uint8_t> pinData(CONST_PIN_DATA_LEN, 1); in HWTEST_F() 264 result = pinAuth->EnrollPin(0, 10010, salt, pinData, resultTlv); in HWTEST_F() 270 result = pinAuth->AuthPin(0, templateId, pinData, resultTlv); in HWTEST_F() 318 std::vector<uint8_t> pinData(CONST_PIN_DATA_LEN, 1); in HWTEST_F() 319 int32_t result = pinAuth->EnrollPin(0, 10010, salt, pinData, resultTlv); in HWTEST_F()
|
/drivers/peripheral/pin_auth/test/unittest/pin_auth/adaptor/src/ |
H A D | adaptor_algorithm_test.cpp | 238 Buffer *pinData = CreateBufferBySize(pinDataLen); in HWTEST_F() local 239 ASSERT_NE(pinData, nullptr); in HWTEST_F() 240 (void)SecureRandom(pinData->buf, pinData->maxSize); in HWTEST_F() 241 pinData->contentSize = pinData->maxSize; in HWTEST_F() 242 Buffer *key = DeriveDeviceKey(pinData, secret); in HWTEST_F() 246 DestroyBuffer(pinData); in HWTEST_F()
|
/drivers/peripheral/pin_auth/test/unittest/pin_auth/service/src/ |
H A D | all_in_one_impl_test.cpp | 77 std::vector<uint8_t> pinData(32, 1); in HWTEST_F() 79 result = impl->SetData(scheduleId, authSubType, pinData, resultCode); in HWTEST_F() 136 std::vector<uint8_t> pinData(32, 1); in HWTEST_F() 137 result = impl->SetData(scheduleId, authSubType, pinData, resultCode); in HWTEST_F()
|
/drivers/peripheral/pin_auth/hdi_service/main/src/ |
H A D | pin_auth.cpp | 106 const std::vector<uint8_t> &pinData, std::vector<uint8_t> &resultTlv) in EnrollPin() 110 if (salt.size() != CONST_SALT_LEN || pinData.size() != CONST_PIN_DATA_LEN) { in EnrollPin() 121 if (memcpy_s(&(pinEnrollParam.pinData[0]), CONST_PIN_DATA_LEN, pinData.data(), CONST_PIN_DATA_LEN) != EOK) { in EnrollPin() 122 LOG_ERROR("copy pinData to pinEnrollParam fail!"); in EnrollPin() 204 int32_t PinAuth::AuthPin(uint64_t scheduleId, uint64_t templateId, const std::vector<uint8_t> &pinData, in AuthPin() argument 209 if (pinData.size() != CONST_PIN_DATA_LEN) { in AuthPin() 210 LOG_ERROR("bad pinData len!"); in AuthPin() 217 if (memcpy_s(&(pinAuthParam.pinData[0]), CONST_PIN_DATA_LEN, pinData in AuthPin() 105 EnrollPin(uint64_t scheduleId, uint64_t subType, std::vector<uint8_t> &salt, const std::vector<uint8_t> &pinData, std::vector<uint8_t> &resultTlv) EnrollPin() argument 441 uint8_t *pinData = const_cast<uint8_t *>(data.data()); SetDataToCollector() local [all...] |
H A D | collector_func.c | 347 static int32_t SetEncryptParam(Attribute *attribute, uint8_t *pinData, uint32_t pinDataSize) in SetEncryptParam() argument 354 Buffer plainText = GetTmpBuffer(pinData, pinDataSize, pinDataSize); in SetEncryptParam() 386 uint64_t scheduleId, uint8_t *pinData, uint32_t pinDataSize, uint8_t *msg, uint32_t *msgSize) in DoSetDataToCollector() 392 (pinData == NULL) || (pinDataSize != CONST_PIN_DATA_LEN) || (msg == NULL) || ((*msgSize) == 0)) { in DoSetDataToCollector() 403 result = SetEncryptParam(attribute, pinData, pinDataSize); in DoSetDataToCollector() 417 if ((pinData != NULL) && (pinDataSize != 0)) { in DoSetDataToCollector() 418 (void)memset_s(pinData, pinDataSize, 0, pinDataSize); in DoSetDataToCollector() 385 DoSetDataToCollector( uint64_t scheduleId, uint8_t *pinData, uint32_t pinDataSize, uint8_t *msg, uint32_t *msgSize) DoSetDataToCollector() argument
|
H A D | all_in_one_func.c | 121 Buffer pinData = GetTmpBuffer(pinAuthParam->pinData, CONST_PIN_DATA_LEN, CONST_PIN_DATA_LEN); in DoAuthPin() local 122 ret = AuthPinById(&pinData, pinAuthParam->templateId, rootSecret, compareRet); in DoAuthPin()
|
H A D | verifier_func.c | 507 Buffer *pinData = GetPinData(dataIn); in DoHandleCollectorAck() local 509 if (pinData == NULL) { in DoHandleCollectorAck() 514 result = AuthPin(verifierMsg, pinData); in DoHandleCollectorAck() 515 DestroyBuffer(pinData); in DoHandleCollectorAck()
|
/drivers/peripheral/pin_auth/hdi_service/main/inc/ |
H A D | collector_func.h | 34 uint64_t scheduleId, uint8_t *pinData, const uint32_t pinDataSize, uint8_t *msg, uint32_t *msgSize);
|
H A D | pin_auth.h | 56 const std::vector<uint8_t> &pinData, std::vector<uint8_t> &result); 57 int32_t AuthPin(uint64_t scheduleId, uint64_t templateId, const std::vector<uint8_t> &pinData,
|
H A D | all_in_one_func.h | 31 uint8_t pinData[CONST_PIN_DATA_LEN]; member
|
/drivers/peripheral/pin_auth/hdi_service/database/src/ |
H A D | pin_db.c | 408 static ResultCode GenerateRootSecret(const Buffer *deviceKey, const Buffer *pinData, Buffer *outRootSecret) in GenerateRootSecret() argument 410 Buffer *expandData = GenerateExpandData(SALT_PREFIX, pinData->buf, pinData->contentSize); in GenerateRootSecret() 496 static Buffer *GetPinCiperInfo(Buffer *key, Buffer *pinData) in GetPinCiperInfo() argument 513 if (AesGcm256Encrypt(pinData, ¶m, &cipherText, &tag) != RESULT_SUCCESS) { in GetPinCiperInfo() 562 Buffer pinDataBuffer = GetTmpBuffer(pinEnrollParam->pinData, CONST_PIN_DATA_LEN, CONST_PIN_DATA_LEN); in ProcessAddPin() 599 Buffer pinCredData = GetTmpBuffer(pinEnrollParam->pinData, CONST_PIN_DATA_LEN, CONST_PIN_DATA_LEN); in AddPin() 913 static Buffer *GenerateDecodeCredential(const Buffer *deviceKey, const Buffer *pinData) in GenerateDecodeCredential() argument 915 if (pinData->contentSize <= AES_GCM_256_IV_SIZE + AES_GCM_256_TAG_SIZE) { in GenerateDecodeCredential() 921 Buffer iv = GetTmpBuffer(pinData in GenerateDecodeCredential() [all...] |
/drivers/peripheral/pin_auth/hdi_service/adaptor/inc/ |
H A D | adaptor_algorithm.h | 59 Buffer *DeriveDeviceKey(const Buffer *pinData, const Buffer *secret);
|
/drivers/peripheral/pin_auth/hdi_service/database/inc/ |
H A D | pin_db.h | 37 uint8_t pinData[CONST_PIN_DATA_LEN]; member
|
/drivers/peripheral/pin_auth/hdi_service/service/inc/ |
H A D | collector_impl.h | 48 void ClearPinData(const std::vector<uint8_t> &pinData);
|
/drivers/peripheral/pin_auth/hdi_service/adaptor/src/ |
H A D | adaptor_algorithm.c | 291 Buffer *DeriveDeviceKey(const Buffer *pinData, const Buffer *secret) in DeriveDeviceKey() argument 293 if (!IsBufferValid(secret) || secret->contentSize != SECRET_SIZE || !IsBufferValid(pinData)) { in DeriveDeviceKey()
|