java.lang.Object
io.github.tonywasher.joceanus.gordianknot.api.sign.GordianSignatureSpec

public final class GordianSignatureSpec extends Object
Signature Specification.
  • Constructor Details

    • GordianSignatureSpec

      public GordianSignatureSpec(GordianKeyPairType pKeyPairType, Object pSignatureSpec)
      Constructor.
      Parameters:
      pKeyPairType - the keyPairType
      pSignatureSpec - the signatureSpec
    • GordianSignatureSpec

      public GordianSignatureSpec(GordianKeyPairType pKeyPairType, GordianSignatureType pSignatureType)
      Constructor.
      Parameters:
      pKeyPairType - the keyPairType
      pSignatureType - the signatureType
    • GordianSignatureSpec

      public GordianSignatureSpec(GordianKeyPairType pKeyPairType, GordianSignatureType pSignatureType, Object pSignatureSpec)
      Constructor.
      Parameters:
      pKeyPairType - the keyPairType
      pSignatureType - the signatureType
      pSignatureSpec - the signatureSpec
  • Method Details

    • getKeyPairType

      public GordianKeyPairType getKeyPairType()
      Obtain the keyPairType.
      Returns:
      the keyPairType.
    • getSignatureType

      public GordianSignatureType getSignatureType()
      Obtain the SignatureType.
      Returns:
      the signatureType.
    • getSignatureSpec

      public Object getSignatureSpec()
      Obtain the signatureSpec.
      Returns:
      the signatureSpec.
    • getDigestSpec

      public GordianDigestSpec getDigestSpec()
      Obtain the DigestSpec.
      Returns:
      the digestSpec.
    • signatureSpecIterator

      public Iterator<GordianSignatureSpec> signatureSpecIterator()
      Obtain the composite signatureSpec iterator.
      Returns:
      the signatureeSpec iterator.
    • isValid

      public boolean isValid()
      Is the signatureSpec valid?
      Returns:
      true/false.
    • supportsContext

      public boolean supportsContext()
      Does this signatureSpec support context?
      Returns:
      true/false
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object pThat)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object