/base/security/crypto_framework/interfaces/inner_api/common/ |
H A D | blob.h | 22 typedef struct HcfBlob HcfBlob; typedef 23 struct HcfBlob { struct 37 void HcfBlobDataFree(HcfBlob *blob); 38 void HcfBlobDataClearAndFree(HcfBlob *blob);
|
/base/security/crypto_framework/frameworks/spi/ |
H A D | signature_spi.h | 37 HcfResult (*engineUpdate)(HcfSignSpi *self, HcfBlob *data); 39 HcfResult (*engineSign)(HcfSignSpi *self, HcfBlob *data, HcfBlob *returnSignatureData); 47 HcfResult (*engineSetSignSpecUint8Array)(HcfSignSpi *self, SignSpecItem item, HcfBlob blob); 57 HcfResult (*engineUpdate)(HcfVerifySpi *self, HcfBlob *data); 59 bool (*engineVerify)(HcfVerifySpi *self, HcfBlob *data, HcfBlob *signatureData); 61 HcfResult (*engineRecover)(HcfVerifySpi *self, HcfBlob *signatureData, HcfBlob *rawSignatureData); 69 HcfResult (*engineSetVerifySpecUint8Array)(HcfVerifySpi *self, SignSpecItem item, HcfBlob blo [all...] |
H A D | cipher_factory_spi.h | 35 HcfResult (*update)(HcfCipherGeneratorSpi *self, HcfBlob *input, HcfBlob *output); 37 HcfResult (*doFinal)(HcfCipherGeneratorSpi *self, HcfBlob *input, HcfBlob *output); 39 HcfResult (*setCipherSpecUint8Array)(HcfCipherGeneratorSpi *self, CipherSpecItem item, HcfBlob pSource); 43 HcfResult (*getCipherSpecUint8Array)(HcfCipherGeneratorSpi *self, CipherSpecItem item, HcfBlob *returnUint8Array);
|
/base/security/crypto_framework/interfaces/inner_api/crypto_operation/ |
H A D | signature.h | 41 HcfResult (*update)(HcfSign *self, HcfBlob *data); 43 HcfResult (*sign)(HcfSign *self, HcfBlob *data, HcfBlob *returnSignatureData); 53 HcfResult (*setSignSpecUint8Array)(HcfSign *self, SignSpecItem item, HcfBlob blob); 63 HcfResult (*update)(HcfVerify *self, HcfBlob *data); 65 bool (*verify)(HcfVerify *self, HcfBlob *data, HcfBlob *signatureData); 67 HcfResult (*recover)(HcfVerify *self, HcfBlob *signatureData, HcfBlob *rawSignatureData); 77 HcfResult (*setVerifySpecUint8Array)(HcfVerify *self, SignSpecItem item, HcfBlob blo [all...] |
H A D | cipher.h | 61 HcfResult (*update)(HcfCipher *self, HcfBlob *input, HcfBlob *output); 63 HcfResult (*doFinal)(HcfCipher *self, HcfBlob *input, HcfBlob *output); 67 HcfResult (*setCipherSpecUint8Array)(HcfCipher *self, CipherSpecItem item, HcfBlob blob); 71 HcfResult (*getCipherSpecUint8Array)(HcfCipher *self, CipherSpecItem item, HcfBlob *returnUint8Array);
|
/base/security/crypto_framework/interfaces/inner_api/algorithm_parameter/ |
H A D | detailed_hkdf_params.h | 26 HcfBlob key; 27 HcfBlob salt; 28 HcfBlob info; 29 HcfBlob output;
|
H A D | detailed_ccm_params.h | 27 HcfBlob iv; 28 HcfBlob aad; 29 HcfBlob tag;
|
H A D | detailed_gcm_params.h | 27 HcfBlob iv; 28 HcfBlob aad; 29 HcfBlob tag;
|
H A D | detailed_pbkdf2_params.h | 26 HcfBlob password; 27 HcfBlob salt; 29 HcfBlob output;
|
/base/security/crypto_framework/frameworks/cj/include/ |
H A D | crypto_ffi.h | 48 HcfBlob iv; 49 HcfBlob add; 50 HcfBlob authTag; 56 FFI_EXPORT HcfBlob FfiOHOSGenerateRandom(int64_t id, int32_t numBytes, int32_t* errCode); 57 FFI_EXPORT void FfiOHOSSetSeed(int64_t id, HcfBlob *seed, int32_t* errCode); 61 FFI_EXPORT int32_t FfiOHOSMdUpdate(int64_t id, HcfBlob *input); 62 FFI_EXPORT HcfBlob FfiOHOSDigest(int64_t id, int32_t* errCode); 69 FFI_EXPORT int64_t FfiOHOSConvertKey(int64_t id, HcfBlob *key, int32_t* errCode); 74 FFI_EXPORT int32_t FfiOHOSSymKeyGetEncoded(int64_t id, HcfBlob *returnBlob); 80 FFI_EXPORT int32_t FfiOHOSCipherInitByIv(int64_t id, int32_t opMode, void* key, HcfBlob blob [all...] |
H A D | cipher_impl.h | 32 HcfResult CipherUpdate(HcfBlob *input, HcfBlob *output); 33 HcfResult CipherDoFinal(HcfBlob *input, HcfBlob *output); 34 HcfResult SetCipherSpec(CipherSpecItem item, HcfBlob pSource); 36 HcfResult GetCipherSpecUint8Array(CipherSpecItem item, HcfBlob *returnUint8Array);
|
H A D | verify_impl.h | 31 HcfResult Update(HcfBlob *input); 32 bool Verify(HcfBlob *data, HcfBlob signatureData, int32_t *errCode); 33 HcfResult Recover(HcfBlob input, HcfBlob *output); 35 HcfResult SetVerifySpecByArr(HcfBlob itemValue);
|
H A D | sign_impl.h | 33 HcfResult Update(HcfBlob *input); 34 HcfResult Sign(HcfBlob *input, HcfBlob *output); 36 HcfResult SetSignSpecByArr(HcfBlob itemValue);
|
/base/security/crypto_framework/test/unittest/src/ |
H A D | crypto_pbkdf2_test.cpp | 66 HcfBlob output = {.data = out, .len = OUT_PUT_NORMAL_LENGTH}; in HWTEST_F() 67 HcfBlob salt = {.data = saltData, .len = SALT_NORMAL_LENGTH}; in HWTEST_F() 68 HcfBlob password = {.data = reinterpret_cast<uint8_t *>(const_cast<char *>(g_password)), in HWTEST_F() 89 HcfBlob output = {.data = out, .len = OUT_PUT_NORMAL_LENGTH}; in HWTEST_F() 90 HcfBlob salt = {.data = saltData, .len = SALT_NORMAL_LENGTH}; in HWTEST_F() 91 HcfBlob password = {.data = reinterpret_cast<uint8_t *>(const_cast<char *>(g_password)), in HWTEST_F() 112 HcfBlob output = {.data = out, .len = OUT_PUT_NORMAL_LENGTH}; in HWTEST_F() 113 HcfBlob salt = {.data = nullptr, .len = 0}; in HWTEST_F() 114 HcfBlob password = {.data = nullptr, .len = 0}; in HWTEST_F() 133 HcfBlob outpu in HWTEST_F() [all...] |
H A D | crypto_hkdf_test.cpp | 63 HcfBlob output = {.data = out, .len = OUT_PUT_NORMAL_LENGTH}; in HWTEST_F() 64 HcfBlob salt = {.data = reinterpret_cast<uint8_t *>(const_cast<char *>(g_saltData)), in HWTEST_F() 66 HcfBlob key = {.data = reinterpret_cast<uint8_t *>(const_cast<char *>(g_keyData)), in HWTEST_F() 68 HcfBlob info = {.data = reinterpret_cast<uint8_t *>(const_cast<char *>(g_infoData)), in HWTEST_F() 88 HcfBlob output = {.data = out, .len = OUT_PUT_NORMAL_LENGTH}; in HWTEST_F() 89 HcfBlob salt = {.data = reinterpret_cast<uint8_t *>(const_cast<char *>(g_saltData)), in HWTEST_F() 91 HcfBlob key = {.data = reinterpret_cast<uint8_t *>(const_cast<char *>(g_keyData)), in HWTEST_F() 93 HcfBlob info = {.data = reinterpret_cast<uint8_t *>(const_cast<char *>(g_infoData)), in HWTEST_F() 115 HcfBlob output = {.data = out, .len = OUT_PUT_NORMAL_LENGTH}; in HWTEST_F() 116 HcfBlob sal in HWTEST_F() [all...] |
H A D | crypto_md_test.cpp | 141 HcfBlob *inBlob = nullptr; in HWTEST_F() 157 HcfBlob inBlob = {.data = reinterpret_cast<uint8_t *>(testData), .len = sizeof(testData)}; in HWTEST_F() 171 HcfBlob outBlob = { .data = nullptr, .len = 0 }; in HWTEST_F() 189 HcfBlob inBlob = {.data = reinterpret_cast<uint8_t *>(testData), .len = sizeof(testData)}; in HWTEST_F() 190 HcfBlob outBlob = { .data = nullptr, .len = 0 }; in HWTEST_F() 208 HcfBlob inBlob = { .data = nullptr, .len = 0 }; in HWTEST_F() 211 HcfBlob outBlob = { .data = nullptr, .len = 0 }; in HWTEST_F() 244 struct HcfBlob inBlob = {.data = reinterpret_cast<uint8_t *>(testData), .len = sizeof(testData)}; in HWTEST_F() 245 struct HcfBlob outBlob = { .data = nullptr, .len = 0 }; in HWTEST_F() 267 struct HcfBlob inBlo in HWTEST_F() [all...] |
H A D | crypto_mac_test.cpp | 157 HcfBlob keyMaterialBlob = {.data = reinterpret_cast<uint8_t *>(testKey), .len = testKeyLen}; in HWTEST_F() 176 HcfBlob inBlob = {.data = reinterpret_cast<uint8_t *>(testData), .len = sizeof(testData)}; in HWTEST_F() 197 HcfBlob keyMaterialBlob = {.data = reinterpret_cast<uint8_t *>(testKey), .len = testKeyLen}; in HWTEST_F() 200 HcfBlob *inBlob = nullptr; in HWTEST_F() 225 HcfBlob keyMaterialBlob = {.data = reinterpret_cast<uint8_t *>(testKey), .len = testKeyLen}; in HWTEST_F() 230 HcfBlob inBlob = {.data = reinterpret_cast<uint8_t *>(testData), .len = sizeof(testData)}; in HWTEST_F() 248 HcfBlob outBlob = { .data = nullptr, .len = 0 }; in HWTEST_F() 270 HcfBlob keyMaterialBlob = {.data = reinterpret_cast<uint8_t *>(testKey), .len = testKeyLen}; in HWTEST_F() 274 HcfBlob outBlob = { .data = nullptr, .len = 0 }; in HWTEST_F() 308 HcfBlob keyMaterialBlo in HWTEST_F() [all...] |
/base/security/crypto_framework/frameworks/native/src/ |
H A D | sym_cipher.c | 33 HcfResult (*update)(HcfCipher *self, HcfBlob *input, HcfBlob *output); 35 HcfResult (*doFinal)(HcfCipher *self, HcfBlob *input, HcfBlob *output); 39 HcfResult (*setCipherSpecUint8Array)(HcfCipher *self, CipherSpecItem item, HcfBlob blob); 43 HcfResult (*getCipherSpecUint8Array)(HcfCipher *self, CipherSpecItem item, HcfBlob *returnUint8Array); 48 HcfBlob iv; 49 HcfBlob aad; 50 HcfBlob tag; 128 HcfResult ret = ctx->update((HcfCipher *)ctx, (HcfBlob *)i in OH_CryptoSymCipher_Update() [all...] |
H A D | signature.c | 32 HcfResult (*update)(HcfVerify *self, HcfBlob *data); 34 bool (*verify)(HcfVerify *self, HcfBlob *data, HcfBlob *signatureData); 36 HcfResult (*recover)(HcfVerify *self, HcfBlob *signatureData, HcfBlob *rawSignatureData); 46 HcfResult (*setVerifySpecUint8Array)(HcfVerify *self, SignSpecItem item, HcfBlob blob); 72 HcfResult ret = ctx->update((HcfVerify *)ctx, (HcfBlob *)in); in OH_CryptoVerify_Update() 81 bool ret = ctx->verify((HcfVerify *)ctx, (HcfBlob *)in, (HcfBlob *)signData); in OH_CryptoVerify_Final() 95 HcfResult ret = ctx->recover((HcfVerify *)ctx, (HcfBlob *)signDat in OH_CryptoVerify_Recover() [all...] |
/base/security/crypto_framework/test/unittest/src/ecc/ |
H A D | crypto_ecc_ecdh_pub_test.cpp | 168 static HcfBlob g_secp224r1PointUncompressedBlob = { 173 static HcfBlob g_prime256v1PointUncompressedBlob = { 178 static HcfBlob g_secp384r1PointUncompressedBlob = { 183 static HcfBlob g_secp521r1PointUncompressedBlob = { 188 static HcfBlob g_p160r1PointUncompressedBlob = { 193 static HcfBlob g_p160t1PointUncompressedBlob = { 198 static HcfBlob g_p192r1PointUncompressedBlob = { 203 static HcfBlob g_p192t1PointUncompressedBlob = { 208 static HcfBlob g_p224r1PointUncompressedBlob = { 213 static HcfBlob g_p224t1PointUncompressedBlo [all...] |
/base/security/crypto_framework/test/fuzztest/crypto_operation/hcfkdfcreate_fuzzer/ |
H A D | hcfkdfcreate_fuzzer.cpp | 48 HcfBlob output = {.data = out, .len = OUT_PUT_NORMAL_LENGTH}; in TestHkdfGenerateSecretSalt() 49 HcfBlob salt = {.data = const_cast<uint8_t *>(data), .len = size}; in TestHkdfGenerateSecretSalt() 50 HcfBlob key = {.data = reinterpret_cast<uint8_t *>(const_cast<char *>(g_keyData)), in TestHkdfGenerateSecretSalt() 52 HcfBlob info = {.data = reinterpret_cast<uint8_t *>(const_cast<char *>(g_infoData)), in TestHkdfGenerateSecretSalt() 75 HcfBlob output = {.data = out, .len = OUT_PUT_NORMAL_LENGTH}; in TestHkdfGenerateSecretKey() 76 HcfBlob key = {.data = const_cast<uint8_t *>(data), .len = size}; in TestHkdfGenerateSecretKey() 77 HcfBlob salt = {.data = reinterpret_cast<uint8_t *>(const_cast<char *>(g_saltData)), in TestHkdfGenerateSecretKey() 79 HcfBlob info = {.data = reinterpret_cast<uint8_t *>(const_cast<char *>(g_infoData)), in TestHkdfGenerateSecretKey() 102 HcfBlob output = {.data = out, .len = OUT_PUT_NORMAL_LENGTH}; in TestHkdfGenerateSecretInfo() 103 HcfBlob inf in TestHkdfGenerateSecretInfo() [all...] |
/base/security/crypto_framework/frameworks/cj/src/ |
H A D | cipher_impl.cpp | 40 HcfResult CipherImpl::CipherUpdate(HcfBlob *input, HcfBlob *output) in CipherUpdate() 50 HcfResult CipherImpl::CipherDoFinal(HcfBlob *input, HcfBlob *output) in CipherDoFinal() 60 HcfResult CipherImpl::SetCipherSpec(CipherSpecItem item, HcfBlob pSource) in SetCipherSpec() 78 HcfResult CipherImpl::GetCipherSpecUint8Array(CipherSpecItem item, HcfBlob *returnUint8Array) in GetCipherSpecUint8Array()
|
H A D | verify_impl.cpp | 38 HcfResult VerifyImpl::Update(HcfBlob *input) in Update() 46 bool VerifyImpl::Verify(HcfBlob *data, HcfBlob signatureData, int32_t *errCode) in Verify() 56 HcfResult VerifyImpl::Recover(HcfBlob input, HcfBlob *output) in Recover() 72 HcfResult VerifyImpl::SetVerifySpecByArr(HcfBlob itemValue) in SetVerifySpecByArr()
|
H A D | sm2_crypto_util_impl.cpp | 24 HcfBlob Sm2CryptoUtilImpl::GenCipherTextBySpec(Sm2CipherTextSpec spec, char *mode, int32_t *errCode) in GenCipherTextBySpec() 26 HcfBlob output = { 0 }; in GenCipherTextBySpec() 31 Sm2CipherTextSpec *Sm2CryptoUtilImpl::GetCipherTextSpec(HcfBlob input, char *mode, int32_t *errCode) in GetCipherTextSpec()
|
H A D | sign_impl.cpp | 38 HcfResult SignImpl::Update(HcfBlob *input) in Update() 46 HcfResult SignImpl::Sign(HcfBlob *input, HcfBlob *output) in Sign() 62 HcfResult SignImpl::SetSignSpecByArr(HcfBlob itemValue) in SetSignSpecByArr()
|