9 #ifndef K_FIRESYNC_CIPHER_H
10 #define K_FIRESYNC_CIPHER_H
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)
47 typedef k32s kCipherMode;
50 #define kCIPHER_CIPHER_NULL (0x0000)
51 #define kCIPHER_CIPHER_ECB (0x0001)
71 kFsFx(kStatus) kCipher_Encrypt(kCipher cipher, const void* data, kSize dataLength, kArray1 result);
114 #include <kFireSync/Crypto/kCipher.x.h>
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.