Skip to main content

build_transcript

Function build_transcript 

Source
pub fn build_transcript(
    context: &[u8],
    id_prover: &[u8],
    id_verifier: &[u8],
    m: &[u8],
    n: &[u8],
    share_p: &[u8],
    share_v: &[u8],
    z: &[u8],
    v: &[u8],
    w0: &[u8],
) -> Zeroizing<Vec<u8>>
Expand description

Build the SPAKE2+ transcript TT per RFC 9383 section 3.3.

TT = len(Context)    || Context
  || len(idProver)   || idProver
  || len(idVerifier) || idVerifier
  || len(M)          || M
  || len(N)          || N
  || len(shareP)     || shareP
  || len(shareV)     || shareV
  || len(Z)          || Z
  || len(V)          || V
  || len(w0)         || w0