crypto/weakcrypto/inc/rijndael.h
changeset 8 35751d3474b7
parent 0 2c201484c85f
equal deleted inserted replaced
2:675a964f4eb5 8:35751d3474b7
    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 	/**