jason.client
Class MyCipher
java.lang.Object
|
+--jason.client.MyCipher
- public class MyCipher
- extends java.lang.Object
Title: Javacards As Secure Object Network
Description: My own Cipher object used only within simulator
Copyright: Copyright (c) 2002
Company: University of Twente
Constructor Summary |
MyCipher(javax.crypto.CipherSpi cipherSpi,
java.security.Provider provider,
java.lang.String transformation)
|
Method Summary |
byte[] |
doFinal()
|
byte[] |
doFinal(byte[] abyte0)
|
int |
doFinal(byte[] abyte0,
int i1)
|
byte[] |
doFinal(byte[] abyte0,
int i1,
int j1)
|
int |
doFinal(byte[] abyte0,
int i1,
int j1,
byte[] abyte1)
|
int |
doFinal(byte[] abyte0,
int i1,
int j1,
byte[] abyte1,
int k1)
|
java.lang.String |
getAlgorithm()
|
int |
getBlockSize()
|
javax.crypto.ExemptionMechanism |
getExemptionMechanism()
|
byte[] |
getIV()
|
int |
getOutputSize(int inputSize)
|
java.security.AlgorithmParameters |
getParameters()
|
java.security.Provider |
getProvider()
|
void |
init(int i1,
java.security.Certificate certificate)
|
void |
init(int i1,
java.security.Certificate certificate,
java.security.SecureRandom securerandom)
|
void |
init(int i1,
java.security.Key key)
|
void |
init(int i1,
java.security.Key key,
java.security.AlgorithmParameters algorithmparameters)
|
void |
init(int i1,
java.security.Key key,
java.security.spec.AlgorithmParameterSpec algorithmparameterspec)
|
void |
init(int i1,
java.security.Key key,
java.security.spec.AlgorithmParameterSpec algorithmparameterspec,
java.security.SecureRandom securerandom)
|
void |
init(int i1,
java.security.Key key,
java.security.AlgorithmParameters algorithmparameters,
java.security.SecureRandom securerandom)
|
void |
init(int i1,
java.security.Key key,
java.security.SecureRandom securerandom)
|
java.security.Key |
unwrap(byte[] abyte0,
java.lang.String s1,
int i1)
|
byte[] |
update(byte[] abyte0)
|
byte[] |
update(byte[] abyte0,
int i1,
int j1)
|
int |
update(byte[] abyte0,
int i1,
int j1,
byte[] abyte1)
|
int |
update(byte[] abyte0,
int i1,
int j1,
byte[] abyte1,
int k1)
|
byte[] |
wrap(java.security.Key key)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
cipherSpi
private XORCipher cipherSpi
provider
private java.security.Provider provider
ENCRYPT_MODE
public static final int ENCRYPT_MODE
- See Also:
- Constant Field Values
DECRYPT_MODE
public static final int DECRYPT_MODE
- See Also:
- Constant Field Values
WRAP_MODE
public static final int WRAP_MODE
- See Also:
- Constant Field Values
UNWRAP_MODE
public static final int UNWRAP_MODE
- See Also:
- Constant Field Values
PUBLIC_KEY
public static final int PUBLIC_KEY
- See Also:
- Constant Field Values
PRIVATE_KEY
public static final int PRIVATE_KEY
- See Also:
- Constant Field Values
SECRET_KEY
public static final int SECRET_KEY
- See Also:
- Constant Field Values
MyCipher
public MyCipher(javax.crypto.CipherSpi cipherSpi,
java.security.Provider provider,
java.lang.String transformation)
getProvider
public final java.security.Provider getProvider()
getAlgorithm
public final java.lang.String getAlgorithm()
getBlockSize
public final int getBlockSize()
getOutputSize
public final int getOutputSize(int inputSize)
throws java.lang.IllegalStateException
java.lang.IllegalStateException
getIV
public final byte[] getIV()
getParameters
public final java.security.AlgorithmParameters getParameters()
getExemptionMechanism
public final javax.crypto.ExemptionMechanism getExemptionMechanism()
init
public final void init(int i1,
java.security.Key key)
throws java.security.InvalidKeyException
java.security.InvalidKeyException
init
public final void init(int i1,
java.security.Key key,
java.security.SecureRandom securerandom)
throws java.security.InvalidKeyException
java.security.InvalidKeyException
init
public final void init(int i1,
java.security.Key key,
java.security.spec.AlgorithmParameterSpec algorithmparameterspec)
throws java.security.InvalidKeyException,
java.security.InvalidAlgorithmParameterException
java.security.InvalidKeyException
java.security.InvalidAlgorithmParameterException
init
public final void init(int i1,
java.security.Key key,
java.security.spec.AlgorithmParameterSpec algorithmparameterspec,
java.security.SecureRandom securerandom)
throws java.security.InvalidKeyException,
java.security.InvalidAlgorithmParameterException
java.security.InvalidKeyException
java.security.InvalidAlgorithmParameterException
init
public final void init(int i1,
java.security.Key key,
java.security.AlgorithmParameters algorithmparameters)
throws java.security.InvalidKeyException,
java.security.InvalidAlgorithmParameterException
java.security.InvalidKeyException
java.security.InvalidAlgorithmParameterException
init
public final void init(int i1,
java.security.Key key,
java.security.AlgorithmParameters algorithmparameters,
java.security.SecureRandom securerandom)
throws java.security.InvalidKeyException,
java.security.InvalidAlgorithmParameterException
java.security.InvalidKeyException
java.security.InvalidAlgorithmParameterException
init
public final void init(int i1,
java.security.Certificate certificate)
throws java.security.InvalidKeyException
java.security.InvalidKeyException
init
public final void init(int i1,
java.security.Certificate certificate,
java.security.SecureRandom securerandom)
throws java.security.InvalidKeyException
java.security.InvalidKeyException
update
public final byte[] update(byte[] abyte0)
throws java.lang.IllegalStateException
java.lang.IllegalStateException
update
public final byte[] update(byte[] abyte0,
int i1,
int j1)
throws java.lang.IllegalStateException
java.lang.IllegalStateException
update
public final int update(byte[] abyte0,
int i1,
int j1,
byte[] abyte1)
throws java.lang.IllegalStateException,
javax.crypto.ShortBufferException
java.lang.IllegalStateException
javax.crypto.ShortBufferException
update
public final int update(byte[] abyte0,
int i1,
int j1,
byte[] abyte1,
int k1)
throws java.lang.IllegalStateException,
javax.crypto.ShortBufferException
java.lang.IllegalStateException
javax.crypto.ShortBufferException
doFinal
public final byte[] doFinal()
throws java.lang.IllegalStateException,
javax.crypto.IllegalBlockSizeException,
javax.crypto.BadPaddingException
java.lang.IllegalStateException
javax.crypto.IllegalBlockSizeException
javax.crypto.BadPaddingException
doFinal
public final int doFinal(byte[] abyte0,
int i1)
throws java.lang.IllegalStateException,
javax.crypto.IllegalBlockSizeException,
javax.crypto.ShortBufferException,
javax.crypto.BadPaddingException
java.lang.IllegalStateException
javax.crypto.IllegalBlockSizeException
javax.crypto.ShortBufferException
javax.crypto.BadPaddingException
doFinal
public final byte[] doFinal(byte[] abyte0)
throws java.lang.IllegalStateException,
javax.crypto.IllegalBlockSizeException,
javax.crypto.BadPaddingException
java.lang.IllegalStateException
javax.crypto.IllegalBlockSizeException
javax.crypto.BadPaddingException
doFinal
public final byte[] doFinal(byte[] abyte0,
int i1,
int j1)
throws java.lang.IllegalStateException,
javax.crypto.IllegalBlockSizeException,
javax.crypto.BadPaddingException
java.lang.IllegalStateException
javax.crypto.IllegalBlockSizeException
javax.crypto.BadPaddingException
doFinal
public final int doFinal(byte[] abyte0,
int i1,
int j1,
byte[] abyte1)
throws java.lang.IllegalStateException,
javax.crypto.ShortBufferException,
javax.crypto.IllegalBlockSizeException,
javax.crypto.BadPaddingException
java.lang.IllegalStateException
javax.crypto.ShortBufferException
javax.crypto.IllegalBlockSizeException
javax.crypto.BadPaddingException
doFinal
public final int doFinal(byte[] abyte0,
int i1,
int j1,
byte[] abyte1,
int k1)
throws java.lang.IllegalStateException,
javax.crypto.ShortBufferException,
javax.crypto.IllegalBlockSizeException,
javax.crypto.BadPaddingException
java.lang.IllegalStateException
javax.crypto.ShortBufferException
javax.crypto.IllegalBlockSizeException
javax.crypto.BadPaddingException
wrap
public final byte[] wrap(java.security.Key key)
throws java.lang.IllegalStateException,
javax.crypto.IllegalBlockSizeException,
java.security.InvalidKeyException
java.lang.IllegalStateException
javax.crypto.IllegalBlockSizeException
java.security.InvalidKeyException
unwrap
public final java.security.Key unwrap(byte[] abyte0,
java.lang.String s1,
int i1)
throws java.lang.IllegalStateException,
java.security.InvalidKeyException,
java.security.NoSuchAlgorithmException
java.lang.IllegalStateException
java.security.InvalidKeyException
java.security.NoSuchAlgorithmException