Skip navigation links 
 
oracle.security.crypto.jce.provider
Class RSACipherSpi
java.lang.Object
   javax.crypto.CipherSpi
javax.crypto.CipherSpi
       oracle.security.crypto.jce.provider.RSACipherSpi
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:
- engineSetModein class- javax.crypto.CipherSpi
 
- 
- Throws:
- java.security.NoSuchAlgorithmException
 
engineSetPadding
protected void engineSetPadding(java.lang.String padding)
                         throws javax.crypto.NoSuchPaddingException
- 
- Specified by:
- engineSetPaddingin class- javax.crypto.CipherSpi
 
- 
- Throws:
- javax.crypto.NoSuchPaddingException
 
engineGetBlockSize
protected int engineGetBlockSize()
- 
- Specified by:
- engineGetBlockSizein class- javax.crypto.CipherSpi
 
engineGetOutputSize
protected int engineGetOutputSize(int inputLen)
- 
- Specified by:
- engineGetOutputSizein class- javax.crypto.CipherSpi
 
engineGetIV
protected byte[] engineGetIV()
- 
- Specified by:
- engineGetIVin class- javax.crypto.CipherSpi
 
engineGetParameters
protected java.security.AlgorithmParameters engineGetParameters()
- 
- Specified by:
- engineGetParametersin class- javax.crypto.CipherSpi
 
engineInit
protected void engineInit(int opMode,
                          java.security.Key key,
                          java.security.SecureRandom random)
                   throws java.security.InvalidKeyException
- 
- Specified by:
- engineInitin 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:
- engineInitin 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:
- engineInitin class- javax.crypto.CipherSpi
 
- 
- Throws:
- java.security.InvalidKeyException
- java.security.InvalidAlgorithmParameterException
 
engineUpdate
protected byte[] engineUpdate(byte[] input,
                              int offset,
                              int inputLen)
- 
- Specified by:
- engineUpdatein class- javax.crypto.CipherSpi
 
engineUpdate
protected int engineUpdate(byte[] input,
                           int inputOffset,
                           int inputLen,
                           byte[] output,
                           int outputOffset)
                    throws javax.crypto.ShortBufferException
- 
- Specified by:
- engineUpdatein 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:
- engineDoFinalin 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:
- engineDoFinalin 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:
- engineWrapin 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:
- engineUnwrapin 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:
- engineGetKeySizein 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, 2011 , Oracle. All rights reserved.