/base/security/huks/frameworks/huks_standard/main/common/include/ |
H A D | hks_ability.h | 79 #define HKS_CRYPTO_ABILITY(type, alg) \
80 ((HKS_ABILITY_CRYPTO << HKS_ABILITY_SHIFT) | ((type) << HKS_CRYPTO_OPERATION_SHIFT) | (alg))
82 #define HKS_CRYPTO_ABILITY_GENERATE_KEY(alg) HKS_CRYPTO_ABILITY(HKS_OPERATION_GENERATE_KEY, alg)
83 #define HKS_CRYPTO_ABILITY_GET_PUBLIC_KEY(alg) HKS_CRYPTO_ABILITY(HKS_OPERATION_GET_PUBLIC_KEY, alg)
84 #define HKS_CRYPTO_ABILITY_DERIVE_KEY(alg) HKS_CRYPTO_ABILITY(HKS_OPERATION_DERIVE_KEY, alg)
85 #define HKS_CRYPTO_ABILITY_AGREE_KEY(alg) HKS_CRYPTO_ABILITY(HKS_OPERATION_AGREE_KEY, alg)
[all...] |
H A D | hks_base_check.h | 94 int32_t HksGetKeySize(uint32_t alg, const struct HksBlob *key, uint32_t *keySize); 96 int32_t HksCheckGenKeyPurpose(uint32_t alg, uint32_t inputPurpose, uint32_t keyFlag); 98 int32_t HksGetInputParmasByAlg(uint32_t alg, enum CheckKeyType checkType, const struct HksParamSet *paramSet, 101 int32_t HksCheckFixedParams(uint32_t alg, enum CheckKeyType checkType, const struct ParamsValues *inputParams); 103 int32_t HksCheckGenKeyMutableParams(uint32_t alg, const struct ParamsValues *inputParams); 105 int32_t CheckImportMutableParams(uint32_t alg, const struct ParamsValues *params); 107 int32_t HksCheckSignature(uint32_t cmdId, uint32_t alg, uint32_t keySize, const struct HksBlob *signature); 109 int32_t HksCheckSignVerifyMutableParams(uint32_t cmdId, uint32_t alg, const struct ParamsValues *inputParams); 111 int32_t HksCheckCipherMutableParams(uint32_t cmdId, uint32_t alg, const struct ParamsValues *inputParams); 113 int32_t HksCheckCipherData(uint32_t cmdId, uint32_t alg, cons [all...] |
H A D | hks_crypto_adapter.h | 50 int32_t HksSetKeyToMaterial(uint32_t alg, bool isPubKey, const struct HksBlob *key, struct HksBlob *keyMaterial);
52 int32_t HksGetKeyFromMaterial(uint32_t alg, bool isPubKey, const struct HksBlob *keyMaterial, struct HksBlob *key);
54 int32_t HksFormatKeyFromMaterial(uint32_t alg, const struct HksBlob *keyMaterial, struct HksParamSet *paramSetOut);
|
/base/security/huks/services/huks_standard/huks_engine/main/core/include/ |
H A D | hks_core_service_three_stage.h | 34 uint32_t alg); 37 const struct HksBlob *srcData, struct HksBlob *signature, uint32_t alg); 40 const struct HksBlob *inData, struct HksBlob *outData, uint32_t alg); 43 uint32_t alg); 46 uint32_t alg); 49 const struct HksBlob *inData, struct HksBlob *outData, uint32_t alg); 52 const struct HksBlob *inData, struct HksBlob *outData, uint32_t alg); 55 uint32_t alg); 58 const struct HksBlob *inData, struct HksBlob *outData, uint32_t alg); 61 uint32_t alg); [all...] |
H A D | hks_core_service_key_operate_three_stage.h | 42 uint32_t alg); 48 const struct HksBlob *srcData, struct HksBlob *signature, uint32_t alg); 54 const struct HksBlob *inData, struct HksBlob *outData, uint32_t alg); 59 int32_t (*handler)(const struct HuksKeyNode *keyNode, const struct HksParamSet *paramSet, uint32_t alg);
|
/base/security/huks/frameworks/huks_standard/main/common/src/ |
H A D | hks_check_paramset.c | 327 const struct HksParamSet *paramSet, const uint32_t *expectAlg, uint32_t expectCnt, uint32_t *alg) in CheckAndGetAlgorithm() 336 "alg value %" LOG_PUBLIC "u not expected", algParam->uint32Param) in CheckAndGetAlgorithm() 338 *alg = algParam->uint32Param; in CheckAndGetAlgorithm() 359 static int32_t CheckGenKeyParamsByAlg(uint32_t alg, const struct HksParamSet *paramSet, in CheckGenKeyParamsByAlg() argument 362 int32_t ret = HksGetInputParmasByAlg(alg, HKS_CHECK_TYPE_GEN_KEY, paramSet, params); in CheckGenKeyParamsByAlg() 366 ret = HksCheckFixedParams(alg, HKS_CHECK_TYPE_GEN_KEY, params); in CheckGenKeyParamsByAlg() 369 ret = HksCheckGenKeyPurpose(alg, params->purpose.value, keyFlag); in CheckGenKeyParamsByAlg() 372 return HksCheckGenKeyMutableParams(alg, params); in CheckGenKeyParamsByAlg() 376 uint32_t alg, uint32_t inputPurpose, const struct HksParamSet *paramSet, struct ParamsValues *params, in CheckGenKeyMacDeriveParams() 379 if (alg ! in CheckGenKeyMacDeriveParams() 326 CheckAndGetAlgorithm( const struct HksParamSet *paramSet, const uint32_t *expectAlg, uint32_t expectCnt, uint32_t *alg) CheckAndGetAlgorithm() argument 375 CheckGenKeyMacDeriveParams( uint32_t alg, uint32_t inputPurpose, const struct HksParamSet *paramSet, struct ParamsValues *params, uint32_t keyFlag) CheckGenKeyMacDeriveParams() argument 407 uint32_t alg; CoreCheckGenKeyParams() local 435 CheckImportKeySize(uint32_t alg, const struct ParamsValues *params, const struct HksBlob *key) CheckImportKeySize() argument 480 CheckSignVerifyParamsByAlg(uint32_t cmdId, uint32_t alg, const struct ParamsValues *inputParams) CheckSignVerifyParamsByAlg() argument 493 CheckCipherParamsByAlg( uint32_t cmdId, uint32_t alg, const struct HksParamSet *paramSet, const struct ParamsValues *inputParams) CheckCipherParamsByAlg() argument 545 CheckRsaKeyLen(uint32_t alg, uint32_t keyType, const struct ParamsValues *params, const struct HksBlob *key) CheckRsaKeyLen() argument 576 CheckEccKeyLen(uint32_t alg, uint32_t keyType, const struct ParamsValues *params, const struct HksBlob *key) CheckEccKeyLen() argument 614 CheckDsaKeyLen(uint32_t alg, uint32_t keyType, const struct ParamsValues *params, const struct HksBlob *key) CheckDsaKeyLen() argument 656 CheckCurve25519KeyLen(uint32_t alg, uint32_t keyType, const struct ParamsValues *params, const struct HksBlob *key) CheckCurve25519KeyLen() argument 695 CheckDHKeyLen(uint32_t alg, uint32_t keyType, const struct ParamsValues *params, const struct HksBlob *key) CheckDHKeyLen() argument 733 CheckKeyLen(uint32_t alg, uint32_t keyType, const struct ParamsValues *params, const struct HksBlob *key) CheckKeyLen() argument 754 CheckMutableParams(uint32_t alg, uint32_t keyType, const struct ParamsValues *params) CheckMutableParams() argument 791 CheckImportKey(uint32_t alg, uint32_t keyType, const struct ParamsValues *params, const struct HksBlob *key) CheckImportKey() argument 821 uint32_t alg; HksCoreCheckImportKeyParams() local 883 uint32_t alg; HksCoreCheckImportWrappedKeyParams() local 895 uint32_t alg; HksCoreCheckSignVerifyParams() local 931 uint32_t alg; HksLocalCheckSignVerifyParams() local 961 uint32_t alg; HksCoreCheckAgreeKeyParams() local 1005 uint32_t alg; HksCoreCheckCipherParams() local 1033 uint32_t alg; HksLocalCheckCipherParams() local 1085 uint32_t alg; HksCoreCheckDeriveKeyParams() local 1169 CheckIsSymmetricAlgorithm(uint32_t alg) CheckIsSymmetricAlgorithm() argument [all...] |
H A D | hks_base_check.c | 1141 static int32_t GetInvalidPurpose(uint32_t alg, uint32_t *inputPurpose, uint32_t keyFlag)
in GetInvalidPurpose() argument 1149 if (alg == g_invalidPurpose[i][0]) {
in GetInvalidPurpose() 1161 if (alg == g_invalidImportKeyPurpose[i][0]) {
in GetInvalidPurpose() 1169 static int32_t CheckPurposeValid(uint32_t alg, uint32_t inputPurpose, uint32_t keyFlag)
in CheckPurposeValid() argument 1173 int32_t result = GetInvalidPurpose(alg, &invalidPurpose, keyFlag);
in CheckPurposeValid() 1252 static int32_t InitInputParamsByAlgOne(uint32_t alg, enum CheckKeyType checkType, struct ParamsValues *inputParams)
in InitInputParamsByAlgOne() argument 1254 switch (alg) {
in InitInputParamsByAlgOne() 1280 static int32_t InitInputParamsByAlg(uint32_t alg, enum CheckKeyType checkType, struct ParamsValues *inputParams)
in InitInputParamsByAlg() argument 1282 switch (alg) {
in InitInputParamsByAlg() 1321 return InitInputParamsByAlgOne(alg, checkTyp in InitInputParamsByAlg() 1338 GetExpectParamsByAlg(uint32_t alg, enum CheckKeyType checkType, struct ExpectParamsValues *expectValues) GetExpectParamsByAlg() argument 1366 GetExpectParams(uint32_t alg, enum CheckKeyType checkType, struct ExpectParamsValues *expectValues) GetExpectParams() argument 1657 CheckBlockCipherData(uint32_t cmdId, const struct ParamsValues *inputParams, const struct HksBlob *inData, const struct HksBlob *outData, uint32_t alg) CheckBlockCipherData() argument 1925 HksCheckGenKeyPurpose(uint32_t alg, uint32_t inputPurpose, uint32_t keyFlag) HksCheckGenKeyPurpose() argument 1954 HksGetKeySize(uint32_t alg, const struct HksBlob *key, uint32_t *keySize) HksGetKeySize() argument 2007 HksGetInputParmasByAlg(uint32_t alg, enum CheckKeyType checkType, const struct HksParamSet *paramSet, struct ParamsValues *inputParams) HksGetInputParmasByAlg() argument 2048 HksCheckOptionalParam(uint32_t tag, uint32_t alg, uint32_t purpose, bool isAbsent, struct HksParam *param) HksCheckOptionalParam() argument 2092 HksCheckFixedParams(uint32_t alg, enum CheckKeyType checkType, const struct ParamsValues *inputParams) HksCheckFixedParams() argument 2127 HksCheckGenKeyMutableParams(uint32_t alg, const struct ParamsValues *inputParams) HksCheckGenKeyMutableParams() argument 2174 CheckImportMutableParams(uint32_t alg, const struct ParamsValues *params) CheckImportMutableParams() argument 2219 HksCheckSignature(uint32_t cmdId, uint32_t alg, uint32_t keySize, const struct HksBlob *signature) HksCheckSignature() argument 2263 HksCheckSignVerifyMutableParams(uint32_t cmdId, uint32_t alg, const struct ParamsValues *inputParams) HksCheckSignVerifyMutableParams() argument 2304 HksCheckCipherMutableParamsByAlg(uint32_t alg, const struct ParamsValues *inputParams) HksCheckCipherMutableParamsByAlg() argument 2326 HksCheckCipherMutableParams(uint32_t cmdId, uint32_t alg, const struct ParamsValues *inputParams) HksCheckCipherMutableParams() argument 2378 HksCheckCipherData(uint32_t cmdId, uint32_t alg, const struct ParamsValues *inputParams, const struct HksBlob *inData, const struct HksBlob *outData) HksCheckCipherData() argument 2411 HksCheckCipherMaterialParams(uint32_t alg, const struct ParamsValues *inputParams, const struct HksParamSet *paramSet) HksCheckCipherMaterialParams() argument 2521 HksCheckNeedCache(uint32_t alg, uint32_t digest) HksCheckNeedCache() argument [all...] |
/base/security/huks/frameworks/huks_standard/main/crypto_engine/openssl/src/ |
H A D | hks_openssl_hash.c | 34 static int32_t CheckDigestAlg(uint32_t alg)
in CheckDigestAlg() argument 36 switch (alg) {
in CheckDigestAlg() 66 static int32_t HashCheckParam(uint32_t alg, const struct HksBlob *msg, struct HksBlob *hash)
in HashCheckParam() argument 68 HKS_IF_NOT_SUCC_LOGE_RETURN(CheckDigestAlg(alg), HKS_ERROR_INVALID_DIGEST, "Unsupport HASH Type!")
in HashCheckParam() 76 int32_t HksOpensslHash(uint32_t alg, const struct HksBlob *msg, struct HksBlob *hash)
in HksOpensslHash() argument 78 int32_t ret = HashCheckParam(alg, msg, hash);
in HksOpensslHash() 81 const EVP_MD *opensslAlg = GetOpensslAlg(alg);
in HksOpensslHash() 92 int32_t HksOpensslHashInit(void **cryptoCtx, uint32_t alg)
in HksOpensslHashInit() argument 94 HKS_IF_NOT_SUCC_LOGE_RETURN(CheckDigestAlg(alg), HKS_ERROR_INVALID_DIGEST, "Unsupport HASH Type!")
in HksOpensslHashInit() 97 if (alg in HksOpensslHashInit() [all...] |
H A D | hks_openssl_hmac.c | 71 const struct HksBlob *key, uint32_t alg, const struct HksBlob *msg, const struct HksBlob *mac)
in HmacCheckParam() 75 if ((alg != HKS_DIGEST_SHA1) && (alg != HKS_DIGEST_SHA224) && (alg != HKS_DIGEST_SHA256) &&
in HmacCheckParam() 76 (alg != HKS_DIGEST_SHA384) && (alg != HKS_DIGEST_SHA512) && (alg != HKS_DIGEST_SM3)) {
in HmacCheckParam() 77 HKS_LOG_E("Invalid alg(0x%" LOG_PUBLIC "x)", alg);
in HmacCheckParam() 82 HKS_IF_NOT_SUCC_LOGE_RETURN(HksGetDigestLen(alg, in HmacCheckParam() 70 HmacCheckParam( const struct HksBlob *key, uint32_t alg, const struct HksBlob *msg, const struct HksBlob *mac) HmacCheckParam() argument [all...] |
/base/security/huks/services/huks_standard/huks_engine/main/core/src/ |
H A D | hks_core_service_three_stage.c | 182 const uint32_t alg = usageSpec->algType; in CheckBlockCipherData() local 186 if (alg == HKS_ALG_AES) { in CheckBlockCipherData() 190 if (alg == HKS_ALG_SM4) { in CheckBlockCipherData() 207 uint32_t alg = usageSpec.algType; in HksCheckFinishOutSize() local 209 switch (alg) { in HksCheckFinishOutSize() 233 HKS_IF_NOT_SUCC_LOGE_RETURN(ret, ret, "append sign/verify get alg param failed!") in SignVerifyAuth() 258 HKS_IF_NOT_SUCC_LOGE_RETURN(ret, ret, "append agree get alg param failed!") in AgreeAuth() 271 HKS_IF_NOT_SUCC_LOGE_RETURN(ret, ret, "append hmac get alg param failed!") in HmacAuth() 289 HKS_IF_NOT_SUCC_LOGE_RETURN(ret, ret, "append cipher get alg param failed!") in CipherAuth() 459 static int32_t CoreHashInit(const struct HuksKeyNode *keyNode, uint32_t alg) in CoreHashInit() argument 519 uint32_t alg = tmpParam->uint32Param; CheckSignVerifyParams() local 593 HksCheckNeedCachePadding(uint32_t alg, const struct HuksKeyNode *keyNode) HksCheckNeedCachePadding() argument 817 CoreCipherUpdate(const struct HuksKeyNode *keyNode, const struct HksBlob *inData, struct HksBlob *outData, uint32_t alg) global() argument 872 CoreAesEncryptFinish(const struct HuksKeyNode *keyNode, const struct HksBlob *inData, struct HksBlob *outData, uint32_t alg) global() argument 915 CoreAesDecryptFinish(const struct HuksKeyNode *keyNode, const struct HksBlob *inData, struct HksBlob *outData, uint32_t alg) global() argument 1015 CoreAesCipherUpdate(const struct HuksKeyNode *keyNode, const struct HksBlob *inData, struct HksBlob *outData, uint32_t alg) global() argument 1034 CoreAesCipherFinish(const struct HuksKeyNode *keyNode, const bool isEncrypt, const struct HksBlob *inData, struct HksBlob *outData, uint32_t alg) global() argument 1070 CoreDesCipherUpdate(const struct HuksKeyNode *keyNode, const struct HksBlob *inData, struct HksBlob *outData, uint32_t alg) global() argument 1080 CoreDesEncryptFinish( const struct HuksKeyNode *keyNode, const struct HksBlob *inData, struct HksBlob *outData, uint32_t alg) global() argument 1106 CoreDesDecryptFinish( const struct HuksKeyNode *keyNode, const struct HksBlob *inData, struct HksBlob *outData, uint32_t alg) global() argument 1128 CoreDesCipherFinish(const struct HuksKeyNode *keyNode, const bool isEncrypt, const struct HksBlob *inData, struct HksBlob *outData, uint32_t alg) global() argument 1153 Core3DesCipherUpdate(const struct HuksKeyNode *keyNode, const struct HksBlob *inData, struct HksBlob *outData, uint32_t alg) global() argument 1163 Core3DesEncryptFinish( const struct HuksKeyNode *keyNode, const struct HksBlob *inData, struct HksBlob *outData, uint32_t alg) global() argument 1189 Core3DesDecryptFinish( const struct HuksKeyNode *keyNode, const struct HksBlob *inData, struct HksBlob *outData, uint32_t alg) global() argument 1211 Core3DesCipherFinish(const struct HuksKeyNode *keyNode, const bool isEncrypt, const struct HksBlob *inData, struct HksBlob *outData, uint32_t alg) global() argument 1226 CoreSm4EncryptFinish(const struct HuksKeyNode *keyNode, const struct HksBlob *inData, struct HksBlob *outData, uint32_t alg) global() argument 1250 CoreSm4DecryptFinish(const struct HuksKeyNode *keyNode, const struct HksBlob *inData, struct HksBlob *outData, uint32_t alg) global() argument 1363 FreeCryptoCtx(const struct HuksKeyNode *keyNode, uint32_t alg) global() argument 1467 HksCoreSignVerifyThreeStageInit(const struct HuksKeyNode *keyNode, const struct HksParamSet *paramSet, uint32_t alg) global() argument 1494 HksCoreSignVerifyThreeStageUpdate(const struct HuksKeyNode *keyNode, const struct HksParamSet *paramSet, const struct HksBlob *srcData, struct HksBlob *signature, uint32_t alg) global() argument 1520 HksCoreSignVerifyThreeStageFinish(const struct HuksKeyNode *keyNode, const struct HksParamSet *paramSet, const struct HksBlob *inData, struct HksBlob *outData, uint32_t alg) global() argument 1565 HksCoreSignVerifyThreeStageAbort(const struct HuksKeyNode *keyNode, const struct HksParamSet *paramSet, uint32_t alg) global() argument 1575 HksCoreCryptoThreeStageInit(const struct HuksKeyNode *keyNode, const struct HksParamSet *paramSet, uint32_t alg) global() argument 1609 HksCoreCryptoThreeStageUpdate(const struct HuksKeyNode *keyNode, const struct HksParamSet *paramSet, const struct HksBlob *inData, struct HksBlob *outData, uint32_t alg) global() argument 1637 HksCoreEncryptThreeStageFinish(const struct HuksKeyNode *keyNode, const struct HksParamSet *paramSet, const struct HksBlob *inData, struct HksBlob *outData, uint32_t alg) global() argument 1669 HksCoreDecryptThreeStageFinish(const struct HuksKeyNode *keyNode, const struct HksParamSet *paramSet, const struct HksBlob *inData, struct HksBlob *outData, uint32_t alg) global() argument 1701 HksCoreCryptoThreeStageAbort(const struct HuksKeyNode *keyNode, const struct HksParamSet *paramSet, uint32_t alg) global() argument 1709 HksCoreDeriveThreeStageInit(const struct HuksKeyNode *keyNode, const struct HksParamSet *paramSet, uint32_t alg) global() argument 1720 HksCoreDeriveThreeStageUpdate(const struct HuksKeyNode *keyNode, const struct HksParamSet *paramSet, const struct HksBlob *srcData, struct HksBlob *derive, uint32_t alg) global() argument 1823 HksCoreDeriveThreeStageFinish(const struct HuksKeyNode *keyNode, const struct HksParamSet *paramSet, const struct HksBlob *inData, struct HksBlob *outData, uint32_t alg) global() argument 1844 HksCoreDeriveThreeStageAbort(const struct HuksKeyNode *keyNode, const struct HksParamSet *paramSet, uint32_t alg) global() argument 1860 HksCoreAgreeThreeStageInit(const struct HuksKeyNode *keyNode, const struct HksParamSet *paramSet, uint32_t alg) global() argument 1873 HksCoreAgreeThreeStageUpdate(const struct HuksKeyNode *keyNode, const struct HksParamSet *paramSet, const struct HksBlob *srcData, struct HksBlob *signature, uint32_t alg) global() argument 1928 HksCoreAgreeThreeStageFinish(const struct HuksKeyNode *keyNode, const struct HksParamSet *paramSet, const struct HksBlob *inData, struct HksBlob *outData, uint32_t alg) global() argument 1948 HksCoreAgreeThreeStageAbort(const struct HuksKeyNode *keyNode, const struct HksParamSet *paramSet, uint32_t alg) global() argument 1963 HksCoreMacThreeStageInit(const struct HuksKeyNode *keyNode, const struct HksParamSet *paramSet, uint32_t alg) global() argument 2010 HksCoreMacThreeStageUpdate(const struct HuksKeyNode *keyNode, const struct HksParamSet *paramSet, const struct HksBlob *srcData, struct HksBlob *mac, uint32_t alg) global() argument 2039 HksCoreMacThreeStageFinish(const struct HuksKeyNode *keyNode, const struct HksParamSet *paramSet, const struct HksBlob *inData, struct HksBlob *outData, uint32_t alg) global() argument 2087 HksCoreMacThreeStageAbort(const struct HuksKeyNode *keyNode, const struct HksParamSet *paramSet, uint32_t alg) global() argument [all...] |
H A D | hks_core_service_key_operate_three_stage.c | 97 static int32_t GetPurposeAndAlgorithm(const struct HksParamSet *paramSet, uint32_t *pur, uint32_t *alg) in GetPurposeAndAlgorithm() argument 110 *alg = paramSet->params[i].uint32Param; in GetPurposeAndAlgorithm() 113 if (*pur != 0 && *alg != 0) { in GetPurposeAndAlgorithm() 114 HKS_LOG_E("found purpose : %" LOG_PUBLIC "u, algorithm : %" LOG_PUBLIC "u", *pur, *alg); in GetPurposeAndAlgorithm() 124 if (*alg == HKS_ALG_HMAC || *alg == HKS_ALG_SM3 || *pur == HKS_KEY_PURPOSE_SIGN || *pur == HKS_KEY_PURPOSE_VERIFY) { in GetPurposeAndAlgorithm() 127 *alg = paramSet->params[i].uint32Param; in GetPurposeAndAlgorithm() 185 uint32_t pur, uint32_t alg) in HksCoreInitProcess() 196 ret = g_hksCoreInitHandler[i].handler(keyNode, paramSet, alg); in HksCoreInitProcess() 216 uint32_t alg in HksCoreUpdateProcess() local 184 HksCoreInitProcess(const struct HuksKeyNode *keyNode, const struct HksParamSet *paramSet, uint32_t pur, uint32_t alg) HksCoreInitProcess() argument 251 uint32_t alg = 0; HksCoreFinishProcess() local 328 uint32_t alg = 0; HksCoreInit() local 428 uint32_t alg = 0; HksBatchUpdate() local 540 uint32_t alg = 0; HksCoreAbort() local [all...] |
/base/security/huks/test/unittest/huks_standard_test/module_test/service_test/huks_engine/core/src/ |
H A D | hks_keyblob_test.cpp | 219 uint32_t alg; in HWTEST_F() local 220 GetDeriveKeyAlg(nullptr, &alg); in HWTEST_F() 221 ASSERT_EQ(alg, HKS_ALG_HKDF); in HWTEST_F() 241 uint32_t alg; in HWTEST_F() local 242 GetDeriveKeyAlg(paramSet, &alg); in HWTEST_F() 243 ASSERT_EQ(alg, HKS_ALG_PBKDF2); in HWTEST_F() 265 uint32_t alg; in HWTEST_F() local 266 GetDeriveKeyAlg(paramSet, &alg); in HWTEST_F() 267 ASSERT_EQ(alg, HKS_ALG_HKDF); in HWTEST_F()
|
/base/security/huks/frameworks/huks_standard/main/crypto_engine/openssl/include/ |
H A D | hks_openssl_hash.h | 27 int32_t HksOpensslHash(uint32_t alg, const struct HksBlob *msg, struct HksBlob *hash);
29 int32_t HksOpensslHashInit(void **cryptoCtx, uint32_t alg);
|
/base/security/device_auth/services/protocol/src/pake_protocol/pake_protocol_ec_common/ |
H A D | pake_protocol_ec_common.c | 91 Algorithm alg = (params->curveType == CURVE_256) ? P256 : X25519; in GenerateEcPakeParams() local 92 res = params->loader->hashToPoint(secret, alg, ¶ms->base); in GenerateEcPakeParams() 101 res = params->loader->agreeSharedSecret(&eskSelfParams, &baseBuff, alg, ¶ms->epkSelf); in GenerateEcPakeParams() 124 Algorithm alg = (params->curveType == CURVE_256) ? P256 : X25519; in AgreeEcSharedSecret() local 125 if (!params->loader->checkEcPublicKey(&(params->epkPeer), alg)) { in AgreeEcSharedSecret() 133 res = params->loader->agreeSharedSecret(&eskSelfParams, &epkPeerBuff, alg, sharedSecret); in AgreeEcSharedSecret()
|
/base/security/crypto_framework/plugin/openssl_plugin/crypto_operation/signature/src/ |
H A D | ecdsa_openssl.c | 52 static bool IsDigestAlgValid(uint32_t alg) in IsDigestAlgValid() argument 54 if ((alg == HCF_OPENSSL_DIGEST_SHA1) || (alg == HCF_OPENSSL_DIGEST_SHA224) || in IsDigestAlgValid() 55 (alg == HCF_OPENSSL_DIGEST_SHA256) ||(alg == HCF_OPENSSL_DIGEST_SHA384) || in IsDigestAlgValid() 56 (alg == HCF_OPENSSL_DIGEST_SHA512)) { in IsDigestAlgValid() 59 LOGE("Invalid digest num is %u.", alg); in IsDigestAlgValid() 64 static bool IsBrainPoolDigestAlgValid(uint32_t alg) in IsBrainPoolDigestAlgValid() argument 66 if ((alg == HCF_OPENSSL_DIGEST_SHA1) || (alg in IsBrainPoolDigestAlgValid() [all...] |
/base/security/crypto_framework/test/fuzztest/crypto_operation/hcfmdcreate_fuzzer/ |
H A D | hcfmdcreate_fuzzer.cpp | 48 std::string alg(reinterpret_cast<const char *>(data), size); in HcMdCreateFuzzTest() 49 HcfResult res = HcfMdCreate(alg.c_str(), &mdObj); in HcMdCreateFuzzTest()
|
/base/security/huks/test/unittest/huks_common_test/include/ |
H A D | hks_test_common_h.h | 33 uint32_t alg; \ 68 uint32_t alg; member 80 uint32_t alg; member 108 uint32_t alg; member 125 uint32_t alg; member 259 uint32_t alg; member 273 uint32_t alg; member 303 uint32_t alg; member
|
/base/security/huks/frameworks/huks_standard/main/crypto_engine/mbedtls/src/ |
H A D | hks_mbedtls_hash.c | 47 static int32_t HksMbedtlsHashMd5Init(void **ctx, uint32_t alg)
in HksMbedtlsHashMd5Init() argument 76 outCtx->mAlg = alg;
in HksMbedtlsHashMd5Init() 131 static int32_t HksMbedtlsHashSha1Init(void **ctx, uint32_t alg)
in HksMbedtlsHashSha1Init() argument 159 outCtx->mAlg = alg;
in HksMbedtlsHashSha1Init() 221 static int32_t HksMbedtlsHashSha256Init(void **ctx, int is224, uint32_t alg)
in HksMbedtlsHashSha256Init() argument 257 outCtx->mAlg = alg;
in HksMbedtlsHashSha256Init() 319 static int32_t HksMbedtlsHashSha512Init(void **ctx, int is384, uint32_t alg)
in HksMbedtlsHashSha512Init() argument 355 outCtx->mAlg = alg;
in HksMbedtlsHashSha512Init() 603 int32_t HksMbedtlsHash(uint32_t alg, const struct HksBlob *msg, struct HksBlob *hash)
in HksMbedtlsHash() argument 606 switch (alg) {
in HksMbedtlsHash() [all...] |
/base/security/huks/test/unittest/huks_standard_test/interface_inner_test/alg_module_test/src/ |
H A D | openssl_hmac_helper.c | 44 static const EVP_MD *GetAlg(uint32_t alg) in GetAlg() argument 46 switch (alg) { in GetAlg()
|
/base/update/updater/test/fuzztest/package_fuzzer/ |
H A D | pkg_fuzz_test.h | 111 DigestAlgorithm::DigestAlgorithmPtr alg = in BuildFileDigest() local 113 if (alg == nullptr) { in BuildFileDigest() 118 alg->Init(); in BuildFileDigest() 129 alg->Update(buff, readLen); in BuildFileDigest() 135 alg->Final(buffer); in BuildFileDigest()
|
/base/security/huks/utils/crypto_adapter/ |
H A D | hks_client_service_adapter.h | 29 int32_t TranslateFromX509PublicKey(const uint32_t alg, const struct HksBlob *x509Key, struct HksBlob *publicKey);
|
H A D | hks_client_service_adapter.c | 146 const uint32_t alg, uint32_t keySize, const struct HksBlob *x, const struct HksBlob *y, struct HksBlob *x509Key)
in EccToX509PublicKey() 149 if (alg == HKS_ALG_SM2) {
in EccToX509PublicKey() 200 const uint32_t alg, uint32_t keySize, const struct HksBlob *x, const struct HksBlob *y, struct HksBlob *x509Key)
in Sm2ToX509PublicKey() 202 return EccToX509PublicKey(alg, keySize, x, y, x509Key);
in Sm2ToX509PublicKey() 413 HKS_LOG_E("Unsupport alg type! type = 0x%" LOG_PUBLIC "X", publicKeyInfo->keyAlg);
in TranslateToX509PublicKeySwitchAlg() 489 static int32_t EcKeyToPublicKey(const uint32_t alg, const EC_KEY *ecKey, struct HksBlob *eccPublicKey)
in EcKeyToPublicKey() argument 522 pubKeyInfo->keyAlg = alg;
in EcKeyToPublicKey() 544 static int32_t X509PublicKeyToEcc(const uint32_t alg, EVP_PKEY *pkey, struct HksBlob *eccPublicKey)
in X509PublicKeyToEcc() argument 550 return EcKeyToPublicKey(alg, ecKey, eccPublicKey);
in X509PublicKeyToEcc() 556 const uint32_t alg, uint32_ in EvpPkeyToHksPubKeyInfo() 145 EccToX509PublicKey( const uint32_t alg, uint32_t keySize, const struct HksBlob *x, const struct HksBlob *y, struct HksBlob *x509Key) EccToX509PublicKey() argument 199 Sm2ToX509PublicKey( const uint32_t alg, uint32_t keySize, const struct HksBlob *x, const struct HksBlob *y, struct HksBlob *x509Key) Sm2ToX509PublicKey() argument 555 EvpPkeyToHksPubKeyInfo( const uint32_t alg, uint32_t keyLen, const EVP_PKEY *pkey, struct HksBlob *sm2PublicKey) EvpPkeyToHksPubKeyInfo() argument 601 X509PublicKeyToSm2(const uint32_t alg, EVP_PKEY *pkey, struct HksBlob *sm2PublicKey) X509PublicKeyToSm2() argument 729 TranslateFromX509PublicKey(const uint32_t alg, const struct HksBlob *x509Key, struct HksBlob *publicKey) TranslateFromX509PublicKey() argument [all...] |
/base/security/dlp_permission_service/interfaces/inner_api/dlp_parse/src/ |
H A D | dlp_crypt.cpp | 731 static bool CheckDigestAlg(uint32_t alg) in CheckDigestAlg() argument 733 switch (alg) { in CheckDigestAlg() 743 const EVP_MD* GetOpensslAlg(uint32_t alg) in GetOpensslAlg() argument 745 switch (alg) { in GetOpensslAlg() 757 static uint32_t GetHashLen(uint32_t alg) in GetHashLen() argument 759 if (alg == DLP_DIGEST_SHA256) { in GetHashLen() 761 } else if (alg == DLP_DIGEST_SHA384) { in GetHashLen() 768 static bool HashCheckParam(uint32_t alg, const struct DlpBlob* msg, struct DlpBlob* hash) in HashCheckParam() argument 770 if (!CheckDigestAlg(alg)) { in HashCheckParam() 771 DLP_LOG_ERROR(LABEL, "Check hash param fail, alg typ in HashCheckParam() 794 DlpOpensslHash(uint32_t alg, const struct DlpBlob* msg, struct DlpBlob* hash) DlpOpensslHash() argument 815 DlpOpensslHashInit(void** cryptoCtx, uint32_t alg) DlpOpensslHashInit() argument [all...] |
/base/security/huks/test/unittest/huks_standard_test/three_stage_test/src/ |
H A D | hks_import_sign_verify_test.cpp | 334 static int32_t CopyToInner(uint32_t alg, uint32_t importType, struct HksBlob *outKey) in CopyToInner() argument 338 dataBlob.data = (alg == HKS_ALG_ED25519) ? (uint8_t *)g_ed25519PriData : (uint8_t *)g_x25519PriData; in CopyToInner() 339 dataBlob.size = (alg == HKS_ALG_ED25519) ? sizeof(g_ed25519PriData) : sizeof(g_x25519PriData); in CopyToInner() 341 dataBlob.data = (alg == HKS_ALG_ED25519) ? (uint8_t *)g_ed25519PubData : (uint8_t *)g_x25519PubData; in CopyToInner() 342 dataBlob.size = (alg == HKS_ALG_ED25519) ? sizeof(g_ed25519PubData) : sizeof(g_x25519PubData); in CopyToInner() 348 static int32_t ConstructImportedCurve25519Key(uint32_t alg, uint32_t keySize, uint32_t importType, in ConstructImportedCurve25519Key() argument 352 return CopyToInner(alg, importType, outKey); in ConstructImportedCurve25519Key() 356 privKeyBlob.data = (alg == HKS_ALG_ED25519) ? (uint8_t *)g_ed25519PriData : (uint8_t *)g_x25519PriData; in ConstructImportedCurve25519Key() 357 privKeyBlob.size = (alg == HKS_ALG_ED25519) ? sizeof(g_ed25519PriData) : sizeof(g_x25519PriData); in ConstructImportedCurve25519Key() 358 pubKeyBlob.data = (alg in ConstructImportedCurve25519Key() 732 ConstructImportedKey(uint32_t alg, uint32_t keySize, uint32_t importType, struct HksBlob *outKey, bool sm2CompabilityTest) ConstructImportedKey() argument 754 ModifyImportParams(uint32_t alg, uint32_t purpose, uint32_t keySize, uint32_t digest, uint32_t importType) ModifyImportParams() argument 763 ModifyinitOp1Params(uint32_t alg, uint32_t purpose, uint32_t keySize, uint32_t digest) ModifyinitOp1Params() argument 771 ModifyinitOp2Params(uint32_t alg, uint32_t purpose, uint32_t keySize, uint32_t digest) ModifyinitOp2Params() argument 904 ImportPlainKeyTest(uint32_t alg, uint32_t keySize, uint32_t digest, bool sm2CompabilityTest) ImportPlainKeyTest() argument 952 ImportInvalidPurposePlainKeyTest(uint32_t alg, uint32_t keySize, uint32_t digest, uint32_t purpose, bool sm2CompabilityTest) ImportInvalidPurposePlainKeyTest() argument [all...] |
/base/security/appverify/interfaces/innerkits/appverify_lite/src/ |
H A D | mbedtls_pkcs7.c | 109 /* valid digest alg now: sha256 sha384 sha512 */ 110 static bool InvalidDigestAlg(const mbedtls_asn1_buf *alg) in InvalidDigestAlg() argument 112 return MBEDTLS_OID_CMP(MBEDTLS_OID_DIGEST_ALG_SHA256, alg) && in InvalidDigestAlg() 113 MBEDTLS_OID_CMP(MBEDTLS_OID_DIGEST_ALG_SHA384, alg) && in InvalidDigestAlg() 114 MBEDTLS_OID_CMP(MBEDTLS_OID_DIGEST_ALG_SHA512, alg); in InvalidDigestAlg() 214 * check if enc alg is rsa/ecdsa 256/384/512 216 static bool InvalidDigestEncAlg(const mbedtls_x509_buf *alg) in InvalidDigestEncAlg() argument 218 return MBEDTLS_OID_CMP(MBEDTLS_OID_PKCS1_SHA256, alg) && in InvalidDigestEncAlg() 219 MBEDTLS_OID_CMP(MBEDTLS_OID_PKCS1_SHA384, alg) && in InvalidDigestEncAlg() 220 MBEDTLS_OID_CMP(MBEDTLS_OID_PKCS1_SHA512, alg) in InvalidDigestEncAlg() 640 DigestAlgId *alg = pkcs7->signedData.digestAlgIds.next; FreeSignedDataDigestAlgs() local 834 const mbedtls_x509_buf *alg = &signer->digestAlgId; GetSignerDigestAlg() local [all...] |