equal
deleted
inserted
replaced
17 * Rijndael implementation |
17 * Rijndael implementation |
18 * |
18 * |
19 */ |
19 */ |
20 |
20 |
21 |
21 |
22 |
|
23 |
|
24 /** |
22 /** |
25 @file |
23 @file |
26 @internalAll |
24 @publishedPartner |
|
25 @released |
27 */ |
26 */ |
28 |
27 |
29 #ifndef __RIJNDAEL_H__ |
28 #ifndef __RIJNDAEL_H__ |
30 #define __RIJNDAEL_H__ |
29 #define __RIJNDAEL_H__ |
31 |
30 |
33 |
32 |
34 /** |
33 /** |
35 * Abstract base class for Rijndael, implementing the parts of Rijndael common to both |
34 * Abstract base class for Rijndael, implementing the parts of Rijndael common to both |
36 * Rijndael encryption and decryption. |
35 * Rijndael encryption and decryption. |
37 * |
36 * |
38 * @publishedPartner |
|
39 * @released |
|
40 */ |
37 */ |
41 class CRijndael : public CBlockTransformation |
38 class CRijndael : public CBlockTransformation |
42 { |
39 { |
43 public: // From CBlockTransformation |
40 public: // From CBlockTransformation |
44 virtual void Reset(void); |
41 virtual void Reset(void); |
74 }; |
71 }; |
75 |
72 |
76 /** |
73 /** |
77 * Concrete class for AES encryption. |
74 * Concrete class for AES encryption. |
78 * |
75 * |
79 * @publishedPartner |
|
80 * @released |
|
81 */ |
76 */ |
82 class CAESEncryptor : public CRijndael |
77 class CAESEncryptor : public CRijndael |
83 { |
78 { |
84 public: // From CBlockTransformation |
79 public: // From CBlockTransformation |
85 /** |
80 /** |
116 }; |
111 }; |
117 |
112 |
118 /** |
113 /** |
119 * Concrete class for AES decryption. |
114 * Concrete class for AES decryption. |
120 * |
115 * |
121 * @publishedPartner |
|
122 * @released |
|
123 */ |
116 */ |
124 class CAESDecryptor : public CRijndael |
117 class CAESDecryptor : public CRijndael |
125 { |
118 { |
126 public: // From CBlockTransformation |
119 public: // From CBlockTransformation |
127 /** |
120 /** |