Function rfc6979::generate_k

source ·
pub fn generate_k<D, N>(
    x: &ByteArray<N>,
    n: &ByteArray<N>,
    h: &ByteArray<N>,
    data: &[u8]
) -> ByteArray<N>where
    D: Digest + BlockSizeUser + FixedOutput<OutputSize = N> + FixedOutputReset,
    N: ArrayLength<u8>,
Expand description

Deterministically generate ephemeral scalar k.

Accepts the following parameters and inputs:

  • x: secret key
  • n: field modulus
  • h: hash/digest of input message: must be reduced modulo n in advance
  • data: additional associated data, e.g. CSRNG output used as added entropy