pub fn sample_secp256k1_field_element(
secret: &[u8],
tag: &str,
) -> Result<HalfKey, CryptoError>Expand description
Sample a random secp256k1 field element that can represent a valid secp256k1 point.
The implementation uses the hash_to_field function as defined in
<https://www.ietf.org/archive/id/draft-irtf-cfrg-hash-to-curve-13.html#name-hashing-to-a-finite-field>
The secret must be at least SecretKey::LENGTH long.
The tag parameter will be used as an additional Domain Separation Tag.