Available on (32-bit or 64-bit) and (crate features
test-utils) only.Expand description
This module contains the Frankenstein test utilities.
The Frankenstein test utilities are used to build and manipulate test structures in a way that is not possible with the public API. This is useful for testing and fuzzing.
Structs§
- Franken
AddProposal - Franken
AppEphemeral Proposal extensions-draft-08 - Franken
Application IdExtension - Franken
Authenticated Content Tbm - Franken
Capabilities - Franken
Commit - Franken
Credential - Franken
Custom Proposal - Franken
Encrypted Group Secrets - Franken
External Init Proposal - Franken
External Psk - Franken
External PubExtension - Franken
External Sender - Franken
External Senders Extension - Franken
Framed Content - Franken
Framed Content Auth Data - Franken
Framed Content Tbs - Franken
Hpke Ciphertext - Franken
KeyPackage - Franken
KeyPackage Tbs - Franken
Leaf Node - Franken
Leaf Node Payload - Franken
Leaf Node Tbs - Franken
Lifetime - Franken
Message Range - Franken
MlsMessage - Franken
Parent Node - Franken
PreShared KeyId - Franken
PreShared KeyProposal - Franken
Private Message - Franken
Public Message - Franken
Ratchet Tree Extension - Franken
ReInit Proposal - Franken
Remove Proposal - Franken
Required Capabilities Extension - Franken
Resumption Psk - Franken
Sign Content - Franken
Tree Position - Franken
Update Path In - Franken
Update Path Node - Franken
Update Proposal - Franken
Welcome
Enums§
- Franken
Content Type - Franken
Extension - Franken
Extension Type - Franken
Framed Content Body - Franken
Leaf Node Source - Franken
MlsMessage Body - Franken
Node - Franken
Proposal - Franken
Proposal OrRef - Franken
Proposal Type - Franken
Psk - Franken
Resumption PskUsage - Franken
Sender
Functions§
- compute_
membership_ tag - Computes a valid membership tag for the provided content.
- sign_
with_ label - Implements the “sign with label” function of the spec.