| Arduino Cryptography Library
    | 
SHAKE Extendable-Output Function (XOF) with 128-bit security. More...
#include <SHAKE.h>
 
  
| Public Member Functions | |
| SHAKE128 () | |
| Constructs a SHAKE object with 128-bit security. | |
| virtual | ~SHAKE128 () | 
| Destroys this SHAKE128 object after clearing all sensitive information. | |
|  Public Member Functions inherited from SHAKE | |
| virtual | ~SHAKE () | 
| Destroys this SHAKE object after clearing all sensitive information. | |
| size_t | blockSize () const | 
| Size of the internal block used by the XOF algorithm, in bytes.  More... | |
| void | reset () | 
| Resets the XOF ready for a new session.  More... | |
| void | update (const void *data, size_t len) | 
| Updates the XOF with more data.  More... | |
| void | extend (uint8_t *data, size_t len) | 
| Generates extendable output from this XOF.  More... | |
| void | encrypt (uint8_t *output, const uint8_t *input, size_t len) | 
| Encrypts an input buffer with extendable output from this XOF.  More... | |
| void | clear () | 
| Clears the hash state, removing all sensitive data, and then resets the XOF ready for a new session.  More... | |
|  Public Member Functions inherited from XOF | |
| XOF () | |
| Constructs a new XOF object. | |
| virtual | ~XOF () | 
| Destroys this XOF object.  More... | |
| void | decrypt (uint8_t *output, const uint8_t *input, size_t len) | 
| Decrypts an input buffer with extendable output from this XOF.  More... | |
| Additional Inherited Members | |
|  Protected Member Functions inherited from SHAKE | |
| SHAKE (size_t capacity) | |
| Constructs a SHAKE object.  More... | |
SHAKE Extendable-Output Function (XOF) with 128-bit security.
Reference: http://en.wikipedia.org/wiki/SHA-3