Files
core/ASCOfficeXlsFile2/source/XlsFormat/Crypt/Crypt.h
Elen.Subbotina 29c989e784 чтение xls файлов
git-svn-id: svn://fileserver/activex/AVS/Sources/TeamlabOffice/trunk/ServerComponents@58816 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-20 23:19:50 +03:00

28 lines
401 B
C++

#pragma once
#include <boost/shared_ptr.hpp>
namespace CRYPT
{;
class Crypt
{
public:
virtual void Encrypt(char* data, const size_t size) = 0;
virtual void Decrypt(char* data, const size_t size, const unsigned __int64 stream_pos) = 0;
typedef enum
{
RC4,
RC4CryptoAPI,
XOR
} crypt_type;
};
typedef boost::shared_ptr<Crypt> CryptPtr;
} // namespace CRYPT