/drivers/peripheral/user_auth/test/unittest/base_test/src/ |
H A D | adaptor_algorithm_test.cpp | 175 Buffer *ciphertext = nullptr; 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() 187 EXPECT_EQ(AesGcmEncrypt(plaintext, nullptr, &ciphertext, &tag), RESULT_BAD_PARAM); in HWTEST_F() 188 EXPECT_EQ(AesGcmEncrypt(plaintext, &aesGcmParam, &ciphertext, &tag), RESULT_BAD_PARAM); in HWTEST_F() 191 EXPECT_EQ(AesGcmEncrypt(plaintext, &aesGcmParam, &ciphertext, &tag), RESULT_BAD_PARAM); in HWTEST_F() 195 EXPECT_EQ(AesGcmEncrypt(plaintext, &aesGcmParam, &ciphertext, nullptr), RESULT_BAD_PARAM); in HWTEST_F() 203 Buffer *ciphertext = nullptr; in HWTEST_F() local 213 EXPECT_EQ(AesGcmDecrypt(ciphertext, in HWTEST_F() 254 Buffer *ciphertext = nullptr; HWTEST_F() local [all...] |
/drivers/peripheral/pin_auth/hdi_service/adaptor/src/ |
H A D | adaptor_algorithm.c | 449 static bool DoAesEncrypt(EVP_CIPHER_CTX *ctx, const Buffer *plaintext, Buffer **ciphertext, Buffer **tag) in DoAesEncrypt() argument 451 *ciphertext = CreateBufferBySize(plaintext->contentSize); in DoAesEncrypt() 453 if ((*ciphertext == NULL) || (*tag == NULL)) { in DoAesEncrypt() 459 if (EVP_EncryptUpdate(ctx, (*ciphertext)->buf, &outLen, in DoAesEncrypt() 464 if ((outLen < 0) || ((uint32_t)outLen > (*ciphertext)->maxSize)) { in DoAesEncrypt() 468 (*ciphertext)->contentSize = (uint32_t)outLen; in DoAesEncrypt() 469 if (EVP_EncryptFinal_ex(ctx, (*ciphertext)->buf + (*ciphertext)->contentSize, &outLen) != OPENSSL_SUCCESS) { in DoAesEncrypt() 473 if ((outLen < 0) || ((uint32_t)outLen > ((*ciphertext)->maxSize) - (*ciphertext) in DoAesEncrypt() 493 AesGcm256Encrypt(const Buffer *plaintext, const AesGcmParam *param, Buffer **ciphertext, Buffer **tag) AesGcm256Encrypt() argument 550 DoAesDecrypt(EVP_CIPHER_CTX *ctx, const Buffer *ciphertext, const Buffer *tag, Buffer **plaintext) DoAesDecrypt() argument 590 AesGcm256Decrypt(const Buffer *ciphertext, const AesGcmParam *param, const Buffer *tag, Buffer **plaintext) AesGcm256Decrypt() argument [all...] |
/drivers/peripheral/user_auth/hdi_service/adaptor/src/ |
H A D | adaptor_algorithm.c | 339 int32_t AesGcmEncrypt(const Buffer *plaintext, const AesGcmParam *aesGcmParam, Buffer **ciphertext, Buffer **tag) in AesGcmEncrypt() argument 343 !CheckAesGcmParam(aesGcmParam) || ciphertext == NULL || tag == NULL) { in AesGcmEncrypt() 348 (*ciphertext) = CreateBufferBySize(plaintext->contentSize); in AesGcmEncrypt() 350 if (ctx == NULL || (*ciphertext) == NULL || (*tag) == NULL) { in AesGcmEncrypt() 359 if (EVP_EncryptUpdate(ctx, (unsigned char *)((*ciphertext)->buf), &outLen, in AesGcmEncrypt() 364 if (outLen < 0 || (uint32_t)outLen > (*ciphertext)->maxSize) { in AesGcmEncrypt() 368 (*ciphertext)->contentSize = (uint32_t)outLen; in AesGcmEncrypt() 383 DestoryBuffer(*ciphertext); in AesGcmEncrypt() 384 *ciphertext = NULL; in AesGcmEncrypt() 421 int32_t AesGcmDecrypt(const Buffer *ciphertext, cons argument [all...] |
/drivers/peripheral/user_auth/hdi_service/common/src/ |
H A D | user_sign_centre.c | 99 const Buffer ciphertext = GetTmpBuffer((uint8_t *)userAuthToken->tokenDataCipher, in DecryptTokenCipher() local 101 ret = AesGcmDecrypt(&ciphertext, &aesGcmParam, &tag, &plaintext); in DecryptTokenCipher() 199 IAM_STATIC ResultCode CopyTokenCipherParam(const Buffer *ciphertext, const Buffer *tag, const Buffer *iv, in CopyTokenCipherParam() argument 202 if (!CheckBufferWithSize(ciphertext, sizeof(authToken->tokenDataCipher))) { in CopyTokenCipherParam() 203 LOG_ERROR("bad ciphertext size"); in CopyTokenCipherParam() 207 ciphertext->buf, ciphertext->contentSize) != EOK) { in CopyTokenCipherParam() 208 LOG_ERROR("copy ciphertext failed"); in CopyTokenCipherParam() 234 Buffer *ciphertext = NULL; in GetTokenDataCipherResult() local 242 ret = AesGcmEncrypt(&plaintext, &aesGcmParam, &ciphertext, in GetTokenDataCipherResult() [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);
|
/drivers/peripheral/pin_auth/hdi_service/adaptor/inc/ |
H A D | adaptor_algorithm.h | 56 int32_t AesGcm256Encrypt(const Buffer *plaintext, const AesGcmParam *param, Buffer **ciphertext, Buffer **tag); 57 int32_t AesGcm256Decrypt(const Buffer *ciphertext, const AesGcmParam *param, const Buffer *tag, Buffer **plaintext);
|
/drivers/peripheral/pin_auth/hdi_service/database/src/ |
H A D | pin_db.c | 465 static Buffer *SplicePinCiperInfo(const Buffer *iv, const Buffer *tag, const Buffer *ciphertext) in SplicePinCiperInfo() argument 467 Buffer *cipherInfo = CreateBufferBySize(iv->contentSize + tag->contentSize + ciphertext->contentSize); in SplicePinCiperInfo() 484 ciphertext->buf, ciphertext->contentSize) != EOK) { in SplicePinCiperInfo() 485 LOG_ERROR("failed to copy ciphertext"); in SplicePinCiperInfo() 488 cipherInfo->contentSize += ciphertext->contentSize; in SplicePinCiperInfo()
|