Class SignatureAlgorithm


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

      • 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.
      • RSASignatureWithMD2Digest

        public static final SignatureAlgorithm RSASignatureWithMD2Digest
      • RSASignatureWithMD5Digest

        public static final SignatureAlgorithm RSASignatureWithMD5Digest
      • RSASignatureWithSHA1Digest

        public static final SignatureAlgorithm RSASignatureWithSHA1Digest
      • DSASignatureWithSHA1Digest

        public static final SignatureAlgorithm DSASignatureWithSHA1Digest
      • ECSignatureWithSHA1Digest

        public static final SignatureAlgorithm ECSignatureWithSHA1Digest
      • 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
    • Method Detail

      • fromOID

        public static SignatureAlgorithm fromOID​(OBJECT_IDENTIFIER oid)
                                          throws java.security.NoSuchAlgorithmException
        Looks up the signature algorithm with the given OID.
        Throws:
        java.security.NoSuchAlgorithmException - If no algorithm is found with this OID.
      • getSigningAlg

        public Algorithm getSigningAlg()
        The raw encryption portion of the signature algorithm. For example, SignatureAlgorithm.RSASignatureWithMD2Digest.getSigningAlg == SignatureAlgorithm.RSASignature.
      • getDigestAlg

        public DigestAlgorithm getDigestAlg()
                                     throws java.security.NoSuchAlgorithmException
        The digest portion of the signature algorithm.
        Throws:
        java.security.NoSuchAlgorithmException