A B C D E F G I J K M N P Q R S T U W

A

ABAProvider - class au.net.aba.crypto.provider.ABAProvider.
ABA Security provider.
ABAProvider() - Constructor for class au.net.aba.crypto.provider.ABAProvider
Construct a new provider.
AsciiEncodedKeySpec - class au.net.aba.crypto.spec.AsciiEncodedKeySpec.
A key in an ASCII encoded format.
AsciiEncodedKeySpec(String) - Constructor for class au.net.aba.crypto.spec.AsciiEncodedKeySpec
Create the KeySpec from the given string.
au.net.aba.crypto - package au.net.aba.crypto
 
au.net.aba.crypto.provider - package au.net.aba.crypto.provider
 
au.net.aba.crypto.spec - package au.net.aba.crypto.spec
 
available() - Method in class javax.crypto.CipherInputStream
Returns the number of bytes that can be read from this input stream without blocking.

B

BadPaddingException - exception javax.crypto.BadPaddingException.
This exception is thrown when a particular padding mechanism is expected for the input data but the data is not padded properly
BadPaddingException() - Constructor for class javax.crypto.BadPaddingException
Constructs a BadPaddingException with no detail message.
BadPaddingException(String) - Constructor for class javax.crypto.BadPaddingException
Constructs a BadPaddingException with the specified detail message.
BLOCK_SIZE - Static variable in class au.net.aba.crypto.provider.BlockCipher
 
BlockCipher - class au.net.aba.crypto.provider.BlockCipher.
This abstract class is the base class for all Block Ciphers.
BlockCipher() - Constructor for class au.net.aba.crypto.provider.BlockCipher
 
Blowfish - class au.net.aba.crypto.provider.Blowfish.
A class that provides Blowfish key encryption operations, such as encoding data and generating keys.
Blowfish() - Constructor for class au.net.aba.crypto.provider.Blowfish
 
BlowfishKey - class au.net.aba.crypto.provider.BlowfishKey.
A class wrapper for Blowfish keys.
BlowfishKey(byte[]) - Constructor for class au.net.aba.crypto.provider.BlowfishKey
The basic constructor Keylength is variable up to 448 bits.
BlowfishKeyFactory - class au.net.aba.crypto.provider.BlowfishKeyFactory.
This class is used to convert Blowfish keys into a format usable by the usable by the ABA provider.
BlowfishKeyFactory() - Constructor for class au.net.aba.crypto.provider.BlowfishKeyFactory
 
BlowfishKeyGenerator - class au.net.aba.crypto.provider.BlowfishKeyGenerator.
This class is used for generating random Blowfish keys.
BlowfishKeyGenerator() - Constructor for class au.net.aba.crypto.provider.BlowfishKeyGenerator
 
BlowfishKeySpec - class au.net.aba.crypto.spec.BlowfishKeySpec.
A class that provides a specification for a Blowfish key.
BlowfishKeySpec(byte[]) - Constructor for class au.net.aba.crypto.spec.BlowfishKeySpec
Uses the first 56 bytes (if available) as the key, starting at 0
BlowfishKeySpec(byte[], int) - Constructor for class au.net.aba.crypto.spec.BlowfishKeySpec
Uses the first 56 bytes (if available) in key, beginning at offset, as the Blowfish key
buffer - Variable in class au.net.aba.crypto.provider.BlockCipher
 
bufferPos - Variable in class au.net.aba.crypto.provider.BlockCipher
 

C

CBC - Static variable in class au.net.aba.crypto.provider.BlockCipher
 
cbcV - Variable in class au.net.aba.crypto.provider.BlockCipher
 
cipher - Variable in class au.net.aba.crypto.provider.PBE
 
Cipher - class javax.crypto.Cipher.
This class provides the functionality of a cryptographic cipher for encryption and decryption.
cipher(byte) - Method in class au.net.aba.crypto.provider.RC4
Encrypt the specified byte and return the encrypted byte.
Cipher(CipherSpi, Provider, String) - Constructor for class javax.crypto.Cipher
Creates a Cipher object.
CipherInputStream - class javax.crypto.CipherInputStream.
A CipherInputStream is composed of an InputStream and a Cipher so that read() methods return data that are read in from the underlying InputStream but have been additionally processed by the Cipher.
CipherInputStream(InputStream) - Constructor for class javax.crypto.CipherInputStream
Constructs a CipherInputStream from an InputStream without specifying a Cipher.
CipherInputStream(InputStream, Cipher) - Constructor for class javax.crypto.CipherInputStream
Constructs a CipherInputStream from an InputStream and a Cipher.
CipherOutputStream - class javax.crypto.CipherOutputStream.
A CipherOutputStream is composed of an OutputStream and a Cipher so that write() methods first process the data before writing them out to the underlying OutputStream.
CipherOutputStream(OutputStream) - Constructor for class javax.crypto.CipherOutputStream
Constructs a CipherOutputStream from an OutputStream without specifying a Cipher.
CipherOutputStream(OutputStream, Cipher) - Constructor for class javax.crypto.CipherOutputStream
Constructs a CipherOutputStream from an OutputStream and a Cipher.
CipherSpi - class javax.crypto.CipherSpi.
This class defines the Service Provider Interface (SPI) for the Cipher class.
CipherSpi() - Constructor for class javax.crypto.CipherSpi
 
clone() - Method in class javax.crypto.MacSpi
Returns a clone if the implementation is cloneable.
clone() - Method in class javax.crypto.Mac
Returns a clone if the provider implementation is cloneable.
close() - Method in class javax.crypto.CipherOutputStream
Closes this output stream and releases any system resources associated with this stream.
close() - Method in class javax.crypto.CipherInputStream
Closes this input stream and releases any system resources associated with the stream.
CRC16 - class au.net.aba.crypto.provider.CRC16.
A class that implements the CCITT CRC-16 checksumming algorithm, for the reflected polynomial 0x8408.
CRC16() - Constructor for class au.net.aba.crypto.provider.CRC16
This constructor is used to begin a new CRC-16 operation

D

d - Variable in class au.net.aba.crypto.provider.RSAPrivKey
The private exponent of this key.
decr - Variable in class au.net.aba.crypto.provider.IDEA
 
DECRYPT_MODE - Static variable in class javax.crypto.Cipher
 
decryptBlock(byte[], int, int, byte[], int) - Method in class au.net.aba.crypto.provider.BlockCipher
Decrypt the given block starting at the given offset and place the result in the provided buffer starting at the given offset.
decryptBlock(byte[], int, int, byte[], int) - Method in class au.net.aba.crypto.provider.Twofish
Decrypt the given input starting at the given offset and place the result in the provided buffer starting at the given offset.
decryptBlock(byte[], int, int, byte[], int) - Method in class au.net.aba.crypto.provider.Blowfish
Decrypt the given input starting at the given offset and place the result in the provided buffer starting at the given offset.
decryptBlock(byte[], int, int, byte[], int) - Method in class au.net.aba.crypto.provider.DES
 
decryptBlock(byte[], int, int, byte[], int) - Method in class au.net.aba.crypto.provider.IDEA
Decrypt the given input starting at the given offset and place the result in the provided buffer starting at the given offset.
decryptBlock(byte[], int, int, byte[], int) - Method in class au.net.aba.crypto.provider.RSA
This method decrypts the specified array, placing the plain text data into the destination array.
decryptBlock(byte[], int, int, byte[], int) - Method in class au.net.aba.crypto.provider.DESede
 
DES - class au.net.aba.crypto.provider.DES.
A class that provides DES encryption.
DES_EDE_KEY_LEN - Static variable in class javax.crypto.spec.DESedeKeySpec
 
DES_KEY_LEN - Static variable in class javax.crypto.spec.DESKeySpec
 
DES() - Constructor for class au.net.aba.crypto.provider.DES
 
DESede - class au.net.aba.crypto.provider.DESede.
A class that provides DES-EDE encryption.
DESede() - Constructor for class au.net.aba.crypto.provider.DESede
 
DESedeKey - class au.net.aba.crypto.provider.DESedeKey.
a triple DES key.
DESedeKey(byte[]) - Constructor for class au.net.aba.crypto.provider.DESedeKey
 
DESedeKeyFactory - class au.net.aba.crypto.provider.DESedeKeyFactory.
This class is used to convert DESede keys into a format usable by the ABA provider.
DESedeKeyFactory() - Constructor for class au.net.aba.crypto.provider.DESedeKeyFactory
 
DESedeKeyGenerator - class au.net.aba.crypto.provider.DESedeKeyGenerator.
This class is used for generating random DESede keys.
DESedeKeyGenerator() - Constructor for class au.net.aba.crypto.provider.DESedeKeyGenerator
 
DESedeKeySpec - class javax.crypto.spec.DESedeKeySpec.
A class that provides a specification for a DESede key.
DESedeKeySpec(byte[]) - Constructor for class javax.crypto.spec.DESedeKeySpec
Uses the first 24 bytes in key as the DESede key material.
DESedeKeySpec(byte[], int) - Constructor for class javax.crypto.spec.DESedeKeySpec
Uses the first 24 bytes in key, beginning at offset, as the DES-EDE key.
desfunc(int[], int[]) - Method in class au.net.aba.crypto.provider.DES
the DES engine.
DESKey - class au.net.aba.crypto.provider.DESKey.
a class that provides a basic DES key.
DESKey() - Constructor for class au.net.aba.crypto.provider.DESKey
constructor for serialisation
DESKey(byte[]) - Constructor for class au.net.aba.crypto.provider.DESKey
standard constructor.
DESKeyFactory - class au.net.aba.crypto.provider.DESKeyFactory.
This class is used to convert DES keys into a format usable by the ABA provider.
DESKeyFactory() - Constructor for class au.net.aba.crypto.provider.DESKeyFactory
 
DESKeyGenerator - class au.net.aba.crypto.provider.DESKeyGenerator.
This class is used for generating random DES keys.
DESKeyGenerator() - Constructor for class au.net.aba.crypto.provider.DESKeyGenerator
 
DESKeySpec - class javax.crypto.spec.DESKeySpec.
A class that provides a specification for a DES key.
DESKeySpec(byte[]) - Constructor for class javax.crypto.spec.DESKeySpec
Uses the first 8 bytes in key as the key material for the DES key
DESKeySpec(byte[], int) - Constructor for class javax.crypto.spec.DESKeySpec
Uses the first 8 bytes in key, beginning at offset, as the key material for the DES key.
DESMac - class au.net.aba.crypto.provider.DESMac.
This class implements the DES based MAC algorithm as defined in FIPS PUB 113.
DESMac() - Constructor for class au.net.aba.crypto.provider.DESMac
Default constructor, initialises the instance.
DHGenParameterSpec - class javax.crypto.spec.DHGenParameterSpec.
This class specifies the set of parameters used for generating Diffie-Hellman (system) parameters for use in Diffie-Hellman key agreement.
DHGenParameterSpec(int, int) - Constructor for class javax.crypto.spec.DHGenParameterSpec
basic constructor
DHKey - interface javax.crypto.interfaces.DHKey.
The interface to a Diffie-Hellman key.
DHKeyFactory - class au.net.aba.crypto.provider.DHKeyFactory.
This class is used to convert Diffie-Hellman keys into a format usable by the ABA provider.
DHKeyFactory() - Constructor for class au.net.aba.crypto.provider.DHKeyFactory
 
DHKeyPairGenerator - class au.net.aba.crypto.provider.DHKeyPairGenerator.
a key pair generator for Diffie-Hellman keys (note: incomplete).
DHKeyPairGenerator() - Constructor for class au.net.aba.crypto.provider.DHKeyPairGenerator
basic constructor
DHParameterSpec - class javax.crypto.spec.DHParameterSpec.
This class specifies the set of parameters used with the Diffie-Hellman algorithm, as specified in PKCS #3: Diffie-Hellman Key-Agreement Standard.
DHParameterSpec(BigInteger, BigInteger) - Constructor for class javax.crypto.spec.DHParameterSpec
Specifies the Diffie-Hellman parameters, using a prime modulus p and a base generator g.
DHParameterSpec(BigInteger, BigInteger, int) - Constructor for class javax.crypto.spec.DHParameterSpec
Specifies the Diffie-Hellman parameters, using a prime modulus p, a base generator g, and the size in bits, l, of the random exponent (private value).
DHPrivateKey - interface javax.crypto.interfaces.DHPrivateKey.
The interface to a Diffie-Hellman private key.
DHPrivateKeySpec - class javax.crypto.spec.DHPrivateKeySpec.
This class specifies a Diffie-Hellman private key with its associated parameters.
DHPrivateKeySpec(BigInteger, BigInteger, BigInteger) - Constructor for class javax.crypto.spec.DHPrivateKeySpec
standard constructor.
DHPrivKey - class au.net.aba.crypto.provider.DHPrivKey.
a class representing a Diffie-Hellman private key - note: INCOMPLETE.
DHPubKey - class au.net.aba.crypto.provider.DHPubKey.
a class representing a Diffie-Hellman public key.
DHPubKey(BigInteger, BigInteger, BigInteger) - Constructor for class au.net.aba.crypto.provider.DHPubKey
 
DHPubKey(BigInteger, BigInteger, BigInteger, int) - Constructor for class au.net.aba.crypto.provider.DHPubKey
 
DHPublicKey - interface javax.crypto.interfaces.DHPublicKey.
The interface to a Diffie-Hellman public key.
DHPublicKeySpec - class javax.crypto.spec.DHPublicKeySpec.
This class specifies a Diffie-Hellman public key with its associated parameters.
DHPublicKeySpec(BigInteger, BigInteger, BigInteger) - Constructor for class javax.crypto.spec.DHPublicKeySpec
basic constructor.
DIGEST_LEN - Static variable in class au.net.aba.crypto.provider.SHA0
 
DIGEST_LEN - Static variable in class au.net.aba.crypto.provider.SHA1
 
doFinal() - Method in class javax.crypto.Cipher
Finishes a multiple-part encryption or decryption operation, depending on how this cipher was initialised.
doFinal() - Method in class javax.crypto.Mac
Completes this MAC computation and resets this Mac object for further MAC computations with the same secret key.
doFinal(byte[]) - Method in class javax.crypto.Cipher
Encrypts or decrypts data in a single-part operation, or finishes a multiple-part operation.
doFinal(byte[]) - Method in class javax.crypto.Mac
Processes the given array of bytes to complete this MAC computation and resets this Mac object for further MAC computations with the same secret key.
doFinal(byte[], int) - Method in class javax.crypto.Cipher
Finishes a multiple-part encryption or decryption operation, depending on how this cipher was initialised.
doFinal(byte[], int) - Method in class javax.crypto.Mac
Completes this MAC computation and resets this Mac object for further MAC computations with the same secret key.
doFinal(byte[], int, int) - Method in class javax.crypto.Cipher
Encrypts or decrypts data in a single-part operation, or finishes a multiple-part operation.
doFinal(byte[], int, int, byte[]) - Method in class javax.crypto.Cipher
Encrypts or decrypts data in a single-part operation, or finishes a multiple-part operation.
doFinal(byte[], int, int, byte[], int) - Method in class javax.crypto.Cipher
Encrypts or decrypts data in a single-part operation, or finishes a multiple-part operation.
doPhase(Key, boolean) - Method in class javax.crypto.KeyAgreement
Executes the next phase of this key agreement with the given key that was received from one of the other parties involved in this key agreement.
dP - Variable in class au.net.aba.crypto.provider.RSAPrivKeyCrt
 
dQ - Variable in class au.net.aba.crypto.provider.RSAPrivKeyCrt
 

E

ECB - Static variable in class au.net.aba.crypto.provider.BlockCipher
 
encr - Variable in class au.net.aba.crypto.provider.IDEA
The data bytes that constitute the key.
ENCRYPT_MODE - Static variable in class javax.crypto.Cipher
 
encrypt(BigInteger) - Method in class au.net.aba.crypto.provider.RSA
Encrypt a data block.
encryptBlock(byte[], int, int, byte[], int) - Method in class au.net.aba.crypto.provider.BlockCipher
Encrypt the given block starting at the given offset and place the result in the provided buffer starting at the given offset.
encryptBlock(byte[], int, int, byte[], int) - Method in class au.net.aba.crypto.provider.Twofish
Encrypt the given input starting at the given offset and place the result in the provided buffer starting at the given offset.
encryptBlock(byte[], int, int, byte[], int) - Method in class au.net.aba.crypto.provider.Blowfish
Encrypt the given input starting at the given offset and place the result in the provided buffer starting at the given offset.
encryptBlock(byte[], int, int, byte[], int) - Method in class au.net.aba.crypto.provider.DES
 
encryptBlock(byte[], int, int, byte[], int) - Method in class au.net.aba.crypto.provider.IDEA
Encrypt the given input starting at the given offset and place the result in the provided buffer starting at the given offset.
encryptBlock(byte[], int, int, byte[], int) - Method in class au.net.aba.crypto.provider.RSA
This method encrypts the specified array, placing the ciphered data into the destination array.
encryptBlock(byte[], int, int, byte[], int) - Method in class au.net.aba.crypto.provider.DESede
 
engineAliases() - Method in class au.net.aba.crypto.provider.KeyStore
Lists all the alias names of this keystore.
engineContainsAlias(String) - Method in class au.net.aba.crypto.provider.KeyStore
Checks if the given alias exists in this keystore.
engineDeleteEntry(String) - Method in class au.net.aba.crypto.provider.KeyStore
Deletes the entry identified by the given alias from this keystore.
engineDigest() - Method in class au.net.aba.crypto.provider.MD5
compute the digest and reset the engine.
engineDigest() - Method in class au.net.aba.crypto.provider.CRC16
return the CRC.
engineDigest() - Method in class au.net.aba.crypto.provider.SHA0
compute the digest and reset the engine.
engineDigest() - Method in class au.net.aba.crypto.provider.SHA1
compute the digest and reset the engine.
engineDoFinal() - Method in class javax.crypto.MacSpi
Completes the MAC computation and resets the MAC for further use, maintaining the secret key that the MAC was initialised with.
engineDoFinal() - Method in class au.net.aba.crypto.provider.DESMac
Completes the MAC computation and resets the MAC for further use, maintaining the secret key that the MAC was initialised with.
engineDoFinal(byte[], int, int) - Method in class javax.crypto.CipherSpi
Encrypts or decrypts data in a single-part operation, or finishes a multiple-part operation.
engineDoFinal(byte[], int, int) - Method in class au.net.aba.crypto.provider.BlockCipher
Encrypts or decrypts data in a single-part operation, or finishes a multiple-part operation.
engineDoFinal(byte[], int, int) - Method in class au.net.aba.crypto.provider.RC4
Encrypts or decrypts data in a single-part operation, or finishes a multiple-part operation.
engineDoFinal(byte[], int, int) - Method in class au.net.aba.crypto.provider.PBE
Encrypts or decrypts data in a single-part operation, or finishes a multiple-part operation.
engineDoFinal(byte[], int, int, byte[], int) - Method in class javax.crypto.CipherSpi
Encrypts or decrypts data in a single-part operation, or finishes a multiple-part operation.
engineDoFinal(byte[], int, int, byte[], int) - Method in class au.net.aba.crypto.provider.BlockCipher
Encrypts or decrypts data in a single-part operation, or finishes a multiple-part operation.
engineDoFinal(byte[], int, int, byte[], int) - Method in class au.net.aba.crypto.provider.RC4
Encrypts or decrypts data in a single-part operation, or finishes a multiple-part operation.
engineDoFinal(byte[], int, int, byte[], int) - Method in class au.net.aba.crypto.provider.PBE
Encrypts or decrypts data in a single-part operation, or finishes a multiple-part operation.
engineDoPhase(Key, boolean) - Method in class javax.crypto.KeyAgreementSpi
Executes the next phase of this key agreement with the given key that was received from one of the other parties involved in this key agreement.
engineGenerateKey() - Method in class javax.crypto.KeyGeneratorSpi
Generates a secret key.
engineGenerateKey() - Method in class au.net.aba.crypto.provider.DESKeyGenerator
Generates a secret key, setting odd parity and confirming that the key is not a weak key.
engineGenerateKey() - Method in class au.net.aba.crypto.provider.DESedeKeyGenerator
Generates a secret key, setting odd parity and checking that the key is not a weak key.
engineGenerateKey() - Method in class au.net.aba.crypto.provider.RC4KeyGenerator
Generates a random secret key.
engineGenerateKey() - Method in class au.net.aba.crypto.provider.IDEAKeyGenerator
Generates a secret key.
engineGenerateKey() - Method in class au.net.aba.crypto.provider.TwofishKeyGenerator
Generates a random secret key.
engineGenerateKey() - Method in class au.net.aba.crypto.provider.BlowfishKeyGenerator
Generates a random secret key of the currently configured keysize and using the configured random source.
engineGeneratePrivate(KeySpec) - Method in class au.net.aba.crypto.provider.DHKeyFactory
Generates a Diffie-Hellman PrivateKey object from the provided key specification (key material).
engineGeneratePrivate(KeySpec) - Method in class au.net.aba.crypto.provider.RSAKeyFactory
Generates a private key object from the provided key specification (key material).
engineGeneratePublic(KeySpec) - Method in class au.net.aba.crypto.provider.DHKeyFactory
Generates a Diffie-Hellman PublicKey object from the provided key specification (key material).
engineGeneratePublic(KeySpec) - Method in class au.net.aba.crypto.provider.RSAKeyFactory
Generates a public key object from the provided key specification (key material).
engineGenerateSecret() - Method in class javax.crypto.KeyAgreementSpi
Generates the shared secret and returns it in a new buffer.
engineGenerateSecret(byte[], int) - Method in class javax.crypto.KeyAgreementSpi
Generates the shared secret, and places it into the buffer sharedSecret, beginning at offset.
engineGenerateSecret(KeySpec) - Method in class javax.crypto.SecretKeyFactorySpi
Generates a SecretKey object from the provided key specification (key material).
engineGenerateSecret(KeySpec) - Method in class au.net.aba.crypto.provider.TwofishKeyFactory
Generates a Twofish SecretKey object from the provided key specification (key material).
engineGenerateSecret(KeySpec) - Method in class au.net.aba.crypto.provider.RC4KeyFactory
Generates a RC4 SecretKey object from the provided key specification (key material).
engineGenerateSecret(KeySpec) - Method in class au.net.aba.crypto.provider.DESKeyFactory
Generates a DES SecretKey object from the provided key specification (key material).
engineGenerateSecret(KeySpec) - Method in class au.net.aba.crypto.provider.BlowfishKeyFactory
Generates a Blowfish SecretKey object from the provided key specification (key material).
engineGenerateSecret(KeySpec) - Method in class au.net.aba.crypto.provider.IDEAKeyFactory
Generates a IDEA SecretKey object from the provided key specification (key material).
engineGenerateSecret(KeySpec) - Method in class au.net.aba.crypto.provider.PBEKeyFactory
Generates a PBE SecretKey object from the provided key specification (key material).
engineGenerateSecret(KeySpec) - Method in class au.net.aba.crypto.provider.DESedeKeyFactory
Generates a DESede SecretKey object from the provided key specification (key material).
engineGenerateSecret(String) - Method in class javax.crypto.KeyAgreementSpi
Creates the shared secret and returns it as a secret key object of the requested algorithm type.
engineGetBlockSize() - Method in class javax.crypto.CipherSpi
Returns the block size (in bytes).
engineGetBlockSize() - Method in class au.net.aba.crypto.provider.BlockCipher
Returns the block size (in bytes).
engineGetBlockSize() - Method in class au.net.aba.crypto.provider.Twofish
Returns the block size (in bytes).
engineGetBlockSize() - Method in class au.net.aba.crypto.provider.RC4
Returns the block size (in bytes).
engineGetBlockSize() - Method in class au.net.aba.crypto.provider.PBE
Returns the block size (in bytes).
engineGetBlockSize() - Method in class au.net.aba.crypto.provider.RSA
Returns the block size.
engineGetCertificate(String) - Method in class au.net.aba.crypto.provider.KeyStore
Returns the certificate associated with the given alias.
engineGetCertificateAlias(Certificate) - Method in class au.net.aba.crypto.provider.KeyStore
Returns the (alias) name of the first keystore entry whose certificate matches the given certificate.
engineGetCertificateChain(String) - Method in class au.net.aba.crypto.provider.KeyStore
Returns the certificate chain associated with the given alias.
engineGetCreationDate(String) - Method in class au.net.aba.crypto.provider.KeyStore
Returns the creation date of the entry identified by the given alias.
engineGetIV() - Method in class javax.crypto.CipherSpi
Returns the initialisation vector (IV) in a new buffer.
engineGetIV() - Method in class au.net.aba.crypto.provider.BlockCipher
Returns the initialisation vector (IV) in a new buffer.
engineGetIV() - Method in class au.net.aba.crypto.provider.RC4
Returns the initialisation vector for this Cipher - in this case null
engineGetIV() - Method in class au.net.aba.crypto.provider.PBE
Returns the initialisation vector (IV) in a new buffer.
engineGetKey(String, char[]) - Method in class au.net.aba.crypto.provider.KeyStore
Returns the key associated with the given alias, using the given password to recover it.
engineGetKeySpec(Key, Class) - Method in class au.net.aba.crypto.provider.DHKeyFactory
Returns a specification (key material) of the given key object in the requested format.
engineGetKeySpec(Key, Class) - Method in class au.net.aba.crypto.provider.RSAKeyFactory
Returns a specification (key material) of the given key object.
engineGetKeySpec(SecretKey, Class) - Method in class javax.crypto.SecretKeyFactorySpi
Returns a specification (key material) of the given key object in the requested format.
engineGetKeySpec(SecretKey, Class) - Method in class au.net.aba.crypto.provider.TwofishKeyFactory
Returns a specification (key material) of the given key object.
engineGetKeySpec(SecretKey, Class) - Method in class au.net.aba.crypto.provider.RC4KeyFactory
Returns a specification (key material) of the given key object in the requested format.
engineGetKeySpec(SecretKey, Class) - Method in class au.net.aba.crypto.provider.DESKeyFactory
Returns a specification (key material) of the given key object in the requested format.
engineGetKeySpec(SecretKey, Class) - Method in class au.net.aba.crypto.provider.BlowfishKeyFactory
Returns a specification (key material) of the given key object in the requested format.
engineGetKeySpec(SecretKey, Class) - Method in class au.net.aba.crypto.provider.IDEAKeyFactory
Returns a specification (key material) of the given key object in the requested format.
engineGetKeySpec(SecretKey, Class) - Method in class au.net.aba.crypto.provider.PBEKeyFactory
Returns a specification (key material) of the given key object in the requested format.
engineGetKeySpec(SecretKey, Class) - Method in class au.net.aba.crypto.provider.DESedeKeyFactory
Returns a specification (key material) of the given key object in the requested format.
engineGetMacLength() - Method in class javax.crypto.MacSpi
Returns the length of the MAC in bytes.
engineGetMacLength() - Method in class au.net.aba.crypto.provider.DESMac
Returns the length of the MAC in bytes.
engineGetOutputSize(int) - Method in class javax.crypto.CipherSpi
Returns the length in bytes that an output buffer would need to be in order to hold the result of the next update or doFinal operation, given the input length inputLen (in bytes).
engineGetOutputSize(int) - Method in class au.net.aba.crypto.provider.BlockCipher
Returns the length in bytes that an output buffer would need to be in order to hold the result of the next update or doFinal operation, given the input length inputLen (in bytes).
engineGetOutputSize(int) - Method in class au.net.aba.crypto.provider.RC4
Returns the length in bytes that an output buffer would need to be in order to hold the result of the next update or doFinal operation, given the input length inputLen (in bytes).
engineGetOutputSize(int) - Method in class au.net.aba.crypto.provider.PBE
Returns the length in bytes that an output buffer would need to be in order to hold the result of the next update or doFinal operation, given the input length inputLen (in bytes).
engineGetOutputSize(int) - Method in class au.net.aba.crypto.provider.RSA
Returns the length in bytes that an output buffer would need to be in order to hold the result of the next update or doFinal operation, given the input length inputLen (in bytes).
engineGetParameter(String) - Method in class au.net.aba.crypto.provider.MD5withRSA
This algorithm does not support parameters.
engineGetParameters() - Method in class javax.crypto.CipherSpi
Returns the parameters used with this cipher.
engineGetParameters() - Method in class au.net.aba.crypto.provider.BlockCipher
Returns the parameters used with this cipher.
engineGetParameters() - Method in class au.net.aba.crypto.provider.RC4
Returns the parameters used with this cipher.
engineGetParameters() - Method in class au.net.aba.crypto.provider.PBE
Returns the parameters used with this cipher.
engineInit(AlgorithmParameterSpec, SecureRandom) - Method in class javax.crypto.KeyGeneratorSpi
Initialises the key generator with the specified parameter set and a user-provided source of randomness.
engineInit(AlgorithmParameterSpec, SecureRandom) - Method in class au.net.aba.crypto.provider.DESKeyGenerator
This method is not implemented as there is no AlgorithmParameterSpec defined for DES.
engineInit(AlgorithmParameterSpec, SecureRandom) - Method in class au.net.aba.crypto.provider.RC4KeyGenerator
This method is not implemented as there is no AlgorithmParameterSpec defined for RC4.
engineInit(AlgorithmParameterSpec, SecureRandom) - Method in class au.net.aba.crypto.provider.IDEAKeyGenerator
This method is not implemented as there is no AlgorithmParameterSpec defined for IDEA.
engineInit(AlgorithmParameterSpec, SecureRandom) - Method in class au.net.aba.crypto.provider.TwofishKeyGenerator
This method is not implemented as there is no AlgorithmParameterSpec defined for Twofish.
engineInit(AlgorithmParameterSpec, SecureRandom) - Method in class au.net.aba.crypto.provider.BlowfishKeyGenerator
This method is not implemented as there is no AlgorithmParameterSpec defined for Blowfish.
engineInit(int, Key, AlgorithmParameterSpec, SecureRandom) - Method in class javax.crypto.CipherSpi
Initialises this cipher with a key, a set of algorithm parameters, and a source of randomness.
engineInit(int, Key, AlgorithmParameterSpec, SecureRandom) - Method in class au.net.aba.crypto.provider.BlockCipher
Initialises this cipher with a key, a set of algorithm parameters, and a source of randomness.
engineInit(int, Key, AlgorithmParameterSpec, SecureRandom) - Method in class au.net.aba.crypto.provider.RC4
Initialises this cipher with a key and a source of randomness.
engineInit(int, Key, AlgorithmParameterSpec, SecureRandom) - Method in class au.net.aba.crypto.provider.PBE
Initialises this cipher with a key, a set of algorithm parameters, and a source of randomness.
engineInit(int, Key, AlgorithmParameters, SecureRandom) - Method in class javax.crypto.CipherSpi
Initialises this cipher with a key, a set of algorithm parameters, and a source of randomness.
engineInit(int, Key, AlgorithmParameters, SecureRandom) - Method in class au.net.aba.crypto.provider.BlockCipher
Initialises this cipher with a key, a set of algorithm parameters, and a source of randomness.
engineInit(int, Key, AlgorithmParameters, SecureRandom) - Method in class au.net.aba.crypto.provider.RC4
Initialises this cipher with a key and a source of randomness, using the AlgorithmParameters construct.
engineInit(int, Key, AlgorithmParameters, SecureRandom) - Method in class au.net.aba.crypto.provider.PBE
Initialises this cipher with a key, a set of algorithm parameters, and a source of randomness.
engineInit(int, Key, SecureRandom) - Method in class javax.crypto.CipherSpi
Initialises this cipher with a key and a source of randomness.
engineInit(int, Key, SecureRandom) - Method in class au.net.aba.crypto.provider.BlockCipher
Initialises this cipher with a key and a source of randomness.
engineInit(int, Key, SecureRandom) - Method in class au.net.aba.crypto.provider.RC4
Initialises this cipher with a key and a source of randomness.
engineInit(int, Key, SecureRandom) - Method in class au.net.aba.crypto.provider.PBE
Initialises this cipher with a key and a source of randomness.
engineInit(int, SecureRandom) - Method in class javax.crypto.KeyGeneratorSpi
Initialises this key generator for a certain strength, using the given source of randomness.
engineInit(int, SecureRandom) - Method in class au.net.aba.crypto.provider.DESKeyGenerator
Since DES keys are of a fixed size, this method does nothing except set the random source.
engineInit(int, SecureRandom) - Method in class au.net.aba.crypto.provider.RC4KeyGenerator
Initialises this key generator for a certain strength, using the given source of randomness.
engineInit(int, SecureRandom) - Method in class au.net.aba.crypto.provider.IDEAKeyGenerator
Since IDEA keys are of a fixed size, this method does nothing except set the random source.
engineInit(int, SecureRandom) - Method in class au.net.aba.crypto.provider.TwofishKeyGenerator
Initialises this key generator for a certain strength, using the given source of randomness.
engineInit(int, SecureRandom) - Method in class au.net.aba.crypto.provider.BlowfishKeyGenerator
Initialises this key generator for a certain strength, using the given source of randomness.
engineInit(Key, AlgorithmParameterSpec) - Method in class javax.crypto.MacSpi
Initialises the MAC with the given (secret) key and algorithm parameters.
engineInit(Key, AlgorithmParameterSpec) - Method in class au.net.aba.crypto.provider.DESMac
Initialises the MAC with the given (secret) key and algorithm parameters.
engineInit(Key, AlgorithmParameterSpec, SecureRandom) - Method in class javax.crypto.KeyAgreementSpi
Initialises this key agreement with the given key, set of algorithm parameters, and source of randomness.
engineInit(Key, SecureRandom) - Method in class javax.crypto.KeyAgreementSpi
Initialises this key agreement with the given key and source of randomness.
engineInit(SecureRandom) - Method in class javax.crypto.KeyGeneratorSpi
Initialises the key generator.
engineInit(SecureRandom) - Method in class au.net.aba.crypto.provider.DESKeyGenerator
Initialises the key generator with the given random number source.
engineInit(SecureRandom) - Method in class au.net.aba.crypto.provider.RC4KeyGenerator
Initialises the key generator with the given random source.
engineInit(SecureRandom) - Method in class au.net.aba.crypto.provider.IDEAKeyGenerator
Initialises the key generator with the given random source.
engineInit(SecureRandom) - Method in class au.net.aba.crypto.provider.TwofishKeyGenerator
Initialises the key generator with the given random source.
engineInit(SecureRandom) - Method in class au.net.aba.crypto.provider.BlowfishKeyGenerator
Initialises the key generator with the given random number source.
engineInitSign(PrivateKey) - Method in class au.net.aba.crypto.provider.MD5withRSA
Initializes this signature object with the specified private key for signing operations.
engineInitVerify(PublicKey) - Method in class au.net.aba.crypto.provider.MD5withRSA
Initializes this signature object with the specified public key for verification operations.
engineIsCertificateEntry(String) - Method in class au.net.aba.crypto.provider.KeyStore
Returns true if the entry identified by the given alias is a trusted certificate entry, and false otherwise.
engineIsKeyEntry(String) - Method in class au.net.aba.crypto.provider.KeyStore
Returns true if the entry identified by the given alias is a key entry, and false otherwise.
engineLoad(InputStream, char[]) - Method in class au.net.aba.crypto.provider.KeyStore
Loads the keystore from the given input stream.
engineReset() - Method in class javax.crypto.MacSpi
Resets the MAC for further use, maintaining the secret key that the MAC was initialised with.
engineReset() - Method in class au.net.aba.crypto.provider.MD5
reset the digest back to its original state.
engineReset() - Method in class au.net.aba.crypto.provider.CRC16
reset the CRC back to zero.
engineReset() - Method in class au.net.aba.crypto.provider.SHA0
reset the digest back to its original state.
engineReset() - Method in class au.net.aba.crypto.provider.SHA1
reset the digest back to its original state.
engineReset() - Method in class au.net.aba.crypto.provider.DESMac
Resets the MAC for further use, maintaining the secret key that the MAC was initialised with.
engineSetCertificateEntry(String, Certificate) - Method in class au.net.aba.crypto.provider.KeyStore
Assigns the given certificate to the given alias.
engineSetKeyEntry(String, byte[], Certificate[]) - Method in class au.net.aba.crypto.provider.KeyStore
Assigns the given key (that has already been protected) to the given alias.
engineSetKeyEntry(String, Key, char[], Certificate[]) - Method in class au.net.aba.crypto.provider.KeyStore
Assigns the given key to the given alias, protecting it with the given password.
engineSetMode(String) - Method in class javax.crypto.CipherSpi
Sets the mode of this cipher.
engineSetMode(String) - Method in class au.net.aba.crypto.provider.BlockCipher
Sets the mode of this cipher.
engineSetMode(String) - Method in class au.net.aba.crypto.provider.RC4
Sets the mode of this cipher.
engineSetMode(String) - Method in class au.net.aba.crypto.provider.PBE
Sets the mode of this cipher.
engineSetMode(String) - Method in class au.net.aba.crypto.provider.RSA
Sets the mode of this cipher.
engineSetPadding(String) - Method in class javax.crypto.CipherSpi
Sets the padding mechanism of this cipher.
engineSetPadding(String) - Method in class au.net.aba.crypto.provider.BlockCipher
Sets the padding mechanism of this cipher.
engineSetPadding(String) - Method in class au.net.aba.crypto.provider.Twofish
Sets the padding mechanism of this cipher.
engineSetPadding(String) - Method in class au.net.aba.crypto.provider.RC4
Sets the padding mechanism of this cipher.
engineSetPadding(String) - Method in class au.net.aba.crypto.provider.PBE
Sets the padding mechanism of this cipher.
engineSetPadding(String) - Method in class au.net.aba.crypto.provider.RSA
Sets the padding mechanism of this cipher.
engineSetParameter(String, Object) - Method in class au.net.aba.crypto.provider.MD5withRSA
This algorithm does not support parameters.
engineSign() - Method in class au.net.aba.crypto.provider.MD5withRSA
Returns the signature block for all the data update so far.
engineSize() - Method in class au.net.aba.crypto.provider.KeyStore
Retrieves the number of entries in this keystore.
engineStore(OutputStream, char[]) - Method in class au.net.aba.crypto.provider.KeyStore
Stores this keystore to the given output stream, and protects its integrity with the given password.
engineTranslateKey(Key) - Method in class au.net.aba.crypto.provider.DHKeyFactory
Translates a Diffie-Hellman key object, whose provider may be unknown or potentially untrusted, into a corresponding key object of this key factory.
engineTranslateKey(Key) - Method in class au.net.aba.crypto.provider.RSAKeyFactory
Translates a key object, whose provider may be unknown or potentially untrusted, into a corresponding key object of this key factory.
engineTranslateKey(SecretKey) - Method in class javax.crypto.SecretKeyFactorySpi
Translates a key object, whose provider may be unknown or potentially untrusted, into a corresponding key object of this key factory.
engineTranslateKey(SecretKey) - Method in class au.net.aba.crypto.provider.TwofishKeyFactory
Translates an Twofish key object, whose provider may be unknown or potentially untrusted, into a corresponding key object of this key factory.
engineTranslateKey(SecretKey) - Method in class au.net.aba.crypto.provider.RC4KeyFactory
Translates a RC4 key object, whose provider may be unknown or potentially untrusted, into a corresponding key object of this key factory.
engineTranslateKey(SecretKey) - Method in class au.net.aba.crypto.provider.DESKeyFactory
Translates a DES key object, whose provider may be unknown or potentially untrusted, into a corresponding key object of this key factory.
engineTranslateKey(SecretKey) - Method in class au.net.aba.crypto.provider.BlowfishKeyFactory
Translates an Blowfish key object, whose provider may be unknown or potentially untrusted, into a corresponding key object of this key factory.
engineTranslateKey(SecretKey) - Method in class au.net.aba.crypto.provider.IDEAKeyFactory
Translates a IDEA key object, whose provider may be unknown or potentially untrusted, into a corresponding key object of this key factory.
engineTranslateKey(SecretKey) - Method in class au.net.aba.crypto.provider.PBEKeyFactory
Translates a PBE key object, whose provider may be unknown or potentially untrusted, into a corresponding key object of this key factory.
engineTranslateKey(SecretKey) - Method in class au.net.aba.crypto.provider.DESedeKeyFactory
Translates a DESede key object, whose provider may be unknown or potentially untrusted, into a corresponding key object of this key factory.
engineUpdate(byte) - Method in class javax.crypto.MacSpi
Processes the given byte.
engineUpdate(byte) - Method in class au.net.aba.crypto.provider.MD5
update the digest with a single byte
engineUpdate(byte) - Method in class au.net.aba.crypto.provider.CRC16
update the CRC with a single byte.
engineUpdate(byte) - Method in class au.net.aba.crypto.provider.SHA0
update the digest with a single byte
engineUpdate(byte) - Method in class au.net.aba.crypto.provider.MD5withRSA
Updates the data to be signed or verified using the specified byte.
engineUpdate(byte) - Method in class au.net.aba.crypto.provider.SHA1
update the digest with a single byte
engineUpdate(byte) - Method in class au.net.aba.crypto.provider.DESMac
Processes the given byte.
engineUpdate(byte[], int, int) - Method in class javax.crypto.MacSpi
Processes the first len bytes in input, starting at offset.
engineUpdate(byte[], int, int) - Method in class javax.crypto.CipherSpi
Continues a multiple-part encryption or decryption operation (depending on how this cipher was initialised), processing another data part.
engineUpdate(byte[], int, int) - Method in class au.net.aba.crypto.provider.BlockCipher
Continues a multiple-part encryption or decryption operation (depending on how this cipher was initialised), processing another data part.
engineUpdate(byte[], int, int) - Method in class au.net.aba.crypto.provider.MD5
add a block of data from the array bytes to the message digest.
engineUpdate(byte[], int, int) - Method in class au.net.aba.crypto.provider.CRC16
update the CRC with an array of bytes.
engineUpdate(byte[], int, int) - Method in class au.net.aba.crypto.provider.RC4
Continues a multiple-part encryption or decryption operation (depending on how this cipher was initialised), processing another data part.
engineUpdate(byte[], int, int) - Method in class au.net.aba.crypto.provider.PBE
Continues a multiple-part encryption or decryption operation (depending on how this cipher was initialised), processing another data part.
engineUpdate(byte[], int, int) - Method in class au.net.aba.crypto.provider.SHA0
add a block of data from the array bytes, to the message digest.
engineUpdate(byte[], int, int) - Method in class au.net.aba.crypto.provider.MD5withRSA
Updates the data to be signed or verified, using the specified array of bytes, starting at the specified offset.
engineUpdate(byte[], int, int) - Method in class au.net.aba.crypto.provider.SHA1
add a block of data from the array bytes, to the message digest.
engineUpdate(byte[], int, int) - Method in class au.net.aba.crypto.provider.DESMac
Processes the first len bytes in input, starting at offset.
engineUpdate(byte[], int, int, byte[], int) - Method in class javax.crypto.CipherSpi
Continues a multiple-part encryption or decryption operation (depending on how this cipher was initialised), processing another data part.
engineUpdate(byte[], int, int, byte[], int) - Method in class au.net.aba.crypto.provider.BlockCipher
Continues a multiple-part encryption or decryption operation (depending on how this cipher was initialised), processing another data part.
engineUpdate(byte[], int, int, byte[], int) - Method in class au.net.aba.crypto.provider.RC4
Continues a multiple-part encryption or decryption operation (depending on how this cipher was initialised), processing another data part.
engineUpdate(byte[], int, int, byte[], int) - Method in class au.net.aba.crypto.provider.PBE
Continues a multiple-part encryption or decryption operation (depending on how this cipher was initialised), processing another data part.
engineVerify(byte[]) - Method in class au.net.aba.crypto.provider.MD5withRSA
Verifies the passed-in signature.
exponent - Variable in class au.net.aba.crypto.provider.RSAPubKey
The exponent component of the two part key that is required by the RSA algorithm.
exponent - Variable in class au.net.aba.crypto.provider.RSAPrivKeyCrt
The public exponent.

F

firstBlock - Variable in class au.net.aba.crypto.provider.BlockCipher
 
flush() - Method in class javax.crypto.CipherOutputStream
Flushes this output stream by forcing any buffered output bytes that have already been processed by the encapsulated cipher object to be written out.

G

generateKey() - Method in class javax.crypto.KeyGenerator
Generates a secret key.
generateKeyPair() - Method in class au.net.aba.crypto.provider.RSAKeyPairGenerator
Generates a RSA key pair.
generateKeyPair() - Method in class au.net.aba.crypto.provider.DHKeyPairGenerator
return a new Diffie-Hellman key pair.
generateSecret() - Method in class javax.crypto.KeyAgreement
Generates the shared secret and returns it in a new buffer.
generateSecret(byte[], int) - Method in class javax.crypto.KeyAgreement
Generates the shared secret, and places it into the buffer sharedSecret, beginning at offset.
generateSecret(KeySpec) - Method in class javax.crypto.SecretKeyFactory
Generates a SecretKey object from the provided key specification (key material).
generateSecret(String) - Method in class javax.crypto.KeyAgreement
Creates the shared secret and returns it as a SecretKey object of the specified algorithm.
getAlgorithm() - Method in class javax.crypto.SecretKeyFactory
Returns the algorithm name of this SecretKeyFactory object.
getAlgorithm() - Method in class javax.crypto.Cipher
Returns the algorithm name of this Cipher object.
getAlgorithm() - Method in class javax.crypto.SealedObject
Returns the algorithm that was used to seal this object.
getAlgorithm() - Method in class javax.crypto.Mac
Returns the standard name of the MAC algorithm.
getAlgorithm() - Method in class javax.crypto.KeyGenerator
Returns the algorithm name of this KeyGenerator object.
getAlgorithm() - Method in class javax.crypto.KeyAgreement
Returns the name of this KeyAgreement object.
getAlgorithm() - Method in class javax.crypto.spec.SecretKeySpec
Returns the name of the algorithm associated with this secret key.
getAlgorithm() - Method in class au.net.aba.crypto.provider.DHPubKey
return the algorithm for this key.
getAlgorithm() - Method in class au.net.aba.crypto.provider.DHPrivKey
return the algorithm for this key.
getAlgorithm() - Method in class au.net.aba.crypto.provider.PBEKey
returns the algorithm for this key.
getAlgorithm() - Method in class au.net.aba.crypto.provider.IDEAKey
returns the algorithm for this key.
getAlgorithm() - Method in class au.net.aba.crypto.provider.DESKey
returns the algorithm for this key.
getAlgorithm() - Method in class au.net.aba.crypto.provider.RC4Key
return algorithm this key is for.
getAlgorithm() - Method in class au.net.aba.crypto.provider.RSAPubKey
Return the algorithm for this key.
getAlgorithm() - Method in class au.net.aba.crypto.provider.RSAPrivKey
Return the algorithm for this key.
getAlgorithm() - Method in class au.net.aba.crypto.provider.TwofishKey
returns the algorithm for this key.
getAlgorithm() - Method in class au.net.aba.crypto.provider.DESedeKey
returns the algorithm for this key.
getAlgorithm() - Method in class au.net.aba.crypto.provider.BlowfishKey
returns the algorithm for this key.
getBlockSize() - Method in class javax.crypto.Cipher
Returns the block size (in bytes).
getCrtCoefficient() - Method in class au.net.aba.crypto.provider.RSAPrivKeyCrt
Returns the crtCoefficient.
getDecryptor() - Method in class au.net.aba.crypto.PublicKeySecuredObject
return a Cipher capable of decrypting another object encrypted with the same secret key as this one.
getEffectiveKeyBits() - Method in class javax.crypto.spec.RC2ParameterSpec
Returns the effective key size in bits.
getEncoded() - Method in class javax.crypto.spec.SecretKeySpec
Returns the key material of this secret key.
getEncoded() - Method in class au.net.aba.crypto.provider.DHPubKey
return an encoded representation for this key.
getEncoded() - Method in class au.net.aba.crypto.provider.DHPrivKey
return an encoded representation for this key.
getEncoded() - Method in class au.net.aba.crypto.provider.PBEKey
returns a null since there is no encoded form.
getEncoded() - Method in class au.net.aba.crypto.provider.IDEAKey
returns an encoded representation of this key.
getEncoded() - Method in class au.net.aba.crypto.provider.DESKey
returns an encoded representation of this key.
getEncoded() - Method in class au.net.aba.crypto.provider.RC4Key
return an encoded representation of the key.
getEncoded() - Method in class au.net.aba.crypto.provider.RSAPubKey
Return an encoded representation for this key.
getEncoded() - Method in class au.net.aba.crypto.provider.RSAPrivKey
Return an encoded representation for this key.
getEncoded() - Method in class au.net.aba.crypto.provider.RSAPrivKeyCrt
 
getEncoded() - Method in class au.net.aba.crypto.provider.TwofishKey
returns an encoded representation of this key.
getEncoded() - Method in class au.net.aba.crypto.provider.DESedeKey
returns an encoded representation of this key.
getEncoded() - Method in class au.net.aba.crypto.provider.BlowfishKey
returns an encoded representation of this key.
getEncryptor() - Method in class au.net.aba.crypto.PublicKeySecuredObject
return a Cipher capable of encrypting another object with the secret key used to encrypt this one.
getExponentSize() - Method in class javax.crypto.spec.DHGenParameterSpec
Returns the size in bits of the random exponent (private value).
getFormat() - Method in class javax.crypto.spec.SecretKeySpec
Returns the name of the encoding format for this secret key.
getFormat() - Method in class au.net.aba.crypto.spec.AsciiEncodedKeySpec
Returns the name of the encoding format used by this key specification.
getFormat() - Method in class au.net.aba.crypto.provider.DHPubKey
return the format this key is in.
getFormat() - Method in class au.net.aba.crypto.provider.DHPrivKey
return the format this key is in.
getFormat() - Method in class au.net.aba.crypto.provider.PBEKey
returns the format for this key.
getFormat() - Method in class au.net.aba.crypto.provider.IDEAKey
returns the format for this key.
getFormat() - Method in class au.net.aba.crypto.provider.DESKey
returns the format for this key.
getFormat() - Method in class au.net.aba.crypto.provider.RC4Key
return the format this key is in.
getFormat() - Method in class au.net.aba.crypto.provider.RSAPubKey
Return the format this key is in.
getFormat() - Method in class au.net.aba.crypto.provider.RSAPrivKey
Return the format this key is in.
getFormat() - Method in class au.net.aba.crypto.provider.RSAPrivKeyCrt
 
getFormat() - Method in class au.net.aba.crypto.provider.TwofishKey
returns the format for this key.
getFormat() - Method in class au.net.aba.crypto.provider.DESedeKey
returns the format for this key.
getFormat() - Method in class au.net.aba.crypto.provider.BlowfishKey
returns the format for this key.
getG() - Method in class javax.crypto.spec.DHParameterSpec
Returns the base generator g.
getG() - Method in class javax.crypto.spec.DHPrivateKeySpec
Returns the base generator g.
getG() - Method in class javax.crypto.spec.DHPublicKeySpec
Returns the base generator g.
getInstance(String) - Static method in class javax.crypto.SecretKeyFactory
Generates a SecretKeyFactory object for the specified secret key algorithm.
getInstance(String) - Static method in class javax.crypto.Cipher
Generates a Cipher object that implements the specified transformation.
getInstance(String) - Static method in class javax.crypto.Mac
Generates an Mac object that implements the specified MAC algorithm.
getInstance(String) - Static method in class javax.crypto.KeyGenerator
Generates a KeyGenerator object for the specified algorithm.
getInstance(String) - Static method in class javax.crypto.KeyAgreement
Generates a KeyAgreement object that implements the specified key agreement algorithm.
getInstance(String, String) - Static method in class javax.crypto.SecretKeyFactory
Generates a SecretKeyFactory object for the specified secret key algorithm from the specified provider.
getInstance(String, String) - Static method in class javax.crypto.Cipher
Creates a Cipher object that implements the specified transformation, as supplied by the specified provider.
getInstance(String, String) - Static method in class javax.crypto.Mac
Generates an Mac object for the specified MAC algorithm from the specified provider.
getInstance(String, String) - Static method in class javax.crypto.KeyGenerator
Generates a KeyGenerator object for the specified key algorithm from the specified provider.
getInstance(String, String) - Static method in class javax.crypto.KeyAgreement
Generates a KeyAgreement object for the specified key agreement algorithm from the specified provider.
getIterationCount() - Method in class javax.crypto.spec.PBEParameterSpec
Returns the iteration count.
getIV() - Method in class javax.crypto.Cipher
Returns the initialisation vector (IV) in a new buffer.
getIV() - Method in class javax.crypto.spec.RC5ParameterSpec
Returns the IV or null if this parameter set does not contain an IV.
getIV() - Method in class javax.crypto.spec.IvParameterSpec
Returns the initialisation vector (IV).
getIV() - Method in class javax.crypto.spec.RC2ParameterSpec
Returns the IV or null if this parameter set does not contain an IV.
getIV() - Method in class au.net.aba.crypto.PublicKeySecuredObject
returns a copy of the initialisation vector.
getIV() - Method in class au.net.aba.crypto.SecuredObject
returns a copy of the initialisation vector.
getKey() - Method in class javax.crypto.spec.DESKeySpec
Returns the DES key material.
getKey() - Method in class javax.crypto.spec.DESedeKeySpec
Returns the DESede key.
getKey() - Method in class au.net.aba.crypto.spec.TwofishKeySpec
Returns the Twofish key.
getKey() - Method in class au.net.aba.crypto.spec.BlowfishKeySpec
Returns the Blowfish key.
getKey() - Method in class au.net.aba.crypto.spec.RC4KeySpec
Returns the RC4 key.
getKey() - Method in class au.net.aba.crypto.spec.IDEAKeySpec
Returns the IDEA key.
getKeySpec(SecretKey, Class) - Method in class javax.crypto.SecretKeyFactory
Returns a specification (key material) of the given key object in the requested format.
getL() - Method in class javax.crypto.spec.DHParameterSpec
Returns the size in bits, l, of the random exponent (private value).
getMacLength() - Method in class javax.crypto.Mac
Returns the length of the MAC in bytes.
getModulus() - Method in class au.net.aba.crypto.provider.RSAPubKey
Returns the modulus.
getModulus() - Method in class au.net.aba.crypto.provider.RSAPrivKey
Return the modulus.
getObject(Cipher) - Method in class javax.crypto.SealedObject
Retrieves the original (encapsulated) object.
getObject(Cipher) - Method in class au.net.aba.crypto.PublicKeySecuredObject
Return the plain text object.
getObject(Cipher) - Method in class au.net.aba.crypto.SecuredObject
Return the plain text object.
getObject(Key) - Method in class javax.crypto.SealedObject
Retrieves the original (encapsulated) object.
getObject(Key, String) - Method in class javax.crypto.SealedObject
Retrieves the original (encapsulated) object.
getOutputSize(int) - Method in class javax.crypto.Cipher
Returns the length in bytes that an output buffer would need to be in order to hold the result of the next update or doFinal operation, given the input length inputLen (in bytes).
getP() - Method in class javax.crypto.spec.DHParameterSpec
Returns the prime modulus p.
getP() - Method in class javax.crypto.spec.DHPrivateKeySpec
Returns the prime modulus p.
getP() - Method in class javax.crypto.spec.DHPublicKeySpec
Returns the prime modulus p.
getParameters() - Method in class javax.crypto.Cipher
Returns the parameters used with this cipher.
getParams() - Method in interface javax.crypto.interfaces.DHKey
Returns the key parameters.
getParams() - Method in class au.net.aba.crypto.provider.DHPubKey
Returns the key parameters.
getParams() - Method in class au.net.aba.crypto.provider.DHPrivKey
Returns the key parameters.
getPassword() - Method in class javax.crypto.spec.PBEKeySpec
Retrieves the password.
getPassword() - Method in class au.net.aba.crypto.provider.PBEKey
Returns the password.
getPrimeExponentP() - Method in class au.net.aba.crypto.provider.RSAPrivKeyCrt
Returns the primeExponentP.
getPrimeExponentQ() - Method in class au.net.aba.crypto.provider.RSAPrivKeyCrt
Returns the primeExponentQ.
getPrimeP() - Method in class au.net.aba.crypto.provider.RSAPrivKeyCrt
Returns the prime P.
getPrimeQ() - Method in class au.net.aba.crypto.provider.RSAPrivKeyCrt
Returns the prime Q.
getPrimeSize() - Method in class javax.crypto.spec.DHGenParameterSpec
Returns the size in bits of the prime modulus.
getPrivateExponent() - Method in class au.net.aba.crypto.provider.RSAPrivKey
Return the private exponent
getProvider() - Method in class javax.crypto.SecretKeyFactory
Returns the provider of this SecretKeyFactory object.
getProvider() - Method in class javax.crypto.Cipher
Returns the provider of this Cipher object.
getProvider() - Method in class javax.crypto.Mac
Returns the provider of this Mac object.
getProvider() - Method in class javax.crypto.KeyGenerator
Returns the provider of this KeyGenerator object.
getProvider() - Method in class javax.crypto.KeyAgreement
Returns the provider of this KeyAgreement object.
getPublicExponent() - Method in class au.net.aba.crypto.provider.RSAPubKey
Returns the public exponent.
getPublicExponent() - Method in class au.net.aba.crypto.provider.RSAPrivKeyCrt
Returns the public exponent.
getRounds() - Method in class javax.crypto.spec.RC5ParameterSpec
Returns the number of rounds.
getSalt() - Method in class javax.crypto.spec.PBEParameterSpec
Returns the salt.
getVersion() - Method in class javax.crypto.spec.RC5ParameterSpec
Returns the version.
getWordSize() - Method in class javax.crypto.spec.RC5ParameterSpec
Returns the word size in bits.
getX() - Method in class javax.crypto.spec.DHPrivateKeySpec
Returns the private value x.
getX() - Method in interface javax.crypto.interfaces.DHPrivateKey
Returns the private value, x.
getX() - Method in class au.net.aba.crypto.provider.DHPrivKey
Returns the private value, x.
getY() - Method in class javax.crypto.spec.DHPublicKeySpec
Returns the public value y.
getY() - Method in interface javax.crypto.interfaces.DHPublicKey
Returns the public value, y.
getY() - Method in class au.net.aba.crypto.provider.DHPubKey
Returns the public value, y.

I

IDEA - class au.net.aba.crypto.provider.IDEA.
A class that provides IDEA public key encryption operations, such as encoding data and generating keys.
IDEA_KEY_LEN - Static variable in class au.net.aba.crypto.spec.IDEAKeySpec
 
IDEA() - Constructor for class au.net.aba.crypto.provider.IDEA
 
IDEAKey - class au.net.aba.crypto.provider.IDEAKey.
A class wrapper for Idea keys.
IDEAKey(byte[]) - Constructor for class au.net.aba.crypto.provider.IDEAKey
the basic constructor
IDEAKeyFactory - class au.net.aba.crypto.provider.IDEAKeyFactory.
This class is used to convert IDEA keys into a format usable by the ABA provider.
IDEAKeyFactory() - Constructor for class au.net.aba.crypto.provider.IDEAKeyFactory
 
IDEAKeyGenerator - class au.net.aba.crypto.provider.IDEAKeyGenerator.
This class is used for generating random IDEA keys.
IDEAKeyGenerator() - Constructor for class au.net.aba.crypto.provider.IDEAKeyGenerator
 
IDEAKeySpec - class au.net.aba.crypto.spec.IDEAKeySpec.
A class that provides a specification for a IDEA key.
IDEAKeySpec(byte[]) - Constructor for class au.net.aba.crypto.spec.IDEAKeySpec
Uses the first 16 bytes in key as the IDEA key
IDEAKeySpec(byte[], int) - Constructor for class au.net.aba.crypto.spec.IDEAKeySpec
Uses the first 16 bytes in key, beginning at offset, as the IDEA key
ident - Static variable in class javax.crypto.CipherOutputStream
 
ident - Static variable in class javax.crypto.NoSuchPaddingException
 
ident - Static variable in class javax.crypto.Cipher
 
ident - Static variable in interface javax.crypto.SecretKey
 
ident - Static variable in class javax.crypto.BadPaddingException
 
ident - Static variable in class javax.crypto.IllegalBlockSizeException
 
ident - Static variable in class javax.crypto.CipherInputStream
 
ident - Static variable in class javax.crypto.KeyGenerator
 
ident - Static variable in class javax.crypto.KeyGeneratorSpi
 
ident - Static variable in class javax.crypto.ShortBufferException
 
ident - Static variable in class javax.crypto.NullCipher
 
ident - Static variable in class javax.crypto.CipherSpi
 
ident - Static variable in class javax.crypto.spec.DESKeySpec
 
ident - Static variable in class javax.crypto.spec.DHGenParameterSpec
 
ident - Static variable in class javax.crypto.spec.IvParameterSpec
 
ident - Static variable in class javax.crypto.spec.DESedeKeySpec
 
ident - Static variable in class javax.crypto.spec.PBEParameterSpec
 
ident - Static variable in class javax.crypto.spec.DHParameterSpec
 
ident - Static variable in class javax.crypto.spec.PBEKeySpec
 
ident - Static variable in class javax.crypto.spec.SecretKeySpec
 
ident - Static variable in class javax.crypto.spec.RC2ParameterSpec
 
ident - Static variable in class javax.crypto.spec.DHPrivateKeySpec
 
ident - Static variable in class javax.crypto.spec.DHPublicKeySpec
 
ident - Static variable in interface javax.crypto.interfaces.DHKey
 
ident - Static variable in interface javax.crypto.interfaces.DHPrivateKey
 
ident - Static variable in interface javax.crypto.interfaces.DHPublicKey
 
ident - Static variable in class au.net.aba.crypto.PublicKeySecuredObject
 
ident - Static variable in class au.net.aba.crypto.SecuredObject
 
ident - Static variable in class au.net.aba.crypto.spec.InlineIvParameterSpec
 
ident - Static variable in class au.net.aba.crypto.spec.TwofishKeySpec
 
ident - Static variable in class au.net.aba.crypto.spec.BlowfishKeySpec
 
ident - Static variable in class au.net.aba.crypto.spec.AsciiEncodedKeySpec
 
ident - Static variable in class au.net.aba.crypto.spec.RC4KeySpec
 
ident - Static variable in class au.net.aba.crypto.spec.IDEAKeySpec
 
ident - Static variable in class au.net.aba.crypto.provider.DHPubKey
 
ident - Static variable in class au.net.aba.crypto.provider.DESKeyGenerator
 
ident - Static variable in class au.net.aba.crypto.provider.DESedeKeyGenerator
 
ident - Static variable in class au.net.aba.crypto.provider.RC4KeyGenerator
 
ident - Static variable in class au.net.aba.crypto.provider.TwofishKeyFactory
 
ident - Static variable in class au.net.aba.crypto.provider.DHPrivKey
 
ident - Static variable in class au.net.aba.crypto.provider.BlockCipher
 
ident - Static variable in class au.net.aba.crypto.provider.IDEAKeyGenerator
 
ident - Static variable in class au.net.aba.crypto.provider.RC4KeyFactory
 
ident - Static variable in class au.net.aba.crypto.provider.Twofish
 
ident - Static variable in class au.net.aba.crypto.provider.DESKeyFactory
 
ident - Static variable in class au.net.aba.crypto.provider.TwofishKeyGenerator
 
ident - Static variable in class au.net.aba.crypto.provider.MD5
 
ident - Static variable in class au.net.aba.crypto.provider.CRC16
 
ident - Static variable in class au.net.aba.crypto.provider.PBEKey
 
ident - Static variable in class au.net.aba.crypto.provider.IDEAKey
 
ident - Static variable in class au.net.aba.crypto.provider.RC4
 
ident - Static variable in class au.net.aba.crypto.provider.Blowfish
 
ident - Static variable in class au.net.aba.crypto.provider.DES
 
ident - Static variable in class au.net.aba.crypto.provider.BlowfishKeyFactory
 
ident - Static variable in class au.net.aba.crypto.provider.PBE
 
ident - Static variable in class au.net.aba.crypto.provider.PBEWithSHA1And128BitRC4
 
ident - Static variable in class au.net.aba.crypto.provider.DHKeyFactory
 
ident - Static variable in class au.net.aba.crypto.provider.DESKey
 
ident - Static variable in class au.net.aba.crypto.provider.IDEAKeyFactory
 
ident - Static variable in class au.net.aba.crypto.provider.BlowfishKeyGenerator
 
ident - Static variable in class au.net.aba.crypto.provider.RC4Key
 
ident - Static variable in class au.net.aba.crypto.provider.IDEA
 
ident - Static variable in class au.net.aba.crypto.provider.RSA
 
ident - Static variable in class au.net.aba.crypto.provider.RSAKeyPairGenerator
 
ident - Static variable in class au.net.aba.crypto.provider.RSAPubKey
 
ident - Static variable in class au.net.aba.crypto.provider.RSAPrivKey
 
ident - Static variable in class au.net.aba.crypto.provider.RSAPrivKeyCrt
 
ident - Static variable in class au.net.aba.crypto.provider.TwofishKey
 
ident - Static variable in class au.net.aba.crypto.provider.RSAKeyFactory
 
ident - Static variable in class au.net.aba.crypto.provider.SHA0
 
ident - Static variable in class au.net.aba.crypto.provider.DESede
 
ident - Static variable in class au.net.aba.crypto.provider.DHKeyPairGenerator
 
ident - Static variable in class au.net.aba.crypto.provider.SHA1
 
ident - Static variable in class au.net.aba.crypto.provider.PBEKeyFactory
 
ident - Static variable in class au.net.aba.crypto.provider.PBEWithMD5AndDES
 
ident - Static variable in class au.net.aba.crypto.provider.DESedeKeyFactory
 
ident - Static variable in class au.net.aba.crypto.provider.ABAProvider
 
ident - Static variable in class au.net.aba.crypto.provider.DESedeKey
 
ident - Static variable in class au.net.aba.crypto.provider.BlowfishKey
 
IllegalBlockSizeException - exception javax.crypto.IllegalBlockSizeException.
This exception is thrown when the length of data provided to a block cipher is incorrect, i.e., does not match the block size of the cipher.
IllegalBlockSizeException() - Constructor for class javax.crypto.IllegalBlockSizeException
Constructs an IllegalBlockSizeException with no detail message.
IllegalBlockSizeException(String) - Constructor for class javax.crypto.IllegalBlockSizeException
Constructs an IllegalBlockSizeException with the specified detail message.
init(AlgorithmParameterSpec) - Method in class javax.crypto.KeyGenerator
Initialises the key generator with the specified parameter set, using a system-provided source of randomness.
init(AlgorithmParameterSpec, SecureRandom) - Method in class javax.crypto.KeyGenerator
Initialises the key generator with the specified parameter set and a user-provided source of randomness.
init(int) - Method in class javax.crypto.KeyGenerator
Initialises this key generator for a certain strength, using a system-provided source of randomness.
init(int, Key) - Method in class javax.crypto.Cipher
Initialises this cipher with a key.
init(int, Key, AlgorithmParameters) - Method in class javax.crypto.Cipher
Initialises this cipher with a key and a set of algorithm parameters.
init(int, Key, AlgorithmParameterSpec) - Method in class javax.crypto.Cipher
Initialises this cipher with a key and a set of algorithm parameters.
init(int, Key, AlgorithmParameterSpec, SecureRandom) - Method in class javax.crypto.Cipher
Initialises this cipher with a key, a set of algorithm parameters, and a source of randomness.
init(int, Key, AlgorithmParameters, SecureRandom) - Method in class javax.crypto.Cipher
Initialises this cipher with a key, a set of algorithm parameters, and a source of randomness.
init(int, Key, SecureRandom) - Method in class javax.crypto.Cipher
Initialises this cipher with a key and a source of randomness.
init(int, SecureRandom) - Method in class javax.crypto.KeyGenerator
Initialises this key generator for a certain strength, using a user-provided source of randomness.
init(Key) - Method in class javax.crypto.Mac
Initialises this Mac object with the given (secret) key.
init(Key) - Method in class javax.crypto.KeyAgreement
Initialises this key agreement with the given key, which is required to contain all the algorithm parameters required for this key agreement.
init(Key, AlgorithmParameterSpec) - Method in class javax.crypto.Mac
Initialises this Mac object with the given (secret) key and algorithm parameters.
init(Key, AlgorithmParameterSpec) - Method in class javax.crypto.KeyAgreement
Initialises this key agreement with the given key and set of algorithm parameters.
init(Key, AlgorithmParameterSpec, SecureRandom) - Method in class javax.crypto.KeyAgreement
Initialises this key agreement with the given key, set of algorithm parameters, and source of randomness.
init(Key, SecureRandom) - Method in class javax.crypto.KeyAgreement
Initialises this key agreement with the given key and source of randomness.
init(SecureRandom) - Method in class javax.crypto.KeyGenerator
Initialises the key generator.
initCipher(int, byte[], int, char[]) - Method in class au.net.aba.crypto.provider.PBE
This method is provided by the specific implementation to create the digest from the password and the algorithm parameters.
initCipher(int, byte[], int, char[]) - Method in class au.net.aba.crypto.provider.PBEWithSHA1And128BitRC4
Initialises the cipher for encrypt or decryption using the provided algorithm parameters.
initCipher(int, byte[], int, char[]) - Method in class au.net.aba.crypto.provider.PBEWithMD5AndDES
Initialises the cipher for encrypt or decryption using the provided algorithm parameters.
initialise(AlgorithmParameterSpec, SecureRandom) - Method in class au.net.aba.crypto.provider.DHKeyPairGenerator
initialise the key pair generator with the given prime size and random byte source.
initialize(int, SecureRandom) - Method in class au.net.aba.crypto.provider.RSAKeyPairGenerator
Initialises the key pair generator for a certain strength, using the default parameter set.
initialize(int, SecureRandom) - Method in class au.net.aba.crypto.provider.DHKeyPairGenerator
initialise the key pair generator with the given prime size and random byte source.
InlineIvParameterSpec - class au.net.aba.crypto.spec.InlineIvParameterSpec.
This class specifies that an initialisation vector (IV) is contained in the input stream/output stream produced by the cipher.
InlineIvParameterSpec() - Constructor for class au.net.aba.crypto.spec.InlineIvParameterSpec
Specify that the IV is not encrypted.
InlineIvParameterSpec(boolean) - Constructor for class au.net.aba.crypto.spec.InlineIvParameterSpec
Specify whether or not the IV is encrypted.
isEncryptedIv() - Method in class au.net.aba.crypto.spec.InlineIvParameterSpec
Returns whether we can expect an encrypted IV.
isParityAdjusted(byte[], int) - Static method in class javax.crypto.spec.DESKeySpec
Checks if the given DES key, starting at offset, is parity-adjusted.
isParityAdjusted(byte[], int) - Static method in class javax.crypto.spec.DESedeKeySpec
Checks if the given DESede key, starting at offset, is parity-adjusted.
isWeak(byte[], int) - Static method in class javax.crypto.spec.DESKeySpec
DES has a number of weak keys.
ivec - Variable in class au.net.aba.crypto.provider.BlockCipher
 
ivEncrypted - Variable in class au.net.aba.crypto.provider.BlockCipher
 
ivInline - Variable in class au.net.aba.crypto.provider.BlockCipher
 
IvParameterSpec - class javax.crypto.spec.IvParameterSpec.
This class specifies an initialisation vector (IV).
IvParameterSpec(byte[]) - Constructor for class javax.crypto.spec.IvParameterSpec
Uses the bytes in iv as the IV.
IvParameterSpec(byte[], int, int) - Constructor for class javax.crypto.spec.IvParameterSpec
Uses the first len bytes in iv, beginning at offset, as the IV.

J

javax.crypto - package javax.crypto
 
javax.crypto.interfaces - package javax.crypto.interfaces
 
javax.crypto.spec - package javax.crypto.spec
 

K

key - Variable in class au.net.aba.crypto.provider.BlockCipher
 
KeyAgreement - class javax.crypto.KeyAgreement.
This class provides the functionality of a key agreement (or key exchange) protocol.
KeyAgreement(KeyAgreementSpi, Provider, String) - Constructor for class javax.crypto.KeyAgreement
Creates a KeyAgreement object.
KeyAgreementSpi - class javax.crypto.KeyAgreementSpi.
This class defines the Service Provider Interface (SPI) for the KeyAgreement class.
KeyAgreementSpi() - Constructor for class javax.crypto.KeyAgreementSpi
Default constructor for KeyAgreementSpi, must be public.
KeyGenerator - class javax.crypto.KeyGenerator.
This class provides the functionality of a (symmetric) key generator.
KeyGenerator(KeyGeneratorSpi, Provider, String) - Constructor for class javax.crypto.KeyGenerator
Creates a KeyGenerator object using the given provider, KeyGeneratorSpi and for the specified algorithm.
KeyGeneratorSpi - class javax.crypto.KeyGeneratorSpi.
This class defines the Service Provider Interface (SPI) for the KeyGenerator class.
KeyGeneratorSpi() - Constructor for class javax.crypto.KeyGeneratorSpi
Creates a KeyGeneratorSpi object.
KeyLen - Static variable in class au.net.aba.crypto.provider.IDEA
 
KeyStore - class au.net.aba.crypto.provider.KeyStore.
This class defines the Service Provider Interface (SPI) for the KeyStore class.
KeyStore() - Constructor for class au.net.aba.crypto.provider.KeyStore
 
Kn1 - Variable in class au.net.aba.crypto.provider.DES
 

M

Mac - class javax.crypto.Mac.
This class provides the functionality of a "message authentication code" (MAC).
Mac(MacSpi, Provider, String) - Constructor for class javax.crypto.Mac
Creates a MAC object.
MacSpi - class javax.crypto.MacSpi.
This class defines the Service Provider Interface (SPI) for the Mac class.
MacSpi() - Constructor for class javax.crypto.MacSpi
 
markSupported() - Method in class javax.crypto.CipherInputStream
Tests if this input stream supports the mark and reset methods, which it does not.
MAX_KEY_BITS - Static variable in class au.net.aba.crypto.provider.Twofish
 
MD5 - class au.net.aba.crypto.provider.MD5.
A class that implements the RSA Data Security, Inc.
MD5() - Constructor for class au.net.aba.crypto.provider.MD5
This constructor is used to begin a new MD5 operation.
MD5withRSA - class au.net.aba.crypto.provider.MD5withRSA.
This algorithm implements the Signature algorithm of "MD5 with RSA" as defined in PKCS#1.
MD5withRSA() - Constructor for class au.net.aba.crypto.provider.MD5withRSA
 
mode - Variable in class au.net.aba.crypto.provider.BlockCipher
 
modulus - Variable in class au.net.aba.crypto.provider.RSAPubKey
The modulus component of the two part key that is required by the RSA algorithm.
modulus - Variable in class au.net.aba.crypto.provider.RSAPrivKey
The modulus of this key.
MulMask - Static variable in class au.net.aba.crypto.provider.IDEA
 
MulModulus - Static variable in class au.net.aba.crypto.provider.IDEA
 

N

NoSuchPaddingException - exception javax.crypto.NoSuchPaddingException.
This exception is thrown when a particular padding mechanism is requested but is not available in the environment.
NoSuchPaddingException() - Constructor for class javax.crypto.NoSuchPaddingException
Constructs a NoSuchPaddingException with no detail message.
NoSuchPaddingException(String) - Constructor for class javax.crypto.NoSuchPaddingException
Constructs a NoSuchPaddingException with the specified detail message.
NullCipher - class javax.crypto.NullCipher.
The NullCipher class is a class that provides an "identity cipher" -- one that does not transform the plaintext.
NullCipher() - Constructor for class javax.crypto.NullCipher
 

P

p - Variable in class au.net.aba.crypto.provider.RSAPrivKeyCrt
The larger of the two prime factors.
paddedStream - Variable in class au.net.aba.crypto.provider.BlockCipher
 
parseKey(byte[]) - Static method in class au.net.aba.crypto.provider.RSAKeyFactory
Parse a key from the ABA/PGP format into an array of BigIntegers.
PBE - class au.net.aba.crypto.provider.PBE.
This class implements a basic password based encryption (PBE) algorithm.
PBE(String) - Constructor for class au.net.aba.crypto.provider.PBE
 
PBEKey - class au.net.aba.crypto.provider.PBEKey.
A class wrapper for Blowfish keys.
PBEKey(char[]) - Constructor for class au.net.aba.crypto.provider.PBEKey
The basic constructor
PBEKeyFactory - class au.net.aba.crypto.provider.PBEKeyFactory.
This class is used to convert password based keys into a format usable by the ABA provider.
PBEKeyFactory() - Constructor for class au.net.aba.crypto.provider.PBEKeyFactory
 
PBEKeySpec - class javax.crypto.spec.PBEKeySpec.
A user-chosen password that can be used with password-based encryption.
PBEKeySpec(char[]) - Constructor for class javax.crypto.spec.PBEKeySpec
Constructor that takes a password.
PBEParameterSpec - class javax.crypto.spec.PBEParameterSpec.
This class specifies the set of parameters used with password-based encryption (PBE), as defined in the PKCS #5 standard.
PBEParameterSpec(byte[], int) - Constructor for class javax.crypto.spec.PBEParameterSpec
basic constructor
PBEWithMD5AndDES - class au.net.aba.crypto.provider.PBEWithMD5AndDES.
This Cipher implements password based encryption (PBE) as specified in PKCS#5.
PBEWithMD5AndDES() - Constructor for class au.net.aba.crypto.provider.PBEWithMD5AndDES
 
PBEWithSHA1And128BitRC4 - class au.net.aba.crypto.provider.PBEWithSHA1And128BitRC4.
This Cipher implements password based encryption (PBE) as specified in PKCS#12.
PBEWithSHA1And128BitRC4() - Constructor for class au.net.aba.crypto.provider.PBEWithSHA1And128BitRC4
 
pMinus1 - Variable in class au.net.aba.crypto.provider.RSAPrivKeyCrt
p-1 [calculated].
prepareKeys(int, byte[], int[]) - Method in class au.net.aba.crypto.provider.DES
prepare the key for whatever processing we are planing.
PublicKeySecuredObject - class au.net.aba.crypto.PublicKeySecuredObject.
a holding class for secret key encrypted objects which have their secret keys attached.
PublicKeySecuredObject() - Constructor for class au.net.aba.crypto.PublicKeySecuredObject
general constructor used by externalisable.
PublicKeySecuredObject(Object, Cipher, SecureRandom) - Constructor for class au.net.aba.crypto.PublicKeySecuredObject
create a public key secured object using the standard algorithm and the standard provider for the secret key.
PublicKeySecuredObject(Object, Cipher, SecureRandom, String, String) - Constructor for class au.net.aba.crypto.PublicKeySecuredObject
create a public key secured object.

Q

q - Variable in class au.net.aba.crypto.provider.RSAPrivKeyCrt
The smaller of the two prime factors.
qInv - Variable in class au.net.aba.crypto.provider.RSAPrivKeyCrt
The multiplicative inverse of q % p [calculated].
qMinus1 - Variable in class au.net.aba.crypto.provider.RSAPrivKeyCrt
q-1 [calculated].

R

random - Variable in class au.net.aba.crypto.provider.BlockCipher
 
RC2ParameterSpec - class javax.crypto.spec.RC2ParameterSpec.
This class specifies the parameters used with the RC2 algorithm.
RC2ParameterSpec(int) - Constructor for class javax.crypto.spec.RC2ParameterSpec
Constructs a parameter set for RC2 from the given effective key size (in bits).
RC2ParameterSpec(int, byte[]) - Constructor for class javax.crypto.spec.RC2ParameterSpec
Constructs a parameter set for RC2 from the given effective key size (in bits) and an 8-byte IV.
RC2ParameterSpec(int, byte[], int) - Constructor for class javax.crypto.spec.RC2ParameterSpec
Constructs a parameter set for RC2 from the given effective key size (in bits) and IV.
RC4 - class au.net.aba.crypto.provider.RC4.
A class that provides RC4 stream encryption.
RC4() - Constructor for class au.net.aba.crypto.provider.RC4
 
RC4Key - class au.net.aba.crypto.provider.RC4Key.
A class wrapper for RC4 keys.
RC4Key() - Constructor for class au.net.aba.crypto.provider.RC4Key
Construct an empty RC4Key.
RC4Key(byte[]) - Constructor for class au.net.aba.crypto.provider.RC4Key
Construct an RC4Key from a set of bytes.
RC4KeyFactory - class au.net.aba.crypto.provider.RC4KeyFactory.
This class is used to convert RC4 keys into a format usable by the ABA provider.
RC4KeyFactory() - Constructor for class au.net.aba.crypto.provider.RC4KeyFactory
 
RC4KeyGenerator - class au.net.aba.crypto.provider.RC4KeyGenerator.
This class is used for generating random RC4 keys.
RC4KeyGenerator() - Constructor for class au.net.aba.crypto.provider.RC4KeyGenerator
 
RC4KeySpec - class au.net.aba.crypto.spec.RC4KeySpec.
A class that provides a specification for a RC4 key.
RC4KeySpec(byte[]) - Constructor for class au.net.aba.crypto.spec.RC4KeySpec
Uses the first 16 bytes in key as the RC4 key
RC4KeySpec(byte[], int) - Constructor for class au.net.aba.crypto.spec.RC4KeySpec
Uses the first len bytes in key as the RC4 key
RC4KeySpec(byte[], int, int) - Constructor for class au.net.aba.crypto.spec.RC4KeySpec
Uses the first len bytes in key, beginning at offset, as the RC4 key
RC5ParameterSpec - class javax.crypto.spec.RC5ParameterSpec.
This class specifies the parameters used with the RC5 algorithm.
RC5ParameterSpec(int, int, int) - Constructor for class javax.crypto.spec.RC5ParameterSpec
Constructs a parameter set for RC5 from the given version, number of rounds and word size (in bits).
RC5ParameterSpec(int, int, int, byte[]) - Constructor for class javax.crypto.spec.RC5ParameterSpec
Constructs a parameter set for RC5 from the given version, number of rounds, word size (in bits), and IV.
RC5ParameterSpec(int, int, int, byte[], int) - Constructor for class javax.crypto.spec.RC5ParameterSpec
Constructs a parameter set for RC5 from the given version, number of rounds, word size (in bits), and IV.
read() - Method in class javax.crypto.CipherInputStream
Reads the next byte of data from this input stream.
read(byte[]) - Method in class javax.crypto.CipherInputStream
Reads up to b.length bytes of data from this input stream into an array of bytes.
read(byte[], int, int) - Method in class javax.crypto.CipherInputStream
Reads up to len bytes of data from this input stream into an array of bytes.
readExternal(ObjectInput) - Method in class au.net.aba.crypto.PublicKeySecuredObject
serialisation support using Externalizable.
readExternal(ObjectInput) - Method in class au.net.aba.crypto.SecuredObject
serialisation support using Externalizable.
readExternal(ObjectInput) - Method in class au.net.aba.crypto.provider.DESKey
serialisation support using Externalizable.
readExternal(ObjectInput) - Method in class au.net.aba.crypto.provider.RC4Key
serialisation support using Externalizable.
reset() - Method in class javax.crypto.Mac
Resets this Mac object for further MAC computations with the same secret key.
reset() - Method in class au.net.aba.crypto.provider.BlockCipher
Reset the Cipher to uninitialised.
Rounds - Static variable in class au.net.aba.crypto.provider.Blowfish
 
Rounds - Static variable in class au.net.aba.crypto.provider.IDEA
 
ROUNDS - Static variable in class au.net.aba.crypto.provider.Twofish
 
RSA - class au.net.aba.crypto.provider.RSA.
A class that provides RSA public/private key encryption and decryption as specified in PKCS#1.
RSA() - Constructor for class au.net.aba.crypto.provider.RSA
 
RSAKeyFactory - class au.net.aba.crypto.provider.RSAKeyFactory.
This class is used to convert RSA keys into a format usable by the ABA provider.
RSAKeyFactory() - Constructor for class au.net.aba.crypto.provider.RSAKeyFactory
 
RSAKeyPairGenerator - class au.net.aba.crypto.provider.RSAKeyPairGenerator.
A class for generating a random RSA public/private key pair.
RSAKeyPairGenerator() - Constructor for class au.net.aba.crypto.provider.RSAKeyPairGenerator
basic constructor.
RSAPrivKey - class au.net.aba.crypto.provider.RSAPrivKey.
A class for ABA RSA private keys.
RSAPrivKey() - Constructor for class au.net.aba.crypto.provider.RSAPrivKey
Construct an empty RSAPrivKey.
RSAPrivKey(BigInteger, BigInteger) - Constructor for class au.net.aba.crypto.provider.RSAPrivKey
 
RSAPrivKeyCrt - class au.net.aba.crypto.provider.RSAPrivKeyCrt.
A class for ABA RSA private keys that can use the Chinese Remainder Theorem.
RSAPrivKeyCrt() - Constructor for class au.net.aba.crypto.provider.RSAPrivKeyCrt
Construct an empty RSAPrivKey.
RSAPrivKeyCrt(BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger) - Constructor for class au.net.aba.crypto.provider.RSAPrivKeyCrt
Construct an RSAPrivKeyCrt the appropriate big numbers
RSAPrivKeyCrt(byte[]) - Constructor for class au.net.aba.crypto.provider.RSAPrivKeyCrt
 
RSAPubKey - class au.net.aba.crypto.provider.RSAPubKey.
A class for ABA RSA public keys.
RSAPubKey() - Constructor for class au.net.aba.crypto.provider.RSAPubKey
Construct an empty RSAPubKey.
RSAPubKey(BigInteger, BigInteger) - Constructor for class au.net.aba.crypto.provider.RSAPubKey
Construct an RSAPubKey from two integral components.
RSAPubKey(byte[]) - Constructor for class au.net.aba.crypto.provider.RSAPubKey
Construct an RSAPubKey from an X.509 encoded byte array

S

scrunch(byte[], int, int[]) - Method in class au.net.aba.crypto.provider.DES
pack 8 bytes from outof into 2 ints.
SealedObject - class javax.crypto.SealedObject.
This class enables a programmer to create an object and protect its confidentiality with a cryptographic algorithm.
SealedObject(Serializable, Cipher) - Constructor for class javax.crypto.SealedObject
Constructs a SealedObject from any Serializable object.
SecretKey - interface javax.crypto.SecretKey.
A secret (symmetric) key.
SecretKeyFactory - class javax.crypto.SecretKeyFactory.
This class represents a factory for secret keys.
SecretKeyFactory(SecretKeyFactorySpi, Provider, String) - Constructor for class javax.crypto.SecretKeyFactory
Creates a SecretKeyFactory object.
SecretKeyFactorySpi - class javax.crypto.SecretKeyFactorySpi.
This class defines the Service Provider Interface (SPI) for the SecretKeyFactory class.
SecretKeyFactorySpi() - Constructor for class javax.crypto.SecretKeyFactorySpi
 
SecretKeySpec - class javax.crypto.spec.SecretKeySpec.
This class specifies a secret key in a provider-independent fashion.
SecretKeySpec(byte[], int, int, String) - Constructor for class javax.crypto.spec.SecretKeySpec
Constructs a secret key from the given byte array, using the first len bytes of key, starting at offset.
SecretKeySpec(byte[], String) - Constructor for class javax.crypto.spec.SecretKeySpec
Constructs a secret key from the given byte array.
SecuredObject - class au.net.aba.crypto.SecuredObject.
a holding class for encrypted objects which have a verification hash attached.
SecuredObject() - Constructor for class au.net.aba.crypto.SecuredObject
base constructor needed for serialisation to work.
SecuredObject(Object, Cipher) - Constructor for class au.net.aba.crypto.SecuredObject
create a secret key secured object.
setKey(Key) - Method in class au.net.aba.crypto.provider.BlockCipher
Re-key the cipher.
setKey(Key) - Method in class au.net.aba.crypto.provider.Twofish
Re-key the cipher.
setKey(Key) - Method in class au.net.aba.crypto.provider.Blowfish
Re-key the cipher.
setKey(Key) - Method in class au.net.aba.crypto.provider.DES
 
setKey(Key) - Method in class au.net.aba.crypto.provider.IDEA
Re-key the cipher.
setKey(Key) - Method in class au.net.aba.crypto.provider.RSA
 
setKey(Key) - Method in class au.net.aba.crypto.provider.DESede
Set up the keys for the DES EDE cipher.
setOddParity(byte[]) - Method in class au.net.aba.crypto.provider.DESKeyGenerator
DES Keys use the LSB as the odd parity bit.
SHA0 - class au.net.aba.crypto.provider.SHA0.
A class that implements the NIST Secure Hash Algorithm - version 0.
SHA0() - Constructor for class au.net.aba.crypto.provider.SHA0
basic constructor.
SHA1 - class au.net.aba.crypto.provider.SHA1.
A class that implements the NIST Secure Hash Algorithm - version 1.
SHA1() - Constructor for class au.net.aba.crypto.provider.SHA1
basic constructor
ShortBufferException - exception javax.crypto.ShortBufferException.
This exception is thrown when an output buffer provided by the user is too short to hold the operation result.
ShortBufferException() - Constructor for class javax.crypto.ShortBufferException
Constructs a ShortBufferException with no detail message.
ShortBufferException(String) - Constructor for class javax.crypto.ShortBufferException
Constructs a ShortBufferException with the specified detail message.
skip(long) - Method in class javax.crypto.CipherInputStream
Skips n bytes of input that can be read from this input stream without blocking.
streamMode - Variable in class au.net.aba.crypto.provider.BlockCipher
 

T

TF_BLOCK_SIZE - Static variable in class au.net.aba.crypto.provider.Twofish
 
toString() - Method in class au.net.aba.crypto.provider.RSAPubKey
Generate a String representation of this key.
toString() - Method in class au.net.aba.crypto.provider.RSAPrivKey
Generate a String representation of this key.
toString() - Method in class au.net.aba.crypto.provider.RSAPrivKeyCrt
Generate a String representation of this key.
translateKey(SecretKey) - Method in class javax.crypto.SecretKeyFactory
Translates a key object, whose provider may be unknown or potentially untrusted, into a corresponding key object of this key factory.
Twofish - class au.net.aba.crypto.provider.Twofish.
 
Twofish() - Constructor for class au.net.aba.crypto.provider.Twofish
 
TwofishKey - class au.net.aba.crypto.provider.TwofishKey.
A class wrapper for Twofish keys.
TwofishKey(byte[]) - Constructor for class au.net.aba.crypto.provider.TwofishKey
The basic constructor Key length is variable up to 256 bits.
TwofishKeyFactory - class au.net.aba.crypto.provider.TwofishKeyFactory.
This class is used to convert Twofish keys into a format usable by the usable by the ABA provider.
TwofishKeyFactory() - Constructor for class au.net.aba.crypto.provider.TwofishKeyFactory
 
TwofishKeyGenerator - class au.net.aba.crypto.provider.TwofishKeyGenerator.
This class is used for generating random Twofish keys.
TwofishKeyGenerator() - Constructor for class au.net.aba.crypto.provider.TwofishKeyGenerator
 
TwofishKeySpec - class au.net.aba.crypto.spec.TwofishKeySpec.
A class that provides a specification for a Twofish key.
TwofishKeySpec(byte[]) - Constructor for class au.net.aba.crypto.spec.TwofishKeySpec
Uses the first 32 bytes (if available) as the key, starting at 0
TwofishKeySpec(byte[], int) - Constructor for class au.net.aba.crypto.spec.TwofishKeySpec
Uses the first 32 bytes (if available) in key, beginning at offset, as the Twofish key

U

unscrunch(int[], byte[], int) - Method in class au.net.aba.crypto.provider.DES
extract 8 bytes from the 2 ints in outof.
update(byte) - Method in class javax.crypto.Mac
Processes the given byte.
update(byte[]) - Method in class javax.crypto.Cipher
Continues a multiple-part encryption or decryption operation (depending on how this cipher was initialised), processing another data part.
update(byte[]) - Method in class javax.crypto.Mac
Processes the given array of bytes.
update(byte[], int, int) - Method in class javax.crypto.Cipher
Continues a multiple-part encryption or decryption operation (depending on how this cipher was initialised), processing another data part.
update(byte[], int, int) - Method in class javax.crypto.Mac
Processes the first len bytes in input, starting at offset.
update(byte[], int, int, byte[]) - Method in class javax.crypto.Cipher
Continues a multiple-part encryption or decryption operation (depending on how this cipher was initialised), processing another data part.
update(byte[], int, int, byte[], int) - Method in class javax.crypto.Cipher
Continues a multiple-part encryption or decryption operation (depending on how this cipher was initialised), processing another data part.
UserKeyLen - Static variable in class au.net.aba.crypto.provider.IDEA
 

W

work - Variable in class au.net.aba.crypto.provider.DES
 
write(byte[]) - Method in class javax.crypto.CipherOutputStream
Writes b.length bytes from the specified byte array to this output stream.
write(byte[], int, int) - Method in class javax.crypto.CipherOutputStream
Writes len bytes from the specified byte array starting at offset off to this output stream.
write(int) - Method in class javax.crypto.CipherOutputStream
Writes the specified byte to this output stream.
writeExternal(ObjectOutput) - Method in class au.net.aba.crypto.PublicKeySecuredObject
serialisation support using Externalizable.
writeExternal(ObjectOutput) - Method in class au.net.aba.crypto.SecuredObject
serialisation support using Externalizable.
writeExternal(ObjectOutput) - Method in class au.net.aba.crypto.provider.DESKey
serialisation support using Externalizable.
writeExternal(ObjectOutput) - Method in class au.net.aba.crypto.provider.RC4Key
serialisation support using Externalizable.

A B C D E F G I J K M N P Q R S T U W