SchemeId enum
Identifies the cryptographic scheme for a threshold instance.
Wire ordinals: doc/PARAMS.md §2, ADR-004.
- Inheritance
- Available extensions
Values
- frostEd25519V1 → const SchemeId
-
FROST (Ed25519) + Feldman VSS + Gennaro DKG (
doc/FROST_PROFILE.md). - mlDsa44ThresholdV1 → const SchemeId
-
Threshold ML-DSA-44 (FIPS 204) — M1 registry, M3 signing target.
- mlDsa65ThresholdV1 → const SchemeId
-
Threshold ML-DSA-65 (FIPS 204) — primary v2 PQ root (M2).
- mlDsa87ThresholdV1 → const SchemeId
-
Threshold ML-DSA-87 (FIPS 204) — M4 target.
- slhDsa128fThresholdV1 → const SchemeId
-
Threshold SLH-DSA-Shake-128f (FIPS 205) — M5+.
- hybridFrostMlDsa65V1 → const SchemeId
-
Dual Ed25519 + ML-DSA-65 organizational root — M5+.
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- index → int
-
A numeric identifier for the enumerated value.
no setterinherited
- isPostQuantumThreshold → bool
-
Available on SchemeId, provided by the SchemeIdWire extension
Whether this scheme uses post-quantum combined signatures (v2).no setter - maxParticipants → int
-
Available on SchemeId, provided by the SchemeIdWire extension
Documented maximumnfor this scheme.no setter - name → String
-
Available on Enum, provided by the EnumName extension
The name of the enum value.no setter - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- wireOrdinal → int
-
Available on SchemeId, provided by the SchemeIdWire extension
Big-endian uint16 ordinal on the wire.no setter
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited