/drivers/peripheral/user_auth/test/unittest/base_test/src/ |
H A D | adaptor_algorithm_test.cpp | 174 AesGcmParam aesGcmParam = {}; in HWTEST_F() local 181 EXPECT_EQ(AesGcmEncrypt(plaintext, &aesGcmParam, &ciphertext, &tag), RESULT_BAD_PARAM); in HWTEST_F() 183 EXPECT_EQ(AesGcmEncrypt(plaintext, &aesGcmParam, &ciphertext, &tag), RESULT_BAD_PARAM); in HWTEST_F() 185 EXPECT_EQ(AesGcmEncrypt(plaintext, &aesGcmParam, &ciphertext, &tag), RESULT_BAD_PARAM); in HWTEST_F() 188 EXPECT_EQ(AesGcmEncrypt(plaintext, &aesGcmParam, &ciphertext, &tag), RESULT_BAD_PARAM); in HWTEST_F() 189 aesGcmParam.key = CreateBufferBySize(gcmKeyLen); in HWTEST_F() 190 aesGcmParam.key->contentSize = gcmKeyLen; in HWTEST_F() 191 EXPECT_EQ(AesGcmEncrypt(plaintext, &aesGcmParam, &ciphertext, &tag), RESULT_BAD_PARAM); in HWTEST_F() 192 aesGcmParam.iv = CreateBufferBySize(gcmIvLen); in HWTEST_F() 193 aesGcmParam in HWTEST_F() 204 AesGcmParam aesGcmParam = {}; HWTEST_F() local 249 AesGcmParam aesGcmParam = {}; HWTEST_F() local [all...] |
/drivers/peripheral/user_auth/hdi_service/common/src/ |
H A D | user_sign_centre.c | 75 IAM_STATIC void DeinitAesGcmParam(AesGcmParam *aesGcmParam) in DeinitAesGcmParam() argument 77 DestoryBuffer(aesGcmParam->aad); in DeinitAesGcmParam() 78 DestoryBuffer(aesGcmParam->iv); in DeinitAesGcmParam() 79 DestoryBuffer(aesGcmParam->key); in DeinitAesGcmParam() 80 (void)memset_s(aesGcmParam, sizeof(AesGcmParam), 0, sizeof(AesGcmParam)); in DeinitAesGcmParam() 86 AesGcmParam aesGcmParam = { in DecryptTokenCipher() local 93 if (!IsBufferValid(aesGcmParam.key) || !IsBufferValid(aesGcmParam.iv) || !IsBufferValid(aesGcmParam.aad)) { in DecryptTokenCipher() 101 ret = AesGcmDecrypt(&ciphertext, &aesGcmParam, in DecryptTokenCipher() 177 InitAesGcmParam(AesGcmParam *aesGcmParam, const HksAuthTokenKey *tokenKey) InitAesGcmParam() argument 233 AesGcmParam aesGcmParam = {0}; GetTokenDataCipherResult() local [all...] |
/drivers/peripheral/user_auth/hdi_service/adaptor/src/ |
H A D | adaptor_algorithm.c | 281 IAM_STATIC bool CheckAesGcmParam(const AesGcmParam *aesGcmParam) in CheckAesGcmParam() argument 283 if (aesGcmParam == NULL) { in CheckAesGcmParam() 287 if (!CheckBufferWithSize(aesGcmParam->key, AES_GCM_256_KEY_SIZE)) { in CheckAesGcmParam() 291 if (!CheckBufferWithSize(aesGcmParam->iv, AES_GCM_IV_SIZE)) { in CheckAesGcmParam() 295 if (aesGcmParam->aad == NULL) { in CheckAesGcmParam() 299 if (!IsBufferValid(aesGcmParam->aad)) { in CheckAesGcmParam() 302 if (aesGcmParam->aad->contentSize == 0 || aesGcmParam->aad->contentSize > AES_GCM_AAD_MAX_SIZE) { in CheckAesGcmParam() 309 static bool SetAesEncryptParam(EVP_CIPHER_CTX *ctx, const AesGcmParam *aesGcmParam) in SetAesEncryptParam() argument 311 if (EVP_EncryptInit_ex(ctx, EVP_aes_256_gcm(), NULL, (unsigned char *)aesGcmParam in SetAesEncryptParam() 339 AesGcmEncrypt(const Buffer *plaintext, const AesGcmParam *aesGcmParam, Buffer **ciphertext, Buffer **tag) AesGcmEncrypt() argument 391 SetAesDecryptParam(EVP_CIPHER_CTX *ctx, const AesGcmParam *aesGcmParam) SetAesDecryptParam() argument 421 AesGcmDecrypt(const Buffer *ciphertext, const AesGcmParam *aesGcmParam, const Buffer *tag, Buffer **plaintext) AesGcmDecrypt() argument [all...] |
/drivers/peripheral/pin_auth/hdi_service/main/src/ |
H A D | collector_func.c | 307 static void DestroyAesGcmParam(AesGcmParam *aesGcmParam) in DestroyAesGcmParam() argument 309 DestroyBuffer(aesGcmParam->key); in DestroyAesGcmParam() 310 aesGcmParam->key = NULL; in DestroyAesGcmParam() 311 DestroyBuffer(aesGcmParam->iv); in DestroyAesGcmParam() 312 aesGcmParam->iv = NULL; in DestroyAesGcmParam() 313 DestroyBuffer(aesGcmParam->aad); in DestroyAesGcmParam() 314 aesGcmParam->aad = NULL; in DestroyAesGcmParam() 317 static bool GetAesGcmParam(AesGcmParam *aesGcmParam) in GetAesGcmParam() argument 319 (void)memset_s(aesGcmParam, sizeof(AesGcmParam), 0, sizeof(AesGcmParam)); in GetAesGcmParam() 320 aesGcmParam in GetAesGcmParam() 349 AesGcmParam aesGcmParam = {}; SetEncryptParam() local [all...] |
H A D | verifier_func.c | 387 static void DestroyAesGcmParam(AesGcmParam *aesGcmParam) in DestroyAesGcmParam() argument 389 DestroyBuffer(aesGcmParam->key); in DestroyAesGcmParam() 390 aesGcmParam->key = NULL; in DestroyAesGcmParam() 391 DestroyBuffer(aesGcmParam->iv); in DestroyAesGcmParam() 392 aesGcmParam->iv = NULL; in DestroyAesGcmParam() 393 DestroyBuffer(aesGcmParam->aad); in DestroyAesGcmParam() 394 aesGcmParam->aad = NULL; in DestroyAesGcmParam() 397 static bool GetAesGcmParam(AesGcmParam *aesGcmParam, const Attribute *attribute) in GetAesGcmParam() argument 399 (void)memset_s(aesGcmParam, sizeof(AesGcmParam), 0, sizeof(AesGcmParam)); in GetAesGcmParam() 400 aesGcmParam in GetAesGcmParam() 424 AesGcmParam aesGcmParam = {}; GetPinData() local [all...] |
/drivers/peripheral/user_auth/hdi_service/adaptor/inc/ |
H A D | adaptor_algorithm.h | 56 int32_t AesGcmEncrypt(const Buffer *plaintext, const AesGcmParam *aesGcmParam, Buffer **ciphertext, Buffer **tag); 57 int32_t AesGcmDecrypt(const Buffer *ciphertext, const AesGcmParam *aesGcmParam, const Buffer *tag, Buffer **plaintext);
|