[BACK]Return to rijndael.h CVS log [TXT][DIR] Up to [local] / src / usr.bin / ssh

Diff for /src/usr.bin/ssh/rijndael.h between version 1.13 and 1.14

version 1.13, 2004/12/22 02:13:19 version 1.14, 2014/04/29 15:42:07
Line 25 
Line 25 
  * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,   * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
  * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.   * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */   */
 #ifndef __RIJNDAEL_H  #ifndef _PRIVATE_RIJNDAEL_H
 #define __RIJNDAEL_H  #define _PRIVATE_RIJNDAEL_H
   
 #define MAXKC   (256/32)  #define AES_MAXKEYBITS  (256)
 #define MAXKB   (256/8)  #define AES_MAXKEYBYTES (AES_MAXKEYBITS/8)
 #define MAXNR   14  /* for 256-bit keys, fewer for less */
   #define AES_MAXROUNDS   14
   
 typedef unsigned char   u8;  typedef unsigned char   u8;
 typedef unsigned short  u16;  typedef unsigned short  u16;
 typedef unsigned int    u32;  typedef unsigned int    u32;
   
 /*  The structure for key information */  int     rijndaelKeySetupEnc(unsigned int [], const unsigned char [], int);
 typedef struct {  void    rijndaelEncrypt(const unsigned int [], int, const unsigned char [],
         int     decrypt;              unsigned char []);
         int     Nr;                     /* key-length-dependent number of rounds */  
         u32     ek[4*(MAXNR + 1)];      /* encrypt key schedule */  
         u32     dk[4*(MAXNR + 1)];      /* decrypt key schedule */  
 } rijndael_ctx;  
   
 void     rijndael_set_key(rijndael_ctx *, u_char *, int, int);  #endif /* _PRIVATE_RIJNDAEL_H */
 void     rijndael_decrypt(rijndael_ctx *, u_char *, u_char *);  
 void     rijndael_encrypt(rijndael_ctx *, u_char *, u_char *);  
   
 #endif /* __RIJNDAEL_H */  

Legend:
Removed from v.1.13  
changed lines
  Added in v.1.14