OSTC Companion  3.0
Companion sofftware for H&W dive computers
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Macros | Typedefs
rijndael.h File Reference

Public Domain AES encryption/decryption. More...

This graph shows which files directly or indirectly include this file:

Classes

struct  Rijndael::AES
 Public Domain AES encryption/decryption rewritten. More...
 
class  Rijndael::ECB< keybits >
 
class  Rijndael::CFB< keybits >
 

Namespaces

 Rijndael
 

Macros

#define KEYLENGTH(keybits)   ((keybits)/8)
 
#define RKLENGTH(keybits)   ((keybits)/8+28)
 
#define NROUNDS(keybits)   ((keybits)/32+6)
 

Typedefs

typedef unsigned long Rijndael::Word32
 
typedef unsigned char Rijndael::Byte
 
typedef Byte Rijndael::Block [16]
 

Detailed Description

Public Domain AES encryption/decryption.

Author
Philip J. Erdelsky pje@e.nosp@m.fgh..nosp@m.com, JD Gascuel, and others.
Id
rijndael.h,v c2579a0566cc 2016/07/14 15:13:14 jdg

Macro Definition Documentation

#define KEYLENGTH (   keybits)    ((keybits)/8)
#define NROUNDS (   keybits)    ((keybits)/32+6)
#define RKLENGTH (   keybits)    ((keybits)/8+28)