Source code
Revision control
Copy as Markdown
Other Tools
(mozilla-projects-nss-reference-fc-seedrandom)=
# FC_SeedRandom
## [Name](#name)
:::{container}
`FC_SeedRandom()` - mix additional seed material into the random number generator.
:::
## [Syntax](#syntax)
:::{container}
```{code}
CK_RV FC_SeedRandom(
CK_SESSION_HANDLE hSession,
CK_BYTE_PTR pSeed,
CK_ULONG usSeedLen
);
```
:::
## [Parameters](#parameters)
:::{container}
`hSession`
: [in] session handle.
`pSeed`
: [in] pointer to the seed material
`usSeedLen`
: [in] length of the seed material in bytes.
:::
## [Description](#description)
:::{container}
`FC_SeedRandom()` mixes additional seed material into the token's random number generator. Note
that `FC_SeedRandom()` doesn't provide the initial seed material for the random number
generator. The initial seed material is provided by the NSS cryptographic module itself.
A user may call
`FC_SeedRandom()`
without logging into the token (to assume the NSS User
role).
:::
## [Return value](#return_value)
## [Examples](#examples)
## [See also](#see_also)
:::{container}
- [NSC_SeedRandom](/en-US/NSC_SeedRandom)
:::