META-INF/
META-INF/MANIFEST.MF
com/sun/crypto/provider/AESCipher$AES128_CBC_NoPadding.classAESCipher.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.AESCipher$AES128_CBC_NoPadding extends com.sun.crypto.provider.AESCipher$OidImpl {
public void ()
}
com/sun/crypto/provider/AESCipher$AES128_CFB_NoPadding.classAESCipher.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.AESCipher$AES128_CFB_NoPadding extends com.sun.crypto.provider.AESCipher$OidImpl {
public void ()
}
com/sun/crypto/provider/AESCipher$AES128_ECB_NoPadding.classAESCipher.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.AESCipher$AES128_ECB_NoPadding extends com.sun.crypto.provider.AESCipher$OidImpl {
public void ()
}
com/sun/crypto/provider/AESCipher$AES128_GCM_NoPadding.classAESCipher.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.AESCipher$AES128_GCM_NoPadding extends com.sun.crypto.provider.AESCipher$OidImpl {
public void ()
}
com/sun/crypto/provider/AESCipher$AES128_OFB_NoPadding.classAESCipher.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.AESCipher$AES128_OFB_NoPadding extends com.sun.crypto.provider.AESCipher$OidImpl {
public void ()
}
com/sun/crypto/provider/AESCipher$AES192_CBC_NoPadding.classAESCipher.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.AESCipher$AES192_CBC_NoPadding extends com.sun.crypto.provider.AESCipher$OidImpl {
public void ()
}
com/sun/crypto/provider/AESCipher$AES192_CFB_NoPadding.classAESCipher.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.AESCipher$AES192_CFB_NoPadding extends com.sun.crypto.provider.AESCipher$OidImpl {
public void ()
}
com/sun/crypto/provider/AESCipher$AES192_ECB_NoPadding.classAESCipher.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.AESCipher$AES192_ECB_NoPadding extends com.sun.crypto.provider.AESCipher$OidImpl {
public void ()
}
com/sun/crypto/provider/AESCipher$AES192_GCM_NoPadding.classAESCipher.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.AESCipher$AES192_GCM_NoPadding extends com.sun.crypto.provider.AESCipher$OidImpl {
public void ()
}
com/sun/crypto/provider/AESCipher$AES192_OFB_NoPadding.classAESCipher.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.AESCipher$AES192_OFB_NoPadding extends com.sun.crypto.provider.AESCipher$OidImpl {
public void ()
}
com/sun/crypto/provider/AESCipher$AES256_CBC_NoPadding.classAESCipher.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.AESCipher$AES256_CBC_NoPadding extends com.sun.crypto.provider.AESCipher$OidImpl {
public void ()
}
com/sun/crypto/provider/AESCipher$AES256_CFB_NoPadding.classAESCipher.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.AESCipher$AES256_CFB_NoPadding extends com.sun.crypto.provider.AESCipher$OidImpl {
public void ()
}
com/sun/crypto/provider/AESCipher$AES256_ECB_NoPadding.classAESCipher.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.AESCipher$AES256_ECB_NoPadding extends com.sun.crypto.provider.AESCipher$OidImpl {
public void ()
}
com/sun/crypto/provider/AESCipher$AES256_GCM_NoPadding.classAESCipher.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.AESCipher$AES256_GCM_NoPadding extends com.sun.crypto.provider.AESCipher$OidImpl {
public void ()
}
com/sun/crypto/provider/AESCipher$AES256_OFB_NoPadding.classAESCipher.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.AESCipher$AES256_OFB_NoPadding extends com.sun.crypto.provider.AESCipher$OidImpl {
public void ()
}
com/sun/crypto/provider/AESCipher$General.classAESCipher.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.AESCipher$General extends com.sun.crypto.provider.AESCipher {
public void ()
}
com/sun/crypto/provider/AESCipher$OidImpl.classAESCipher.java
package com.sun.crypto.provider
abstract com.sun.crypto.provider.AESCipher$OidImpl extends com.sun.crypto.provider.AESCipher {
protected void (int, java.lang.String, java.lang.String)
}
com/sun/crypto/provider/AESCipher.classAESCipher.java
package com.sun.crypto.provider
abstract com.sun.crypto.provider.AESCipher extends javax.crypto.CipherSpi {
private com.sun.crypto.provider.CipherCore core
private final int fixedKeySize
private boolean updateCalled
static final void checkKeySize (java.security.Key, int) throws java.security.InvalidKeyException
protected void (int)
protected void engineSetMode (java.lang.String) throws java.security.NoSuchAlgorithmException
protected void engineSetPadding (java.lang.String) throws javax.crypto.NoSuchPaddingException
protected int engineGetBlockSize ()
protected int engineGetOutputSize (int)
protected byte[] engineGetIV ()
protected java.security.AlgorithmParameters engineGetParameters ()
protected void engineInit (int, java.security.Key, java.security.SecureRandom) throws java.security.InvalidKeyException
protected void engineInit (int, java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
protected void engineInit (int, java.security.Key, java.security.AlgorithmParameters, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
protected byte[] engineUpdate (byte[], int, int)
protected int engineUpdate (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException
protected byte[] engineDoFinal (byte[], int, int) throws javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException
protected int engineDoFinal (byte[], int, int, byte[], int) throws javax.crypto.IllegalBlockSizeException javax.crypto.ShortBufferException javax.crypto.BadPaddingException
protected int engineGetKeySize (java.security.Key) throws java.security.InvalidKeyException
protected byte[] engineWrap (java.security.Key) throws javax.crypto.IllegalBlockSizeException java.security.InvalidKeyException
protected java.security.Key engineUnwrap (byte[], java.lang.String, int) throws java.security.InvalidKeyException java.security.NoSuchAlgorithmException
protected void engineUpdateAAD (byte[], int, int)
protected void engineUpdateAAD (java.nio.ByteBuffer)
}
com/sun/crypto/provider/AESConstants.classAESConstants.java
package com.sun.crypto.provider
abstract com.sun.crypto.provider.AESConstants extends java.lang.Object {
public static final int AES_BLOCK_SIZE
public static final int[] AES_KEYSIZES
static void ()
}
com/sun/crypto/provider/AESCrypt.classAESCrypt.java
package com.sun.crypto.provider
final com.sun.crypto.provider.AESCrypt extends com.sun.crypto.provider.SymmetricCipher implements com.sun.crypto.provider.AESConstants {
private boolean ROUNDS_12
private boolean ROUNDS_14
private int[][] sessionK
private int[] K
private byte[] lastKey
private int limit
private static int[] alog
private static int[] log
private static final byte[] S
private static final byte[] Si
private static final int[] T1
private static final int[] T2
private static final int[] T3
private static final int[] T4
private static final int[] T5
private static final int[] T6
private static final int[] T7
private static final int[] T8
private static final int[] U1
private static final int[] U2
private static final int[] U3
private static final int[] U4
private static final byte[] rcon
void ()
int getBlockSize ()
void init (boolean, java.lang.String, byte[]) throws java.security.InvalidKeyException
private static final int[] expandToSubKey (int[][], boolean)
private static final int mul (int, int)
private static final int mul4 (int, byte[])
static final boolean isKeySizeValid (int)
void encryptBlock (byte[], int, byte[], int)
void decryptBlock (byte[], int, byte[], int)
private void makeSessionKey (byte[]) throws java.security.InvalidKeyException
private static int getRounds (int)
static void ()
}
com/sun/crypto/provider/AESKeyGenerator.classAESKeyGenerator.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.AESKeyGenerator extends javax.crypto.KeyGeneratorSpi {
private java.security.SecureRandom random
private int keySize
public void ()
protected void engineInit (java.security.SecureRandom)
protected void engineInit (java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidAlgorithmParameterException
protected void engineInit (int, java.security.SecureRandom)
protected javax.crypto.SecretKey engineGenerateKey ()
}
com/sun/crypto/provider/AESParameters.classAESParameters.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.AESParameters extends java.security.AlgorithmParametersSpi {
private com.sun.crypto.provider.BlockCipherParamsCore core
public void ()
protected void engineInit (java.security.spec.AlgorithmParameterSpec) throws java.security.spec.InvalidParameterSpecException
protected void engineInit (byte[]) throws java.io.IOException
protected void engineInit (byte[], java.lang.String) throws java.io.IOException
protected java.security.spec.AlgorithmParameterSpec engineGetParameterSpec (java.lang.Class) throws java.security.spec.InvalidParameterSpecException
protected byte[] engineGetEncoded () throws java.io.IOException
protected byte[] engineGetEncoded (java.lang.String) throws java.io.IOException
protected java.lang.String engineToString ()
}
com/sun/crypto/provider/AESWrapCipher$AES128.classAESWrapCipher.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.AESWrapCipher$AES128 extends com.sun.crypto.provider.AESWrapCipher {
public void ()
}
com/sun/crypto/provider/AESWrapCipher$AES192.classAESWrapCipher.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.AESWrapCipher$AES192 extends com.sun.crypto.provider.AESWrapCipher {
public void ()
}
com/sun/crypto/provider/AESWrapCipher$AES256.classAESWrapCipher.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.AESWrapCipher$AES256 extends com.sun.crypto.provider.AESWrapCipher {
public void ()
}
com/sun/crypto/provider/AESWrapCipher$General.classAESWrapCipher.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.AESWrapCipher$General extends com.sun.crypto.provider.AESWrapCipher {
public void ()
}
com/sun/crypto/provider/AESWrapCipher.classAESWrapCipher.java
package com.sun.crypto.provider
abstract com.sun.crypto.provider.AESWrapCipher extends javax.crypto.CipherSpi {
private static final byte[] IV
private static final int blksize
private com.sun.crypto.provider.AESCrypt cipher
private boolean decrypting
private final int fixedKeySize
public void (int)
protected void engineSetMode (java.lang.String) throws java.security.NoSuchAlgorithmException
protected void engineSetPadding (java.lang.String) throws javax.crypto.NoSuchPaddingException
protected int engineGetBlockSize ()
protected int engineGetOutputSize (int)
protected byte[] engineGetIV ()
protected void engineInit (int, java.security.Key, java.security.SecureRandom) throws java.security.InvalidKeyException
protected void engineInit (int, java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
protected void engineInit (int, java.security.Key, java.security.AlgorithmParameters, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
protected byte[] engineUpdate (byte[], int, int)
protected int engineUpdate (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException
protected byte[] engineDoFinal (byte[], int, int) throws javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException
protected int engineDoFinal (byte[], int, int, byte[], int) throws javax.crypto.IllegalBlockSizeException javax.crypto.ShortBufferException javax.crypto.BadPaddingException
protected java.security.AlgorithmParameters engineGetParameters ()
protected int engineGetKeySize (java.security.Key) throws java.security.InvalidKeyException
protected byte[] engineWrap (java.security.Key) throws javax.crypto.IllegalBlockSizeException java.security.InvalidKeyException
protected java.security.Key engineUnwrap (byte[], java.lang.String, int) throws java.security.InvalidKeyException java.security.NoSuchAlgorithmException
static void ()
}
com/sun/crypto/provider/ARCFOURCipher.classARCFOURCipher.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.ARCFOURCipher extends javax.crypto.CipherSpi {
private final int[] S
private int is
private int js
private byte[] lastKey
public void ()
private void init (byte[])
private void crypt (byte[], int, int, byte[], int)
protected void engineSetMode (java.lang.String) throws java.security.NoSuchAlgorithmException
protected void engineSetPadding (java.lang.String) throws javax.crypto.NoSuchPaddingException
protected int engineGetBlockSize ()
protected int engineGetOutputSize (int)
protected byte[] engineGetIV ()
protected java.security.AlgorithmParameters engineGetParameters ()
protected void engineInit (int, java.security.Key, java.security.SecureRandom) throws java.security.InvalidKeyException
protected void engineInit (int, java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
protected void engineInit (int, java.security.Key, java.security.AlgorithmParameters, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
private void init (int, java.security.Key) throws java.security.InvalidKeyException
private static byte[] getEncodedKey (java.security.Key) throws java.security.InvalidKeyException
protected byte[] engineUpdate (byte[], int, int)
protected int engineUpdate (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException
protected byte[] engineDoFinal (byte[], int, int)
protected int engineDoFinal (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException
protected byte[] engineWrap (java.security.Key) throws javax.crypto.IllegalBlockSizeException java.security.InvalidKeyException
protected java.security.Key engineUnwrap (byte[], java.lang.String, int) throws java.security.InvalidKeyException java.security.NoSuchAlgorithmException
protected int engineGetKeySize (java.security.Key) throws java.security.InvalidKeyException
}
com/sun/crypto/provider/BlockCipherParamsCore.classBlockCipherParamsCore.java
package com.sun.crypto.provider
final com.sun.crypto.provider.BlockCipherParamsCore extends java.lang.Object {
private int block_size
private byte[] iv
void (int)
void init (java.security.spec.AlgorithmParameterSpec) throws java.security.spec.InvalidParameterSpecException
void init (byte[]) throws java.io.IOException
void init (byte[], java.lang.String) throws java.io.IOException
java.security.spec.AlgorithmParameterSpec getParameterSpec (java.lang.Class) throws java.security.spec.InvalidParameterSpecException
byte[] getEncoded () throws java.io.IOException
byte[] getEncoded (java.lang.String) throws java.io.IOException
public java.lang.String toString ()
}
com/sun/crypto/provider/BlowfishCipher.classBlowfishCipher.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.BlowfishCipher extends javax.crypto.CipherSpi {
private com.sun.crypto.provider.CipherCore core
public void ()
protected void engineSetMode (java.lang.String) throws java.security.NoSuchAlgorithmException
protected void engineSetPadding (java.lang.String) throws javax.crypto.NoSuchPaddingException
protected int engineGetBlockSize ()
protected int engineGetOutputSize (int)
protected byte[] engineGetIV ()
protected java.security.AlgorithmParameters engineGetParameters ()
protected void engineInit (int, java.security.Key, java.security.SecureRandom) throws java.security.InvalidKeyException
protected void engineInit (int, java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
protected void engineInit (int, java.security.Key, java.security.AlgorithmParameters, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
protected byte[] engineUpdate (byte[], int, int)
protected int engineUpdate (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException
protected byte[] engineDoFinal (byte[], int, int) throws javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException
protected int engineDoFinal (byte[], int, int, byte[], int) throws javax.crypto.IllegalBlockSizeException javax.crypto.ShortBufferException javax.crypto.BadPaddingException
protected int engineGetKeySize (java.security.Key) throws java.security.InvalidKeyException
protected byte[] engineWrap (java.security.Key) throws javax.crypto.IllegalBlockSizeException java.security.InvalidKeyException
protected java.security.Key engineUnwrap (byte[], java.lang.String, int) throws java.security.InvalidKeyException java.security.NoSuchAlgorithmException
}
com/sun/crypto/provider/BlowfishConstants.classBlowfishConstants.java
package com.sun.crypto.provider
abstract com.sun.crypto.provider.BlowfishConstants extends java.lang.Object {
public static final int BLOWFISH_BLOCK_SIZE
public static final int BLOWFISH_MAX_KEYSIZE
}
com/sun/crypto/provider/BlowfishCrypt.classBlowfishCrypt.java
package com.sun.crypto.provider
final com.sun.crypto.provider.BlowfishCrypt extends com.sun.crypto.provider.SymmetricCipher implements com.sun.crypto.provider.BlowfishConstants {
private boolean decrypting
private final int[] p
private final int[] s0
private final int[] s1
private final int[] s2
private final int[] s3
private final int[] temp
private static final int[] pi
void ()
int getBlockSize ()
void init (boolean, java.lang.String, byte[]) throws java.security.InvalidKeyException
void encryptBlock (byte[], int, byte[], int)
void decryptBlock (byte[], int, byte[], int)
private void cipherBlock (byte[], int, byte[], int)
private void encryptBlock (int[])
private void decryptBlock (int[])
private int F (int)
static void ()
}
com/sun/crypto/provider/BlowfishKeyGenerator.classBlowfishKeyGenerator.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.BlowfishKeyGenerator extends javax.crypto.KeyGeneratorSpi {
private java.security.SecureRandom random
private int keysize
public void ()
protected void engineInit (java.security.SecureRandom)
protected void engineInit (java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidAlgorithmParameterException
protected void engineInit (int, java.security.SecureRandom)
protected javax.crypto.SecretKey engineGenerateKey ()
}
com/sun/crypto/provider/BlowfishParameters.classBlowfishParameters.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.BlowfishParameters extends java.security.AlgorithmParametersSpi {
private com.sun.crypto.provider.BlockCipherParamsCore core
public void ()
protected void engineInit (java.security.spec.AlgorithmParameterSpec) throws java.security.spec.InvalidParameterSpecException
protected void engineInit (byte[]) throws java.io.IOException
protected void engineInit (byte[], java.lang.String) throws java.io.IOException
protected java.security.spec.AlgorithmParameterSpec engineGetParameterSpec (java.lang.Class) throws java.security.spec.InvalidParameterSpecException
protected byte[] engineGetEncoded () throws java.io.IOException
protected byte[] engineGetEncoded (java.lang.String) throws java.io.IOException
protected java.lang.String engineToString ()
}
com/sun/crypto/provider/CipherBlockChaining.classCipherBlockChaining.java
package com.sun.crypto.provider
com.sun.crypto.provider.CipherBlockChaining extends com.sun.crypto.provider.FeedbackCipher {
protected byte[] r
private byte[] k
private byte[] rSave
void (com.sun.crypto.provider.SymmetricCipher)
java.lang.String getFeedback ()
void init (boolean, java.lang.String, byte[], byte[]) throws java.security.InvalidKeyException
void reset ()
void save ()
void restore ()
int encrypt (byte[], int, int, byte[], int)
int decrypt (byte[], int, int, byte[], int)
}
com/sun/crypto/provider/CipherCore.classCipherCore.java
package com.sun.crypto.provider
final com.sun.crypto.provider.CipherCore extends java.lang.Object {
private byte[] buffer
private int blockSize
private int unitBytes
private int buffered
private int minBytes
private int diffBlocksize
private com.sun.crypto.provider.Padding padding
private com.sun.crypto.provider.FeedbackCipher cipher
private int cipherMode
private boolean decrypting
private static final int ECB_MODE
private static final int CBC_MODE
private static final int CFB_MODE
private static final int OFB_MODE
private static final int PCBC_MODE
private static final int CTR_MODE
private static final int CTS_MODE
static final int GCM_MODE
private boolean requireReinit
private byte[] lastEncKey
private byte[] lastEncIv
void (com.sun.crypto.provider.SymmetricCipher, int)
void setMode (java.lang.String) throws java.security.NoSuchAlgorithmException
int getMode ()
private static int getNumOfUnit (java.lang.String, int, int) throws java.security.NoSuchAlgorithmException
void setPadding (java.lang.String) throws javax.crypto.NoSuchPaddingException
int getOutputSize (int)
private int getOutputSizeByOperation (int, boolean)
byte[] getIV ()
java.security.AlgorithmParameters getParameters (java.lang.String)
void init (int, java.security.Key, java.security.SecureRandom) throws java.security.InvalidKeyException
void init (int, java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
void init (int, java.security.Key, java.security.AlgorithmParameters, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
static byte[] getKeyBytes (java.security.Key) throws java.security.InvalidKeyException
byte[] update (byte[], int, int)
int update (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException
byte[] doFinal (byte[], int, int) throws javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException
int doFinal (byte[], int, int, byte[], int) throws javax.crypto.IllegalBlockSizeException javax.crypto.ShortBufferException javax.crypto.BadPaddingException
private int finalNoPadding (byte[], int, byte[], int, int) throws javax.crypto.IllegalBlockSizeException javax.crypto.AEADBadTagException javax.crypto.ShortBufferException
byte[] wrap (java.security.Key) throws javax.crypto.IllegalBlockSizeException java.security.InvalidKeyException
java.security.Key unwrap (byte[], java.lang.String, int) throws java.security.InvalidKeyException java.security.NoSuchAlgorithmException
void updateAAD (byte[], int, int)
}
com/sun/crypto/provider/CipherFeedback.classCipherFeedback.java
package com.sun.crypto.provider
final com.sun.crypto.provider.CipherFeedback extends com.sun.crypto.provider.FeedbackCipher {
private final byte[] k
private final byte[] register
private int numBytes
private byte[] registerSave
void (com.sun.crypto.provider.SymmetricCipher, int)
java.lang.String getFeedback ()
void init (boolean, java.lang.String, byte[], byte[]) throws java.security.InvalidKeyException
void reset ()
void save ()
void restore ()
int encrypt (byte[], int, int, byte[], int)
int encryptFinal (byte[], int, int, byte[], int)
int decrypt (byte[], int, int, byte[], int)
int decryptFinal (byte[], int, int, byte[], int)
}
com/sun/crypto/provider/CipherForKeyProtector.classKeyProtector.java
package com.sun.crypto.provider
final com.sun.crypto.provider.CipherForKeyProtector extends javax.crypto.Cipher {
protected void (javax.crypto.CipherSpi, java.security.Provider, java.lang.String)
}
com/sun/crypto/provider/CipherTextStealing.classCipherTextStealing.java
package com.sun.crypto.provider
final com.sun.crypto.provider.CipherTextStealing extends com.sun.crypto.provider.CipherBlockChaining {
void (com.sun.crypto.provider.SymmetricCipher)
java.lang.String getFeedback ()
int encryptFinal (byte[], int, int, byte[], int) throws javax.crypto.IllegalBlockSizeException
int decryptFinal (byte[], int, int, byte[], int) throws javax.crypto.IllegalBlockSizeException
}
com/sun/crypto/provider/CipherWithWrappingSpi.classCipherWithWrappingSpi.java
package com.sun.crypto.provider
public abstract com.sun.crypto.provider.CipherWithWrappingSpi extends javax.crypto.CipherSpi {
public void ()
protected final byte[] engineWrap (java.security.Key) throws javax.crypto.IllegalBlockSizeException java.security.InvalidKeyException
protected final java.security.Key engineUnwrap (byte[], java.lang.String, int) throws java.security.InvalidKeyException java.security.NoSuchAlgorithmException
private final java.security.PublicKey constructPublicKey (byte[], java.lang.String) throws java.security.InvalidKeyException java.security.NoSuchAlgorithmException
private final java.security.PrivateKey constructPrivateKey (byte[], java.lang.String) throws java.security.InvalidKeyException java.security.NoSuchAlgorithmException
private final javax.crypto.SecretKey constructSecretKey (byte[], java.lang.String)
}
com/sun/crypto/provider/ConstructKeys.classConstructKeys.java
package com.sun.crypto.provider
final com.sun.crypto.provider.ConstructKeys extends java.lang.Object {
void ()
private static final java.security.PublicKey constructPublicKey (byte[], java.lang.String) throws java.security.InvalidKeyException java.security.NoSuchAlgorithmException
private static final java.security.PrivateKey constructPrivateKey (byte[], java.lang.String) throws java.security.InvalidKeyException java.security.NoSuchAlgorithmException
private static final javax.crypto.SecretKey constructSecretKey (byte[], java.lang.String)
static final java.security.Key constructKey (byte[], java.lang.String, int) throws java.security.InvalidKeyException java.security.NoSuchAlgorithmException
}
com/sun/crypto/provider/CounterMode.classCounterMode.java
package com.sun.crypto.provider
final com.sun.crypto.provider.CounterMode extends com.sun.crypto.provider.FeedbackCipher {
private final byte[] counter
private final byte[] encryptedCounter
private int used
private byte[] counterSave
private byte[] encryptedCounterSave
private int usedSave
void (com.sun.crypto.provider.SymmetricCipher)
java.lang.String getFeedback ()
void reset ()
void save ()
void restore ()
void init (boolean, java.lang.String, byte[], byte[]) throws java.security.InvalidKeyException
int encrypt (byte[], int, int, byte[], int)
int decrypt (byte[], int, int, byte[], int)
private static void increment (byte[])
private int crypt (byte[], int, int, byte[], int)
}
com/sun/crypto/provider/DESCipher.classDESCipher.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.DESCipher extends javax.crypto.CipherSpi {
private com.sun.crypto.provider.CipherCore core
public void ()
protected void engineSetMode (java.lang.String) throws java.security.NoSuchAlgorithmException
protected void engineSetPadding (java.lang.String) throws javax.crypto.NoSuchPaddingException
protected int engineGetBlockSize ()
protected int engineGetOutputSize (int)
protected byte[] engineGetIV ()
protected java.security.AlgorithmParameters engineGetParameters ()
protected void engineInit (int, java.security.Key, java.security.SecureRandom) throws java.security.InvalidKeyException
protected void engineInit (int, java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
protected void engineInit (int, java.security.Key, java.security.AlgorithmParameters, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
protected byte[] engineUpdate (byte[], int, int)
protected int engineUpdate (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException
protected byte[] engineDoFinal (byte[], int, int) throws javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException
protected int engineDoFinal (byte[], int, int, byte[], int) throws javax.crypto.IllegalBlockSizeException javax.crypto.ShortBufferException javax.crypto.BadPaddingException
protected int engineGetKeySize (java.security.Key) throws java.security.InvalidKeyException
protected byte[] engineWrap (java.security.Key) throws javax.crypto.IllegalBlockSizeException java.security.InvalidKeyException
protected java.security.Key engineUnwrap (byte[], java.lang.String, int) throws java.security.InvalidKeyException java.security.NoSuchAlgorithmException
}
com/sun/crypto/provider/DESConstants.classDESConstants.java
package com.sun.crypto.provider
abstract com.sun.crypto.provider.DESConstants extends java.lang.Object {
public static final int DES_BLOCK_SIZE
}
com/sun/crypto/provider/DESCrypt.classDESCrypt.java
package com.sun.crypto.provider
com.sun.crypto.provider.DESCrypt extends com.sun.crypto.provider.SymmetricCipher implements com.sun.crypto.provider.DESConstants {
private static final int[] s0p
private static final int[] s1p
private static final int[] s2p
private static final int[] s3p
private static final int[] s4p
private static final int[] s5p
private static final int[] s6p
private static final int[] s7p
private static final int[] permRight0
private static final int[] permLeft1
private static final int[] permRight2
private static final int[] permLeft3
private static final int[] permRight4
private static final int[] permLeft5
private static final int[] permRight6
private static final int[] permLeft7
private static final int[] permRight8
private static final int[] permLeft9
private static final int[] permRightA
private static final int[] permLeftB
private static final int[] permRightC
private static final int[] permLeftD
private static final int[] permRightE
private static final int[] permLeftF
private static final int[] initPermLeft0
private static final int[] initPermRight0
private static final int[] initPermLeft1
private static final int[] initPermRight1
private static final int[] initPermLeft2
private static final int[] initPermRight2
private static final int[] initPermLeft3
private static final int[] initPermRight3
private static final int[] initPermLeft4
private static final int[] initPermRight4
private static final int[] initPermLeft5
private static final int[] initPermRight5
private static final int[] initPermLeft6
private static final int[] initPermRight6
private static final int[] initPermLeft7
private static final int[] initPermRight7
private static final int[] initPermLeft8
private static final int[] initPermRight8
private static final int[] initPermLeft9
private static final int[] initPermRight9
private static final int[] initPermLeftA
private static final int[] initPermRightA
private static final int[] initPermLeftB
private static final int[] initPermRightB
private static final int[] initPermLeftC
private static final int[] initPermRightC
private static final int[] initPermLeftD
private static final int[] initPermRightD
private static final int[] initPermLeftE
private static final int[] initPermRightE
private static final int[] initPermLeftF
private static final int[] initPermRightF
byte[] expandedKey
boolean decrypting
void ()
int getBlockSize ()
void init (boolean, java.lang.String, byte[]) throws java.security.InvalidKeyException
void encryptBlock (byte[], int, byte[], int)
void decryptBlock (byte[], int, byte[], int)
void cipherBlock (byte[], int, byte[], int)
private static void perm (int, int, byte[], int)
private static int initialPermutationLeft (byte[], int)
private static int initialPermutationRight (byte[], int)
void expandKey (byte[])
static void ()
}
com/sun/crypto/provider/DESKey.classDESKey.java
package com.sun.crypto.provider
final com.sun.crypto.provider.DESKey extends java.lang.Object implements javax.crypto.SecretKey {
static final long serialVersionUID
private byte[] key
void (byte[]) throws java.security.InvalidKeyException
void (byte[], int) throws java.security.InvalidKeyException
public byte[] getEncoded ()
public java.lang.String getAlgorithm ()
public java.lang.String getFormat ()
public int hashCode ()
public boolean equals (java.lang.Object)
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
private java.lang.Object writeReplace () throws java.io.ObjectStreamException
protected void finalize () throws java.lang.Throwable
}
com/sun/crypto/provider/DESKeyFactory.classDESKeyFactory.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.DESKeyFactory extends javax.crypto.SecretKeyFactorySpi {
public void ()
protected javax.crypto.SecretKey engineGenerateSecret (java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException
protected java.security.spec.KeySpec engineGetKeySpec (javax.crypto.SecretKey, java.lang.Class) throws java.security.spec.InvalidKeySpecException
protected javax.crypto.SecretKey engineTranslateKey (javax.crypto.SecretKey) throws java.security.InvalidKeyException
}
com/sun/crypto/provider/DESKeyGenerator.classDESKeyGenerator.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.DESKeyGenerator extends javax.crypto.KeyGeneratorSpi {
private java.security.SecureRandom random
public void ()
protected void engineInit (java.security.SecureRandom)
protected void engineInit (java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidAlgorithmParameterException
protected void engineInit (int, java.security.SecureRandom)
protected javax.crypto.SecretKey engineGenerateKey ()
static void setParityBit (byte[], int)
}
com/sun/crypto/provider/DESParameters.classDESParameters.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.DESParameters extends java.security.AlgorithmParametersSpi {
private com.sun.crypto.provider.BlockCipherParamsCore core
public void ()
protected void engineInit (java.security.spec.AlgorithmParameterSpec) throws java.security.spec.InvalidParameterSpecException
protected void engineInit (byte[]) throws java.io.IOException
protected void engineInit (byte[], java.lang.String) throws java.io.IOException
protected java.security.spec.AlgorithmParameterSpec engineGetParameterSpec (java.lang.Class) throws java.security.spec.InvalidParameterSpecException
protected byte[] engineGetEncoded () throws java.io.IOException
protected byte[] engineGetEncoded (java.lang.String) throws java.io.IOException
protected java.lang.String engineToString ()
}
com/sun/crypto/provider/DESedeCipher.classDESedeCipher.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.DESedeCipher extends javax.crypto.CipherSpi {
private com.sun.crypto.provider.CipherCore core
public void ()
protected void engineSetMode (java.lang.String) throws java.security.NoSuchAlgorithmException
protected void engineSetPadding (java.lang.String) throws javax.crypto.NoSuchPaddingException
protected int engineGetBlockSize ()
protected int engineGetOutputSize (int)
protected byte[] engineGetIV ()
protected void engineInit (int, java.security.Key, java.security.SecureRandom) throws java.security.InvalidKeyException
protected void engineInit (int, java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
protected void engineInit (int, java.security.Key, java.security.AlgorithmParameters, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
protected byte[] engineUpdate (byte[], int, int)
protected int engineUpdate (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException
protected byte[] engineDoFinal (byte[], int, int) throws javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException
protected int engineDoFinal (byte[], int, int, byte[], int) throws javax.crypto.IllegalBlockSizeException javax.crypto.ShortBufferException javax.crypto.BadPaddingException
protected java.security.AlgorithmParameters engineGetParameters ()
protected int engineGetKeySize (java.security.Key) throws java.security.InvalidKeyException
protected byte[] engineWrap (java.security.Key) throws javax.crypto.IllegalBlockSizeException java.security.InvalidKeyException
protected java.security.Key engineUnwrap (byte[], java.lang.String, int) throws java.security.InvalidKeyException java.security.NoSuchAlgorithmException
}
com/sun/crypto/provider/DESedeCrypt.classDESedeCrypt.java
package com.sun.crypto.provider
final com.sun.crypto.provider.DESedeCrypt extends com.sun.crypto.provider.DESCrypt implements com.sun.crypto.provider.DESConstants {
private byte[] key1
private byte[] key2
private byte[] key3
private byte[] buf1
private byte[] buf2
void ()
void init (boolean, java.lang.String, byte[]) throws java.security.InvalidKeyException
void encryptBlock (byte[], int, byte[], int)
void decryptBlock (byte[], int, byte[], int)
private boolean keyEquals (byte[], int, byte[], int, int)
}
com/sun/crypto/provider/DESedeKey.classDESedeKey.java
package com.sun.crypto.provider
final com.sun.crypto.provider.DESedeKey extends java.lang.Object implements javax.crypto.SecretKey {
static final long serialVersionUID
private byte[] key
void (byte[]) throws java.security.InvalidKeyException
void (byte[], int) throws java.security.InvalidKeyException
public byte[] getEncoded ()
public java.lang.String getAlgorithm ()
public java.lang.String getFormat ()
public int hashCode ()
public boolean equals (java.lang.Object)
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
private java.lang.Object writeReplace () throws java.io.ObjectStreamException
protected void finalize () throws java.lang.Throwable
}
com/sun/crypto/provider/DESedeKeyFactory.classDESedeKeyFactory.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.DESedeKeyFactory extends javax.crypto.SecretKeyFactorySpi {
public void ()
protected javax.crypto.SecretKey engineGenerateSecret (java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException
protected java.security.spec.KeySpec engineGetKeySpec (javax.crypto.SecretKey, java.lang.Class) throws java.security.spec.InvalidKeySpecException
protected javax.crypto.SecretKey engineTranslateKey (javax.crypto.SecretKey) throws java.security.InvalidKeyException
}
com/sun/crypto/provider/DESedeKeyGenerator.classDESedeKeyGenerator.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.DESedeKeyGenerator extends javax.crypto.KeyGeneratorSpi {
private java.security.SecureRandom random
private int keysize
public void ()
protected void engineInit (java.security.SecureRandom)
protected void engineInit (java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidAlgorithmParameterException
protected void engineInit (int, java.security.SecureRandom)
protected javax.crypto.SecretKey engineGenerateKey ()
}
com/sun/crypto/provider/DESedeParameters.classDESedeParameters.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.DESedeParameters extends java.security.AlgorithmParametersSpi {
private com.sun.crypto.provider.BlockCipherParamsCore core
public void ()
protected void engineInit (java.security.spec.AlgorithmParameterSpec) throws java.security.spec.InvalidParameterSpecException
protected void engineInit (byte[]) throws java.io.IOException
protected void engineInit (byte[], java.lang.String) throws java.io.IOException
protected java.security.spec.AlgorithmParameterSpec engineGetParameterSpec (java.lang.Class) throws java.security.spec.InvalidParameterSpecException
protected byte[] engineGetEncoded () throws java.io.IOException
protected byte[] engineGetEncoded (java.lang.String) throws java.io.IOException
protected java.lang.String engineToString ()
}
com/sun/crypto/provider/DESedeWrapCipher.classDESedeWrapCipher.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.DESedeWrapCipher extends javax.crypto.CipherSpi {
private static final byte[] IV2
private static final int CHECKSUM_LEN
private static final int IV_LEN
private com.sun.crypto.provider.FeedbackCipher cipher
private byte[] iv
private java.security.Key cipherKey
private boolean decrypting
public void ()
protected void engineSetMode (java.lang.String) throws java.security.NoSuchAlgorithmException
protected void engineSetPadding (java.lang.String) throws javax.crypto.NoSuchPaddingException
protected int engineGetBlockSize ()
protected int engineGetOutputSize (int)
protected byte[] engineGetIV ()
protected void engineInit (int, java.security.Key, java.security.SecureRandom) throws java.security.InvalidKeyException
protected void engineInit (int, java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
protected void engineInit (int, java.security.Key, java.security.AlgorithmParameters, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
protected byte[] engineUpdate (byte[], int, int)
protected int engineUpdate (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException
protected byte[] engineDoFinal (byte[], int, int) throws javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException
protected int engineDoFinal (byte[], int, int, byte[], int) throws javax.crypto.IllegalBlockSizeException javax.crypto.ShortBufferException javax.crypto.BadPaddingException
protected java.security.AlgorithmParameters engineGetParameters ()
protected int engineGetKeySize (java.security.Key) throws java.security.InvalidKeyException
protected byte[] engineWrap (java.security.Key) throws javax.crypto.IllegalBlockSizeException java.security.InvalidKeyException
protected java.security.Key engineUnwrap (byte[], java.lang.String, int) throws java.security.InvalidKeyException java.security.NoSuchAlgorithmException
private static final byte[] getChecksum (byte[])
private static final byte[] getChecksum (byte[], int, int)
static void ()
}
com/sun/crypto/provider/DHKeyAgreement.classDHKeyAgreement.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.DHKeyAgreement extends javax.crypto.KeyAgreementSpi {
private boolean generateSecret
private java.math.BigInteger init_p
private java.math.BigInteger init_g
private java.math.BigInteger x
private java.math.BigInteger y
public void ()
protected void engineInit (java.security.Key, java.security.SecureRandom) throws java.security.InvalidKeyException
protected void engineInit (java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
protected java.security.Key engineDoPhase (java.security.Key, boolean) throws java.security.InvalidKeyException java.lang.IllegalStateException
protected byte[] engineGenerateSecret () throws java.lang.IllegalStateException
protected int engineGenerateSecret (byte[], int) throws java.lang.IllegalStateException javax.crypto.ShortBufferException
protected javax.crypto.SecretKey engineGenerateSecret (java.lang.String) throws java.lang.IllegalStateException java.security.NoSuchAlgorithmException java.security.InvalidKeyException
}
com/sun/crypto/provider/DHKeyFactory.classDHKeyFactory.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.DHKeyFactory extends java.security.KeyFactorySpi {
public void ()
protected java.security.PublicKey engineGeneratePublic (java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException
protected java.security.PrivateKey engineGeneratePrivate (java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException
protected java.security.spec.KeySpec engineGetKeySpec (java.security.Key, java.lang.Class) throws java.security.spec.InvalidKeySpecException
protected java.security.Key engineTranslateKey (java.security.Key) throws java.security.InvalidKeyException
}
com/sun/crypto/provider/DHKeyPairGenerator.classDHKeyPairGenerator.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.DHKeyPairGenerator extends java.security.KeyPairGeneratorSpi {
private javax.crypto.spec.DHParameterSpec params
private int pSize
private int lSize
private java.security.SecureRandom random
public void ()
private static void checkKeySize (int) throws java.security.InvalidParameterException
public void initialize (int, java.security.SecureRandom)
public void initialize (java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidAlgorithmParameterException
public java.security.KeyPair generateKeyPair ()
}
com/sun/crypto/provider/DHParameterGenerator.classDHParameterGenerator.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.DHParameterGenerator extends java.security.AlgorithmParameterGeneratorSpi {
private int primeSize
private int exponentSize
private java.security.SecureRandom random
public void ()
private static void checkKeySize (int) throws java.security.InvalidParameterException
protected void engineInit (int, java.security.SecureRandom)
protected void engineInit (java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidAlgorithmParameterException
protected java.security.AlgorithmParameters engineGenerateParameters ()
}
com/sun/crypto/provider/DHParameters.classDHParameters.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.DHParameters extends java.security.AlgorithmParametersSpi {
private java.math.BigInteger p
private java.math.BigInteger g
private int l
public void ()
protected void engineInit (java.security.spec.AlgorithmParameterSpec) throws java.security.spec.InvalidParameterSpecException
protected void engineInit (byte[]) throws java.io.IOException
protected void engineInit (byte[], java.lang.String) throws java.io.IOException
protected java.security.spec.AlgorithmParameterSpec engineGetParameterSpec (java.lang.Class) throws java.security.spec.InvalidParameterSpecException
protected byte[] engineGetEncoded () throws java.io.IOException
protected byte[] engineGetEncoded (java.lang.String) throws java.io.IOException
protected java.lang.String engineToString ()
}
com/sun/crypto/provider/DHPrivateKey.classDHPrivateKey.java
package com.sun.crypto.provider
final com.sun.crypto.provider.DHPrivateKey extends java.lang.Object implements java.security.PrivateKey javax.crypto.interfaces.DHPrivateKey java.io.Serializable {
static final long serialVersionUID
private static final java.math.BigInteger PKCS8_VERSION
private java.math.BigInteger x
private byte[] key
private byte[] encodedKey
private java.math.BigInteger p
private java.math.BigInteger g
private int l
private int[] DH_data
void (java.math.BigInteger, java.math.BigInteger, java.math.BigInteger) throws java.security.InvalidKeyException
void (java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, int)
void (byte[]) throws java.security.InvalidKeyException
public java.lang.String getFormat ()
public java.lang.String getAlgorithm ()
public synchronized byte[] getEncoded ()
public java.math.BigInteger getX ()
public javax.crypto.spec.DHParameterSpec getParams ()
private void parseKeyBits () throws java.security.InvalidKeyException
public int hashCode ()
public boolean equals (java.lang.Object)
private java.lang.Object writeReplace () throws java.io.ObjectStreamException
static void ()
}
com/sun/crypto/provider/DHPublicKey.classDHPublicKey.java
package com.sun.crypto.provider
final com.sun.crypto.provider.DHPublicKey extends java.lang.Object implements java.security.PublicKey javax.crypto.interfaces.DHPublicKey java.io.Serializable {
static final long serialVersionUID
private java.math.BigInteger y
private byte[] key
private byte[] encodedKey
private java.math.BigInteger p
private java.math.BigInteger g
private int l
private int[] DH_data
void (java.math.BigInteger, java.math.BigInteger, java.math.BigInteger) throws java.security.InvalidKeyException
void (java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, int)
void (byte[]) throws java.security.InvalidKeyException
public java.lang.String getFormat ()
public java.lang.String getAlgorithm ()
public synchronized byte[] getEncoded ()
public java.math.BigInteger getY ()
public javax.crypto.spec.DHParameterSpec getParams ()
public java.lang.String toString ()
private void parseKeyBits () throws java.security.InvalidKeyException
public int hashCode ()
public boolean equals (java.lang.Object)
private java.lang.Object writeReplace () throws java.io.ObjectStreamException
}
com/sun/crypto/provider/ElectronicCodeBook.classElectronicCodeBook.java
package com.sun.crypto.provider
final com.sun.crypto.provider.ElectronicCodeBook extends com.sun.crypto.provider.FeedbackCipher {
void (com.sun.crypto.provider.SymmetricCipher)
java.lang.String getFeedback ()
void reset ()
void save ()
void restore ()
void init (boolean, java.lang.String, byte[], byte[]) throws java.security.InvalidKeyException
int encrypt (byte[], int, int, byte[], int)
int decrypt (byte[], int, int, byte[], int)
}
com/sun/crypto/provider/EncryptedPrivateKeyInfo.classEncryptedPrivateKeyInfo.java
package com.sun.crypto.provider
final com.sun.crypto.provider.EncryptedPrivateKeyInfo extends java.lang.Object {
private sun.security.x509.AlgorithmId algid
private byte[] encryptedData
private byte[] encoded
void (byte[]) throws java.io.IOException
void (sun.security.x509.AlgorithmId, byte[])
sun.security.x509.AlgorithmId getAlgorithm ()
byte[] getEncryptedData ()
byte[] getEncoded () throws java.io.IOException
}
com/sun/crypto/provider/FeedbackCipher.classFeedbackCipher.java
package com.sun.crypto.provider
abstract com.sun.crypto.provider.FeedbackCipher extends java.lang.Object {
final com.sun.crypto.provider.SymmetricCipher embeddedCipher
final int blockSize
byte[] iv
void (com.sun.crypto.provider.SymmetricCipher)
final com.sun.crypto.provider.SymmetricCipher getEmbeddedCipher ()
final int getBlockSize ()
abstract java.lang.String getFeedback ()
abstract void save ()
abstract void restore ()
abstract void init (boolean, java.lang.String, byte[], byte[]) throws java.security.InvalidKeyException
final byte[] getIV ()
abstract void reset ()
abstract int encrypt (byte[], int, int, byte[], int)
int encryptFinal (byte[], int, int, byte[], int) throws javax.crypto.IllegalBlockSizeException javax.crypto.ShortBufferException
abstract int decrypt (byte[], int, int, byte[], int)
int decryptFinal (byte[], int, int, byte[], int) throws javax.crypto.IllegalBlockSizeException javax.crypto.AEADBadTagException javax.crypto.ShortBufferException
void updateAAD (byte[], int, int)
int getBufferedLength ()
}
com/sun/crypto/provider/GCMParameters.classGCMParameters.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.GCMParameters extends java.security.AlgorithmParametersSpi {
private byte[] iv
private int tLen
public void ()
protected void engineInit (java.security.spec.AlgorithmParameterSpec) throws java.security.spec.InvalidParameterSpecException
protected void engineInit (byte[]) throws java.io.IOException
protected void engineInit (byte[], java.lang.String) throws java.io.IOException
protected java.security.spec.AlgorithmParameterSpec engineGetParameterSpec (java.lang.Class) throws java.security.spec.InvalidParameterSpecException
protected byte[] engineGetEncoded () throws java.io.IOException
protected byte[] engineGetEncoded (java.lang.String) throws java.io.IOException
protected java.lang.String engineToString ()
}
com/sun/crypto/provider/GCTR.classGCTR.java
package com.sun.crypto.provider
final com.sun.crypto.provider.GCTR extends java.lang.Object {
private final com.sun.crypto.provider.SymmetricCipher aes
private final byte[] icb
private byte[] counter
private byte[] counterSave
void (com.sun.crypto.provider.SymmetricCipher, byte[])
int update (byte[], int, int, byte[], int)
protected int doFinal (byte[], int, int, byte[], int) throws javax.crypto.IllegalBlockSizeException
void reset ()
void save ()
void restore ()
}
com/sun/crypto/provider/GHASH.classGHASH.java
package com.sun.crypto.provider
final com.sun.crypto.provider.GHASH extends java.lang.Object {
private static final int AES_BLOCK_SIZE
private final long subkeyH0
private final long subkeyH1
private long state0
private long state1
private long stateSave0
private long stateSave1
private static long getLong (byte[], int)
private static void putLong (byte[], int, long)
private void blockMult (long, long)
void (byte[]) throws java.security.ProviderException
void reset ()
void save ()
void restore ()
private void processBlock (byte[], int)
void update (byte[])
void update (byte[], int, int)
byte[] digest ()
}
com/sun/crypto/provider/GaloisCounterMode.classGaloisCounterMode.java
package com.sun.crypto.provider
final com.sun.crypto.provider.GaloisCounterMode extends com.sun.crypto.provider.FeedbackCipher {
static int DEFAULT_TAG_LEN
static int DEFAULT_IV_LEN
private static final int MAX_BUF_SIZE
private java.io.ByteArrayOutputStream aadBuffer
private int sizeOfAAD
private java.io.ByteArrayOutputStream ibuffer
private int tagLenBytes
private byte[] subkeyH
private byte[] preCounterBlock
private com.sun.crypto.provider.GCTR gctrPAndC
private com.sun.crypto.provider.GHASH ghashAllToS
private int processed
private byte[] aadBufferSave
private int sizeOfAADSave
private byte[] ibufferSave
private int processedSave
static void increment32 (byte[])
private static byte[] getLengthBlock (int)
private static byte[] getLengthBlock (int, int)
private static byte[] expandToOneBlock (byte[], int, int)
private static byte[] getJ0 (byte[], byte[])
private static void checkDataLength (int, int)
void (com.sun.crypto.provider.SymmetricCipher)
java.lang.String getFeedback ()
void reset ()
void save ()
void restore ()
void init (boolean, java.lang.String, byte[], byte[]) throws java.security.InvalidKeyException
void init (boolean, java.lang.String, byte[], byte[], int) throws java.security.InvalidKeyException
void updateAAD (byte[], int, int)
void processAAD ()
void doLastBlock (byte[], int, int, byte[], int, boolean) throws javax.crypto.IllegalBlockSizeException
int encrypt (byte[], int, int, byte[], int)
int encryptFinal (byte[], int, int, byte[], int) throws javax.crypto.IllegalBlockSizeException javax.crypto.ShortBufferException
int decrypt (byte[], int, int, byte[], int)
int decryptFinal (byte[], int, int, byte[], int) throws javax.crypto.IllegalBlockSizeException javax.crypto.AEADBadTagException javax.crypto.ShortBufferException
int getTagLen ()
int getBufferedLength ()
static void ()
}
com/sun/crypto/provider/HmacCore$HmacSHA224.classHmacCore.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.HmacCore$HmacSHA224 extends com.sun.crypto.provider.HmacCore {
public void () throws java.security.NoSuchAlgorithmException
public volatile synthetic java.lang.Object clone () throws java.lang.CloneNotSupportedException
}
com/sun/crypto/provider/HmacCore$HmacSHA256.classHmacCore.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.HmacCore$HmacSHA256 extends com.sun.crypto.provider.HmacCore {
public void () throws java.security.NoSuchAlgorithmException
public volatile synthetic java.lang.Object clone () throws java.lang.CloneNotSupportedException
}
com/sun/crypto/provider/HmacCore$HmacSHA384.classHmacCore.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.HmacCore$HmacSHA384 extends com.sun.crypto.provider.HmacCore {
public void () throws java.security.NoSuchAlgorithmException
public volatile synthetic java.lang.Object clone () throws java.lang.CloneNotSupportedException
}
com/sun/crypto/provider/HmacCore$HmacSHA512.classHmacCore.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.HmacCore$HmacSHA512 extends com.sun.crypto.provider.HmacCore {
public void () throws java.security.NoSuchAlgorithmException
public volatile synthetic java.lang.Object clone () throws java.lang.CloneNotSupportedException
}
com/sun/crypto/provider/HmacCore.classHmacCore.java
package com.sun.crypto.provider
abstract com.sun.crypto.provider.HmacCore extends javax.crypto.MacSpi implements java.lang.Cloneable {
private java.security.MessageDigest md
private byte[] k_ipad
private byte[] k_opad
private boolean first
private final int blockLen
void (java.security.MessageDigest, int)
void (java.lang.String, int) throws java.security.NoSuchAlgorithmException
protected int engineGetMacLength ()
protected void engineInit (java.security.Key, java.security.spec.AlgorithmParameterSpec) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
protected void engineUpdate (byte)
protected void engineUpdate (byte[], int, int)
protected void engineUpdate (java.nio.ByteBuffer)
protected byte[] engineDoFinal ()
protected void engineReset ()
public java.lang.Object clone () throws java.lang.CloneNotSupportedException
}
com/sun/crypto/provider/HmacMD5.classHmacMD5.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.HmacMD5 extends com.sun.crypto.provider.HmacCore {
public void () throws java.security.NoSuchAlgorithmException
public volatile synthetic java.lang.Object clone () throws java.lang.CloneNotSupportedException
}
com/sun/crypto/provider/HmacMD5KeyGenerator.classHmacMD5KeyGenerator.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.HmacMD5KeyGenerator extends javax.crypto.KeyGeneratorSpi {
private java.security.SecureRandom random
private int keysize
public void ()
protected void engineInit (java.security.SecureRandom)
protected void engineInit (java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidAlgorithmParameterException
protected void engineInit (int, java.security.SecureRandom)
protected javax.crypto.SecretKey engineGenerateKey ()
}
com/sun/crypto/provider/HmacPKCS12PBESHA1.classHmacPKCS12PBESHA1.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.HmacPKCS12PBESHA1 extends com.sun.crypto.provider.HmacCore {
public void () throws java.security.NoSuchAlgorithmException
protected void engineInit (java.security.Key, java.security.spec.AlgorithmParameterSpec) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
public volatile synthetic java.lang.Object clone () throws java.lang.CloneNotSupportedException
}
com/sun/crypto/provider/HmacSHA1.classHmacSHA1.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.HmacSHA1 extends com.sun.crypto.provider.HmacCore {
public void () throws java.security.NoSuchAlgorithmException
public volatile synthetic java.lang.Object clone () throws java.lang.CloneNotSupportedException
}
com/sun/crypto/provider/HmacSHA1KeyGenerator.classHmacSHA1KeyGenerator.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.HmacSHA1KeyGenerator extends javax.crypto.KeyGeneratorSpi {
private java.security.SecureRandom random
private int keysize
public void ()
protected void engineInit (java.security.SecureRandom)
protected void engineInit (java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidAlgorithmParameterException
protected void engineInit (int, java.security.SecureRandom)
protected javax.crypto.SecretKey engineGenerateKey ()
}
com/sun/crypto/provider/ISO10126Padding.classISO10126Padding.java
package com.sun.crypto.provider
final com.sun.crypto.provider.ISO10126Padding extends java.lang.Object implements com.sun.crypto.provider.Padding {
private int blockSize
void (int)
public void padWithLen (byte[], int, int) throws javax.crypto.ShortBufferException
public int unpad (byte[], int, int)
public int padLength (int)
}
com/sun/crypto/provider/JceKeyStore$1.classJceKeyStore.java
package com.sun.crypto.provider
synthetic com.sun.crypto.provider.JceKeyStore$1 extends java.lang.Object {
}
com/sun/crypto/provider/JceKeyStore$PrivateKeyEntry.classJceKeyStore.java
package com.sun.crypto.provider
final com.sun.crypto.provider.JceKeyStore$PrivateKeyEntry extends java.lang.Object {
java.util.Date date
byte[] protectedKey
java.security.cert.Certificate[] chain
private void ()
synthetic void (com.sun.crypto.provider.JceKeyStore$1)
}
com/sun/crypto/provider/JceKeyStore$SecretKeyEntry.classJceKeyStore.java
package com.sun.crypto.provider
final com.sun.crypto.provider.JceKeyStore$SecretKeyEntry extends java.lang.Object {
java.util.Date date
javax.crypto.SealedObject sealedKey
private void ()
synthetic void (com.sun.crypto.provider.JceKeyStore$1)
}
com/sun/crypto/provider/JceKeyStore$TrustedCertEntry.classJceKeyStore.java
package com.sun.crypto.provider
final com.sun.crypto.provider.JceKeyStore$TrustedCertEntry extends java.lang.Object {
java.util.Date date
java.security.cert.Certificate cert
private void ()
synthetic void (com.sun.crypto.provider.JceKeyStore$1)
}
com/sun/crypto/provider/JceKeyStore.classJceKeyStore.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.JceKeyStore extends java.security.KeyStoreSpi {
private static final int JCEKS_MAGIC
private static final int JKS_MAGIC
private static final int VERSION_1
private static final int VERSION_2
private java.util.Hashtable entries
public void ()
public java.security.Key engineGetKey (java.lang.String, char[]) throws java.security.NoSuchAlgorithmException java.security.UnrecoverableKeyException
public java.security.cert.Certificate[] engineGetCertificateChain (java.lang.String)
public java.security.cert.Certificate engineGetCertificate (java.lang.String)
public java.util.Date engineGetCreationDate (java.lang.String)
public void engineSetKeyEntry (java.lang.String, java.security.Key, char[], java.security.cert.Certificate[]) throws java.security.KeyStoreException
public void engineSetKeyEntry (java.lang.String, byte[], java.security.cert.Certificate[]) throws java.security.KeyStoreException
public void engineSetCertificateEntry (java.lang.String, java.security.cert.Certificate) throws java.security.KeyStoreException
public void engineDeleteEntry (java.lang.String) throws java.security.KeyStoreException
public java.util.Enumeration engineAliases ()
public boolean engineContainsAlias (java.lang.String)
public int engineSize ()
public boolean engineIsKeyEntry (java.lang.String)
public boolean engineIsCertificateEntry (java.lang.String)
public java.lang.String engineGetCertificateAlias (java.security.cert.Certificate)
public void engineStore (java.io.OutputStream, char[]) throws java.io.IOException java.security.NoSuchAlgorithmException java.security.cert.CertificateException
public void engineLoad (java.io.InputStream, char[]) throws java.io.IOException java.security.NoSuchAlgorithmException java.security.cert.CertificateException
private java.security.MessageDigest getPreKeyedHash (char[]) throws java.security.NoSuchAlgorithmException java.io.UnsupportedEncodingException
}
com/sun/crypto/provider/KeyGeneratorCore$ARCFOURKeyGenerator.classKeyGeneratorCore.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.KeyGeneratorCore$ARCFOURKeyGenerator extends javax.crypto.KeyGeneratorSpi {
private final com.sun.crypto.provider.KeyGeneratorCore core
public void ()
protected void engineInit (java.security.SecureRandom)
protected void engineInit (java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidAlgorithmParameterException
protected void engineInit (int, java.security.SecureRandom)
protected javax.crypto.SecretKey engineGenerateKey ()
}
com/sun/crypto/provider/KeyGeneratorCore$HmacSHA2KG$SHA224.classKeyGeneratorCore.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.KeyGeneratorCore$HmacSHA2KG$SHA224 extends com.sun.crypto.provider.KeyGeneratorCore$HmacSHA2KG {
public void ()
}
com/sun/crypto/provider/KeyGeneratorCore$HmacSHA2KG$SHA256.classKeyGeneratorCore.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.KeyGeneratorCore$HmacSHA2KG$SHA256 extends com.sun.crypto.provider.KeyGeneratorCore$HmacSHA2KG {
public void ()
}
com/sun/crypto/provider/KeyGeneratorCore$HmacSHA2KG$SHA384.classKeyGeneratorCore.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.KeyGeneratorCore$HmacSHA2KG$SHA384 extends com.sun.crypto.provider.KeyGeneratorCore$HmacSHA2KG {
public void ()
}
com/sun/crypto/provider/KeyGeneratorCore$HmacSHA2KG$SHA512.classKeyGeneratorCore.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.KeyGeneratorCore$HmacSHA2KG$SHA512 extends com.sun.crypto.provider.KeyGeneratorCore$HmacSHA2KG {
public void ()
}
com/sun/crypto/provider/KeyGeneratorCore$HmacSHA2KG.classKeyGeneratorCore.java
package com.sun.crypto.provider
abstract com.sun.crypto.provider.KeyGeneratorCore$HmacSHA2KG extends javax.crypto.KeyGeneratorSpi {
private final com.sun.crypto.provider.KeyGeneratorCore core
protected void (java.lang.String, int)
protected void engineInit (java.security.SecureRandom)
protected void engineInit (java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidAlgorithmParameterException
protected void engineInit (int, java.security.SecureRandom)
protected javax.crypto.SecretKey engineGenerateKey ()
}
com/sun/crypto/provider/KeyGeneratorCore$RC2KeyGenerator.classKeyGeneratorCore.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.KeyGeneratorCore$RC2KeyGenerator extends javax.crypto.KeyGeneratorSpi {
private final com.sun.crypto.provider.KeyGeneratorCore core
public void ()
protected void engineInit (java.security.SecureRandom)
protected void engineInit (java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidAlgorithmParameterException
protected void engineInit (int, java.security.SecureRandom)
protected javax.crypto.SecretKey engineGenerateKey ()
}
com/sun/crypto/provider/KeyGeneratorCore.classKeyGeneratorCore.java
package com.sun.crypto.provider
final com.sun.crypto.provider.KeyGeneratorCore extends java.lang.Object {
private final String name
private final int defaultKeySize
private int keySize
private java.security.SecureRandom random
void (java.lang.String, int)
void implInit (java.security.SecureRandom)
void implInit (java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidAlgorithmParameterException
void implInit (int, java.security.SecureRandom)
javax.crypto.SecretKey implGenerateKey ()
}
com/sun/crypto/provider/KeyProtector.classKeyProtector.java
package com.sun.crypto.provider
final com.sun.crypto.provider.KeyProtector extends java.lang.Object {
private static final String PBE_WITH_MD5_AND_DES3_CBC_OID
private static final String KEY_PROTECTOR_OID
private static final int SALT_LEN
private static final int DIGEST_LEN
private char[] password
void (char[])
byte[] protect (java.security.PrivateKey) throws java.lang.Exception
java.security.Key recover (com.sun.crypto.provider.EncryptedPrivateKeyInfo) throws java.security.UnrecoverableKeyException java.security.NoSuchAlgorithmException
private byte[] recover (byte[]) throws java.security.UnrecoverableKeyException java.security.NoSuchAlgorithmException
javax.crypto.SealedObject seal (java.security.Key) throws java.lang.Exception
java.security.Key unseal (javax.crypto.SealedObject) throws java.security.NoSuchAlgorithmException java.security.UnrecoverableKeyException
}
com/sun/crypto/provider/OAEPParameters.classOAEPParameters.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.OAEPParameters extends java.security.AlgorithmParametersSpi {
private String mdName
private java.security.spec.MGF1ParameterSpec mgfSpec
private byte[] p
private static sun.security.util.ObjectIdentifier OID_MGF1
private static sun.security.util.ObjectIdentifier OID_PSpecified
public void ()
protected void engineInit (java.security.spec.AlgorithmParameterSpec) throws java.security.spec.InvalidParameterSpecException
protected void engineInit (byte[]) throws java.io.IOException
protected void engineInit (byte[], java.lang.String) throws java.io.IOException
protected java.security.spec.AlgorithmParameterSpec engineGetParameterSpec (java.lang.Class) throws java.security.spec.InvalidParameterSpecException
protected byte[] engineGetEncoded () throws java.io.IOException
protected byte[] engineGetEncoded (java.lang.String) throws java.io.IOException
protected java.lang.String engineToString ()
static void ()
}
com/sun/crypto/provider/OutputFeedback.classOutputFeedback.java
package com.sun.crypto.provider
final com.sun.crypto.provider.OutputFeedback extends com.sun.crypto.provider.FeedbackCipher {
private byte[] k
private byte[] register
private int numBytes
private byte[] registerSave
void (com.sun.crypto.provider.SymmetricCipher, int)
java.lang.String getFeedback ()
void init (boolean, java.lang.String, byte[], byte[]) throws java.security.InvalidKeyException
void reset ()
void save ()
void restore ()
int encrypt (byte[], int, int, byte[], int)
int encryptFinal (byte[], int, int, byte[], int)
int decrypt (byte[], int, int, byte[], int)
int decryptFinal (byte[], int, int, byte[], int)
}
com/sun/crypto/provider/PBECipherCore.classPBECipherCore.java
package com.sun.crypto.provider
final com.sun.crypto.provider.PBECipherCore extends java.lang.Object {
private com.sun.crypto.provider.CipherCore cipher
private java.security.MessageDigest md
private int blkSize
private String algo
private byte[] salt
private int iCount
void (java.lang.String) throws java.security.NoSuchAlgorithmException javax.crypto.NoSuchPaddingException
void setMode (java.lang.String) throws java.security.NoSuchAlgorithmException
void setPadding (java.lang.String) throws javax.crypto.NoSuchPaddingException
int getBlockSize ()
int getOutputSize (int)
byte[] getIV ()
java.security.AlgorithmParameters getParameters ()
void init (int, java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
private byte[] deriveCipherKey (java.security.Key)
void init (int, java.security.Key, java.security.AlgorithmParameters, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
byte[] update (byte[], int, int)
int update (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException
byte[] doFinal (byte[], int, int) throws javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException
int doFinal (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException
byte[] wrap (java.security.Key) throws javax.crypto.IllegalBlockSizeException java.security.InvalidKeyException
java.security.Key unwrap (byte[], java.lang.String, int) throws java.security.InvalidKeyException java.security.NoSuchAlgorithmException
}
com/sun/crypto/provider/PBEKey.classPBEKey.java
package com.sun.crypto.provider
final com.sun.crypto.provider.PBEKey extends java.lang.Object implements javax.crypto.SecretKey {
static final long serialVersionUID
private byte[] key
private String type
void (javax.crypto.spec.PBEKeySpec, java.lang.String) throws java.security.spec.InvalidKeySpecException
public byte[] getEncoded ()
public java.lang.String getAlgorithm ()
public java.lang.String getFormat ()
public int hashCode ()
public boolean equals (java.lang.Object)
private void readObject (java.io.ObjectInputStream) throws java.io.IOException java.lang.ClassNotFoundException
private java.lang.Object writeReplace () throws java.io.ObjectStreamException
protected void finalize () throws java.lang.Throwable
}
com/sun/crypto/provider/PBEKeyFactory$1.classPBEKeyFactory.java
package com.sun.crypto.provider
synthetic com.sun.crypto.provider.PBEKeyFactory$1 extends java.lang.Object {
}
com/sun/crypto/provider/PBEKeyFactory$PBEWithHmacSHA1AndAES_128.classPBEKeyFactory.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBEKeyFactory$PBEWithHmacSHA1AndAES_128 extends com.sun.crypto.provider.PBEKeyFactory {
public void ()
}
com/sun/crypto/provider/PBEKeyFactory$PBEWithHmacSHA1AndAES_256.classPBEKeyFactory.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBEKeyFactory$PBEWithHmacSHA1AndAES_256 extends com.sun.crypto.provider.PBEKeyFactory {
public void ()
}
com/sun/crypto/provider/PBEKeyFactory$PBEWithHmacSHA224AndAES_128.classPBEKeyFactory.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBEKeyFactory$PBEWithHmacSHA224AndAES_128 extends com.sun.crypto.provider.PBEKeyFactory {
public void ()
}
com/sun/crypto/provider/PBEKeyFactory$PBEWithHmacSHA224AndAES_256.classPBEKeyFactory.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBEKeyFactory$PBEWithHmacSHA224AndAES_256 extends com.sun.crypto.provider.PBEKeyFactory {
public void ()
}
com/sun/crypto/provider/PBEKeyFactory$PBEWithHmacSHA256AndAES_128.classPBEKeyFactory.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBEKeyFactory$PBEWithHmacSHA256AndAES_128 extends com.sun.crypto.provider.PBEKeyFactory {
public void ()
}
com/sun/crypto/provider/PBEKeyFactory$PBEWithHmacSHA256AndAES_256.classPBEKeyFactory.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBEKeyFactory$PBEWithHmacSHA256AndAES_256 extends com.sun.crypto.provider.PBEKeyFactory {
public void ()
}
com/sun/crypto/provider/PBEKeyFactory$PBEWithHmacSHA384AndAES_128.classPBEKeyFactory.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBEKeyFactory$PBEWithHmacSHA384AndAES_128 extends com.sun.crypto.provider.PBEKeyFactory {
public void ()
}
com/sun/crypto/provider/PBEKeyFactory$PBEWithHmacSHA384AndAES_256.classPBEKeyFactory.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBEKeyFactory$PBEWithHmacSHA384AndAES_256 extends com.sun.crypto.provider.PBEKeyFactory {
public void ()
}
com/sun/crypto/provider/PBEKeyFactory$PBEWithHmacSHA512AndAES_128.classPBEKeyFactory.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBEKeyFactory$PBEWithHmacSHA512AndAES_128 extends com.sun.crypto.provider.PBEKeyFactory {
public void ()
}
com/sun/crypto/provider/PBEKeyFactory$PBEWithHmacSHA512AndAES_256.classPBEKeyFactory.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBEKeyFactory$PBEWithHmacSHA512AndAES_256 extends com.sun.crypto.provider.PBEKeyFactory {
public void ()
}
com/sun/crypto/provider/PBEKeyFactory$PBEWithMD5AndDES.classPBEKeyFactory.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBEKeyFactory$PBEWithMD5AndDES extends com.sun.crypto.provider.PBEKeyFactory {
public void ()
}
com/sun/crypto/provider/PBEKeyFactory$PBEWithMD5AndTripleDES.classPBEKeyFactory.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBEKeyFactory$PBEWithMD5AndTripleDES extends com.sun.crypto.provider.PBEKeyFactory {
public void ()
}
com/sun/crypto/provider/PBEKeyFactory$PBEWithSHA1AndDESede.classPBEKeyFactory.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBEKeyFactory$PBEWithSHA1AndDESede extends com.sun.crypto.provider.PBEKeyFactory {
public void ()
}
com/sun/crypto/provider/PBEKeyFactory$PBEWithSHA1AndRC2_128.classPBEKeyFactory.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBEKeyFactory$PBEWithSHA1AndRC2_128 extends com.sun.crypto.provider.PBEKeyFactory {
public void ()
}
com/sun/crypto/provider/PBEKeyFactory$PBEWithSHA1AndRC2_40.classPBEKeyFactory.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBEKeyFactory$PBEWithSHA1AndRC2_40 extends com.sun.crypto.provider.PBEKeyFactory {
public void ()
}
com/sun/crypto/provider/PBEKeyFactory$PBEWithSHA1AndRC4_128.classPBEKeyFactory.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBEKeyFactory$PBEWithSHA1AndRC4_128 extends com.sun.crypto.provider.PBEKeyFactory {
public void ()
}
com/sun/crypto/provider/PBEKeyFactory$PBEWithSHA1AndRC4_40.classPBEKeyFactory.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBEKeyFactory$PBEWithSHA1AndRC4_40 extends com.sun.crypto.provider.PBEKeyFactory {
public void ()
}
com/sun/crypto/provider/PBEKeyFactory.classPBEKeyFactory.java
package com.sun.crypto.provider
abstract com.sun.crypto.provider.PBEKeyFactory extends javax.crypto.SecretKeyFactorySpi {
private String type
private static java.util.HashSet validTypes
private void (java.lang.String)
protected javax.crypto.SecretKey engineGenerateSecret (java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException
protected java.security.spec.KeySpec engineGetKeySpec (javax.crypto.SecretKey, java.lang.Class) throws java.security.spec.InvalidKeySpecException
protected javax.crypto.SecretKey engineTranslateKey (javax.crypto.SecretKey) throws java.security.InvalidKeyException
synthetic void (java.lang.String, com.sun.crypto.provider.PBEKeyFactory$1)
static void ()
}
com/sun/crypto/provider/PBEParameters.classPBEParameters.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBEParameters extends java.security.AlgorithmParametersSpi {
private byte[] salt
private int iCount
private java.security.spec.AlgorithmParameterSpec cipherParam
public void ()
protected void engineInit (java.security.spec.AlgorithmParameterSpec) throws java.security.spec.InvalidParameterSpecException
protected void engineInit (byte[]) throws java.io.IOException
protected void engineInit (byte[], java.lang.String) throws java.io.IOException
protected java.security.spec.AlgorithmParameterSpec engineGetParameterSpec (java.lang.Class) throws java.security.spec.InvalidParameterSpecException
protected byte[] engineGetEncoded () throws java.io.IOException
protected byte[] engineGetEncoded (java.lang.String) throws java.io.IOException
protected java.lang.String engineToString ()
}
com/sun/crypto/provider/PBES1Core.classPBES1Core.java
package com.sun.crypto.provider
final com.sun.crypto.provider.PBES1Core extends java.lang.Object {
private com.sun.crypto.provider.CipherCore cipher
private java.security.MessageDigest md
private int blkSize
private String algo
private byte[] salt
private int iCount
void (java.lang.String) throws java.security.NoSuchAlgorithmException javax.crypto.NoSuchPaddingException
void setMode (java.lang.String) throws java.security.NoSuchAlgorithmException
void setPadding (java.lang.String) throws javax.crypto.NoSuchPaddingException
int getBlockSize ()
int getOutputSize (int)
byte[] getIV ()
java.security.AlgorithmParameters getParameters ()
void init (int, java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
private byte[] deriveCipherKey (java.security.Key)
void init (int, java.security.Key, java.security.AlgorithmParameters, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
byte[] update (byte[], int, int)
int update (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException
byte[] doFinal (byte[], int, int) throws javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException
int doFinal (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException
byte[] wrap (java.security.Key) throws javax.crypto.IllegalBlockSizeException java.security.InvalidKeyException
java.security.Key unwrap (byte[], java.lang.String, int) throws java.security.InvalidKeyException java.security.NoSuchAlgorithmException
}
com/sun/crypto/provider/PBES2Core$HmacSHA1AndAES_128.classPBES2Core.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBES2Core$HmacSHA1AndAES_128 extends com.sun.crypto.provider.PBES2Core {
public void () throws java.security.NoSuchAlgorithmException javax.crypto.NoSuchPaddingException
}
com/sun/crypto/provider/PBES2Core$HmacSHA1AndAES_256.classPBES2Core.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBES2Core$HmacSHA1AndAES_256 extends com.sun.crypto.provider.PBES2Core {
public void () throws java.security.NoSuchAlgorithmException javax.crypto.NoSuchPaddingException
}
com/sun/crypto/provider/PBES2Core$HmacSHA224AndAES_128.classPBES2Core.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBES2Core$HmacSHA224AndAES_128 extends com.sun.crypto.provider.PBES2Core {
public void () throws java.security.NoSuchAlgorithmException javax.crypto.NoSuchPaddingException
}
com/sun/crypto/provider/PBES2Core$HmacSHA224AndAES_256.classPBES2Core.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBES2Core$HmacSHA224AndAES_256 extends com.sun.crypto.provider.PBES2Core {
public void () throws java.security.NoSuchAlgorithmException javax.crypto.NoSuchPaddingException
}
com/sun/crypto/provider/PBES2Core$HmacSHA256AndAES_128.classPBES2Core.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBES2Core$HmacSHA256AndAES_128 extends com.sun.crypto.provider.PBES2Core {
public void () throws java.security.NoSuchAlgorithmException javax.crypto.NoSuchPaddingException
}
com/sun/crypto/provider/PBES2Core$HmacSHA256AndAES_256.classPBES2Core.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBES2Core$HmacSHA256AndAES_256 extends com.sun.crypto.provider.PBES2Core {
public void () throws java.security.NoSuchAlgorithmException javax.crypto.NoSuchPaddingException
}
com/sun/crypto/provider/PBES2Core$HmacSHA384AndAES_128.classPBES2Core.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBES2Core$HmacSHA384AndAES_128 extends com.sun.crypto.provider.PBES2Core {
public void () throws java.security.NoSuchAlgorithmException javax.crypto.NoSuchPaddingException
}
com/sun/crypto/provider/PBES2Core$HmacSHA384AndAES_256.classPBES2Core.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBES2Core$HmacSHA384AndAES_256 extends com.sun.crypto.provider.PBES2Core {
public void () throws java.security.NoSuchAlgorithmException javax.crypto.NoSuchPaddingException
}
com/sun/crypto/provider/PBES2Core$HmacSHA512AndAES_128.classPBES2Core.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBES2Core$HmacSHA512AndAES_128 extends com.sun.crypto.provider.PBES2Core {
public void () throws java.security.NoSuchAlgorithmException javax.crypto.NoSuchPaddingException
}
com/sun/crypto/provider/PBES2Core$HmacSHA512AndAES_256.classPBES2Core.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBES2Core$HmacSHA512AndAES_256 extends com.sun.crypto.provider.PBES2Core {
public void () throws java.security.NoSuchAlgorithmException javax.crypto.NoSuchPaddingException
}
com/sun/crypto/provider/PBES2Core.classPBES2Core.java
package com.sun.crypto.provider
abstract com.sun.crypto.provider.PBES2Core extends javax.crypto.CipherSpi {
private static final int DEFAULT_SALT_LENGTH
private static final int DEFAULT_COUNT
private final com.sun.crypto.provider.CipherCore cipher
private final int keyLength
private final int blkSize
private final com.sun.crypto.provider.PBKDF2Core kdf
private final String pbeAlgo
private final String cipherAlgo
private int iCount
private byte[] salt
private javax.crypto.spec.IvParameterSpec ivSpec
void (java.lang.String, java.lang.String, int) throws java.security.NoSuchAlgorithmException javax.crypto.NoSuchPaddingException
protected void engineSetMode (java.lang.String) throws java.security.NoSuchAlgorithmException
protected void engineSetPadding (java.lang.String) throws javax.crypto.NoSuchPaddingException
protected int engineGetBlockSize ()
protected int engineGetOutputSize (int)
protected byte[] engineGetIV ()
protected java.security.AlgorithmParameters engineGetParameters ()
protected void engineInit (int, java.security.Key, java.security.SecureRandom) throws java.security.InvalidKeyException
protected void engineInit (int, java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
protected void engineInit (int, java.security.Key, java.security.AlgorithmParameters, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
protected byte[] engineUpdate (byte[], int, int)
protected int engineUpdate (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException
protected byte[] engineDoFinal (byte[], int, int) throws javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException
protected int engineDoFinal (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException
protected int engineGetKeySize (java.security.Key) throws java.security.InvalidKeyException
protected byte[] engineWrap (java.security.Key) throws javax.crypto.IllegalBlockSizeException java.security.InvalidKeyException
protected java.security.Key engineUnwrap (byte[], java.lang.String, int) throws java.security.InvalidKeyException java.security.NoSuchAlgorithmException
}
com/sun/crypto/provider/PBES2Parameters$General.classPBES2Parameters.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBES2Parameters$General extends com.sun.crypto.provider.PBES2Parameters {
public void () throws java.security.NoSuchAlgorithmException
}
com/sun/crypto/provider/PBES2Parameters$HmacSHA1AndAES_128.classPBES2Parameters.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBES2Parameters$HmacSHA1AndAES_128 extends com.sun.crypto.provider.PBES2Parameters {
public void () throws java.security.NoSuchAlgorithmException
}
com/sun/crypto/provider/PBES2Parameters$HmacSHA1AndAES_256.classPBES2Parameters.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBES2Parameters$HmacSHA1AndAES_256 extends com.sun.crypto.provider.PBES2Parameters {
public void () throws java.security.NoSuchAlgorithmException
}
com/sun/crypto/provider/PBES2Parameters$HmacSHA224AndAES_128.classPBES2Parameters.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBES2Parameters$HmacSHA224AndAES_128 extends com.sun.crypto.provider.PBES2Parameters {
public void () throws java.security.NoSuchAlgorithmException
}
com/sun/crypto/provider/PBES2Parameters$HmacSHA224AndAES_256.classPBES2Parameters.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBES2Parameters$HmacSHA224AndAES_256 extends com.sun.crypto.provider.PBES2Parameters {
public void () throws java.security.NoSuchAlgorithmException
}
com/sun/crypto/provider/PBES2Parameters$HmacSHA256AndAES_128.classPBES2Parameters.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBES2Parameters$HmacSHA256AndAES_128 extends com.sun.crypto.provider.PBES2Parameters {
public void () throws java.security.NoSuchAlgorithmException
}
com/sun/crypto/provider/PBES2Parameters$HmacSHA256AndAES_256.classPBES2Parameters.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBES2Parameters$HmacSHA256AndAES_256 extends com.sun.crypto.provider.PBES2Parameters {
public void () throws java.security.NoSuchAlgorithmException
}
com/sun/crypto/provider/PBES2Parameters$HmacSHA384AndAES_128.classPBES2Parameters.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBES2Parameters$HmacSHA384AndAES_128 extends com.sun.crypto.provider.PBES2Parameters {
public void () throws java.security.NoSuchAlgorithmException
}
com/sun/crypto/provider/PBES2Parameters$HmacSHA384AndAES_256.classPBES2Parameters.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBES2Parameters$HmacSHA384AndAES_256 extends com.sun.crypto.provider.PBES2Parameters {
public void () throws java.security.NoSuchAlgorithmException
}
com/sun/crypto/provider/PBES2Parameters$HmacSHA512AndAES_128.classPBES2Parameters.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBES2Parameters$HmacSHA512AndAES_128 extends com.sun.crypto.provider.PBES2Parameters {
public void () throws java.security.NoSuchAlgorithmException
}
com/sun/crypto/provider/PBES2Parameters$HmacSHA512AndAES_256.classPBES2Parameters.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBES2Parameters$HmacSHA512AndAES_256 extends com.sun.crypto.provider.PBES2Parameters {
public void () throws java.security.NoSuchAlgorithmException
}
com/sun/crypto/provider/PBES2Parameters.classPBES2Parameters.java
package com.sun.crypto.provider
abstract com.sun.crypto.provider.PBES2Parameters extends java.security.AlgorithmParametersSpi {
private static final int[] pkcs5PBKDF2
private static final int[] pkcs5PBES2
private static final int[] hmacWithSHA1
private static final int[] hmacWithSHA224
private static final int[] hmacWithSHA256
private static final int[] hmacWithSHA384
private static final int[] hmacWithSHA512
private static final int[] aes128CBC
private static final int[] aes192CBC
private static final int[] aes256CBC
private static sun.security.util.ObjectIdentifier pkcs5PBKDF2_OID
private static sun.security.util.ObjectIdentifier pkcs5PBES2_OID
private static sun.security.util.ObjectIdentifier hmacWithSHA1_OID
private static sun.security.util.ObjectIdentifier hmacWithSHA224_OID
private static sun.security.util.ObjectIdentifier hmacWithSHA256_OID
private static sun.security.util.ObjectIdentifier hmacWithSHA384_OID
private static sun.security.util.ObjectIdentifier hmacWithSHA512_OID
private static sun.security.util.ObjectIdentifier aes128CBC_OID
private static sun.security.util.ObjectIdentifier aes192CBC_OID
private static sun.security.util.ObjectIdentifier aes256CBC_OID
private String pbes2AlgorithmName
private byte[] salt
private int iCount
private java.security.spec.AlgorithmParameterSpec cipherParam
private sun.security.util.ObjectIdentifier kdfAlgo_OID
private sun.security.util.ObjectIdentifier cipherAlgo_OID
private int keysize
void ()
void (java.lang.String) throws java.security.NoSuchAlgorithmException
protected void engineInit (java.security.spec.AlgorithmParameterSpec) throws java.security.spec.InvalidParameterSpecException
protected void engineInit (byte[]) throws java.io.IOException
private java.lang.String parseKDF (sun.security.util.DerValue) throws java.io.IOException
private java.lang.String parseES (sun.security.util.DerValue) throws java.io.IOException
protected void engineInit (byte[], java.lang.String) throws java.io.IOException
protected java.security.spec.AlgorithmParameterSpec engineGetParameterSpec (java.lang.Class) throws java.security.spec.InvalidParameterSpecException
protected byte[] engineGetEncoded () throws java.io.IOException
protected byte[] engineGetEncoded (java.lang.String) throws java.io.IOException
protected java.lang.String engineToString ()
static void ()
}
com/sun/crypto/provider/PBEWithMD5AndDESCipher.classPBEWithMD5AndDESCipher.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBEWithMD5AndDESCipher extends javax.crypto.CipherSpi {
private com.sun.crypto.provider.PBES1Core core
public void () throws java.security.NoSuchAlgorithmException javax.crypto.NoSuchPaddingException
protected void engineSetMode (java.lang.String) throws java.security.NoSuchAlgorithmException
protected void engineSetPadding (java.lang.String) throws javax.crypto.NoSuchPaddingException
protected int engineGetBlockSize ()
protected int engineGetOutputSize (int)
protected byte[] engineGetIV ()
protected java.security.AlgorithmParameters engineGetParameters ()
protected void engineInit (int, java.security.Key, java.security.SecureRandom) throws java.security.InvalidKeyException
protected void engineInit (int, java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
protected void engineInit (int, java.security.Key, java.security.AlgorithmParameters, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
protected byte[] engineUpdate (byte[], int, int)
protected int engineUpdate (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException
protected byte[] engineDoFinal (byte[], int, int) throws javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException
protected int engineDoFinal (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException
protected int engineGetKeySize (java.security.Key) throws java.security.InvalidKeyException
protected byte[] engineWrap (java.security.Key) throws javax.crypto.IllegalBlockSizeException java.security.InvalidKeyException
protected java.security.Key engineUnwrap (byte[], java.lang.String, int) throws java.security.InvalidKeyException java.security.NoSuchAlgorithmException
}
com/sun/crypto/provider/PBEWithMD5AndTripleDESCipher.classPBEWithMD5AndTripleDESCipher.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBEWithMD5AndTripleDESCipher extends javax.crypto.CipherSpi {
private com.sun.crypto.provider.PBES1Core core
public void () throws java.security.NoSuchAlgorithmException javax.crypto.NoSuchPaddingException
protected void engineSetMode (java.lang.String) throws java.security.NoSuchAlgorithmException
protected void engineSetPadding (java.lang.String) throws javax.crypto.NoSuchPaddingException
protected int engineGetBlockSize ()
protected int engineGetOutputSize (int)
protected byte[] engineGetIV ()
protected java.security.AlgorithmParameters engineGetParameters ()
protected void engineInit (int, java.security.Key, java.security.SecureRandom) throws java.security.InvalidKeyException
protected void engineInit (int, java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
protected void engineInit (int, java.security.Key, java.security.AlgorithmParameters, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
protected byte[] engineUpdate (byte[], int, int)
protected int engineUpdate (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException
protected byte[] engineDoFinal (byte[], int, int) throws javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException
protected int engineDoFinal (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException
protected int engineGetKeySize (java.security.Key) throws java.security.InvalidKeyException
protected byte[] engineWrap (java.security.Key) throws javax.crypto.IllegalBlockSizeException java.security.InvalidKeyException
protected java.security.Key engineUnwrap (byte[], java.lang.String, int) throws java.security.InvalidKeyException java.security.NoSuchAlgorithmException
}
com/sun/crypto/provider/PBKDF2Core$HmacSHA1.classPBKDF2Core.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBKDF2Core$HmacSHA1 extends com.sun.crypto.provider.PBKDF2Core {
public void ()
}
com/sun/crypto/provider/PBKDF2Core$HmacSHA224.classPBKDF2Core.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBKDF2Core$HmacSHA224 extends com.sun.crypto.provider.PBKDF2Core {
public void ()
}
com/sun/crypto/provider/PBKDF2Core$HmacSHA256.classPBKDF2Core.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBKDF2Core$HmacSHA256 extends com.sun.crypto.provider.PBKDF2Core {
public void ()
}
com/sun/crypto/provider/PBKDF2Core$HmacSHA384.classPBKDF2Core.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBKDF2Core$HmacSHA384 extends com.sun.crypto.provider.PBKDF2Core {
public void ()
}
com/sun/crypto/provider/PBKDF2Core$HmacSHA512.classPBKDF2Core.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBKDF2Core$HmacSHA512 extends com.sun.crypto.provider.PBKDF2Core {
public void ()
}
com/sun/crypto/provider/PBKDF2Core.classPBKDF2Core.java
package com.sun.crypto.provider
abstract com.sun.crypto.provider.PBKDF2Core extends javax.crypto.SecretKeyFactorySpi {
private final String prfAlgo
void (java.lang.String)
protected javax.crypto.SecretKey engineGenerateSecret (java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException
protected java.security.spec.KeySpec engineGetKeySpec (javax.crypto.SecretKey, java.lang.Class) throws java.security.spec.InvalidKeySpecException
protected javax.crypto.SecretKey engineTranslateKey (javax.crypto.SecretKey) throws java.security.InvalidKeyException
}
com/sun/crypto/provider/PBKDF2HmacSHA1Factory.classPBKDF2HmacSHA1Factory.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBKDF2HmacSHA1Factory extends javax.crypto.SecretKeyFactorySpi {
public void ()
protected javax.crypto.SecretKey engineGenerateSecret (java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException
protected java.security.spec.KeySpec engineGetKeySpec (javax.crypto.SecretKey, java.lang.Class) throws java.security.spec.InvalidKeySpecException
protected javax.crypto.SecretKey engineTranslateKey (javax.crypto.SecretKey) throws java.security.InvalidKeyException
}
com/sun/crypto/provider/PBKDF2KeyImpl$1.classPBKDF2KeyImpl.java
package com.sun.crypto.provider
final com.sun.crypto.provider.PBKDF2KeyImpl$1 extends java.lang.Object implements javax.crypto.SecretKey {
private static final long serialVersionUID
final synthetic javax.crypto.Mac val$prf
final synthetic byte[] val$password
void (javax.crypto.Mac, byte[])
public java.lang.String getAlgorithm ()
public java.lang.String getFormat ()
public byte[] getEncoded ()
public int hashCode ()
public boolean equals (java.lang.Object)
}
com/sun/crypto/provider/PBKDF2KeyImpl.classPBKDF2KeyImpl.java
package com.sun.crypto.provider
final com.sun.crypto.provider.PBKDF2KeyImpl extends java.lang.Object implements javax.crypto.interfaces.PBEKey {
static final long serialVersionUID
private char[] passwd
private byte[] salt
private int iterCount
private byte[] key
private javax.crypto.Mac prf
private static byte[] getPasswordBytes (char[])
void (javax.crypto.spec.PBEKeySpec, java.lang.String) throws java.security.spec.InvalidKeySpecException
private static byte[] deriveKey (javax.crypto.Mac, byte[], byte[], int, int)
public byte[] getEncoded ()
public java.lang.String getAlgorithm ()
public int getIterationCount ()
public char[] getPassword ()
public byte[] getSalt ()
public java.lang.String getFormat ()
public int hashCode ()
public boolean equals (java.lang.Object)
private java.lang.Object writeReplace () throws java.io.ObjectStreamException
protected void finalize () throws java.lang.Throwable
}
com/sun/crypto/provider/PBMAC1Core$HmacSHA1.classPBMAC1Core.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBMAC1Core$HmacSHA1 extends com.sun.crypto.provider.PBMAC1Core {
public void () throws java.security.NoSuchAlgorithmException
public volatile synthetic java.lang.Object clone () throws java.lang.CloneNotSupportedException
}
com/sun/crypto/provider/PBMAC1Core$HmacSHA224.classPBMAC1Core.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBMAC1Core$HmacSHA224 extends com.sun.crypto.provider.PBMAC1Core {
public void () throws java.security.NoSuchAlgorithmException
public volatile synthetic java.lang.Object clone () throws java.lang.CloneNotSupportedException
}
com/sun/crypto/provider/PBMAC1Core$HmacSHA256.classPBMAC1Core.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBMAC1Core$HmacSHA256 extends com.sun.crypto.provider.PBMAC1Core {
public void () throws java.security.NoSuchAlgorithmException
public volatile synthetic java.lang.Object clone () throws java.lang.CloneNotSupportedException
}
com/sun/crypto/provider/PBMAC1Core$HmacSHA384.classPBMAC1Core.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBMAC1Core$HmacSHA384 extends com.sun.crypto.provider.PBMAC1Core {
public void () throws java.security.NoSuchAlgorithmException
public volatile synthetic java.lang.Object clone () throws java.lang.CloneNotSupportedException
}
com/sun/crypto/provider/PBMAC1Core$HmacSHA512.classPBMAC1Core.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PBMAC1Core$HmacSHA512 extends com.sun.crypto.provider.PBMAC1Core {
public void () throws java.security.NoSuchAlgorithmException
public volatile synthetic java.lang.Object clone () throws java.lang.CloneNotSupportedException
}
com/sun/crypto/provider/PBMAC1Core.classPBMAC1Core.java
package com.sun.crypto.provider
abstract com.sun.crypto.provider.PBMAC1Core extends com.sun.crypto.provider.HmacCore {
private final String kdfAlgo
private final String hashAlgo
private final int blockLength
void (java.lang.String, java.lang.String, int) throws java.security.NoSuchAlgorithmException
private static com.sun.crypto.provider.PBKDF2Core getKDFImpl (java.lang.String)
protected void engineInit (java.security.Key, java.security.spec.AlgorithmParameterSpec) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
}
com/sun/crypto/provider/PCBC.classPCBC.java
package com.sun.crypto.provider
final com.sun.crypto.provider.PCBC extends com.sun.crypto.provider.FeedbackCipher {
private final byte[] k
private byte[] kSave
void (com.sun.crypto.provider.SymmetricCipher)
java.lang.String getFeedback ()
void init (boolean, java.lang.String, byte[], byte[]) throws java.security.InvalidKeyException
void reset ()
void save ()
void restore ()
int encrypt (byte[], int, int, byte[], int)
int decrypt (byte[], int, int, byte[], int)
}
com/sun/crypto/provider/PKCS12PBECipherCore$PBEWithSHA1AndDESede.classPKCS12PBECipherCore.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PKCS12PBECipherCore$PBEWithSHA1AndDESede extends javax.crypto.CipherSpi {
private final com.sun.crypto.provider.PKCS12PBECipherCore core
public void () throws java.security.NoSuchAlgorithmException
protected byte[] engineDoFinal (byte[], int, int) throws javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException
protected int engineDoFinal (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException
protected int engineGetBlockSize ()
protected byte[] engineGetIV ()
protected int engineGetKeySize (java.security.Key) throws java.security.InvalidKeyException
protected int engineGetOutputSize (int)
protected java.security.AlgorithmParameters engineGetParameters ()
protected void engineInit (int, java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
protected void engineInit (int, java.security.Key, java.security.AlgorithmParameters, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
protected void engineInit (int, java.security.Key, java.security.SecureRandom) throws java.security.InvalidKeyException
protected void engineSetMode (java.lang.String) throws java.security.NoSuchAlgorithmException
protected void engineSetPadding (java.lang.String) throws javax.crypto.NoSuchPaddingException
protected java.security.Key engineUnwrap (byte[], java.lang.String, int) throws java.security.InvalidKeyException java.security.NoSuchAlgorithmException
protected byte[] engineUpdate (byte[], int, int)
protected int engineUpdate (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException
protected byte[] engineWrap (java.security.Key) throws javax.crypto.IllegalBlockSizeException java.security.InvalidKeyException
}
com/sun/crypto/provider/PKCS12PBECipherCore$PBEWithSHA1AndRC2_128.classPKCS12PBECipherCore.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PKCS12PBECipherCore$PBEWithSHA1AndRC2_128 extends javax.crypto.CipherSpi {
private final com.sun.crypto.provider.PKCS12PBECipherCore core
public void () throws java.security.NoSuchAlgorithmException
protected byte[] engineDoFinal (byte[], int, int) throws javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException
protected int engineDoFinal (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException
protected int engineGetBlockSize ()
protected byte[] engineGetIV ()
protected int engineGetKeySize (java.security.Key) throws java.security.InvalidKeyException
protected int engineGetOutputSize (int)
protected java.security.AlgorithmParameters engineGetParameters ()
protected void engineInit (int, java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
protected void engineInit (int, java.security.Key, java.security.AlgorithmParameters, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
protected void engineInit (int, java.security.Key, java.security.SecureRandom) throws java.security.InvalidKeyException
protected void engineSetMode (java.lang.String) throws java.security.NoSuchAlgorithmException
protected void engineSetPadding (java.lang.String) throws javax.crypto.NoSuchPaddingException
protected java.security.Key engineUnwrap (byte[], java.lang.String, int) throws java.security.InvalidKeyException java.security.NoSuchAlgorithmException
protected byte[] engineUpdate (byte[], int, int)
protected int engineUpdate (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException
protected byte[] engineWrap (java.security.Key) throws javax.crypto.IllegalBlockSizeException java.security.InvalidKeyException
}
com/sun/crypto/provider/PKCS12PBECipherCore$PBEWithSHA1AndRC2_40.classPKCS12PBECipherCore.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PKCS12PBECipherCore$PBEWithSHA1AndRC2_40 extends javax.crypto.CipherSpi {
private final com.sun.crypto.provider.PKCS12PBECipherCore core
public void () throws java.security.NoSuchAlgorithmException
protected byte[] engineDoFinal (byte[], int, int) throws javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException
protected int engineDoFinal (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException
protected int engineGetBlockSize ()
protected byte[] engineGetIV ()
protected int engineGetKeySize (java.security.Key) throws java.security.InvalidKeyException
protected int engineGetOutputSize (int)
protected java.security.AlgorithmParameters engineGetParameters ()
protected void engineInit (int, java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
protected void engineInit (int, java.security.Key, java.security.AlgorithmParameters, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
protected void engineInit (int, java.security.Key, java.security.SecureRandom) throws java.security.InvalidKeyException
protected void engineSetMode (java.lang.String) throws java.security.NoSuchAlgorithmException
protected void engineSetPadding (java.lang.String) throws javax.crypto.NoSuchPaddingException
protected java.security.Key engineUnwrap (byte[], java.lang.String, int) throws java.security.InvalidKeyException java.security.NoSuchAlgorithmException
protected byte[] engineUpdate (byte[], int, int)
protected int engineUpdate (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException
protected byte[] engineWrap (java.security.Key) throws javax.crypto.IllegalBlockSizeException java.security.InvalidKeyException
}
com/sun/crypto/provider/PKCS12PBECipherCore$PBEWithSHA1AndRC4_128.classPKCS12PBECipherCore.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PKCS12PBECipherCore$PBEWithSHA1AndRC4_128 extends javax.crypto.CipherSpi {
private static final int RC4_KEYSIZE
private final com.sun.crypto.provider.PKCS12PBECipherCore core
private final com.sun.crypto.provider.ARCFOURCipher cipher
public void () throws java.security.NoSuchAlgorithmException
protected byte[] engineDoFinal (byte[], int, int) throws javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException
protected int engineDoFinal (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException
protected int engineGetBlockSize ()
protected byte[] engineGetIV ()
protected int engineGetKeySize (java.security.Key) throws java.security.InvalidKeyException
protected int engineGetOutputSize (int)
protected java.security.AlgorithmParameters engineGetParameters ()
protected void engineInit (int, java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
protected void engineInit (int, java.security.Key, java.security.AlgorithmParameters, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
protected void engineInit (int, java.security.Key, java.security.SecureRandom) throws java.security.InvalidKeyException
protected void engineSetMode (java.lang.String) throws java.security.NoSuchAlgorithmException
protected void engineSetPadding (java.lang.String) throws javax.crypto.NoSuchPaddingException
protected java.security.Key engineUnwrap (byte[], java.lang.String, int) throws java.security.InvalidKeyException java.security.NoSuchAlgorithmException
protected byte[] engineUpdate (byte[], int, int)
protected int engineUpdate (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException
protected byte[] engineWrap (java.security.Key) throws javax.crypto.IllegalBlockSizeException java.security.InvalidKeyException
}
com/sun/crypto/provider/PKCS12PBECipherCore$PBEWithSHA1AndRC4_40.classPKCS12PBECipherCore.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.PKCS12PBECipherCore$PBEWithSHA1AndRC4_40 extends javax.crypto.CipherSpi {
private static final int RC4_KEYSIZE
private final com.sun.crypto.provider.PKCS12PBECipherCore core
private final com.sun.crypto.provider.ARCFOURCipher cipher
public void () throws java.security.NoSuchAlgorithmException
protected byte[] engineDoFinal (byte[], int, int) throws javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException
protected int engineDoFinal (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException
protected int engineGetBlockSize ()
protected byte[] engineGetIV ()
protected int engineGetKeySize (java.security.Key) throws java.security.InvalidKeyException
protected int engineGetOutputSize (int)
protected java.security.AlgorithmParameters engineGetParameters ()
protected void engineInit (int, java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
protected void engineInit (int, java.security.Key, java.security.AlgorithmParameters, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
protected void engineInit (int, java.security.Key, java.security.SecureRandom) throws java.security.InvalidKeyException
protected void engineSetMode (java.lang.String) throws java.security.NoSuchAlgorithmException
protected void engineSetPadding (java.lang.String) throws javax.crypto.NoSuchPaddingException
protected java.security.Key engineUnwrap (byte[], java.lang.String, int) throws java.security.InvalidKeyException java.security.NoSuchAlgorithmException
protected byte[] engineUpdate (byte[], int, int)
protected int engineUpdate (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException
protected byte[] engineWrap (java.security.Key) throws javax.crypto.IllegalBlockSizeException java.security.InvalidKeyException
}
com/sun/crypto/provider/PKCS12PBECipherCore.classPKCS12PBECipherCore.java
package com.sun.crypto.provider
final com.sun.crypto.provider.PKCS12PBECipherCore extends java.lang.Object {
private com.sun.crypto.provider.CipherCore cipher
private int blockSize
private int keySize
private String algo
private String pbeAlgo
private byte[] salt
private int iCount
private static final int DEFAULT_SALT_LENGTH
private static final int DEFAULT_COUNT
static final int CIPHER_KEY
static final int CIPHER_IV
static final int MAC_KEY
static byte[] derive (char[], byte[], int, int, int)
static byte[] derive (char[], byte[], int, int, int, java.lang.String, int)
private static int roundup (int, int)
private static void concat (byte[], byte[], int, int)
void (java.lang.String, int) throws java.security.NoSuchAlgorithmException
void implSetMode (java.lang.String) throws java.security.NoSuchAlgorithmException
void implSetPadding (java.lang.String) throws javax.crypto.NoSuchPaddingException
int implGetBlockSize ()
int implGetOutputSize (int)
byte[] implGetIV ()
java.security.AlgorithmParameters implGetParameters ()
void implInit (int, java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
void implInit (int, java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom, javax.crypto.CipherSpi) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
void implInit (int, java.security.Key, java.security.AlgorithmParameters, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
void implInit (int, java.security.Key, java.security.AlgorithmParameters, java.security.SecureRandom, javax.crypto.CipherSpi) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
void implInit (int, java.security.Key, java.security.SecureRandom) throws java.security.InvalidKeyException
void implInit (int, java.security.Key, java.security.SecureRandom, javax.crypto.CipherSpi) throws java.security.InvalidKeyException
byte[] implUpdate (byte[], int, int)
int implUpdate (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException
byte[] implDoFinal (byte[], int, int) throws javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException
int implDoFinal (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException
int implGetKeySize (java.security.Key) throws java.security.InvalidKeyException
byte[] implWrap (java.security.Key) throws javax.crypto.IllegalBlockSizeException java.security.InvalidKeyException
java.security.Key implUnwrap (byte[], java.lang.String, int) throws java.security.InvalidKeyException java.security.NoSuchAlgorithmException
}
com/sun/crypto/provider/PKCS5Padding.classPKCS5Padding.java
package com.sun.crypto.provider
final com.sun.crypto.provider.PKCS5Padding extends java.lang.Object implements com.sun.crypto.provider.Padding {
private int blockSize
void (int)
public void padWithLen (byte[], int, int) throws javax.crypto.ShortBufferException
public int unpad (byte[], int, int)
public int padLength (int)
}
com/sun/crypto/provider/Padding.classPadding.java
package com.sun.crypto.provider
abstract com.sun.crypto.provider.Padding extends java.lang.Object {
public abstract void padWithLen (byte[], int, int) throws javax.crypto.ShortBufferException
public abstract int unpad (byte[], int, int)
public abstract int padLength (int)
}
com/sun/crypto/provider/PrivateKeyInfo.classPrivateKeyInfo.java
package com.sun.crypto.provider
final com.sun.crypto.provider.PrivateKeyInfo extends java.lang.Object {
private static final java.math.BigInteger VERSION
private sun.security.x509.AlgorithmId algid
private byte[] privkey
void (byte[]) throws java.io.IOException
sun.security.x509.AlgorithmId getAlgorithm ()
static void ()
}
com/sun/crypto/provider/RC2Cipher.classRC2Cipher.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.RC2Cipher extends javax.crypto.CipherSpi {
private final com.sun.crypto.provider.CipherCore core
private final com.sun.crypto.provider.RC2Crypt embeddedCipher
public void ()
protected void engineSetMode (java.lang.String) throws java.security.NoSuchAlgorithmException
protected void engineSetPadding (java.lang.String) throws javax.crypto.NoSuchPaddingException
protected int engineGetBlockSize ()
protected int engineGetOutputSize (int)
protected byte[] engineGetIV ()
protected java.security.AlgorithmParameters engineGetParameters ()
protected void engineInit (int, java.security.Key, java.security.SecureRandom) throws java.security.InvalidKeyException
protected void engineInit (int, java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
protected void engineInit (int, java.security.Key, java.security.AlgorithmParameters, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
protected byte[] engineUpdate (byte[], int, int)
protected int engineUpdate (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException
protected byte[] engineDoFinal (byte[], int, int) throws javax.crypto.IllegalBlockSizeException javax.crypto.BadPaddingException
protected int engineDoFinal (byte[], int, int, byte[], int) throws javax.crypto.IllegalBlockSizeException javax.crypto.ShortBufferException javax.crypto.BadPaddingException
protected int engineGetKeySize (java.security.Key) throws java.security.InvalidKeyException
protected byte[] engineWrap (java.security.Key) throws javax.crypto.IllegalBlockSizeException java.security.InvalidKeyException
protected java.security.Key engineUnwrap (byte[], java.lang.String, int) throws java.security.InvalidKeyException java.security.NoSuchAlgorithmException
}
com/sun/crypto/provider/RC2Crypt.classRC2Crypt.java
package com.sun.crypto.provider
final com.sun.crypto.provider.RC2Crypt extends com.sun.crypto.provider.SymmetricCipher {
private static final int[] PI_TABLE
private final int[] expandedKey
private int effectiveKeyBits
void ()
int getBlockSize ()
int getEffectiveKeyBits ()
void initEffectiveKeyBits (int)
static void checkKey (java.lang.String, int) throws java.security.InvalidKeyException
void init (boolean, java.lang.String, byte[]) throws java.security.InvalidKeyException
void encryptBlock (byte[], int, byte[], int)
void decryptBlock (byte[], int, byte[], int)
static void ()
}
com/sun/crypto/provider/RC2Parameters.classRC2Parameters.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.RC2Parameters extends java.security.AlgorithmParametersSpi {
private static final int[] EKB_TABLE
private byte[] iv
private int version
private int effectiveKeySize
public void ()
protected void engineInit (java.security.spec.AlgorithmParameterSpec) throws java.security.spec.InvalidParameterSpecException
protected void engineInit (byte[]) throws java.io.IOException
protected void engineInit (byte[], java.lang.String) throws java.io.IOException
protected java.security.spec.AlgorithmParameterSpec engineGetParameterSpec (java.lang.Class) throws java.security.spec.InvalidParameterSpecException
protected byte[] engineGetEncoded () throws java.io.IOException
protected byte[] engineGetEncoded (java.lang.String) throws java.io.IOException
protected java.lang.String engineToString ()
static void ()
}
com/sun/crypto/provider/RSACipher.classRSACipher.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.RSACipher extends javax.crypto.CipherSpi {
private static final byte[] B0
private static final int MODE_ENCRYPT
private static final int MODE_DECRYPT
private static final int MODE_SIGN
private static final int MODE_VERIFY
private static final String PAD_NONE
private static final String PAD_PKCS1
private static final String PAD_OAEP_MGF1
private int mode
private String paddingType
private sun.security.rsa.RSAPadding padding
private java.security.spec.AlgorithmParameterSpec spec
private byte[] buffer
private int bufOfs
private int outputSize
private java.security.interfaces.RSAPublicKey publicKey
private java.security.interfaces.RSAPrivateKey privateKey
private String oaepHashAlgorithm
private java.security.SecureRandom random
public void ()
protected void engineSetMode (java.lang.String) throws java.security.NoSuchAlgorithmException
protected void engineSetPadding (java.lang.String) throws javax.crypto.NoSuchPaddingException
protected int engineGetBlockSize ()
protected int engineGetOutputSize (int)
protected byte[] engineGetIV ()
protected java.security.AlgorithmParameters engineGetParameters ()
protected void engineInit (int, java.security.Key, java.security.SecureRandom) throws java.security.InvalidKeyException
protected void engineInit (int, java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
protected void engineInit (int, java.security.Key, java.security.AlgorithmParameters, java.security.SecureRandom) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
private void init (int, java.security.Key, java.security.SecureRandom, java.security.spec.AlgorithmParameterSpec) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
private void update (byte[], int, int)
private byte[] doFinal () throws javax.crypto.BadPaddingException javax.crypto.IllegalBlockSizeException
protected byte[] engineUpdate (byte[], int, int)
protected int engineUpdate (byte[], int, int, byte[], int)
protected byte[] engineDoFinal (byte[], int, int) throws javax.crypto.BadPaddingException javax.crypto.IllegalBlockSizeException
protected int engineDoFinal (byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException javax.crypto.BadPaddingException javax.crypto.IllegalBlockSizeException
protected byte[] engineWrap (java.security.Key) throws java.security.InvalidKeyException javax.crypto.IllegalBlockSizeException
protected java.security.Key engineUnwrap (byte[], java.lang.String, int) throws java.security.InvalidKeyException java.security.NoSuchAlgorithmException
protected int engineGetKeySize (java.security.Key) throws java.security.InvalidKeyException
static void ()
}
com/sun/crypto/provider/SealedObjectForKeyProtector.classSealedObjectForKeyProtector.java
package com.sun.crypto.provider
final com.sun.crypto.provider.SealedObjectForKeyProtector extends javax.crypto.SealedObject {
static final long serialVersionUID
void (java.io.Serializable, javax.crypto.Cipher) throws java.io.IOException javax.crypto.IllegalBlockSizeException
void (javax.crypto.SealedObject)
java.security.AlgorithmParameters getParameters ()
}
com/sun/crypto/provider/SslMacCore$SslMacMD5.classSslMacCore.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.SslMacCore$SslMacMD5 extends javax.crypto.MacSpi {
private final com.sun.crypto.provider.SslMacCore core
static final byte[] md5Pad1
static final byte[] md5Pad2
public void () throws java.security.NoSuchAlgorithmException
protected int engineGetMacLength ()
protected void engineInit (java.security.Key, java.security.spec.AlgorithmParameterSpec) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
protected void engineUpdate (byte)
protected void engineUpdate (byte[], int, int)
protected void engineUpdate (java.nio.ByteBuffer)
protected byte[] engineDoFinal ()
protected void engineReset ()
static void ()
}
com/sun/crypto/provider/SslMacCore$SslMacSHA1.classSslMacCore.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.SslMacCore$SslMacSHA1 extends javax.crypto.MacSpi {
private final com.sun.crypto.provider.SslMacCore core
static final byte[] shaPad1
static final byte[] shaPad2
public void () throws java.security.NoSuchAlgorithmException
protected int engineGetMacLength ()
protected void engineInit (java.security.Key, java.security.spec.AlgorithmParameterSpec) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
protected void engineUpdate (byte)
protected void engineUpdate (byte[], int, int)
protected void engineUpdate (java.nio.ByteBuffer)
protected byte[] engineDoFinal ()
protected void engineReset ()
static void ()
}
com/sun/crypto/provider/SslMacCore.classSslMacCore.java
package com.sun.crypto.provider
final com.sun.crypto.provider.SslMacCore extends java.lang.Object {
private final java.security.MessageDigest md
private final byte[] pad1
private final byte[] pad2
private boolean first
private byte[] secret
void (java.lang.String, byte[], byte[]) throws java.security.NoSuchAlgorithmException
int getDigestLength ()
void init (java.security.Key, java.security.spec.AlgorithmParameterSpec) throws java.security.InvalidKeyException java.security.InvalidAlgorithmParameterException
void update (byte)
void update (byte[], int, int)
void update (java.nio.ByteBuffer)
byte[] doFinal ()
void reset ()
}
com/sun/crypto/provider/SunJCE$1.classSunJCE.java
package com.sun.crypto.provider
com.sun.crypto.provider.SunJCE$1 extends java.lang.Object implements java.security.PrivilegedAction {
final synthetic com.sun.crypto.provider.SunJCE this$0
void (com.sun.crypto.provider.SunJCE)
public java.lang.Object run ()
}
com/sun/crypto/provider/SunJCE$SecureRandomHolder.classSunJCE.java
package com.sun.crypto.provider
com.sun.crypto.provider.SunJCE$SecureRandomHolder extends java.lang.Object {
static final java.security.SecureRandom RANDOM
private void ()
static void ()
}
com/sun/crypto/provider/SunJCE.classSunJCE.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.SunJCE extends java.security.Provider {
private static final long serialVersionUID
private static final String info
private static final String OID_PKCS12_RC4_128
private static final String OID_PKCS12_RC4_40
private static final String OID_PKCS12_DESede
private static final String OID_PKCS12_RC2_128
private static final String OID_PKCS12_RC2_40
private static final String OID_PKCS5_MD5_DES
private static final String OID_PKCS5_PBKDF2
private static final String OID_PKCS5_PBES2
private static final String OID_PKCS3
static final boolean debug
private static volatile com.sun.crypto.provider.SunJCE instance
static java.security.SecureRandom getRandom ()
public void ()
static com.sun.crypto.provider.SunJCE getInstance ()
static void ()
}
com/sun/crypto/provider/SymmetricCipher.classSymmetricCipher.java
package com.sun.crypto.provider
abstract com.sun.crypto.provider.SymmetricCipher extends java.lang.Object {
void ()
abstract int getBlockSize ()
abstract void init (boolean, java.lang.String, byte[]) throws java.security.InvalidKeyException
abstract void encryptBlock (byte[], int, byte[], int)
abstract void decryptBlock (byte[], int, byte[], int)
}
com/sun/crypto/provider/TlsKeyMaterialGenerator.classTlsKeyMaterialGenerator.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.TlsKeyMaterialGenerator extends javax.crypto.KeyGeneratorSpi {
private static final String MSG
private sun.security.internal.spec.TlsKeyMaterialParameterSpec spec
private int protocolVersion
public void ()
protected void engineInit (java.security.SecureRandom)
protected void engineInit (java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidAlgorithmParameterException
protected void engineInit (int, java.security.SecureRandom)
protected javax.crypto.SecretKey engineGenerateKey ()
private javax.crypto.SecretKey engineGenerateKey0 () throws java.security.GeneralSecurityException
}
com/sun/crypto/provider/TlsMasterSecretGenerator$TlsMasterSecretKey.classTlsMasterSecretGenerator.java
package com.sun.crypto.provider
final com.sun.crypto.provider.TlsMasterSecretGenerator$TlsMasterSecretKey extends java.lang.Object implements sun.security.internal.interfaces.TlsMasterSecret {
private static final long serialVersionUID
private byte[] key
private final int majorVersion
private final int minorVersion
void (byte[], int, int)
public int getMajorVersion ()
public int getMinorVersion ()
public java.lang.String getAlgorithm ()
public java.lang.String getFormat ()
public byte[] getEncoded ()
}
com/sun/crypto/provider/TlsMasterSecretGenerator.classTlsMasterSecretGenerator.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.TlsMasterSecretGenerator extends javax.crypto.KeyGeneratorSpi {
private static final String MSG
private sun.security.internal.spec.TlsMasterSecretParameterSpec spec
private int protocolVersion
public void ()
protected void engineInit (java.security.SecureRandom)
protected void engineInit (java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidAlgorithmParameterException
protected void engineInit (int, java.security.SecureRandom)
protected javax.crypto.SecretKey engineGenerateKey ()
}
com/sun/crypto/provider/TlsPrfGenerator$V10.classTlsPrfGenerator.java
package com.sun.crypto.provider
public com.sun.crypto.provider.TlsPrfGenerator$V10 extends com.sun.crypto.provider.TlsPrfGenerator {
public void ()
protected javax.crypto.SecretKey engineGenerateKey ()
}
com/sun/crypto/provider/TlsPrfGenerator$V12.classTlsPrfGenerator.java
package com.sun.crypto.provider
public com.sun.crypto.provider.TlsPrfGenerator$V12 extends com.sun.crypto.provider.TlsPrfGenerator {
public void ()
protected javax.crypto.SecretKey engineGenerateKey ()
}
com/sun/crypto/provider/TlsPrfGenerator.classTlsPrfGenerator.java
package com.sun.crypto.provider
abstract com.sun.crypto.provider.TlsPrfGenerator extends javax.crypto.KeyGeneratorSpi {
private static final byte[] B0
static final byte[] LABEL_MASTER_SECRET
static final byte[] LABEL_KEY_EXPANSION
static final byte[] LABEL_CLIENT_WRITE_KEY
static final byte[] LABEL_SERVER_WRITE_KEY
static final byte[] LABEL_IV_BLOCK
private static final byte[] HMAC_ipad64
private static final byte[] HMAC_ipad128
private static final byte[] HMAC_opad64
private static final byte[] HMAC_opad128
static final byte[][] SSL3_CONST
private static final String MSG
private sun.security.internal.spec.TlsPrfParameterSpec spec
static byte[] genPad (byte, int)
static byte[] concat (byte[], byte[])
private static byte[][] genConst ()
public void ()
protected void engineInit (java.security.SecureRandom)
protected void engineInit (java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidAlgorithmParameterException
protected void engineInit (int, java.security.SecureRandom)
javax.crypto.SecretKey engineGenerateKey0 (boolean)
static byte[] doTLS12PRF (byte[], byte[], byte[], int, java.lang.String, int, int) throws java.security.NoSuchAlgorithmException java.security.DigestException
static byte[] doTLS12PRF (byte[], byte[], byte[], int, java.security.MessageDigest, int, int) throws java.security.DigestException
static byte[] doTLS10PRF (byte[], byte[], byte[], int) throws java.security.NoSuchAlgorithmException java.security.DigestException
static byte[] doTLS10PRF (byte[], byte[], byte[], int, java.security.MessageDigest, java.security.MessageDigest) throws java.security.DigestException
private static void expand (java.security.MessageDigest, int, byte[], int, int, byte[], byte[], byte[], byte[], byte[]) throws java.security.DigestException
static void ()
}
com/sun/crypto/provider/TlsRsaPremasterSecretGenerator.classTlsRsaPremasterSecretGenerator.java
package com.sun.crypto.provider
public final com.sun.crypto.provider.TlsRsaPremasterSecretGenerator extends javax.crypto.KeyGeneratorSpi {
private static final String MSG
private sun.security.internal.spec.TlsRsaPremasterSecretParameterSpec spec
private java.security.SecureRandom random
public void ()
protected void engineInit (java.security.SecureRandom)
protected void engineInit (java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidAlgorithmParameterException
protected void engineInit (int, java.security.SecureRandom)
protected javax.crypto.SecretKey engineGenerateKey ()
}
com/sun/crypto/provider/ai.classai.java
package com.sun.crypto.provider
final com.sun.crypto.provider.ai extends javax.crypto.SealedObject {
static final long serialVersionUID
void (javax.crypto.SealedObject)
java.lang.Object readResolve () throws java.io.ObjectStreamException
}