Lines Matching refs:paramInSet

123 void AESModeRandForCiper(struct HksParamSet *paramInSet)
140 HksAddParams(paramInSet, paramMode[indexOfMode], 1);
143 HksAddParams(paramInSet, &tagIv, 1);
144 HksAddParams(paramInSet, paramPadding[GetRandom() % countOfPadding], 1);
146 HksAddParams(paramInSet, &g_PARAM_PADDING_NONE, 1);
148 HksAddParams(paramInSet, &tagIv, 1);
151 HksAddParams(paramInSet, &tagIv, 1);
153 HksAddParams(paramInSet, paramPadding[GetRandom() % countOfPadding], 1);
155 HksAddParams(paramInSet, &g_PARAM_PADDING_NONE, 1);
158 HksAddParams(paramInSet, &g_PARAM_PADDING_NONE, 1);
161 HksAddParams(paramInSet, &aad, 1);
163 HksAddParams(paramInSet, &tagIv, 1);
167 void ParamForAESCipher(struct HksParamSet *paramInSet)
175 HksAddParams(paramInSet, paramKeySize[GetRandom() % count], 1);
176 AESModeRandForCiper(paramInSet);
179 void RSAKeySizeRand(struct HksParamSet *paramInSet)
190 HksAddParams(paramInSet, paramKeySize[GetRandom() % count], 1);
193 void RSAKeySizeWithout512(struct HksParamSet *paramInSet)
203 HksAddParams(paramInSet, paramKeySize[GetRandom() % count], 1);
206 void RSAKeySizeWithout768(struct HksParamSet *paramInSet)
215 HksAddParams(paramInSet, paramKeySize[GetRandom() % count], 1);
218 void OaepSha512KeySize(struct HksParamSet *paramInSet)
226 HksAddParams(paramInSet, paramKeySize[GetRandom() % count], 1);
229 void ParamForRSACipher(struct HksParamSet *paramInSet)
249 HksAddParams(paramInSet, paramPadding[indexOfPadding], 1);
252 RSAKeySizeRand(paramInSet);
253 HksAddParams(paramInSet, &g_PARAM_DIGEST_NONE, 1);
256 HksAddParams(paramInSet, paramDigest[indexOfDigest], 1);
258 RSAKeySizeWithout512(paramInSet);
260 RSAKeySizeWithout768(paramInSet);
262 OaepSha512KeySize(paramInSet);
264 RSAKeySizeRand(paramInSet);
269 void ParamForCipher(struct HksParamSet *paramInSet)
277 HksAddParams(paramInSet, paramAlgorithm[index], 1);
279 ParamForAESCipher(paramInSet);
281 HksAddParams(paramInSet, &g_PARAM_MODE_ECB, 1);
282 ParamForRSACipher(paramInSet);
286 void ShaForPkcs1(struct HksParamSet *paramInSet)
299 HksAddParams(paramInSet, paramDigest[index], 1);
302 RSAKeySizeWithout512(paramInSet);
304 RSAKeySizeRand(paramInSet);
308 void ShaForPss(struct HksParamSet *paramInSet)
321 HksAddParams(paramInSet, paramDigest[index], 1);
324 RSAKeySizeRand(paramInSet);
326 RSAKeySizeWithout512(paramInSet);
330 RSAKeySizeWithout512(paramInSet);
332 RSAKeySizeWithout768(paramInSet);
335 RSAKeySizeRand(paramInSet);
339 void ParamForRSASign(struct HksParamSet *paramInSet)
347 HksAddParams(paramInSet, paramPadding[index], 1);
349 ShaForPkcs1(paramInSet);
351 ShaForPss(paramInSet);
355 void ParamForECCSign(struct HksParamSet *paramInSet)
364 HksAddParams(paramInSet, paramKeySize[GetRandom() % countOfKeySize], 1);
375 HksAddParams(paramInSet, paramDigest[GetRandom() % countOfDigest], 1);
378 void ParamForDSASign(struct HksParamSet *paramInSet)
380 HksAddParams(paramInSet, &g_PARAM_PADDING_PKCS1_V1_5, 1);
381 HksAddParams(paramInSet, &g_PARAM_KEYSIZE_DSA_1024, 1);
390 HksAddParams(paramInSet, paramDigest[GetRandom() % countOfDigest], 1);
393 void ParamForSign(struct HksParamSet *paramInSet)
404 HksAddParams(paramInSet, paramAlgorithm[index], 1);
406 ParamForRSASign(paramInSet);
408 ParamForECCSign(paramInSet);
410 ParamForDSASign(paramInSet);
475 void ImportKeyTest(const struct HksBlob *authId, const struct HksParamSet *paramInSet);
476 void ExportPublicKeyTest(const struct HksBlob *authId, const struct HksParamSet *paramInSet);
478 void GetKeyParamSetTest(const struct HksBlob *authId, const struct HksParamSet *paramInSet);
479 void KeyExistTest(const struct HksBlob *authId, const struct HksParamSet *paramInSet);
481 void SignTest(const struct HksBlob *authId, const struct HksParamSet *paramInSet, const struct HksBlob *message);
482 void VerifyTest(const struct HksBlob *authId, const struct HksParamSet *paramInSet, const struct HksBlob *message,
484 void EncryptTest(const struct HksBlob *authId, const struct HksParamSet *paramInSet);
485 void DecryptTest(const struct HksBlob *authId, const struct HksParamSet *paramInSet,
488 void DeriveKeyTest(const struct HksBlob *authId, const struct HksParamSet *paramInSet);
489 void MacTest(const struct HksBlob *authId, const struct HksParamSet *paramInSet);
545 struct HksParamSet *paramInSet = nullptr;
546 HksInitParamSet(&paramInSet);
550 HksAddParams(paramInSet, tmpParams, sizeof(tmpParams) / sizeof(tmpParams[0]));
551 HksBuildParamSet(&paramInSet);
552 EXPECT_EQ(HksGenerateKey(&authId, paramInSet, NULL), HKS_SUCCESS);
553 HksFreeParamSet(&paramInSet);
557 void ApiPressureTest::ImportKeyTest(const struct HksBlob *authId, const struct HksParamSet *paramInSet)
561 HksExportPublicKey(authId, paramInSet, &pubKey);
567 EXPECT_EQ(HksImportKey(&importId, paramInSet, &pubKey), HKS_SUCCESS);
572 void ApiPressureTest::ExportPublicKeyTest(const struct HksBlob *authId, const struct HksParamSet *paramInSet)
581 EXPECT_EQ(HksExportPublicKey(authId, paramInSet, &pubKey), HKS_SUCCESS);
595 struct HksParamSet *paramInSet = nullptr;
596 HksInitParamSet(&paramInSet);
600 HksAddParams(paramInSet, tmpParams, sizeof(tmpParams) / sizeof(tmpParams[0]));
601 HksBuildParamSet(&paramInSet);
602 HksGenerateKey(&authId, paramInSet, NULL);
603 EXPECT_EQ(HksDeleteKey(&authId, paramInSet), HKS_SUCCESS);
604 HksFreeParamSet(&paramInSet);
608 void ApiPressureTest::GetKeyParamSetTest(const struct HksBlob *authId, const struct HksParamSet *paramInSet)
623 EXPECT_EQ(HksGetKeyParamSet(authId, paramInSet, paramOutSet), HKS_SUCCESS);
629 void ApiPressureTest::KeyExistTest(const struct HksBlob *authId, const struct HksParamSet *paramInSet)
635 EXPECT_EQ(HksKeyExist(authId, paramInSet), HKS_SUCCESS);
643 struct HksParamSet *paramInSet = nullptr;
644 HksInitParamSet(&paramInSet);
651 HksAddParams(paramInSet, tmpParams, sizeof(tmpParams) / sizeof(tmpParams[0]));
652 HksBuildParamSet(&paramInSet);
657 EXPECT_EQ(HksGenerateRandom(paramInSet, &authId), HKS_SUCCESS);
660 HksFreeParamSet(&paramInSet);
664 const struct HksBlob *authId, const struct HksParamSet *paramInSet, const struct HksBlob *message)
672 EXPECT_EQ(HksSign(authId, paramInSet, message, &signature), HKS_SUCCESS);
677 void ApiPressureTest::VerifyTest(const struct HksBlob *authId, const struct HksParamSet *paramInSet,
684 EXPECT_EQ(HksVerify(authId, paramInSet, message, signature), HKS_SUCCESS);
688 void ApiPressureTest::EncryptTest(const struct HksBlob *authId, const struct HksParamSet *paramInSet)
700 EXPECT_EQ(HksEncrypt(authId, paramInSet, &plainText, &cipherText), HKS_SUCCESS);
705 void ApiPressureTest::DecryptTest(const struct HksBlob *authId, const struct HksParamSet *paramInSet,
714 EXPECT_EQ(HksDecrypt(authId, paramInSet, cipherText, &plainTextDecrypt), HKS_SUCCESS);
724 struct HksParamSet *paramInSet = nullptr;
725 HksInitParamSet(&paramInSet);
734 HksAddParams(paramInSet, tmpParams, sizeof(tmpParams) / sizeof(tmpParams[0]));
735 HksBuildParamSet(&paramInSet);
742 EXPECT_EQ(HksAgreeKey(paramInSet, authId, &pubKey, &agreeKey), HKS_SUCCESS);
746 HksFreeParamSet(&paramInSet);
749 void ApiPressureTest::DeriveKeyTest(const struct HksBlob *authId, const struct HksParamSet *paramInSet)
757 EXPECT_EQ(HksDeriveKey(paramInSet, authId, &derivedKey), HKS_SUCCESS);
762 void ApiPressureTest::MacTest(const struct HksBlob *authId, const struct HksParamSet *paramInSet)
773 EXPECT_EQ(HksMac(authId, paramInSet, &message, &macMessage), HKS_SUCCESS);
780 struct HksParamSet *paramInSet = nullptr;
781 HksInitParamSet(&paramInSet);
783 HksAddParams(paramInSet, &digest, 1);
784 HksBuildParamSet(&paramInSet);
794 EXPECT_EQ(HksHash(paramInSet, &message, &shaMessage), HKS_SUCCESS);
797 HksFreeParamSet(&paramInSet);
808 struct HksParamSet *paramInSet = nullptr;
809 HksInitParamSet(&paramInSet);
810 HksAddParams(paramInSet, CIPHER_PARAMS, sizeof(CIPHER_PARAMS) / sizeof(CIPHER_PARAMS[0]));
811 ParamForCipher(paramInSet);
812 HksBuildParamSet(&paramInSet);
813 HksGenerateKey(&authId, paramInSet, NULL);
815 HksGetParam(paramInSet, HKS_TAG_PADDING, &padding);
819 HksGetParam(paramInSet, HKS_TAG_ALGORITHM, &algorithm);
823 HksGetParam(paramInSet, HKS_TAG_KEY_SIZE, &keySize);
834 HksEncrypt(&authId, paramInSet, &plainText, &cipherText);
837 EXPECT_EQ(HksDecrypt(&authId, paramInSet, &cipherText, &plainTextDecrypt), HKS_SUCCESS);
841 HksFreeParamSet(&paramInSet);
853 struct HksParamSet *paramInSet = nullptr;
854 HksInitParamSet(&paramInSet);
861 HksAddParams(paramInSet, tmpParams, sizeof(tmpParams) / sizeof(tmpParams[0]));
862 ParamForSign(paramInSet);
863 HksBuildParamSet(&paramInSet);
864 HksGenerateKey(&authId, paramInSet, NULL);
870 HksSign(&authId, paramInSet, &message, &signature);
871 EXPECT_EQ(HksVerify(&authId, paramInSet, &message, &signature), HKS_SUCCESS);
874 HksFreeParamSet(&paramInSet);
1012 struct HksParamSet *paramInSet = nullptr;
1013 HksInitParamSet(&paramInSet);
1017 HksAddParams(paramInSet, tmpParams, sizeof(tmpParams) / sizeof(tmpParams[0]));
1018 HksBuildParamSet(&paramInSet);
1019 HksGenerateKey(&authId, paramInSet, NULL);
1022 threads.emplace_back(std::thread(&ApiPressureTest::ImportKeyTest, this, &authId, paramInSet));
1030 HksFreeParamSet(&paramInSet);
1042 struct HksParamSet *paramInSet = nullptr;
1043 HksInitParamSet(&paramInSet);
1047 HksAddParams(paramInSet, tmpParams, sizeof(tmpParams) / sizeof(tmpParams[0]));
1048 HksBuildParamSet(&paramInSet);
1049 HksGenerateKey(&authId, paramInSet, NULL);
1052 threads.emplace_back(std::thread(&ApiPressureTest::ExportPublicKeyTest, this, &authId, paramInSet));
1060 HksFreeParamSet(&paramInSet);
1093 struct HksParamSet *paramInSet = nullptr;
1094 HksInitParamSet(&paramInSet);
1098 HksAddParams(paramInSet, tmpParams, sizeof(tmpParams) / sizeof(tmpParams[0]));
1099 HksBuildParamSet(&paramInSet);
1100 HksGenerateKey(&authId, paramInSet, NULL);
1103 threads.emplace_back(std::thread(&ApiPressureTest::GetKeyParamSetTest, this, &authId, paramInSet));
1111 HksFreeParamSet(&paramInSet);
1123 struct HksParamSet *paramInSet = nullptr;
1124 HksInitParamSet(&paramInSet);
1128 HksAddParams(paramInSet, tmpParams, sizeof(tmpParams) / sizeof(tmpParams[0]));
1129 HksBuildParamSet(&paramInSet);
1130 HksGenerateKey(&authId, paramInSet, NULL);
1133 threads.emplace_back(std::thread(&ApiPressureTest::KeyExistTest, this, &authId, paramInSet));
1141 HksFreeParamSet(&paramInSet);
1174 struct HksParamSet *paramInSet = nullptr;
1175 HksInitParamSet(&paramInSet);
1185 HksAddParams(paramInSet, tmpParams, sizeof(tmpParams) / sizeof(tmpParams[0]));
1186 HksBuildParamSet(&paramInSet);
1187 HksGenerateKey(&authId, paramInSet, NULL);
1193 threads.emplace_back(std::thread(&ApiPressureTest::SignTest, this, &authId, paramInSet, &message));
1201 HksFreeParamSet(&paramInSet);
1213 struct HksParamSet *paramInSet = nullptr;
1214 HksInitParamSet(&paramInSet);
1224 HksAddParams(paramInSet, tmpParams, sizeof(tmpParams) / sizeof(tmpParams[0]));
1225 HksBuildParamSet(&paramInSet);
1226 HksGenerateKey(&authId, paramInSet, NULL);
1232 HksSign(&authId, paramInSet, &message, &signature);
1236 std::thread(&ApiPressureTest::VerifyTest, this, &authId, paramInSet, &message, &signature));
1245 HksFreeParamSet(&paramInSet);
1257 struct HksParamSet *paramInSet = nullptr;
1258 HksInitParamSet(&paramInSet);
1274 HksAddParams(paramInSet, &tagIv, 1);
1275 HksAddParams(paramInSet, tmpParams, sizeof(tmpParams) / sizeof(tmpParams[0]));
1276 HksBuildParamSet(&paramInSet);
1277 HksGenerateKey(&authId, paramInSet, NULL);
1280 threads.emplace_back(std::thread(&ApiPressureTest::EncryptTest, this, &authId, paramInSet));
1288 HksFreeParamSet(&paramInSet);
1300 struct HksParamSet *paramInSet = nullptr;
1301 HksInitParamSet(&paramInSet);
1317 HksAddParams(paramInSet, &tagIv, 1);
1318 HksAddParams(paramInSet, tmpParams, sizeof(tmpParams) / sizeof(tmpParams[0]));
1319 HksBuildParamSet(&paramInSet);
1320 HksGenerateKey(&authId, paramInSet, NULL);
1327 HksEncrypt(&authId, paramInSet, &plainText, &cipherText);
1331 std::thread(&ApiPressureTest::DecryptTest, this, &authId, paramInSet, &cipherText, &inLen));
1340 HksFreeParamSet(&paramInSet);
1352 struct HksParamSet *paramInSet = nullptr;
1353 HksInitParamSet(&paramInSet);
1363 HksAddParams(paramInSet, tmpParams, sizeof(tmpParams) / sizeof(tmpParams[0]));
1364 HksBuildParamSet(&paramInSet);
1365 HksGenerateKey(&authId, paramInSet, NULL);
1376 HksFreeParamSet(&paramInSet);
1388 struct HksParamSet *paramInSet = nullptr;
1389 HksInitParamSet(&paramInSet);
1399 HksAddParams(paramInSet, tmpParams, sizeof(tmpParams) / sizeof(tmpParams[0]));
1400 HksBuildParamSet(&paramInSet);
1401 HksGenerateKey(&authId, paramInSet, NULL);
1424 HksFreeParamSet(&paramInSet);
1437 struct HksParamSet *paramInSet = nullptr;
1438 HksInitParamSet(&paramInSet);
1448 HksAddParams(paramInSet, tmpParams, sizeof(tmpParams) / sizeof(tmpParams[0]));
1449 HksBuildParamSet(&paramInSet);
1450 HksGenerateKey(&authId, paramInSet, NULL);
1453 threads.emplace_back(std::thread(&ApiPressureTest::MacTest, this, &authId, paramInSet));
1461 HksFreeParamSet(&paramInSet);