struct_rng_alg (9) - Linux Manuals
struct_rng_alg: random number generator definition
NAME
struct_rng_alg - random number generator definition
SYNOPSIS
struct rng_alg { int (* generate) (struct crypto_rng *tfm,const u8 *src, unsigned int slen,u8 *dst, unsigned int dlen); int (* seed) (struct crypto_rng *tfm, const u8 *seed, unsigned int slen); void (* set_ent) (struct crypto_rng *tfm, const u8 *data,unsigned int len); unsigned int seedsize; struct crypto_alg base; };
MEMBERS
generate
- The function defined by this variable obtains a random number. The random number generator transform must generate the random number out of the context provided with this call, plus any additional data if provided to the call.
seed
- Seed or reseed the random number generator. With the invocation of this function call, the random number generator shall become ready for generation. If the random number generator requires a seed for setting up a new state, the seed must be provided by the consumer while invoking this function. The required size of the seed is defined with seedsize .
set_ent
- Set entropy that would otherwise be obtained from entropy source. Internal use only.
seedsize
- The seed size required for a random number generator initialization defined with this variable. Some random number generators does not require a seed as the seeding is implemented internally without the need of support by the consumer. In this case, the seed size is set to zero.
base
- Common crypto API algorithm data structure.
AUTHORS
Stephan Mueller <smueller [at] chronox.de>
- Author.
Marek Vasut <marek [at] denx.de>
- Author.
COPYRIGHT