Class AsymmetricLMSKey

java.lang.Object
org.bouncycastle.crypto.asymmetric.AsymmetricLMSKey
All Implemented Interfaces:
AsymmetricKey, Key
Direct Known Subclasses:
AsymmetricLMSPrivateKey, AsymmetricLMSPublicKey

public abstract class AsymmetricLMSKey extends Object implements AsymmetricKey
Leighton-Micali Hash-Based Signatures (LMS) keys.
  • Field Details

    • L

      protected final int L
  • Method Details

    • getAlgorithm

      public Algorithm getAlgorithm()
      Return the algorithm this Edwards Curve key is for.
      Specified by:
      getAlgorithm in interface Key
      Returns:
      the key's algorithm.
    • getL

      public int getL()
      Return the number of levels (L) associated with the key.
      Returns:
      L.
    • zeroize

      protected void zeroize()
    • isThreadCorrectMode

      protected final boolean isThreadCorrectMode()
    • checkApprovedOnlyModeStatus

      protected final void checkApprovedOnlyModeStatus()