Skip navigation links 
 
oracle.security.crypto.jce.provider
Class RSACipherSpi
java.lang.Object
  
javax.crypto.CipherSpi
      
oracle.security.crypto.jce.provider.RSACipherSpi
- 
public class RSACipherSpi
 
- extends javax.crypto.CipherSpi
 
 
  
 
| Method Summary | 
protected  byte[] | 
engineDoFinal(byte[] input, int offset, int inputLen) 
            | 
protected  int | 
engineDoFinal(byte[] input, int inputOffset, int inputLen, byte[] output, int outputOffset) 
            | 
protected  int | 
engineGetBlockSize() 
            | 
protected  byte[] | 
engineGetIV() 
            | 
protected  int | 
engineGetKeySize(java.security.Key key) 
          This method determines the number of bits of key material contained in a Key object. | 
protected  int | 
engineGetOutputSize(int inputLen) 
            | 
protected  java.security.AlgorithmParameters | 
engineGetParameters() 
            | 
protected  void | 
engineInit(int opMode, java.security.Key key, java.security.spec.AlgorithmParameterSpec paramSpec, java.security.SecureRandom random) 
            | 
protected  void | 
engineInit(int opMode, java.security.Key key, java.security.AlgorithmParameters params, java.security.SecureRandom random) 
            | 
protected  void | 
engineInit(int opMode, java.security.Key key, java.security.SecureRandom random) 
            | 
protected  void | 
engineSetMode(java.lang.String mode) 
            | 
protected  void | 
engineSetPadding(java.lang.String padding) 
            | 
protected  java.security.Key | 
engineUnwrap(byte[] wrappedKey, java.lang.String wrappedKeyAlgorithm, int wrappedKeyType) 
            | 
protected  byte[] | 
engineUpdate(byte[] input, int offset, int inputLen) 
            | 
protected  int | 
engineUpdate(byte[] input, int inputOffset, int inputLen, byte[] output, int outputOffset) 
            | 
protected  byte[] | 
engineWrap(java.security.Key key) 
            | 
 
| Methods inherited from class javax.crypto.CipherSpi | 
engineDoFinal, engineUpdate | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
 
RSACipherSpi
public RSACipherSpi()
engineSetMode
protected void engineSetMode(java.lang.String mode)
                      throws java.security.NoSuchAlgorithmException
- 
- Specified by:
 
engineSetMode in class javax.crypto.CipherSpi 
 
- 
- Throws:
 
java.security.NoSuchAlgorithmException 
 
engineSetPadding
protected void engineSetPadding(java.lang.String padding)
                         throws javax.crypto.NoSuchPaddingException
- 
- Specified by:
 
engineSetPadding in class javax.crypto.CipherSpi 
 
- 
- Throws:
 
javax.crypto.NoSuchPaddingException 
 
engineGetBlockSize
protected int engineGetBlockSize()
- 
- Specified by:
 
engineGetBlockSize in class javax.crypto.CipherSpi 
 
engineGetOutputSize
protected int engineGetOutputSize(int inputLen)
- 
- Specified by:
 
engineGetOutputSize in class javax.crypto.CipherSpi 
 
engineGetIV
protected byte[] engineGetIV()
- 
- Specified by:
 
engineGetIV in class javax.crypto.CipherSpi 
 
engineGetParameters
protected java.security.AlgorithmParameters engineGetParameters()
- 
- Specified by:
 
engineGetParameters in class javax.crypto.CipherSpi 
 
engineInit
protected void engineInit(int opMode,
                          java.security.Key key,
                          java.security.SecureRandom random)
                   throws java.security.InvalidKeyException
- 
- Specified by:
 
engineInit in class javax.crypto.CipherSpi 
 
- 
- Throws:
 
java.security.InvalidKeyException 
 
engineInit
protected void engineInit(int opMode,
                          java.security.Key key,
                          java.security.spec.AlgorithmParameterSpec paramSpec,
                          java.security.SecureRandom random)
                   throws java.security.InvalidKeyException,
                          java.security.InvalidAlgorithmParameterException
- 
- Specified by:
 
engineInit in class javax.crypto.CipherSpi 
 
- 
- Throws:
 
java.security.InvalidKeyException 
java.security.InvalidAlgorithmParameterException 
 
engineInit
protected void engineInit(int opMode,
                          java.security.Key key,
                          java.security.AlgorithmParameters params,
                          java.security.SecureRandom random)
                   throws java.security.InvalidKeyException,
                          java.security.InvalidAlgorithmParameterException
- 
- Specified by:
 
engineInit in class javax.crypto.CipherSpi 
 
- 
- Throws:
 
java.security.InvalidKeyException 
java.security.InvalidAlgorithmParameterException 
 
engineUpdate
protected byte[] engineUpdate(byte[] input,
                              int offset,
                              int inputLen)
- 
- Specified by:
 
engineUpdate in class javax.crypto.CipherSpi 
 
engineUpdate
protected int engineUpdate(byte[] input,
                           int inputOffset,
                           int inputLen,
                           byte[] output,
                           int outputOffset)
                    throws javax.crypto.ShortBufferException
- 
- Specified by:
 
engineUpdate in class javax.crypto.CipherSpi 
 
- 
- Throws:
 
javax.crypto.ShortBufferException 
 
engineDoFinal
protected byte[] engineDoFinal(byte[] input,
                               int offset,
                               int inputLen)
                        throws javax.crypto.IllegalBlockSizeException,
                               javax.crypto.BadPaddingException
- 
- Specified by:
 
engineDoFinal in class javax.crypto.CipherSpi 
 
- 
- Throws:
 
javax.crypto.IllegalBlockSizeException 
javax.crypto.BadPaddingException 
 
engineDoFinal
protected int engineDoFinal(byte[] input,
                            int inputOffset,
                            int inputLen,
                            byte[] output,
                            int outputOffset)
                     throws javax.crypto.ShortBufferException,
                            javax.crypto.IllegalBlockSizeException,
                            javax.crypto.BadPaddingException
- 
- Specified by:
 
engineDoFinal in class javax.crypto.CipherSpi 
 
- 
- Throws:
 
javax.crypto.ShortBufferException 
javax.crypto.IllegalBlockSizeException 
javax.crypto.BadPaddingException 
 
engineWrap
protected byte[] engineWrap(java.security.Key key)
                     throws javax.crypto.IllegalBlockSizeException,
                            java.security.InvalidKeyException
- 
- Overrides:
 
engineWrap in class javax.crypto.CipherSpi 
 
- 
- Throws:
 
javax.crypto.IllegalBlockSizeException 
java.security.InvalidKeyException 
 
engineUnwrap
protected java.security.Key engineUnwrap(byte[] wrappedKey,
                                         java.lang.String wrappedKeyAlgorithm,
                                         int wrappedKeyType)
                                  throws java.security.InvalidKeyException,
                                         java.security.NoSuchAlgorithmException
- 
- Overrides:
 
engineUnwrap in class javax.crypto.CipherSpi 
 
- 
- Throws:
 
java.security.InvalidKeyException 
java.security.NoSuchAlgorithmException 
 
engineGetKeySize
protected int engineGetKeySize(java.security.Key key)
                        throws java.security.InvalidKeyException
- This method determines the number of bits of key material contained in a Key object.
If the key is null, an InvalidKeyException will be thrown.
 
- 
- Overrides:
 
engineGetKeySize in class javax.crypto.CipherSpi 
 
- 
- Returns:
 
- the number of bits of key material contained in the key's modulus.
 
- Throws:
 
java.security.InvalidKeyException - will be thrown if the key reference is null, or is not an RSA public or private key. 
 
Skip navigation links 
 
Copyright © 2005, 2009, Oracle. All rights reserved.