Home
last modified time | relevance | path

Searched refs:HksBlob (Results 1 - 25 of 561) sorted by relevance

12345678910>>...23

/base/security/huks/frameworks/huks_standard/main/common/include/
H A Dhks_crypto_hal.h41 struct HksBlob salt;
42 struct HksBlob info;
48 struct HksBlob nonce;
49 struct HksBlob aad;
51 struct HksBlob tagDec;
58 struct HksBlob iv;
119 typedef int32_t (*GetMainKey)(const struct HksBlob *, struct HksBlob *);
121 typedef int32_t (*GenerateKey)(const struct HksKeySpec *, struct HksBlob *);
123 typedef int32_t (*PubKey)(const struct HksBlob *, struc
[all...]
H A Dhks_check_paramset.h28 int32_t HksCoreCheckGenKeyParams(const struct HksBlob *keyAlias, const struct HksParamSet *paramSet,
29 const struct HksBlob *keyIn, const struct HksBlob *keyOut, uint32_t keyFlag);
31 int32_t HksCoreCheckImportKeyParams(const struct HksBlob *keyAlias, const struct HksBlob *key,
32 const struct HksParamSet *paramSet, const struct HksBlob *keyOut);
34 int32_t HksCoreCheckImportWrappedKeyParams(const struct HksBlob *key, const struct HksBlob *wrappedKeyData,
35 const struct HksParamSet *paramSet, struct HksBlob *keyOut, uint32_t *outUnwrapSuite);
37 int32_t HksCoreCheckSignVerifyParams(uint32_t cmdId, const struct HksBlob *ke
[all...]
H A Dhks_common_check.h37 int32_t HksCheckBlob4(const struct HksBlob *data1, const struct HksBlob *data2,
38 const struct HksBlob *data3, const struct HksBlob *data4);
40 int32_t HksCheckBlob3(const struct HksBlob *data1, const struct HksBlob *data2, const struct HksBlob *data3);
42 int32_t HksCheckBlob2(const struct HksBlob *data1, const struct HksBlob *data2);
46 int32_t HksCheckBlob4AndParamSet(const struct HksBlob *data
[all...]
/base/security/huks/services/huks_standard/huks_service/main/core/include/
H A Dhuks_access.h32 int32_t HuksAccessGenerateKey(const struct HksBlob *keyAlias, const struct HksParamSet *paramSetIn,
33 const struct HksBlob *keyIn, struct HksBlob *keyOut);
35 int32_t HuksAccessImportKey(const struct HksBlob *keyAlias, const struct HksBlob *key,
36 const struct HksParamSet *paramSet, struct HksBlob *keyOut);
38 int32_t HuksAccessImportWrappedKey(const struct HksBlob *wrappingKeyAlias, const struct HksBlob *key,
39 const struct HksBlob *wrappedKeyData, const struct HksParamSet *paramSet, struct HksBlob *keyOu
[all...]
H A Dhks_client_check.h33 int32_t HksCheckProcessNameAndKeyAlias(const struct HksBlob *processName, const struct HksBlob *keyAlias);
35 int32_t HksCheckGenAndImportKeyParams(const struct HksBlob *processName, const struct HksBlob *keyAlias,
36 const struct HksParamSet *paramSetIn, const struct HksBlob *key);
38 int32_t HksCheckImportWrappedKeyParams(const struct HksBlob *processName, const struct HksBlob *keyAlias,
39 const struct HksBlob *wrappingKeyAlias, const struct HksParamSet *paramSetIn, const struct HksBlob *wrappedKeyData);
41 int32_t HksCheckAllParams(const struct HksBlob *processNam
[all...]
H A Dhks_client_service.h34 int32_t HksServiceRefreshKeyInfo(const struct HksBlob *processName);
36 int32_t HksServiceGenerateKey(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlias,
37 const struct HksParamSet *paramSetIn, struct HksBlob *keyOut);
39 int32_t HksServiceSign(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlias,
40 const struct HksParamSet *paramSet, const struct HksBlob *srcData, struct HksBlob *signature);
42 int32_t HksServiceVerify(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlias,
43 const struct HksParamSet *paramSet, const struct HksBlob *srcData, const struct HksBlob *signature);
45 int32_t HksServiceEncrypt(const struct HksProcessInfo *processInfo, const struct HksBlob *keyAlia
[all...]
/base/security/huks/services/huks_standard/huks_service/main/os_dependency/idl/ipc/
H A Dhks_service_ipc_serialization.h26 int32_t GetBlobFromBuffer(struct HksBlob *blob, const struct HksBlob *srcBlob, uint32_t *srcOffset);
28 int32_t HksGenerateKeyUnpack(const struct HksBlob *srcData, struct HksBlob *keyAlias,
29 struct HksParamSet **paramSetIn, struct HksBlob *keyOut);
31 int32_t HksImportKeyUnpack(const struct HksBlob *srcData, struct HksBlob *keyAlias, struct HksParamSet **paramSet,
32 struct HksBlob *key);
34 int32_t HksImportWrappedKeyUnpack(const struct HksBlob *srcData, struct HksBlob *keyAlia
[all...]
H A Dhks_ipc_service.h25 void HksIpcServiceGenerateKey(const struct HksBlob *srcData, const uint8_t *context);
27 void HksIpcServiceImportKey(const struct HksBlob *srcData, const uint8_t *context);
29 void HksIpcServiceExportPublicKey(const struct HksBlob *srcData, const uint8_t *context);
31 void HksIpcServiceImportWrappedKey(const struct HksBlob *srcData, const uint8_t *context);
33 void HksIpcServiceDeleteKey(const struct HksBlob *srcData, const uint8_t *context);
35 void HksIpcServiceGetKeyParamSet(const struct HksBlob *srcData, const uint8_t *context);
37 void HksIpcServiceKeyExist(const struct HksBlob *srcData, const uint8_t *context);
39 void HksIpcServiceGenerateRandom(const struct HksBlob *srcData, const uint8_t *context);
41 void HksIpcServiceSign(const struct HksBlob *srcData, const uint8_t *context);
43 void HksIpcServiceVerify(const struct HksBlob *srcDat
[all...]
/base/security/huks/interfaces/inner_api/huks_standard/main/include/
H A Dhks_api.h38 HKS_API_EXPORT int32_t HksGetSdkVersion(struct HksBlob *sdkVersion);
59 HKS_API_EXPORT int32_t HksGenerateKey(const struct HksBlob *keyAlias,
69 HKS_API_EXPORT int32_t HksImportKey(const struct HksBlob *keyAlias,
70 const struct HksParamSet *paramSet, const struct HksBlob *key);
80 HKS_API_EXPORT int32_t HksImportWrappedKey(const struct HksBlob *keyAlias, const struct HksBlob *wrappingKeyAlias,
81 const struct HksParamSet *paramSet, const struct HksBlob *wrappedKeyData);
90 HKS_API_EXPORT int32_t HksExportPublicKey(const struct HksBlob *keyAlias,
91 const struct HksParamSet *paramSet, struct HksBlob *key);
99 HKS_API_EXPORT int32_t HksDeleteKey(const struct HksBlob *keyAlia
[all...]
/base/security/huks/frameworks/huks_standard/main/os_dependency/ipc/include/
H A Dhks_client_ipc_serialization.h32 int32_t CopyUint32ToBuffer(uint32_t value, const struct HksBlob *destBlob, uint32_t *destOffset);
34 int32_t HksGenerateKeyPack(struct HksBlob *destData, const struct HksBlob *keyAlias,
35 const struct HksParamSet *paramSetIn, const struct HksBlob *keyOut);
37 int32_t HksImportKeyPack(struct HksBlob *destData, const struct HksBlob *keyAlias, const struct HksParamSet *paramSet,
38 const struct HksBlob *key);
40 int32_t HksImportWrappedKeyPack(struct HksBlob *destData, const struct HksBlob *keyAlias,
41 const struct HksBlob *wrappingKeyAlia
[all...]
H A Dhks_client_ipc.h29 int32_t HksClientGenerateKey(const struct HksBlob *keyAlias, const struct HksParamSet *paramSetIn,
32 int32_t HksClientImportKey(const struct HksBlob *keyAlias, const struct HksParamSet *paramSet,
33 const struct HksBlob *key);
35 int32_t HksClientExportPublicKey(const struct HksBlob *keyAlias, const struct HksParamSet *paramSet,
36 struct HksBlob *key);
38 int32_t HksClientImportWrappedKey(const struct HksBlob *keyAlias, const struct HksBlob *wrappingKeyAlias,
39 const struct HksParamSet *paramSet, const struct HksBlob *wrappedKeyData);
41 int32_t HksClientDeleteKey(const struct HksBlob *keyAlias, const struct HksParamSet *paramSet);
43 int32_t HksClientGetKeyParamSet(const struct HksBlob *keyAlia
[all...]
/base/security/huks/services/huks_standard/huks_service/main/os_dependency/ca/
H A Dhks_teec.h28 int32_t HksTeeGenerateKey(const struct HksBlob *keyBlob, const struct HksParamSet *paramSetIn,
29 struct HksBlob *keyOut);
31 int32_t HksTeeProcessInit(uint32_t cmdId, const struct HksBlob *key, const struct HksParamSet *paramSet,
34 int32_t HksTeeProcessMultiUpdate(uint32_t cmdId, uint64_t operationHandle, const struct HksBlob *inData,
35 struct HksBlob *outData);
37 int32_t HksTeeSign(const struct HksBlob *keyBlob, const struct HksParamSet *paramSet,
38 const struct HksBlob *srcData, struct HksBlob *signature);
40 int32_t HksTeeVerify(const struct HksBlob *keyBlob, const struct HksParamSet *paramSet,
41 const struct HksBlob *srcDat
[all...]
H A Dhks_ca_access.c34 int32_t HksAccessGenerateKey(const struct HksBlob *keyBlob, const struct HksParamSet *paramSetIn, in HksAccessGenerateKey()
35 const struct HksBlob *keyIn, struct HksBlob *keyOut) in HksAccessGenerateKey()
41 int32_t HksAccessSign(const struct HksBlob *key, const struct HksParamSet *paramSet, in HksAccessSign()
42 const struct HksBlob *srcData, struct HksBlob *signature) in HksAccessSign()
47 int32_t HksAccessVerify(const struct HksBlob *key, const struct HksParamSet *paramSet, in HksAccessVerify()
48 const struct HksBlob *srcData, const struct HksBlob *signature) in HksAccessVerify()
53 int32_t HksAccessEncrypt(const struct HksBlob *ke
[all...]
/base/security/huks/frameworks/huks_standard/main/core/include/
H A Dhks_local_engine.h27 int32_t HksLocalMac(const struct HksBlob *key, const struct HksParamSet *paramSet,
28 const struct HksBlob *srcData, struct HksBlob *mac);
30 int32_t HksLocalHash(const struct HksParamSet *paramSet, const struct HksBlob *srcData, struct HksBlob *hash);
32 int32_t HksLocalBnExpMod(struct HksBlob *x, const struct HksBlob *a, const struct HksBlob *e, const struct HksBlob *n);
36 int32_t HksLocalEncrypt(const struct HksBlob *ke
[all...]
/base/security/huks/test/unittest/huks_common_test/include/
H A Dhks_test_adapt_for_de.h29 int32_t HksGenerateKeyForDe(const struct HksBlob *keyAlias,
32 int32_t HksImportKeyForDe(const struct HksBlob *keyAlias,
33 const struct HksParamSet *paramSet, const struct HksBlob *key);
35 int32_t HksImportWrappedKeyForDe(const struct HksBlob *keyAlias, const struct HksBlob *wrappingKeyAlias,
36 const struct HksParamSet *paramSet, const struct HksBlob *wrappedKeyData);
38 int32_t HksExportPublicKeyForDe(const struct HksBlob *keyAlias,
39 const struct HksParamSet *paramSet, struct HksBlob *key);
41 int32_t HksDeleteKeyForDe(const struct HksBlob *keyAlias, const struct HksParamSet *paramSet);
43 int32_t HksGetKeyParamSetForDe(const struct HksBlob *keyAlia
[all...]
/base/security/huks/services/huks_standard/huks_engine/main/core/include/
H A Dhks_core_service_key_operate_one_stage.h29 int32_t HksCoreSign(const struct HksBlob *key, const struct HksParamSet *paramSet, const struct HksBlob *srcData,
30 struct HksBlob *signature);
32 int32_t HksCoreVerify(const struct HksBlob *key, const struct HksParamSet *paramSet, const struct HksBlob *srcData,
33 const struct HksBlob *signature);
35 int32_t HksCoreEncrypt(const struct HksBlob *key, const struct HksParamSet *paramSet, const struct HksBlob *plainText,
36 struct HksBlob *cipherText);
38 int32_t HksCoreDecrypt(const struct HksBlob *ke
[all...]
/base/security/huks/test/unittest/huks_standard_test/module_test/mock/idl/src/
H A Dhuks_access_mock.c52 ENABLE_CFI(int32_t HuksAccessGenerateKey(const struct HksBlob *keyAlias, const struct HksParamSet *paramSetIn, in HuksAccessGenerateKey()
53 const struct HksBlob *keyIn, struct HksBlob *keyOut)) in HuksAccessGenerateKey()
58 ENABLE_CFI(int32_t HuksAccessImportKey(const struct HksBlob *keyAlias, const struct HksBlob *key, in HuksAccessImportKey()
59 const struct HksParamSet *paramSet, struct HksBlob *keyOut)) in HuksAccessImportKey()
64 ENABLE_CFI(int32_t HuksAccessImportWrappedKey(const struct HksBlob *wrappingKeyAlias, const struct HksBlob *key, in HuksAccessImportWrappedKey()
65 const struct HksBlob *wrappedKeyData, const struct HksParamSet *paramSet, struct HksBlob *keyOu in HuksAccessImportWrappedKey()
[all...]
/base/security/huks/test/unittest/huks_standard_test/interface_inner_test/alg_module_test/include/
H A Dopenssl_ecc_helper.h31 int32_t EccGenerateKey(const int keyLen, struct HksBlob *key);
33 int32_t EcdsaSign(const struct HksBlob *key, int digest, const struct HksBlob *message, struct HksBlob *signature);
36 const struct HksBlob *key, int digest, const struct HksBlob *message, const struct HksBlob *signature);
38 int32_t GetEccPubKey(const struct HksBlob *input, struct HksBlob *output);
40 int32_t X509ToHksBlob(const struct HksBlob *x509Ke
[all...]
H A Dopenssl_rsa_helper.h31 int32_t SaveRsaKeyToHksBlob(EVP_PKEY *pkey, const uint32_t keySize, struct HksBlob *key);
35 bool OpensslGetx509PubKey(EVP_PKEY *pkey, struct HksBlob *x509Key);
37 int32_t X509ToRsaPublicKey(struct HksBlob *x509Key, struct HksBlob *publicKey);
39 int32_t EncryptRsa(const struct HksBlob *inData, struct HksBlob *outData, struct HksBlob *key, int padding,
42 int32_t DecryptRsa(const struct HksBlob *inData, struct HksBlob *outData, struct HksBlob *ke
[all...]
H A Dopenssl_aes_helper.h31 int32_t GenerateAesKey(const int key_len, struct HksBlob *randomKey);
33 int32_t AesEncrypt(const struct HksParamSet *paramSetIn, const struct HksBlob *inData, struct HksBlob *outData,
34 const struct HksBlob *randomKey);
36 int32_t AesDecrypt(const struct HksParamSet *paramSetIn, const struct HksBlob *inData, struct HksBlob *outData,
37 const struct HksBlob *randomKey);
39 int32_t AesGcmEncrypt(const struct HksParamSet *paramSetIn, const struct HksBlob *inData, struct HksBlob *outData,
40 const struct HksBlob *randomKe
[all...]
/base/security/huks/frameworks/huks_standard/main/crypto_engine/openssl/include/
H A Dhks_openssl_sm4.h30 int32_t HksOpensslSm4GenerateKey(const struct HksKeySpec *spec, struct HksBlob *key);
33 int32_t HksOpensslSm4EncryptInit(void **cryptoCtx, const struct HksBlob *key, const struct HksUsageSpec *usageSpec);
35 int32_t HksOpensslSm4EncryptUpdate(void *cryptoCtx, const struct HksBlob *message, struct HksBlob *cipherText);
37 int32_t HksOpensslSm4EncryptFinal(void **cryptoCtx, const struct HksBlob *message, struct HksBlob *cipherText,
38 struct HksBlob *tagAead);
40 int32_t HksOpensslSm4DecryptInit(void **cryptoCtx, const struct HksBlob *key, const struct HksUsageSpec *usageSpec);
42 int32_t HksOpensslSm4DecryptUpdate(void *cryptoCtx, const struct HksBlob *message, struct HksBlob *plainTex
[all...]
H A Dhks_openssl_rsa.h32 int32_t HksOpensslRsaGenerateKey(const struct HksKeySpec *spec, struct HksBlob *key);
36 int32_t HksOpensslGetRsaPubKey(const struct HksBlob *input, struct HksBlob *output);
40 int32_t HksOpensslRsaEncrypt(const struct HksBlob *key, const struct HksUsageSpec *usageSpec,
41 const struct HksBlob *message, struct HksBlob *cipherText, struct HksBlob *tagAead);
43 int32_t HksOpensslRsaDecrypt(const struct HksBlob *key, const struct HksUsageSpec *usageSpec,
44 const struct HksBlob *message, struct HksBlob *cipherTex
[all...]
H A Dhks_openssl_curve25519.h31 int32_t HksOpensslCurve25519GenerateKey(const struct HksKeySpec *spec, struct HksBlob *key);
33 int32_t HksOpensslX25519AgreeKey(const struct HksBlob *nativeKey, const struct HksBlob *pubKey,
34 const struct HksKeySpec *spec, struct HksBlob *sharedKey);
36 int32_t HksOpensslEd25519AgreeKey(const struct HksBlob *nativeKey, const struct HksBlob *pubKey,
37 const struct HksKeySpec *spec, struct HksBlob *sharedKey);
39 int32_t HksOpensslEd25519Sign(const struct HksBlob *key, const struct HksUsageSpec *usageSpec,
40 const struct HksBlob *message, struct HksBlob *signatur
[all...]
/base/security/huks/test/unittest/huks_standard_test/three_stage_test/include/symmetric_alg_test/
H A Dhks_aes_cipher_test_common.h38 int32_t HksAesCipherTestEncrypt(const struct HksBlob *keyAlias, const struct HksParamSet *encryptParamSet,
39 const struct HksBlob *inData, struct HksBlob *cipherText);
40 int32_t HksAesCipherTestDecrypt(const struct HksBlob *keyAlias, const struct HksParamSet *decryptParamSet,
41 const struct HksBlob *cipherText, struct HksBlob *plainText, const struct HksBlob *inData);
42 int32_t HksAesCipherTestCaseOther(const struct HksBlob *keyAlias, struct HksParamSet *genParamSet,
44 int32_t HksAesCipherTestCaseGcm1(const struct HksBlob *keyAlias, struct HksParamSet *genParamSet,
46 int32_t HksAesCipherTestCaseGcm2(const struct HksBlob *keyAlia
[all...]
/base/security/huks/services/huks_standard/huks_engine/main/core/src/
H A Dhks_core_interfaces.c47 int32_t HuksHdiGenerateKey(const struct HksBlob *keyAlias, const struct HksParamSet *paramSet, in HuksHdiGenerateKey()
48 const struct HksBlob *keyIn, struct HksBlob *keyOut) in HuksHdiGenerateKey()
53 int32_t HuksHdiImportKey(const struct HksBlob *keyAlias, const struct HksBlob *key, in HuksHdiImportKey()
54 const struct HksParamSet *paramSet, struct HksBlob *keyOut) in HuksHdiImportKey()
59 int32_t HuksHdiImportWrappedKey(const struct HksBlob *keyAlias, const struct HksBlob *key, in HuksHdiImportWrappedKey()
60 const struct HksBlob *wrappedKeyData, const struct HksParamSet *paramSet, struct HksBlob *keyOu in HuksHdiImportWrappedKey()
[all...]

Completed in 5 milliseconds

12345678910>>...23