12 #define P6DIGEST_H__ 1
43 #define INTERFACE p6IDigest
293 #define IF_p6IDigest {0x28f63442,0x24bd,0x4741,{0x8e,0xc6,0xea,0x91,0x15,0x70,0xed,0x45}}
296 #define COMP_p6Digest {0x930e6287,0xbc9f,0x4064,{0x91,0x85,0x2,0x9f,0x5b,0xf7,0x6b,0x42}}
311 static P6SIZE const P6DIGEST_MD2SZ = 16;
312 static P6SIZE const P6DIGEST_MD4SZ = 16;
313 static P6SIZE const P6DIGEST_MD5SZ = 16;
314 static P6SIZE const P6DIGEST_SHA1SZ = 20;
315 static P6SIZE const P6DIGEST_SHA224SZ = 28;
316 static P6SIZE const P6DIGEST_SHA256SZ = 32;
317 static P6SIZE const P6DIGEST_SHA384SZ = 48;
318 static P6SIZE const P6DIGEST_SHA512SZ = 64;
319 static P6SIZE const P6DIGEST_RIPEMD160SZ = 20;
320 static P6SIZE const P6DIGEST_MAX = 64;
323 static P6SIZE const P6DIGEST_MD2STRSZ = 33;
324 static P6SIZE const P6DIGEST_MD4STRSZ = 33;
325 static P6SIZE const P6DIGEST_MD5STRSZ = 33;
326 static P6SIZE const P6DIGEST_SHA1STRSZ = 41;
327 static P6SIZE const P6DIGEST_SHA224STRSZ = 57;
328 static P6SIZE const P6DIGEST_SHA256STRSZ = 65;
329 static P6SIZE const P6DIGEST_SHA384STRSZ = 97;
330 static P6SIZE const P6DIGEST_SHA512STRSZ = 129;
331 static P6SIZE const P6DIGEST_RIPEMD160STRSZ = 41;
332 static P6SIZE const P6DIGEST_STRMAX = 129;
This interface provides message digest generation.
Cryptography component definitions.
unsigned char P6BOOL
Boolean 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.
const P6DIGESTFLAGS P6DIGEST_TRACEON
const P6DIGESTFLAGS P6DIGEST_NOFLAGS
P6UINT32 P6DIGESTFLAGS
P6DIGESTFLAGS.
Where to put the data processed, either a file or generic buffer.
#define P6DECLCOMMETHOD(method)
#define P6DECLAREIF_(iface, baseif)