FireSync API
 All Classes Files Functions Variables Typedefs Friends Macros Modules Pages
kCipher.h
Go to the documentation of this file.
1 
9 #ifndef K_FIRESYNC_CIPHER_H
10 #define K_FIRESYNC_CIPHER_H
11 
12 #include <kFireSync/kFsDef.h>
13 
14 kBeginHeader()
15 
16 
22 //typedef kObject kCipher; --forward-declared in kFsDef.x.h
23 
24 
30 typedef k32s kCipherPadding;
31 
33 #define kCIPHER_PADDING_NULL (0x0000)
34 #define kCIPHER_PADDING_ANSIX923 (0x0001)
35 #define kCIPHER_PADDING_ISO10126 (0x0002)
36 #define kCIPHER_PADDING_NONE (0x0004)
37 #define kCIPHER_PADDING_PKCS7 (0x0008)
38 #define kCIPHER_PADDING_ZERO (0x0010)
39 
47 typedef k32s kCipherMode;
48 
50 #define kCIPHER_CIPHER_NULL (0x0000)
51 #define kCIPHER_CIPHER_ECB (0x0001)
52 
71 kFsFx(kStatus) kCipher_Encrypt(kCipher cipher, const void* data, kSize dataLength, kArray1 result);
72 
83 kFsFx(kStatus) kCipher_Decrypt(kCipher cipher, const void* data, kSize dataLength, kArray1 result);
84 
92 kFsFx(kCipherPadding) kCipher_Padding(kCipher cipher);
93 
101 kFsFx(kCipherMode) kCipher_Mode(kCipher cipher);
102 
110 kFsFx(kSize) kCipher_Blocksize(kCipher cipher);
111 
112 kEndHeader()
113 
114 #include <kFireSync/Crypto/kCipher.x.h>
115 
116 #endif
Abstract base class providing encrypt and decrypt functions.
Represents pattern mode for the encrypt function.
kCipherMode kCipher_Mode(kCipher cipher)
Gets the cipher mode.
kStatus kCipher_Decrypt(kCipher cipher, const void *data, kSize dataLength, kArray1 result)
Decrypts data.
Essential API declarations for the kFireSync library.
kCipherPadding kCipher_Padding(kCipher cipher)
Gets the pattern mode.
kSize kCipher_Blocksize(kCipher cipher)
Gets the block size.
Represents cipher mode for en- and decrypt functions.