| 
| void  | Ase::sha3_224_hash (const void *data, size_t data_length, uint8_t hashvalue[28]) | 
|   | Calculate 224 bit SHA3 digest from data, see also class SHA3_224.  
  | 
|   | 
| void  | Ase::sha3_256_hash (const void *data, size_t data_length, uint8_t hashvalue[32]) | 
|   | Calculate 256 bit SHA3 digest from data, see also class SHA3_256.  
  | 
|   | 
| void  | Ase::sha3_384_hash (const void *data, size_t data_length, uint8_t hashvalue[48]) | 
|   | Calculate 384 bit SHA3 digest from data, see also class SHA3_384.  
  | 
|   | 
| void  | Ase::sha3_512_hash (const void *data, size_t data_length, uint8_t hashvalue[64]) | 
|   | Calculate 512 bit SHA3 digest from data, see also class SHA3_512.  
  | 
|   | 
| void  | Ase::shake128_hash (const void *data, size_t data_length, uint8_t *hashvalues, size_t n) | 
|   | Calculate SHA3 extendable output digest for 128 bit security strength, see also class SHAKE128.  
  | 
|   | 
| void  | Ase::shake256_hash (const void *data, size_t data_length, uint8_t *hashvalues, size_t n) | 
|   | Calculate SHA3 extendable output digest for 256 bit security strength, see also class SHAKE256.  
  | 
|   | 
| uint64_t  | Ase::random_int64 () | 
|   | 
| int64_t  | Ase::random_irange (int64_t begin, int64_t end) | 
|   | 
| double  | Ase::random_float () | 
|   | 
| double  | Ase::random_frange (double begin, double end) | 
|   | 
| uint64_t  | Ase::random_nonce () | 
|   | Provide a unique 64 bit identifier that is not 0, see also random_int64().  
  | 
|   | 
| void  | Ase::random_secret (uint64_t *secret_var) | 
|   | Generate a secret non-zero nonce in secret_var, unless it has already been assigned.  
  | 
|   |