| 
Oracle Security Developer Tools JCE Java API Reference 11g (11.1.1) E10697-02  | 
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
  
javax.crypto.CipherSpi
      
oracle.security.crypto.jce.provider.PhaosBlockCipherSpi
public abstract class PhaosBlockCipherSpi
| Field Summary | |
|---|---|
protected  oracle.security.crypto.core.AlgorithmIdentifier | 
algID | 
protected  oracle.security.crypto.core.BlockCipher | 
cipher | 
protected  int | 
mode | 
protected  oracle.security.crypto.core.RandomBitsSource | 
random | 
| Method Summary | |
|---|---|
protected  void | 
checkIV(int opMode) | 
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 and was added to make the Phaos JCE provider JCE 1.2.1 compliant.  | 
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)Initializes the engine with given mode, key, and source of randomness.  | 
protected  void | 
engineInit(int opMode, java.security.Key key, java.security.AlgorithmParameters params, java.security.SecureRandom random)Initializes the engine with given mode, key, and source of randomness.  | 
protected  void | 
engineInit(int opMode, java.security.Key key, java.security.SecureRandom random)Initializes the engine with given operating mode, key, and source of randomness.  | 
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 len) | 
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 | 
| Field Detail | 
|---|
protected oracle.security.crypto.core.BlockCipher cipher
protected oracle.security.crypto.core.AlgorithmIdentifier algID
protected int mode
protected oracle.security.crypto.core.RandomBitsSource random
| Method Detail | 
|---|
protected void engineSetMode(java.lang.String mode)
                      throws java.security.NoSuchAlgorithmException
engineSetMode in class javax.crypto.CipherSpijava.security.NoSuchAlgorithmException
protected void engineSetPadding(java.lang.String padding)
                         throws javax.crypto.NoSuchPaddingException
engineSetPadding in class javax.crypto.CipherSpijavax.crypto.NoSuchPaddingException
protected void engineInit(int opMode,
                          java.security.Key key,
                          java.security.SecureRandom random)
                   throws java.security.InvalidKeyException
InvalidKeyException to be thrown.engineInit in class javax.crypto.CipherSpijava.security.InvalidKeyException
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
IvParameterSpec. If key is of "RAW" format, then it is assumed to employ a plain binary encoding. Any other format causes an InvalidKeyException to be thrown.engineInit in class javax.crypto.CipherSpijava.security.InvalidKeyExceptionjava.security.InvalidAlgorithmParameterException
protected void engineInit(int opMode,
                          java.security.Key key,
                          java.security.AlgorithmParameters params,
                          java.security.SecureRandom random)
                   throws java.security.InvalidKeyException,
                          java.security.InvalidAlgorithmParameterException
IvParameterSpec. If key is of "RAW" format, then it is assumed to employ a plain binary encoding. Any other format causes an InvalidKeyException to be thrown.engineInit in class javax.crypto.CipherSpijava.security.InvalidKeyExceptionjava.security.InvalidAlgorithmParameterException
protected void checkIV(int opMode)
                throws java.security.InvalidKeyException
java.security.InvalidKeyExceptionprotected int engineGetBlockSize()
engineGetBlockSize in class javax.crypto.CipherSpiprotected int engineGetOutputSize(int inputLen)
engineGetOutputSize in class javax.crypto.CipherSpiprotected byte[] engineGetIV()
engineGetIV in class javax.crypto.CipherSpiprotected java.security.AlgorithmParameters engineGetParameters()
engineGetParameters in class javax.crypto.CipherSpi
protected byte[] engineUpdate(byte[] input,
                              int offset,
                              int len)
engineUpdate in class javax.crypto.CipherSpi
protected int engineUpdate(byte[] input,
                           int inputOffset,
                           int inputLen,
                           byte[] output,
                           int outputOffset)
                    throws javax.crypto.ShortBufferException
engineUpdate in class javax.crypto.CipherSpijavax.crypto.ShortBufferException
protected byte[] engineDoFinal(byte[] input,
                               int offset,
                               int inputLen)
                        throws javax.crypto.IllegalBlockSizeException,
                               javax.crypto.BadPaddingException
engineDoFinal in class javax.crypto.CipherSpijavax.crypto.IllegalBlockSizeExceptionjavax.crypto.BadPaddingException
protected int engineDoFinal(byte[] input,
                            int inputOffset,
                            int inputLen,
                            byte[] output,
                            int outputOffset)
                     throws javax.crypto.ShortBufferException,
                            javax.crypto.IllegalBlockSizeException,
                            javax.crypto.BadPaddingException
engineDoFinal in class javax.crypto.CipherSpijavax.crypto.ShortBufferExceptionjavax.crypto.IllegalBlockSizeExceptionjavax.crypto.BadPaddingException
protected byte[] engineWrap(java.security.Key key)
                     throws javax.crypto.IllegalBlockSizeException,
                            java.security.InvalidKeyException
engineWrap in class javax.crypto.CipherSpijavax.crypto.IllegalBlockSizeExceptionjava.security.InvalidKeyException
protected java.security.Key engineUnwrap(byte[] wrappedKey,
                                         java.lang.String wrappedKeyAlgorithm,
                                         int wrappedKeyType)
                                  throws java.security.InvalidKeyException,
                                         java.security.NoSuchAlgorithmException
engineUnwrap in class javax.crypto.CipherSpijava.security.InvalidKeyExceptionjava.security.NoSuchAlgorithmException
protected int engineGetKeySize(java.security.Key key)
                        throws java.security.InvalidKeyException
If the key isn't in "RAW" encoding, an InvalidKeyException will be thrown.
engineGetKeySize in class javax.crypto.CipherSpijava.security.InvalidKeyException - will be thrown if the key isn't in "RAW" encoding format, or if the reference is null.
  | 
Oracle Security Developer Tools JCE Java API Reference 11g (11.1.1) E10697-02  | 
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||