Skip to main content

produce_dual_bundle

Function produce_dual_bundle 

Source
pub fn produce_dual_bundle<S1, Sig1, S2, Sig2>(
    ca: &CaIdentity,
    snapshot: &StatusSnapshot,
    config: &GenerationConfig,
    signer_classical: &mut S1,
    signer_pq: &mut S2,
    disc_pq: u16,
    seal_fn: impl FnOnce(&[u8]) -> Result<Vec<u8>>,
    responder_cert_classical: Option<&[u8]>,
    responder_cert_pq: Option<&[u8]>,
) -> Result<Vec<u8>>
where S1: Signer<Sig1> + DynSignatureAlgorithmIdentifier, Sig1: SignatureBitStringEncoding, S2: Signer<Sig2> + DynSignatureAlgorithmIdentifier, Sig2: SignatureBitStringEncoding,
Expand description

Produce a dual-algorithm bundle containing both classical and post-quantum signed responses for every serial, indexed under the same entry keys with different discriminators.