pub fn random_scalar(
randomness: &mut Randomness,
dst: &[u8],
) -> Result<P256Scalar, Error>Expand description
Generate a random P256 scalar using rejection sampling.
Inputs:
randomness: Random bytesdst: Domain separation tag
Outputs:
- A random P256 scalar
Raises:
SamplingError: If no valid scalar can be found within 256 sampling attempts
Panics:
- If the provided random bytes are insufficient