11 #ifndef P6SYMMETRIC_H__
12 #define P6SYMMETRIC_H__ 1
22 #define P6CRYPTOIVLEN 16
36 static const P6SYMETRICFLAGS P6SYM_NOFLAGS = 0x00000000;
37 static const P6SYMETRICFLAGS P6SYM_NOPADDING = 0x00000001;
38 static const P6SYMETRICFLAGS P6SYM_TRACEON = 0x00000002;
61 #define INTERFACE p6ISymmetricCrypto
345 #define IF_p6ISymmetricCrypto {0xD504336D,0xFA03,0x4B15,{0xB7,0x47,0xE1,0xE2,0x33,0xF5,0x9A,0x0A}}
348 #define COMP_p6SymmetricCrypto {0xAD6FDDF7,0xDB55,0x470E,{0xA0,0x57,0xE0,0x44,0x9D,0x34,0x2C,0x92}}
P6UINT32 P6SYMETRICFLAGS
P6SYMETRICFLAGS.
Cryptography component definitions.
This interface provides key metadata infrormation and key access.
P6CRYPTOCIPHER
Cipher Type.
Where to get the data to process, either a file or generic buffer.
The base interface all [p6]COM components must derive from and implement.
Where to put the data processed, either a file or generic buffer.
#define P6DECLCOMMETHOD(method)
This interface provides symmetric key encryption/decryption using AES, Blowfish, CAST5 DES and varian...
P6VOID(* P6AESCOUNTERINC)(P6UCHAR *pCounter, P6UINT32 counterLength)
P6AESCOUNTERINC.
char P6CHAR
Narrow character type.
#define P6DECLAREIF_(iface, baseif)
P6R Cryptographic key interface definitions.