mirror of
https://github.com/ONLYOFFICE/core.git
synced 2026-02-10 18:05:41 +08:00
55 lines
1.8 KiB
C++
55 lines
1.8 KiB
C++
// Test.cpp : Defines the entry point for the console application.
|
|
//
|
|
#include "tchar.h"
|
|
#include "../source/ECMACryptFile.h"
|
|
#include "../../Common/OfficeFileFormatChecker.h"
|
|
|
|
#if defined(_WIN64)
|
|
#pragma comment(lib, "../../build/bin/icu/win_64/icuuc.lib")
|
|
#elif defined (_WIN32)
|
|
|
|
#if defined(_DEBUG)
|
|
//#pragma comment(lib, "../../build/lib/win_32/DEBUG/graphics.lib")
|
|
#pragma comment(lib, "../../build/lib/win_32/DEBUG/kernel.lib")
|
|
#pragma comment(lib, "../../build/lib/win_32/DEBUG/UnicodeConverter.lib")
|
|
#else
|
|
//#pragma comment(lib, "../../build/lib/win_32/graphics.lib")
|
|
#pragma comment(lib, "../../build/lib/win_32/kernel.lib")
|
|
#endif
|
|
#pragma comment(lib, "../../build/bin/icu/win_32/icuuc.lib")
|
|
#endif
|
|
|
|
int _tmain(int argc, _TCHAR* argv[])
|
|
{
|
|
std::wstring srcFileName = L"D:\\test\\_crypted\\test-111.docx";
|
|
std::wstring dstFileName = srcFileName + L"-mycrypt.docx";
|
|
std::wstring dstFileName2 = dstFileName + L".oox";
|
|
|
|
//std::wstring dstFileName = srcFileName + L".oox";
|
|
//std::wstring dstFileName2 = dstFileName + L"-mycrypt.docx";
|
|
|
|
//std::wstring srcFileName = L"D:\\test\\_crypted\\test.docx";
|
|
//std::wstring dstFileName3 = srcFileName + L"-mycrypt1.docx";
|
|
|
|
std::wstring password = L"574446f1-6aa0-860a-0296-787a87a214bb";
|
|
|
|
ECMACryptFile crypt_file;
|
|
bool result = false, bDataIntegrity = false;
|
|
|
|
//result = crypt_file.DecryptOfficeFile(srcFileName, dstFileName, password, bDataIntegrity);
|
|
//result = crypt_file.EncryptOfficeFile(dstFileName, dstFileName2, password);
|
|
|
|
result = crypt_file.EncryptOfficeFile(srcFileName, dstFileName, password, L"123456789");
|
|
result = crypt_file.DecryptOfficeFile(dstFileName, dstFileName2, password, bDataIntegrity);
|
|
|
|
COfficeFileFormatChecker fileChecker;
|
|
|
|
std::wstring sDocumentID;
|
|
|
|
if (fileChecker.isMS_OFFCRYPTOFormatFile(dstFileName, sDocumentID))
|
|
{
|
|
}
|
|
return 0;
|
|
}
|
|
|