/base/security/dlp_permission_service/interfaces/inner_api/dlp_parse/include/ |
H A D | dlp_crypt.h | 62 struct DlpBlob { struct 68 struct DlpBlob iv; 99 int32_t DlpOpensslGenerateRandomKey(uint32_t keySize, struct DlpBlob* key); 101 int32_t DlpOpensslAesEncrypt(const struct DlpBlob* key, const struct DlpUsageSpec* usageSpec, 102 const struct DlpBlob* message, struct DlpBlob* cipherText); 104 int32_t DlpOpensslAesDecrypt(const struct DlpBlob* key, const struct DlpUsageSpec* usageSpec, 105 const struct DlpBlob* message, struct DlpBlob* plainText); 107 int32_t DlpOpensslAesEncryptInit(void** cryptoCtx, const struct DlpBlob* ke [all...] |
H A D | dlp_file.h | 44 struct DlpBlob encKey; 47 struct DlpBlob hmacKey; 149 int32_t SetCipher(const struct DlpBlob& key, const struct DlpUsageSpec& spec, const struct DlpBlob& hmacKey); 151 void GetEncryptCert(struct DlpBlob& cert) const; 152 void GetOfflineCert(struct DlpBlob& cert) const; 153 int32_t UpdateCertAndText(const std::vector<uint8_t>& cert, const std::string& workDir, struct DlpBlob certBlob); 154 int32_t UpdateCert(struct DlpBlob certBlob); 155 int32_t SetEncryptCert(const struct DlpBlob& cert); 202 bool IsValidCipher(const struct DlpBlob [all...] |
H A D | dlp_file_manager.h | 51 int32_t GenerateCertData(const PermissionPolicy& policy, struct DlpBlob& certData) const; 52 int32_t GenerateCertBlob(const std::vector<uint8_t>& cert, struct DlpBlob& certData) const; 55 int32_t PrepareDlpEncryptParms(PermissionPolicy& policy, struct DlpBlob& key, 56 struct DlpUsageSpec& usage, struct DlpBlob& certData, struct DlpBlob& hmacKey) const; 58 void FreeChiperBlob(struct DlpBlob& key, struct DlpBlob& certData, 59 struct DlpUsageSpec& usage, struct DlpBlob& hmacKey) const; 60 void CleanTempBlob(struct DlpBlob& key, struct DlpCipherParam** tagIv, struct DlpBlob [all...] |
/base/security/dlp_permission_service/interfaces/inner_api/dlp_parse/test/ |
H A D | dlp_crypt_test.cpp | 81 static void CheckParams(DlpUsageSpec* usage, DlpBlob* key, DlpBlob* mIn, DlpBlob* mEnc) in CheckParams() 112 struct DlpBlob message = {15, input}; in HWTEST_F() 113 struct DlpBlob cipherText = {15, enc}; in HWTEST_F() 132 struct DlpBlob key = {32, g_key}; in HWTEST_F() 133 struct DlpBlob message = {15, input}; in HWTEST_F() 134 struct DlpBlob cipherText = {15, enc}; in HWTEST_F() 154 struct DlpBlob key = {32, g_key}; in HWTEST_F() 155 struct DlpBlob cipherTex in HWTEST_F() [all...] |
H A D | dlp_file_manager_test.cpp | 135 struct DlpBlob certData; in HWTEST_F() 189 struct DlpBlob key; in HWTEST_F() 191 struct DlpBlob certData; in HWTEST_F() 192 struct DlpBlob hmacKey; in HWTEST_F() 387 struct DlpBlob key = { in HWTEST_F() 391 struct DlpBlob certData = { in HWTEST_F() 400 struct DlpBlob hmacKey = { in HWTEST_F() 678 DlpBlob key; in HWTEST_F() 680 DlpBlob hmacKey; in HWTEST_F() 708 struct DlpBlob certDat in HWTEST_F() [all...] |
H A D | dlp_zip_test.cpp | 46 struct DlpBlob key = { in initDlpFileCiper() 61 struct DlpBlob hmacKey = { in initDlpFileCiper()
|
H A D | dlp_file_test.cpp | 59 struct DlpBlob key = { in initDlpFileCiper() 74 struct DlpBlob hmacKey = { in initDlpFileCiper() 87 struct DlpBlob certKey = { in initDlpFileCiper() 131 struct DlpBlob key = { in HWTEST_F() 139 struct DlpBlob hmacKey = { in HWTEST_F() 199 struct DlpBlob src = { in HWTEST_F() 202 struct DlpBlob dst; in HWTEST_F() 236 struct DlpBlob blob = { in HWTEST_F() 425 struct DlpBlob key = { in HWTEST_F() 431 struct DlpBlob hmacKe in HWTEST_F() [all...] |
/base/security/dlp_permission_service/interfaces/inner_api/dlp_parse/src/ |
H A D | dlp_crypt.cpp | 40 inline bool DlpOpensslCheckBlob(const struct DlpBlob* blob) in DlpOpensslCheckBlob() 45 inline bool DlpOpensslCheckBlobZero(const struct DlpBlob* blob) in DlpOpensslCheckBlobZero() 67 int32_t DlpOpensslGenerateRandomKey(uint32_t keySize, struct DlpBlob* key) in DlpOpensslGenerateRandomKey() 121 const struct DlpBlob* key, const struct DlpUsageSpec* usageSpec, bool isEncrypt, EVP_CIPHER_CTX** ctx) in OpensslAesCipherInit() 174 EVP_CIPHER_CTX* ctx, const struct DlpBlob* message, struct DlpBlob* cipherText) in OpensslAesCipherEncryptFinal() 196 static int32_t OpensslAesCipherCryptInitParams(const struct DlpBlob* key, EVP_CIPHER_CTX* ctx, in OpensslAesCipherCryptInitParams() 220 const struct DlpBlob* key, const struct DlpUsageSpec* usageSpec, bool isEncrypt, void** cryptoCtx) in OpensslAesCipherCryptInit() 271 static int32_t OpensslAesCipherEncryptUpdate(void* cryptoCtx, const struct DlpBlob* message, struct DlpBlob* cipherTex [all...] |
H A D | dlp_file_manager.cpp | 94 int32_t DlpFileManager::GenerateCertData(const PermissionPolicy& policy, struct DlpBlob& certData) const in GenerateCertData() 107 int32_t DlpFileManager::GenerateCertBlob(const std::vector<uint8_t>& cert, struct DlpBlob& certData) const in GenerateCertBlob() 140 static int32_t CleanBlobParam(struct DlpBlob& blob) in CleanBlobParam() 154 void DlpFileManager::CleanTempBlob(struct DlpBlob& key, struct DlpCipherParam** tagIv, struct DlpBlob& hmacKey) const in CleanTempBlob() 172 int32_t DlpFileManager::PrepareDlpEncryptParms(PermissionPolicy& policy, struct DlpBlob& key, in PrepareDlpEncryptParms() 173 struct DlpUsageSpec& usage, struct DlpBlob& certData, struct DlpBlob& hmacKey) const in PrepareDlpEncryptParms() 229 struct DlpBlob certBlob; in UpdateDlpFile() 256 struct DlpBlob cer in ParseDlpFileFormat() [all...] |
H A D | dlp_file.cpp | 137 bool DlpFile::IsValidCipher(const struct DlpBlob& key, const struct DlpUsageSpec& spec, in IsValidCipher() 138 const struct DlpBlob& hmacKey) const in IsValidCipher() 155 struct DlpBlob& iv = spec.algParam->iv; in IsValidCipher() 168 int32_t DlpFile::CopyBlobParam(const struct DlpBlob& src, struct DlpBlob& dst) const in CopyBlobParam() 197 int32_t DlpFile::CleanBlobParam(struct DlpBlob& blob) const in CleanBlobParam() 284 int32_t DlpFile::SetCipher(const struct DlpBlob& key, const struct DlpUsageSpec& spec, const struct DlpBlob& hmacKey) in SetCipher() 680 void DlpFile::GetEncryptCert(struct DlpBlob& cert) const in GetEncryptCert() 686 void DlpFile::GetOfflineCert(struct DlpBlob [all...] |
/base/security/dlp_permission_service/services/dlp_permission/sa/adapt/ |
H A D | account_adapt.h | 33 } DlpBlob; typedef 40 bool IsAccountLogIn(uint32_t osAccountId, AccountType accountType, const DlpBlob* accountId);
|
H A D | account_adapt.cpp | 88 bool IsAccountLogIn(uint32_t osAccountId, AccountType accountType, const DlpBlob* accountId) in IsAccountLogIn()
|
/base/security/dlp_permission_service/services/dlp_permission/sa/test/unittest/src/ |
H A D | account_adapt_test.cpp | 52 DlpBlob accountId; in HWTEST_F()
|
/base/security/dlp_permission_service/test/fuzztest/dlp_permission/fuzzer/dlpfile_fuzzer/ |
H A D | dlpfile_fuzzer.cpp | 49 bool IsAccountLogIn(uint32_t osAccountId, AccountType accountType, const DlpBlob* accountId) in IsAccountLogIn()
|
/base/security/dlp_permission_service/services/dlp_permission/sa/mock/ |
H A D | dlp_credential_service.c | 221 DlpBlob accountIdBlob = { taskParams->encData->receiverAccountInfo.accountIdLen, in RestorePolicyCallbackTask()
|