Skip to main content

domain_separator

Macro domain_separator 

Source
macro_rules! domain_separator {
    ($protocol_fmt:literal $(, $protocol_arg:expr)* ; $session_fmt:literal $(, $session_arg:expr)* $(,)?) => { ... };
    ($fmt:literal $(, $arg:expr)* $(,)?) => { ... };
}
Expand description

Build a DomainSeparator from a protocol identifier string.

Chain .session(..) or .without_session() before .instance(..).

let domsep = spongefish::domain_separator!("spongefish")
    .session(spongefish::session!("DomainSeparator"))
    .instance(b"trivial");
let _prover = domsep.std_prover();