Interface AlgorithmIdentity.Parameters
- All Known Implementing Classes:
AlgorithmIdentity.DigestParameters, AlgorithmIdentity.NamedParameters, AlgorithmIdentity.NoParameters, AlgorithmIdentity.RsaPssParameters
- Enclosing class:
AlgorithmIdentity
public static interface AlgorithmIdentity.Parameters
Typed, immutable family parameters.
Implementations supplied by trusted code must validate their complete family-specific semantics during construction. The canonical component is persistent identity data and therefore must never depend on a provider, locale, insertion order, or display alias.
-
Method Summary
Modifier and TypeMethodDescriptionReturns the deterministic parameter representation.Returns an independently owned immutable copy.
-
Method Details
-
canonicalForm
String canonicalForm()Returns the deterministic parameter representation.- Returns:
- non-blank lowercase canonical component
-
immutableCopy
AlgorithmIdentity.Parameters immutableCopy()Returns an independently owned immutable copy.Trusted extension implementations must not return mutable caller-owned state. Immutable records may return
this.- Returns:
- immutable owned parameters
-