LibreOffice Module filter (master) 1
Classes | Namespaces | Variables
mscodec.hxx File Reference
#include <com/sun/star/uno/Sequence.hxx>
#include <filter/msfilter/msfilterdllapi.h>
#include <rtl/cipher.h>
#include <rtl/digest.h>
#include <sal/types.h>
#include <comphelper/hash.hxx>
#include <vector>
Include dependency graph for mscodec.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  msfilter::MSCodec_Xor95
 Encodes and decodes data from protected MSO 95- documents. More...
 
class  msfilter::MSCodec_XorXLS95
 Encodes and decodes data from protected MSO XLS 95- documents. More...
 
class  msfilter::MSCodec_XorWord95
 Encodes and decodes data from protected MSO Word 95- documents. More...
 
class  msfilter::MSCodec97
 
class  msfilter::MSCodec_Std97
 Encodes and decodes data from protected MSO 97+ documents. More...
 
class  msfilter::MSCodec_CryptoAPI
 
struct  msfilter::EncryptionStandardHeader
 
struct  msfilter::EncryptionVerifierAES
 
struct  msfilter::EncryptionVerifierRC4
 
struct  msfilter::StandardEncryptionInfo
 
struct  msfilter::RC4EncryptionInfo
 

Namespaces

namespace  com
 
namespace  com::sun
 
namespace  com::sun::star
 Shape IDs per cluster in DGG atom.
 
namespace  com::sun::star::beans
 
namespace  msfilter
 

Variables

const sal_uInt32 msfilter::ENCRYPTINFO_CRYPTOAPI = 0x00000004
 
const sal_uInt32 msfilter::ENCRYPTINFO_DOCPROPS = 0x00000008
 
const sal_uInt32 msfilter::ENCRYPTINFO_EXTERNAL = 0x00000010
 
const sal_uInt32 msfilter::ENCRYPTINFO_AES = 0x00000020
 
const sal_uInt32 msfilter::ENCRYPT_ALGO_AES128 = 0x0000660E
 
const sal_uInt32 msfilter::ENCRYPT_ALGO_AES192 = 0x0000660F
 
const sal_uInt32 msfilter::ENCRYPT_ALGO_AES256 = 0x00006610
 
const sal_uInt32 msfilter::ENCRYPT_ALGO_RC4 = 0x00006801
 
const sal_uInt32 msfilter::ENCRYPT_HASH_SHA1 = 0x00008004
 
const sal_uInt32 msfilter::ENCRYPT_KEY_SIZE_AES_128 = 0x00000080
 
const sal_uInt32 msfilter::ENCRYPT_KEY_SIZE_AES_192 = 0x000000C0
 
const sal_uInt32 msfilter::ENCRYPT_KEY_SIZE_AES_256 = 0x00000100
 
const sal_uInt32 msfilter::ENCRYPT_PROVIDER_TYPE_AES = 0x00000018
 
const sal_uInt32 msfilter::ENCRYPT_PROVIDER_TYPE_RC4 = 0x00000001
 
const sal_uInt32 msfilter::VERSION_INFO_1997_FORMAT = 0x00010001
 
const sal_uInt32 msfilter::VERSION_INFO_2007_FORMAT = 0x00020003
 
const sal_uInt32 msfilter::VERSION_INFO_2007_FORMAT_SP2 = 0x00020004
 
const sal_uInt32 msfilter::VERSION_INFO_AGILE = 0x00040004
 
const sal_uInt32 msfilter::AGILE_ENCRYPTION_RESERVED = 0x00000040
 
const sal_uInt32 msfilter::SALT_LENGTH = 16
 
const sal_uInt32 msfilter::ENCRYPTED_VERIFIER_LENGTH = 16