My Project
Loading...
Searching...
No Matches
wolfcrypt.ciphers.Aes Class Reference
Inheritance diagram for wolfcrypt.ciphers.Aes:
wolfcrypt.ciphers._Cipher

Static Public Attributes

int block_size = 16
 
 key_size = None
 

Protected Member Functions

 _set_key (self, direction)
 
 _encrypt (self, destination, source)
 
 _decrypt (self, destination, source)
 

Protected Attributes

 _enc
 
 _key
 
 _IV
 
 _dec
 
- Protected Attributes inherited from wolfcrypt.ciphers._Cipher
 _key_sizes
 
 _native_object = _ffi.new(self._native_type)
 
 _enc = None
 
 _dec = None
 
 _key = t2b(key)
 
 _IV = t2b(IV)
 

Static Protected Attributes

list _key_sizes = [16, 24, 32]
 
str _native_type = "Aes *"
 

Additional Inherited Members

- Public Member Functions inherited from wolfcrypt.ciphers._Cipher
 __init__ (self, key, mode, IV=None)
 
 new (cls, key, mode, IV=None, **kwargs)
 
 encrypt (self, string)
 
 decrypt (self, string)
 
- Data Fields inherited from wolfcrypt.ciphers._Cipher
 key_size
 
 block_size = self.block_size:
 

Detailed Description

The **Advanced Encryption Standard** (AES), a.k.a. Rijndael, is
a symmetric-key cipher standardized by **NIST**.