xbmc
Public Member Functions | List of all members
NPT_AesBlockEncrypter Class Reference
Inheritance diagram for NPT_AesBlockEncrypter:
Inheritance graph
[legend]
Collaboration diagram for NPT_AesBlockEncrypter:
Collaboration graph
[legend]

Public Member Functions

 NPT_AesBlockEncrypter (const NPT_UInt8 *key, NPT_Size key_size)
 
Direction GetDirection ()
 
NPT_Result ProcessBlock (const NPT_UInt8 *block_in, NPT_UInt8 *block_out)
 
- Public Member Functions inherited from NPT_AesBlockCipher
 NPT_AesBlockCipher (const NPT_UInt8 *key, NPT_Size key_size)
 
NPT_Size GetBlockSize ()
 
Algorithm GetAlgorithm ()
 
- Public Member Functions inherited from NPT_BlockCipher
virtual NPT_Result ProcessCbc (const NPT_UInt8 *input, NPT_Size input_size, const NPT_UInt8 *iv, NPT_DataBuffer &output)
 

Additional Inherited Members

- Public Types inherited from NPT_BlockCipher
enum  Algorithm { AES_128 }
 
enum  Direction { ENCRYPT, DECRYPT }
 
- Static Public Member Functions inherited from NPT_BlockCipher
static NPT_Result Create (Algorithm algorithm, Direction direction, const NPT_UInt8 *key, NPT_Size key_size, NPT_BlockCipher *&cipher)
 
- Protected Attributes inherited from NPT_AesBlockCipher
NPT_UInt32 m_eK [60]
 
NPT_UInt32 m_dK [60]
 
NPT_Cardinal m_RoundCount
 

The documentation for this class was generated from the following file: