Go to the source code of this file.
 | 
| static void  | vsmc_philox2x32_bumpkey (vsmc_philox2x32_par_t *par) | 
|   | 
| static void  | vsmc_philox2x32_gen (const vsmc_philox2x32_ctr_t *ctr, const vsmc_philox2x32_key_t *key, vsmc_philox2x32_ctr_t *state) | 
|   | Generate Philox2x32 RNG state.  More...
  | 
|   | 
| static void  | vsmc_philox2x32_inc (vsmc_philox2x32_ctr_t *ctr) | 
|   | 
| static void  | vsmc_philox2x32_init (vsmc_philox2x32 *rng, uint32_t seed) | 
|   | Initialize Philox2x32 RNG state.  More...
  | 
|   | 
| static void  | vsmc_philox2x32_initpar (const vsmc_philox2x32_key_t *key, vsmc_philox2x32_par_t *par) | 
|   | 
| static uint32_t  | vsmc_philox2x32_rand (vsmc_philox2x32 *rng) | 
|   | Generate random 32-bits integers from Philox2x32 RNG.  More...
  | 
|   | 
| static void  | vsmc_philox2x32_round (vsmc_philox2x32_ctr_t *state, const vsmc_philox2x32_par_t *par) | 
|   | 
| static void  | vsmc_philox4x32_bumpkey (vsmc_philox4x32_par_t *par) | 
|   | 
| static void  | vsmc_philox4x32_gen (const vsmc_philox4x32_ctr_t *ctr, const vsmc_philox4x32_key_t *key, vsmc_philox4x32_ctr_t *state) | 
|   | Generate Philox4x32 RNG state.  More...
  | 
|   | 
| static void  | vsmc_philox4x32_inc (vsmc_philox4x32_ctr_t *ctr) | 
|   | 
| static void  | vsmc_philox4x32_init (vsmc_philox4x32 *rng, uint32_t seed) | 
|   | Initialize Philox4x32 RNG state.  More...
  | 
|   | 
| static void  | vsmc_philox4x32_initpar (const vsmc_philox4x32_key_t *key, vsmc_philox4x32_par_t *par) | 
|   | 
| static uint32_t  | vsmc_philox4x32_rand (vsmc_philox4x32 *rng) | 
|   | Generate random 32-bits integers from Philox4x32 RNG.  More...
  | 
|   | 
| static void  | vsmc_philox4x32_round (vsmc_philox4x32_ctr_t *state, const vsmc_philox4x32_par_t *par) | 
|   |