pub fn generate_trapdoor<T>(csprng: &mut T) -> Result<Scalar, RandError>where T: RngCore + CryptoRng,
Generates a random scalar from the scalar field 𝔽_{q_P}.
https://zips.z.cash/protocol/nu5.pdf#pallasandvesta