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, 2011 , Oracle. All rights reserved.