Class RSAPSSSignature


  • public final class RSAPSSSignature
    extends java.security.SignatureSpi
    PKCS#1 RSA-PSS signatures with the various message digest algorithms. This file contains an abstract base class with all the logic plus a nested static class for each of the message digest algorithms (see end of the file). Only SHA-1, SHA-256, SHA-384, and SHA-512 are recommended for EMSA-PSS encoding schemes per RFC.
    • Field Summary

      • Fields inherited from class java.security.SignatureSpi

        appRandom
    • Constructor Summary

      Constructors 
      Constructor Description
      RSAPSSSignature()  
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      protected java.lang.Object engineGetParameter​(java.lang.String param)
      Deprecated.
      protected java.security.AlgorithmParameters engineGetParameters()  
      protected void engineInitSign​(java.security.PrivateKey privateKey)  
      protected void engineInitVerify​(java.security.PublicKey publicKey)  
      protected void engineSetParameter​(java.lang.String param, java.lang.Object value)
      Deprecated.
      protected void engineSetParameter​(java.security.spec.AlgorithmParameterSpec params)
      This method is overridden by providers to initialize this signature engine with the specified parameter set.
      protected byte[] engineSign()  
      protected void engineUpdate​(byte b)  
      protected void engineUpdate​(byte[] data, int off, int len)  
      protected boolean engineVerify​(byte[] signature)  
      • Methods inherited from class java.security.SignatureSpi

        clone, engineInitSign, engineSign, engineUpdate, engineVerify
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • RSAPSSSignature

        public RSAPSSSignature()
    • Method Detail

      • engineInitSign

        protected void engineInitSign​(java.security.PrivateKey privateKey)
                               throws java.security.InvalidKeyException
        Specified by:
        engineInitSign in class java.security.SignatureSpi
        Throws:
        java.security.InvalidKeyException
      • engineInitVerify

        protected void engineInitVerify​(java.security.PublicKey publicKey)
                                 throws java.security.InvalidKeyException
        Specified by:
        engineInitVerify in class java.security.SignatureSpi
        Throws:
        java.security.InvalidKeyException
      • engineUpdate

        protected void engineUpdate​(byte b)
                             throws java.security.SignatureException
        Specified by:
        engineUpdate in class java.security.SignatureSpi
        Throws:
        java.security.SignatureException
      • engineUpdate

        protected void engineUpdate​(byte[] data,
                                    int off,
                                    int len)
                             throws java.security.SignatureException
        Specified by:
        engineUpdate in class java.security.SignatureSpi
        Throws:
        java.security.SignatureException
      • engineSign

        protected byte[] engineSign()
                             throws java.security.SignatureException
        Specified by:
        engineSign in class java.security.SignatureSpi
        Throws:
        java.security.SignatureException
      • engineVerify

        protected boolean engineVerify​(byte[] signature)
                                throws java.security.SignatureException
        Specified by:
        engineVerify in class java.security.SignatureSpi
        Throws:
        java.security.SignatureException
      • engineSetParameter

        @Deprecated
        protected void engineSetParameter​(java.lang.String param,
                                          java.lang.Object value)
                                   throws java.security.InvalidParameterException
        Deprecated.
        Specified by:
        engineSetParameter in class java.security.SignatureSpi
        Throws:
        java.security.InvalidParameterException
      • engineGetParameter

        @Deprecated
        protected java.lang.Object engineGetParameter​(java.lang.String param)
                                               throws java.security.InvalidParameterException
        Deprecated.
        Specified by:
        engineGetParameter in class java.security.SignatureSpi
        Throws:
        java.security.InvalidParameterException
      • engineSetParameter

        protected void engineSetParameter​(java.security.spec.AlgorithmParameterSpec params)
                                   throws java.security.InvalidAlgorithmParameterException
        This method is overridden by providers to initialize this signature engine with the specified parameter set.
        Overrides:
        engineSetParameter in class java.security.SignatureSpi
        Parameters:
        params - the parameters
        Throws:
        java.lang.UnsupportedOperationException - if this method is not overridden by a provider
        java.security.InvalidAlgorithmParameterException - if this method is overridden by a provider and the given parameters are inappropriate for this signature engine
      • engineGetParameters

        protected java.security.AlgorithmParameters engineGetParameters()
                                                                 throws java.security.InvalidParameterException
        Overrides:
        engineGetParameters in class java.security.SignatureSpi
        Throws:
        java.security.InvalidParameterException