Home
last modified time | relevance | path

Searched refs:ciphertext (Results 1 - 7 of 7) sorted by relevance

/drivers/peripheral/user_auth/test/unittest/base_test/src/
H A Dadaptor_algorithm_test.cpp175 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 Dadaptor_algorithm.c449 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 Dadaptor_algorithm.c339 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 Duser_sign_centre.c99 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 Dadaptor_algorithm.h56 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 Dadaptor_algorithm.h56 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 Dpin_db.c465 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()

Completed in 5 milliseconds