Class SignatureAlgorithm

java.lang.Object
org.mozilla.jss.crypto.Algorithm
org.mozilla.jss.crypto.SignatureAlgorithm

public class SignatureAlgorithm extends Algorithm
Algorithms that can be used for signing.
  • Field Details

    • oidMap

    • signingAlg

      private SignatureAlgorithm signingAlg
    • digestAlg

      private DigestAlgorithm digestAlg
      The digest portion of the signature algorithm.
    • RSASignature

      public static final SignatureAlgorithm RSASignature
      Raw RSA signing. This algorithm does not do any hashing, it merely encrypts its input, which should be a hash.
    • DSASignature

      public static final SignatureAlgorithm DSASignature
      Raw DSA signing. This algorithm does not do any hashing, it merely operates on its input, which should be a hash.
    • ECSignature

      public static final SignatureAlgorithm ECSignature
      Raw EC signing. This algorithm does not do any hashing, it merely operates on its input, which should be a hash.
    • MLDSA44

      public static final SignatureAlgorithm MLDSA44
      Raw ML_DSA signing. This algorithm does not do any hashing, it merely encrypts its input. NOTA: the OID is not correctly defined and it is not present in current NSS implementation.
    • MLDSA65

      public static final SignatureAlgorithm MLDSA65
    • MLDSA

      public static final SignatureAlgorithm MLDSA
    • MLDSA87

      public static final SignatureAlgorithm MLDSA87
    • RSASignatureWithMD2Digest

      public static final SignatureAlgorithm RSASignatureWithMD2Digest
      ///////////////////////////////////////////////////////////////////
    • RSASignatureWithMD5Digest

      public static final SignatureAlgorithm RSASignatureWithMD5Digest
      ///////////////////////////////////////////////////////////////////
    • RSASignatureWithSHA1Digest

      @Deprecated(since="5.0.1", forRemoval=true) public static final SignatureAlgorithm RSASignatureWithSHA1Digest
      Deprecated, for removal: This API element is subject to removal in a future version.
      ///////////////////////////////////////////////////////////////////
    • DSASignatureWithSHA1Digest

      @Deprecated(since="5.0.1", forRemoval=true) public static final SignatureAlgorithm DSASignatureWithSHA1Digest
      Deprecated, for removal: This API element is subject to removal in a future version.
      ///////////////////////////////////////////////////////////////////
    • ECSignatureWithSHA1Digest

      @Deprecated(since="5.0.1", forRemoval=true) public static final SignatureAlgorithm ECSignatureWithSHA1Digest
      Deprecated, for removal: This API element is subject to removal in a future version.
      ///////////////////////////////////////////////////////////////////
    • ECSignatureWithSHA256Digest

      public static final SignatureAlgorithm ECSignatureWithSHA256Digest
      ///////////////////////////////////////////////////////////////////
    • ECSignatureWithSHA384Digest

      public static final SignatureAlgorithm ECSignatureWithSHA384Digest
      ///////////////////////////////////////////////////////////////////
    • ECSignatureWithSHA512Digest

      public static final SignatureAlgorithm ECSignatureWithSHA512Digest
      ///////////////////////////////////////////////////////////////////
    • RSASignatureWithSHA256Digest

      public static final SignatureAlgorithm RSASignatureWithSHA256Digest
      ///////////////////////////////////////////////////////////////////
    • RSASignatureWithSHA384Digest

      public static final SignatureAlgorithm RSASignatureWithSHA384Digest
      ///////////////////////////////////////////////////////////////////
    • RSASignatureWithSHA512Digest

      public static final SignatureAlgorithm RSASignatureWithSHA512Digest
      ///////////////////////////////////////////////////////////////////
    • RSAPSSSignature

      public static final SignatureAlgorithm RSAPSSSignature
      Version with no digest set: must call setDigestAlg() after initialization to choose the proper variant.
    • RSAPSSSignatureWithSHA256Digest

      public static final SignatureAlgorithm RSAPSSSignatureWithSHA256Digest
    • RSAPSSSignatureWithSHA384Digest

      public static final SignatureAlgorithm RSAPSSSignatureWithSHA384Digest
    • RSAPSSSignatureWithSHA512Digest

      public static final SignatureAlgorithm RSAPSSSignatureWithSHA512Digest
  • Constructor Details

  • Method Details