Cipher key formed by hash algorithm. More...
#include <secure.h>
Public Member Functions | |
| void | assign (const char *key, size_t size=0) |
| void | clear (void) |
| size_t | iosize (void) |
| Key (const char *cipher, const char *digest) | |
| Key (const char *cipher, const char *digest, const char *text, size_t size=0, const unsigned char *salt=NULL, unsigned rounds=1) | |
| operator bool () | |
| bool | operator! () |
| Key & | operator= (const char *pass) |
| size_t | size (void) |
Static Public Member Functions | |
| static void | options (const unsigned char *salt=NULL, unsigned rounds=1) |
Protected Member Functions | |
| void | assign (const char *key, size_t size, const unsigned char *salt, unsigned rounds) |
| Key (const char *cipher) | |
| void | set (const char *cipher, const char *digest) |
| void | set (const char *cipher) |
Protected Attributes | |
| union { | |
| int algoid | |
| const void * algotype | |
| }; | |
| union { | |
| int hashid | |
| const void * hashtype | |
| }; | |
| size_t | blksize |
| unsigned char | ivbuf [512/8] |
| unsigned char | keybuf [512/8] |
| size_t | keysize |
| int | modeid |
Friends | |
| class | Cipher |
Cipher key formed by hash algorithm.
This can generate both a key and iv table based on the algorithms used and required. Normally it is used from a pass-phrase, though any block of data may be supplied.
Definition at line 275 of file secure.h.
1.6.3