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 Details

    • canonicalForm

      String canonicalForm()
      Returns the deterministic parameter representation.
      Returns:
      non-blank lowercase canonical component
    • 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