Alphabetical Index

A B C D E F G H I K L M N O P R S T U V W X Y Z

A

ABORTED_BY_USER - static field in class cryptix.util.test.TestException
accept(File,String) - method in class cryptix.util.io.DosFilter
FilenameFilter interface implementation to handle ambiguous filename selection in a given directory.
accept(File,String) - method in class cryptix.util.core.FileUtil.IdentityFilter
add(cryptix.util.math.TrinomialLFSR) - method in class cryptix.util.math.TrinomialLFSR
Compute this += gx (mod f(x)).
add(int,int) - static method in class netscape.security.Privilege
algorithm - field in class cryptix.tools.KAT
algorithm - field in class cryptix.tools.MCT
ALLOWED - static field in class netscape.security.Privilege
and(cryptix.util.math.BigRegister) - method in class cryptix.util.math.BigRegister
Compute this &= source.
andNot(cryptix.util.math.BigRegister) - method in class cryptix.util.math.BigRegister
Compute this &= ~source.
An abstract class to digest a message and sign/verify the resulting hash value, using any JCA MessageDigest algorithm with the ElGamal digital signature scheme, and formatting and padding conventions based on PKCS#1.
Any_ElGamal_PKCS1Signature(String) - constructor for class cryptix.provider.elgamal.Any_ElGamal_PKCS1Signature
Constructor for an Any_ElGamal_PKCS1Signature.
Any_RSA_PKCS1Signature - class cryptix.provider.rsa.Any_RSA_PKCS1Signature
An abstract class to digest a message and sign/verify the resulting hash value, using any JCA MessageDigest algorithm with the RSA digital signature scheme, and the formatting and padding conventions defined by PKCS#1.
Any_RSA_PKCS1Signature(String) - constructor for class cryptix.provider.rsa.Any_RSA_PKCS1Signature
Constructor for an Any_RSA_PKCS1Signature.
areEqual(byte[],byte[]) - static method in class cryptix.util.core.ArrayUtil
Compares two byte arrays for equality.
areEqual(int[],int[]) - static method in class cryptix.util.core.ArrayUtil
Compares two int arrays for equality.
ArrayUtil - class cryptix.util.core.ArrayUtil
Static methods for converting between arrays of various types, for clearing all or part of a byte array, and for comparing two byte arrays.
AsymmetricCipher - interface xjava.security.AsymmetricCipher
This interface is implemented by asymmetric (public-key) ciphers.
atRandom() - method in class cryptix.util.math.BigRegister
Fill this BigRegister object with random data generated from the default source.
atRandom(SecureRandom) - method in class cryptix.util.math.BigRegister
Fill this BigRegister object with random data generated from a designated source.
attemptLoad() - method in class cryptix.provider.cipher.NativeLink
Tries to load the native library, if it is enabled.
attemptLoad() - method in class cryptix.provider.md.NativeLink
Tries to load the native library, if it is enabled.
available() - method in class cryptix.util.mime.Base64InputStream
Returns the number of bytes that can be guaranteed to be read from this input stream without blocking.
available() - method in class xjava.security.CipherInputStream
Returns the number of bytes that can be guaranteed to be read from this input stream without blocking.

B

BASE64 - static field in class cryptix.tools.Scar
Base64InputStream - class cryptix.util.mime.Base64InputStream
This class implements a BASE64 Character stream encoder as specified in RFC1521, part of the MIME specification as published by the Internet Engineering Task Force (IETF).
Base64InputStream(InputStream) - constructor for class cryptix.util.mime.Base64InputStream
Create a Base64InputStream with no checksum.
Base64InputStream(InputStream,boolean) - constructor for class cryptix.util.mime.Base64InputStream
If check is true then look for and check a PGP-style checksum immediately after the base64 portion.
Base64InputStream(InputStream,Checksum,int) - constructor for class cryptix.util.mime.Base64InputStream
Creates a Base64InputStream that uses the given checksum.
Base64OutputStream - class cryptix.util.mime.Base64OutputStream
This class implements a BASE64 Character stream decoder as specified in RFC1521, part of the MIME specification as published by the Internet Engineering Task Force (IETF).
Base64OutputStream(OutputStream) - constructor for class cryptix.util.mime.Base64OutputStream
Creates a Base64OutputStream with no checksum.
Base64OutputStream(OutputStream,boolean) - constructor for class cryptix.util.mime.Base64OutputStream
If check is true then append a PGP-style checksum immediately after the base64 portion.
Base64OutputStream(OutputStream,Checksum,int) - constructor for class cryptix.util.mime.Base64OutputStream
Creates a Base64OutputStream that uses the given checksum.
A class capable of generating ElGamal key pairs.
BaseElGamalKeyPairGenerator() - constructor for class cryptix.provider.elgamal.BaseElGamalKeyPairGenerator
BaseElGamalParams - class cryptix.provider.elgamal.BaseElGamalParams
Class representing an ElGamal-specific set of key parameters, which defines an ElGamal key family.
BaseElGamalParams(BigInteger,BigInteger) - constructor for class cryptix.provider.elgamal.BaseElGamalParams
Construct an ElGamalParams object with the specified prime p, and base g.
BaseElGamalPrivateKey - class cryptix.provider.elgamal.BaseElGamalPrivateKey
A class representing an ElGamal private key.
Constructs a BaseElGamalPrivateKey with the specified prime p, base g, and private value x.
Constructs a BaseElGamalPrivateKey with the specified prime p, base g, private value x, and pre-calculated public value y = gx mod p.
Constructs a BaseElGamalPublicKey with a prime and base taken from an object implementing java.security.interfaces.ElGamalParams, and the specified private value x.
BaseElGamalPublicKey - class cryptix.provider.elgamal.BaseElGamalPublicKey
A class representing an ElGamal public key.
BaseElGamalPublicKey(BigInteger,BigInteger,BigInteger) - constructor for class cryptix.provider.elgamal.BaseElGamalPublicKey
Constructs a BaseElGamalPublicKey with the specified prime p, base g, and public value y = gx mod p.
Constructs a BaseElGamalPublicKey with a prime and base taken from an object implementing java.security.interfaces.ElGamalParams, and the specified public value y = gx mod p.
A class capable of generating RSA key pairs.
BaseRSAKeyPairGenerator() - constructor for class cryptix.provider.rsa.BaseRSAKeyPairGenerator
BaseRSAPrivateKey - class cryptix.provider.rsa.BaseRSAPrivateKey
An abstract class representing an RSA private key.
BaseRSAPrivateKey() - constructor for class cryptix.provider.rsa.BaseRSAPrivateKey
Constructs an RSA private key, without setting the parameters.
BaseRSAPublicKey - class cryptix.provider.rsa.BaseRSAPublicKey
An abstract class representing an RSA public key.
BaseRSAPublicKey() - constructor for class cryptix.provider.rsa.BaseRSAPublicKey
Constructs an RSA private key, without setting the parameters.
BaseTest - class cryptix.util.test.BaseTest
This abstract class acts as a base for all Cryptix test classes.
BaseTest() - constructor for class cryptix.util.test.BaseTest
Constructor for use by subclasses.
BI - class cryptix.util.core.BI
Static methods for processing BigInteger utilitarian tasks.
BigRegister - class cryptix.util.math.BigRegister
Utility class to manage a large bit-register of a given size as a mutable object.
BigRegister(int) - constructor for class cryptix.util.math.BigRegister
Instantiate a BigRegister of a given size with all its bits set to zeroes.
bitcount() - method in class cryptix.provider.md.BlockMessageDigest
BLANK - static field in class netscape.security.Privilege
BLOCK_SIZE - static field in class cryptix.provider.cipher.RC2
The block size, in bytes, of this cipher.
blockDecrypt(in[],int,out[],int) - method in class cryptix.provider.cipher.SPEED
Decrypts a block.
blockEncrypt(in[],int,out[],int) - method in class cryptix.provider.cipher.SPEED
Encrypts a block.
BlockMessageDigest - class cryptix.provider.md.BlockMessageDigest
This is a superclass for message digests that operate internally on blocks of data.
BlockMessageDigest(String) - constructor for class cryptix.provider.md.BlockMessageDigest
Constructs a message digest with the specified algorithm name.
blockSize - field in class xjava.security.IllegalBlockSizeException
The block size of the cipher.
blockSize - field in class cryptix.tools.KAT
blockSize - field in class cryptix.tools.MCT
blockSize - field in class xjava.security.PaddingScheme
blockSize() - method in class xjava.security.Cipher
Returns the length of a block for this cipher.
Blowfish - class cryptix.provider.cipher.Blowfish
This class implements the Blowfish block cipher.
Blowfish() - constructor for class cryptix.provider.cipher.Blowfish
Constructs a Blowfish cipher object, in the UNINITIALIZED state.
BlowfishKeyGenerator - class cryptix.provider.key.BlowfishKeyGenerator
A variable-length key generator for Blowfish.
BlowfishKeyGenerator() - constructor for class cryptix.provider.key.BlowfishKeyGenerator
byteToString(int) - static method in class cryptix.util.core.Hex
Returns a string of 2 hexadecimal digits (most significant digit first) corresponding to the lowest 8 bits of n.
byteValue() - method in class cryptix.util.math.BigRegister
Return the rightmost byte value in this BigRegister.

C

CAST5 - class cryptix.provider.cipher.CAST5
A subclass of Cipher to implement the CAST5 (a.k.a.
CAST5() - constructor for class cryptix.provider.cipher.CAST5
Constructs a CAST5 cipher object, in the UNINITIALIZED state.
CAST5KeyGenerator - class cryptix.provider.key.CAST5KeyGenerator
A variable-length key generator for CAST5.
CAST5KeyGenerator() - constructor for class cryptix.provider.key.CAST5KeyGenerator
CBC - class cryptix.provider.mode.CBC
Implements a block cipher in CBC mode.
cbc - field in class cryptix.tools.MCT
CBC() - constructor for class cryptix.provider.mode.CBC
Constructs a CBC cipher, assuming that the IV will be provided via setInitializationVector.
CBC(xjava.security.Cipher) - constructor for class cryptix.provider.mode.CBC
Constructs a CBC cipher, assuming that the IV will be provided via setInitializationVector.
CBC(xjava.security.Cipher,byte[]) - constructor for class cryptix.provider.mode.CBC
Constructs a CBC cipher, using an initialization vector provided in the constructor.
cbcDecForKeyIjce(int,PrintWriter) - method in class cryptix.tools.MCT
cbcDecForKeyReflect(int,PrintWriter) - method in class cryptix.tools.MCT
cbcDecrypt(String) - method in class cryptix.tools.MCT
cbcEncForKeyIjce(int,PrintWriter) - method in class cryptix.tools.MCT
cbcEncForKeyReflect(int,PrintWriter) - method in class cryptix.tools.MCT
cbcEncrypt(String) - method in class cryptix.tools.MCT
cbcMCT(String,String) - method in class cryptix.tools.MCT
cdFileName - field in class cryptix.tools.MCT
ceFileName - field in class cryptix.tools.MCT
CERT - static field in class netscape.security.Principal
CERT_FINGERPRINT - static field in class netscape.security.Principal
CERT_KEY - static field in class netscape.security.Principal
CFB - class cryptix.provider.mode.CFB
Implements a byte-oriented stream cipher using n-bit CFB with an n-bit-sized block cipher.
CFB() - constructor for class cryptix.provider.mode.CFB
Constructs a CFB mode object.
CFB(xjava.security.Cipher) - constructor for class cryptix.provider.mode.CFB
Constructs a CFB cipher, assuming that the IV will be provided via setInitializationVector.
CFB(xjava.security.Cipher,byte[]) - constructor for class cryptix.provider.mode.CFB
Constructs a CFB cipher, using an initialization vector provided in the constructor.
CFB_PGP - class cryptix.provider.mode.CFB_PGP
Use of this feedback mode is deprecated, use it for compatibility only!

This class implements PGP's (i.e.

CFB_PGP() - constructor for class cryptix.provider.mode.CFB_PGP
Constructs a CFB-PGP cipher, assuming that the IV will be provided as the first getInitializationVectorLength() bytes of the stream (it will be visible as cleartext at the start of the output stream).
CFB_PGP(xjava.security.Cipher) - constructor for class cryptix.provider.mode.CFB_PGP
Constructs a CFB-PGP cipher, assuming that the IV will be provided as the first getInitializationVectorLength() bytes of the stream.
check(String) - method in class cryptix.provider.cipher.NativeLink
If reason is null, this method returns silently.
check(String) - method in class cryptix.provider.md.NativeLink
If reason is null, this method returns silently.
checkMatchPrincipal(Class) - method in class netscape.security.PrivilegeManager
checkMatchPrincipal(Class,int) - method in class netscape.security.PrivilegeManager
checkMatchPrincipalAlways() - method in class netscape.security.PrivilegeManager
checkNative() - method in class cryptix.util.core.LinkStatus
Checks that the native library is being used (i.e.
checkNative() - method in class cryptix.provider.cipher.NativeLink
Checks that the native library is being used (i.e.
checkNative() - method in class cryptix.provider.md.NativeLink
Checks that the native library is being used (i.e.
On VMs that support Netscape's PrivilegeManager extensions, this checks that the privilege given by target has been enabled.
On VMs that support Netscape's PrivilegeManager extensions, this checks that the privilege given by target, with parameter arg has been enabled.
checkPrivilegeEnabled(String) - static method in class netscape.security.PrivilegeManager
checkPrivilegeEnabled(String,int) - static method in class xjava.security.IJCE_SecuritySupport
On VMs that support Netscape's PrivilegeManager extensions, this checks that the security privilege with name targetname has been enabled.
checkPrivilegeGranted(String) - static method in class netscape.security.PrivilegeManager
checkSane() - method in class cryptix.provider.elgamal.GenericElGamalParameterSet
Throws an InvalidParameterException if any of the parameters are obviously incorrect.
ChecksumException - class cryptix.util.checksum.ChecksumException
A Java class to handle checksum exceptions.
ChecksumException() - constructor for class cryptix.util.checksum.ChecksumException
ChecksumException(String) - constructor for class cryptix.util.checksum.ChecksumException
checkSystemCaller(int) - static method in class xjava.security.IJCE_SecuritySupport
If a SecurityManager is installed, this method checks that there is no class loaded by a ClassLoader in the previous depth stack frames.
checkVersion(int,int) - method in class cryptix.provider.cipher.NativeLink
Sets the actual major and minor version numbers of the library.
checkVersion(int,int) - method in class cryptix.provider.md.NativeLink
Sets the actual major and minor version numbers of the library.
cipher - field in class cryptix.tools.KAT
cipher - field in class cryptix.tools.MCT
cipher - field in class xjava.security.Mode
A reference to the cipher currently operating in this mode.
Cipher - class xjava.security.Cipher
This class is used to provide the functionality of a general purpose encryption algorithm, such as DES or RSA.
Cipher() - constructor for class xjava.security.Cipher
The JCE docs say: "Constructor used for dynamic instantiation." I don't understand why this is needed.
Cipher(boolean,boolean,String) - constructor for class xjava.security.Cipher
Constructor for a Cipher.
Cipher(boolean,String,String) - constructor for class xjava.security.Cipher
This constructor is identical to the previous one (with arguments boolean, boolean, String), except that it does not have the redundant implPadding parameter, and also allows the algorithm name to be specified.
CipherInputStream - class xjava.security.CipherInputStream
A FilterInputStream that encrypts or decrypts the data passing through it.
Constructs an input stream using a cipher that must be initialised for either encryption or decryption, that is, a cipher whose state is either ENCRYPT or DECRYPT.
cipherName - field in class cryptix.tools.KAT
cipherName - field in class cryptix.tools.MCT
CipherOutputStream - class xjava.security.CipherOutputStream
A FilterOutputStream that encrypts or decrypts the data passing through it.
Constructs an output stream using a cipher that must be initialized for either encryption or decryption, that is, a cipher whose state is either ENCRYPT or DECRYPT.
classLoaderDepth() - static method in class xjava.lang.IJCE_ClassLoaderDepth
Gets the current classLoaderDepth (assuming there is a security manager installed).
clear() - method in class netscape.security.PrivilegeTable
clear(byte[]) - static method in class cryptix.util.core.ArrayUtil
Clears a byte array to all-zeroes.
clear(byte[],int,int) - static method in class cryptix.util.core.ArrayUtil
Clears length bytes of a byte array to zeroes, starting at offset.
clearBit(int) - method in class cryptix.util.math.BigRegister
Set the bit at the designated position to 0; ie.
clock(int) - method in class cryptix.util.math.TrinomialLFSR
Repeatedly invoke the engineClock() method until the LFSR has been clocked ticks times.
clone() - method in class cryptix.util.math.BigRegister
Return a reference to a duplicate of this.
clone() - method in class cryptix.provider.cipher.Blowfish
Always throws a CloneNotSupportedException (cloning of ciphers is not supported for security reasons).
clone() - method in class cryptix.provider.cipher.CAST5
Always throws a CloneNotSupportedException (cloning of ciphers is not supported for security reasons).
clone() - method in class xjava.security.Cipher
Returns a clone of this cipher.
clone() - method in class cryptix.provider.cipher.DES
Always throws a CloneNotSupportedException (cloning of ciphers is not supported for security reasons).
clone() - method in class cryptix.provider.md.HAVAL
Returns a copy of this MD object.
clone() - method in class cryptix.provider.mac.HMAC
Returns a copy of this HMAC object.
clone() - method in class cryptix.provider.cipher.IDEA
Always throws a CloneNotSupportedException (cloning of ciphers is not supported for security reasons).
clone() - method in class xjava.security.KeyGenerator
Returns a clone of this key generator.
clone() - method in class cryptix.provider.cipher.LOKI91
Always throws a CloneNotSupportedException (cloning of ciphers is not supported for security reasons).
clone() - method in class cryptix.provider.md.MD2
Returns a copy of this MD object.
clone() - method in class cryptix.provider.md.MD4
Returns a copy of this MD object.
clone() - method in class cryptix.provider.md.MD5
Returns a copy of this MD object.
clone() - method in class xjava.security.PaddingScheme
Returns a clone of this cipher.
clone() - method in class netscape.security.PrivilegeTable
clone() - method in class cryptix.provider.cipher.RC2
Always throws a CloneNotSupportedException (cloning of ciphers is not supported for security reasons).
clone() - method in class cryptix.provider.cipher.RC4
Always throws a CloneNotSupportedException (cloning of ciphers is not supported for security reasons).
clone() - method in class cryptix.provider.md.RIPEMD128
Return a copy of this MD object.
clone() - method in class cryptix.provider.md.RIPEMD160
Return a copy of this MD object.
clone() - method in class cryptix.provider.cipher.SAFER
Always throws a CloneNotSupportedException (cloning of ciphers is not supported for security reasons).
clone() - method in class cryptix.provider.md.SHA0
Returns a copy of this MD object.
clone() - method in class cryptix.provider.md.SHA1
Returns a copy of this MD object.
clone() - method in class cryptix.provider.cipher.SPEED
Always throws a CloneNotSupportedException (cloning of ciphers is not supported for security reasons).
clone() - method in class cryptix.provider.cipher.Square
Always throws a CloneNotSupportedException (cloning of ciphers is not supported for security reasons).
clone() - method in class cryptix.util.math.TrinomialLFSR
Return a reference to a duplicate of this.
close() - method in class cryptix.util.mime.Base64InputStream
close() - method in class cryptix.util.mime.Base64OutputStream
close() - method in class xjava.security.CipherInputStream
Closes the input stream.
close() - method in class xjava.security.CipherOutputStream
Closes the output stream.
close() - method in class cryptix.tools.Scar.ScarInputStream
Override close in Base64InputStream to allow detection of scar footer line.
close() - method in class cryptix.tools.Scar.ScarOutputStream
close() - method in class cryptix.util.gui.TextAreaWriter
CODEBASE_EXACT - static field in class netscape.security.Principal
CODEBASE_REGEXP - static field in class netscape.security.Principal
commandline(String[]) - method in class cryptix.util.test.BaseTest
Used to run a test from the command line.
commandline(String[],int) - method in class cryptix.util.test.BaseTest
Used to run a test from the command line, skipping the first offset arguments (which are assumed to have been processed by the subclass).
comment - field in class cryptix.tools.Scar
Comment data.
compared(byte[],byte[],boolean) - static method in class cryptix.util.core.ArrayUtil
compareTo(cryptix.util.math.BigRegister) - method in class cryptix.util.math.BigRegister
Compare this BigRegister's contents to that of the argument, returning -1, 0 or 1 for less than, equal to, or greater than comparison result.
compareTo(cryptix.util.math.TrinomialLFSR) - method in class cryptix.util.math.TrinomialLFSR
Compare this LFSR to the argument, returning -1, 0 or 1 for less than, equal to, or greater than comparison.
COMPLETE_FAILURE - static field in class cryptix.util.test.TestException
COMPLETE_SUCCESS - static field in class cryptix.util.test.TestException
CONV_OTHER - static field in class cryptix.util.mime.Base64InputStream
CONV_OTHER - static field in class cryptix.tools.Scar
CONV_PAD - static field in class cryptix.util.mime.Base64InputStream
CONV_PAD - static field in class cryptix.tools.Scar
CONV_WHITE - static field in class cryptix.util.mime.Base64InputStream
CONV_WHITE - static field in class cryptix.tools.Scar
coreInit(Key,boolean) - method in class cryptix.provider.cipher.Rijndael
countSetBits() - method in class cryptix.util.math.BigRegister
Return the number of bits set (to 1) in this.
crc - field in class cryptix.tools.Scar.ScarInputStream
crc - field in class cryptix.tools.Scar.ScarOutputStream
crypt(byte[]) - method in class xjava.security.Cipher
Encrypts or decrypts the specified array of data, which will be automatically padded/unpadded as necessary.
crypt(byte[],int,int) - method in class xjava.security.Cipher
Encrypts or decrypts the specified array of data, which will be automatically padded/unpadded as necessary.
crypt(byte[],int,int,byte[],int) - method in class xjava.security.Cipher
Encrypts or decrypts the specified subarray of data, pads or unpads it as necessary, and places the result in the specified output buffer.
crypt(String) - method in class cryptix.tools.UnixCrypt
Processes original and the salt value passed in the constructor using the crypt(3) algorithm, and returns the resulting hash as a String.
crypt3(int,int) - method in class cryptix.provider.cipher.DES
Implements the Unix crypt(3) algorithm.
cryptix - package
Cryptix - class cryptix.provider.Cryptix
This class acts as a security provider for the Java Cryptography Architecture.
Cryptix() - constructor for class cryptix.provider.Cryptix
Constructs a Cryptix security provider object.
cryptix.test - package
cryptix.tools - package
cryptix.util.io - package
This class is for any unexpected exception in the crypto library.
CryptixException(String) - constructor for class cryptix.CryptixException
This class defines the version number of the Cryptix library, and also provides facilities needed to load and manage properties.
CryptixRSAPrivateKey - interface xjava.security.interfaces.CryptixRSAPrivateKey
The interface to an RSA private key.
CryptixRSAPublicKey - interface xjava.security.interfaces.CryptixRSAPublicKey
The interface to an RSA public key.
currentByte - field in class cryptix.provider.mode.FeedbackMode
Index into the ivBlock.

D

DATA_LENGTH - static field in class cryptix.provider.md.SHA0
Length of a block (i.e.
dataSize - field in class xjava.security.IllegalBlockSizeException
The size of the data passed to the cipher.
Debug - class cryptix.util.core.Debug
This class provides methods for determining where debugging output should be sent, and what level of debugging is enabled for specific classes and algorithms.
DEBUG - static field in class cryptix.tools.Scar
DEBUG - static field in class cryptix.test.TestScar
debug(String) - static method in class xjava.security.IJCE
Prints a debugging message that may be significant to a developer.
debug(String) - static method in class cryptix.tools.Scar
debuglevel - static field in class cryptix.tools.Scar
decBlocks - field in class cryptix.tools.KAT
decBlocks - field in class cryptix.tools.MCT
DECRYPT - static field in class xjava.security.Cipher
The state of the cipher when it is ready to decrypt, that is, the state it is in right after a call to initDecrypt.
decrypt - field in class cryptix.tools.KAT
decrypt - field in class cryptix.tools.MCT
The decryption algorithm for ElGamal.
DEFAULT_CIPHER - static field in class cryptix.tools.Scar
DEFAULT_COMMENT - static field in class cryptix.tools.Scar
DEFAULT_FOOTER - static field in class cryptix.tools.Scar
DEFAULT_HEADER - static field in class cryptix.tools.Scar
Default default values!
DEFAULT_ITERATIONS - static field in class cryptix.tools.Scar
DEFAULT_MD - static field in class cryptix.tools.Scar
DEFAULT_PASS_PHRASE - static field in class cryptix.tools.Scar
DEFAULT_SALT - static field in class cryptix.tools.Scar
A default set of ElGamal parameters for Cryptix.
DefaultElGamalParameterSet() - constructor for class cryptix.provider.elgamal.DefaultElGamalParameterSet
degreeAt(int) - method in class cryptix.util.math.TrinomialLFSR
Return the power of the term xresult relative to the given register's index.
DES - class cryptix.provider.cipher.DES
DES is a block cipher with an 8 byte block size.
DES() - constructor for class cryptix.provider.cipher.DES
Constructs a DES cipher object, in the UNINITIALIZED state.
des(byte[],int,byte[],int,boolean) - method in class cryptix.provider.cipher.DES
Encrypts/decrypts a block, of length BLOCK_SIZE.
DES2X - class cryptix.provider.cipher.DES2X
This class implements DES2X encryption with four independent keys.
DES2X() - constructor for class cryptix.provider.cipher.DES2X
Constructs a DES2X cipher object, in the UNINITIALIZED state.
DES2XKeyGenerator - class cryptix.provider.key.DES2XKeyGenerator
A key generator for DES2X with one DES key and three XOR key.
DES2XKeyGenerator() - constructor for class cryptix.provider.key.DES2XKeyGenerator
DES_EDE3 - class cryptix.provider.cipher.DES_EDE3
This class implements Triple DES EDE encryption with three independent keys.
DES_EDE3() - constructor for class cryptix.provider.cipher.DES_EDE3
Constructs a DES-EDE3 cipher object, in the UNINITIALIZED state.
DES_EDE3KeyGenerator - class cryptix.provider.key.DES_EDE3KeyGenerator
A key generator for Triple DES with 3 independent DES keys.
DES_EDE3KeyGenerator() - constructor for class cryptix.provider.key.DES_EDE3KeyGenerator
describeOptions() - method in class cryptix.util.test.BaseTest
Describes the command-line options of this class.
describeOptions() - method in class cryptix.test.TestAll
Describes the command-line options of this class.
describeUsage() - method in class cryptix.util.test.BaseTest
Describes the command-line usage of this class.
DESKeyGenerator - class cryptix.provider.key.DESKeyGenerator
A key generator for (single) DES.
DESKeyGenerator() - constructor for class cryptix.provider.key.DESKeyGenerator
DESKeyGenerator(String,int) - constructor for class cryptix.provider.key.DESKeyGenerator
Constructor for use by subclasses that need to specify a different seed length (e.g.
destination - field in class cryptix.tools.KAT
destination - field in class cryptix.tools.MCT
DESX - class cryptix.provider.cipher.DESX
This class implements DESX encryption with two independent keys.
DESX() - constructor for class cryptix.provider.cipher.DESX
Constructs a DESX cipher object, in the UNINITIALIZED state.
DESXKeyGenerator - class cryptix.provider.key.DESXKeyGenerator
A key generator for DESX with one DES key and one XOR key.
DESXKeyGenerator() - constructor for class cryptix.provider.key.DESXKeyGenerator
dirName - field in class cryptix.tools.KAT
dirName - field in class cryptix.tools.MCT
disablePrivilege(String) - static method in class netscape.security.PrivilegeManager
disableTracing() - method in class xjava.security.IJCE_Traceable
Disables tracing of SPI methods for this object.
disableTracing(Object) - static method in class xjava.security.IJCE
Disables tracing of SPI methods for obj.
doFileOrDir(Properties,String,File) - static method in class cryptix.util.core.FileUtil
doFinal(byte[]) - method in class xjava.security.Cipher
Equivalent to crypt(in).
doFinal(byte[],int,int) - method in class xjava.security.Cipher
Equivalent to crypt(in, offset, length).
doFinal(byte[],int,int,byte[]) - method in class xjava.security.Cipher
Equivalent to crypt(in, inOffset, inLen, out, 0).
doFinal(byte[],int,int,byte[],int) - method in class xjava.security.Cipher
Equivalent to crypt(in, inOffset, inLen, out, outOffset).
DosFilter - class cryptix.util.io.DosFilter
A java.io.FilenameFilter class that filters directory contents according to traditional DOS wildcard conventions; i.e.
DosFilter() - constructor for class cryptix.util.io.DosFilter
Constructs a DosFilter that matches all files.
DosFilter(String) - constructor for class cryptix.util.io.DosFilter
Constructs a DosFilter for files that match mask.
doZip(Properties,String,File) - static method in class cryptix.util.core.FileUtil
same as above given a .zip or .jar file object.
dump() - method in class cryptix.provider.cipher.SPEED
dumpString(BigInteger) - static method in class cryptix.util.core.BI
dumpString(BigInteger,String) - static method in class cryptix.util.core.BI
Dump a BigInteger as a string, in a format that is easy to read for debugging purposes.
dumpString(byte[]) - static method in class cryptix.util.core.Hex
dumpString(byte[],int,int) - static method in class cryptix.util.core.Hex
dumpString(byte[],int,int,String) - static method in class cryptix.util.core.Hex
Dump a byte array as a string, in a format that is easy to read for debugging.
dumpString(byte[],String) - static method in class cryptix.util.core.Hex
dumpString(int[]) - static method in class cryptix.util.core.Hex
dumpString(int[],int,int) - static method in class cryptix.util.core.Hex
dumpString(int[],int,int,String) - static method in class cryptix.util.core.Hex
Dump an int array as a string, in a format that is easy to read for debugging.
dumpString(int[],String) - static method in class cryptix.util.core.Hex

E

ecb - field in class cryptix.tools.MCT
Current values of switches as set from the command line arguments.
ecbForKeyIjce(int,PrintWriter,PrintWriter) - method in class cryptix.tools.MCT
ecbForKeyReflect(int,PrintWriter,PrintWriter) - method in class cryptix.tools.MCT
ecbMCT(String,String) - method in class cryptix.tools.MCT
edFileName - field in class cryptix.tools.MCT
eeFileName - field in class cryptix.tools.MCT
ElGamalAlgorithm - class cryptix.provider.elgamal.ElGamalAlgorithm
A class that calculates the ElGamal family of algorithms (encryption, decryption, signing and verification).
ElGamalKey - interface xjava.security.interfaces.ElGamalKey
The interface to an ElGamal public or private key.
ElGamalKeyPairGenerator - interface xjava.security.interfaces.ElGamalKeyPairGenerator
An interface to an object capable of generating ElGamal key pairs.
ElGamalParams - interface xjava.security.interfaces.ElGamalParams
Interface to an ElGamal-specific set of key parameters, which defines an ElGamal key family.
ElGamalPrivateKey - interface xjava.security.interfaces.ElGamalPrivateKey
The interface to an ElGamal private key.
ElGamalPublicKey - interface xjava.security.interfaces.ElGamalPublicKey
The interface to an ElGamal public key.
enablePrivilege(String) - static method in class netscape.security.PrivilegeManager
enableTracing(Object) - static method in class xjava.security.IJCE
Enables tracing of calls to SPI methods for the algorithm object obj, with Output sent to the default location, given by getDebugOutput().
enableTracing(Object,PrintWriter) - static method in class xjava.security.IJCE
Enables tracing of calls to SPI methods for the algorithm object obj.
enableTracing(PrintWriter) - method in class xjava.security.IJCE_Traceable
Enables tracing of calls to SPI methods for this object.
encBlocks - field in class cryptix.tools.KAT
encBlocks - field in class cryptix.tools.MCT
ENCRYPT - static field in class xjava.security.Cipher
The state of the cipher when it is ready to encrypt, that is, the state it is in right after a call to initEncrypt.
encrypt - field in class cryptix.tools.KAT
encrypt - field in class cryptix.tools.MCT
The encryption algorithm for ElGamal.
engineBlockSize() - method in class cryptix.provider.cipher.Blowfish
SPI: Returns the length of an input block, in bytes.
engineBlockSize() - method in class cryptix.provider.cipher.CAST5
SPI: Returns the length of an input block, in bytes.
engineBlockSize() - method in class cryptix.provider.mode.CBC
SPI: Returns the length of a block, in bytes.
engineBlockSize() - method in class cryptix.provider.mode.CFB
engineBlockSize() - method in class xjava.security.Cipher
SPI: Returns the length of a block, in bytes.
engineBlockSize() - method in class cryptix.provider.cipher.DES
SPI: Returns the length of an input block, in bytes.
engineBlockSize() - method in class cryptix.provider.cipher.DES2X
SPI: Returns the length of an input block, in bytes.
engineBlockSize() - method in class cryptix.provider.cipher.DES_EDE3
SPI: Returns the length of an input block, in bytes.
engineBlockSize() - method in class cryptix.provider.cipher.DESX
SPI: Returns the length of an input block, in bytes.
engineBlockSize() - method in class cryptix.provider.cipher.IDEA
SPI: Returns the length of an input block, in bytes.
engineBlockSize() - method in class cryptix.provider.cipher.LOKI91
SPI: Returns the length of an input block, in bytes.
engineBlockSize() - method in class cryptix.provider.mode.OFB
SPI: Returns the length of a block, in bytes.
engineBlockSize() - method in class cryptix.provider.mode.PCBC
SPI: Returns the length of a block, in bytes.
engineBlockSize() - method in class cryptix.provider.cipher.RC2
SPI: Returns the length of an input block, in bytes.
engineBlockSize() - method in class cryptix.provider.cipher.RC4
SPI: Returns the length of an input block, in bytes.
engineBlockSize() - method in class cryptix.provider.cipher.Rijndael
SPI: Returns the length of a block, in bytes.
engineBlockSize() - method in class cryptix.provider.cipher.SAFER
SPI: Returns the length of an input block, in bytes.
engineBlockSize() - method in class cryptix.provider.cipher.SPEED
SPI: Return the data block length of this cipher.
engineBlockSize() - method in class cryptix.provider.cipher.Square
SPI: Returns the length of an input block, in bytes.
engineCiphertextBlockSize() - method in class xjava.security.Cipher
SPI: Returns the length of a ciphertext block, in bytes.
engineCiphertextBlockSize() - method in class cryptix.provider.elgamal.RawElGamalCipher
SPI: Return the ciphertext block size, in bytes.
engineCiphertextBlockSize() - method in class cryptix.provider.rsa.RawRSACipher
SPI: Returns the length of a ciphertext block, in bytes.
engineClock(int) - method in class cryptix.util.math.TrinomialLFSR
Clock the register ticks steps.
engineCrypt(byte[],int) - method in class xjava.security.Cipher
SPI: Process data buffered by this cipher implementation.
engineDigest() - method in class cryptix.provider.md.BlockMessageDigest
SPI: Calculates the final digest.
engineDigest() - method in class cryptix.provider.md.HAVAL
Completes the hash computation by performing final operations such as padding.
engineDigest() - method in class cryptix.provider.mac.HMAC
Calculates the final MAC.
engineDigest() - method in class cryptix.provider.md.MD2
Completes the hash computation by performing final operations such as padding.
engineDigest() - method in class cryptix.provider.md.MD4
Completes the hash computation by performing final operations such as padding.
engineDigest() - method in class cryptix.provider.md.RIPEMD128
Complete the hash computation by performing final operations such as padding.
engineDigest() - method in class cryptix.provider.md.RIPEMD160
Complete the hash computation by performing final operations such as padding.
engineDigest(byte[],int) - method in class cryptix.provider.md.BlockMessageDigest
SPI (for BlockMessageDigests only): Calculates the final digest.
engineDigest(byte[],int) - method in class cryptix.provider.md.MD5
Returns the digest of the data added and resets the digest.
engineDigest(byte[],int) - method in class cryptix.provider.md.SHA0
Returns the digest of the data added and resets the digest.
engineDigest(byte[],int) - method in class cryptix.provider.md.SHA1
Returns the digest of the data added and resets the digest.
engineGenerateKey(byte[]) - method in class cryptix.provider.key.DESKeyGenerator
engineGenerateKey(byte[]) - method in class cryptix.provider.key.RawKeyGenerator
This method allows subclasses to modify the bytes that will be used to generate a key.
engineGetDataLength() - method in class cryptix.provider.md.BlockMessageDigest
SPI: Returns the length of the block that this hash function operates on.
engineGetDataLength() - method in class cryptix.provider.md.MD5
Returns the length of the data (in bytes) hashed in every transform.
engineGetDataLength() - method in class cryptix.provider.md.SHA0
Returns the length of the data (in bytes) hashed in every transform.
engineGetDataLength() - method in class cryptix.provider.md.SHA1
Returns the length of the data (in bytes) hashed in every transform.
engineGetDigestLength() - method in class cryptix.provider.md.HAVAL
SPI: Returns the digest length in bytes.
engineGetDigestLength() - method in class cryptix.provider.mac.HMAC
SPI: Returns the digest length in bytes.
engineGetDigestLength() - method in class cryptix.provider.md.MD5
Returns the length of the hash (in bytes).
engineGetDigestLength() - method in class cryptix.provider.md.RIPEMD128
SPI: Return the digest length in bytes.
engineGetDigestLength() - method in class cryptix.provider.md.RIPEMD160
SPI: Returns the digest length in bytes.
engineGetDigestLength() - method in class cryptix.provider.md.SHA0
Returns the length of the hash (in bytes).
engineGetDigestLength() - method in class cryptix.provider.md.SHA1
Returns the length of the hash (in bytes).
engineGetParameter(String) - method in class cryptix.provider.elgamal.Any_ElGamal_PKCS1Signature
SPI: Returns an algorithm-specific parameter.
engineGetParameter(String) - method in class cryptix.provider.rsa.Any_RSA_PKCS1Signature
engineGetParameter(String) - method in class cryptix.provider.cipher.Blowfish
SPI: Gets the value of the specified algorithm parameter.
engineGetParameter(String) - method in class xjava.security.Cipher
SPI: Gets the value of the specified algorithm parameter.
engineGetParameter(String) - method in class cryptix.provider.md.HAVAL
engineGetParameter(String) - method in class cryptix.provider.mac.HMAC
engineGetParameter(String) - method in class xjava.security.KeyGenerator
SPI: Gets the value of the specified algorithm parameter.
engineGetParameter(String) - method in class xjava.security.Mode
SPI: Gets the value of the specified algorithm parameter.
engineGetParameter(String) - method in class xjava.security.PaddingScheme
SPI: Gets the value of the specified algorithm parameter.
engineGetParameter(String) - method in class cryptix.provider.elgamal.RawElGamalCipher
SPI: Return an algorithm-specific parameter.
engineGetParameter(String) - method in class cryptix.provider.cipher.SAFER
engineGetParameter(String) - method in class cryptix.provider.cipher.SPEED
SPI: Gets the value of the specified algorithm parameter.
engineInBufferSize(int,boolean) - method in class xjava.security.Cipher
SPI: Returns the minimum number of bytes of input, that will cause an output of outLen bytes from a call to engineUpdate (when isFinal is false), or successive calls to both engineUpdate and engineCrypt (when isFinal is true).
engineInitDecrypt(Key) - method in class cryptix.provider.cipher.Blowfish
SPI: Initializes this cipher for decryption, using the specified key.
engineInitDecrypt(Key) - method in class cryptix.provider.cipher.CAST5
SPI: Initializes this cipher for decryption, using the specified key.
engineInitDecrypt(Key) - method in class cryptix.provider.mode.CBC
SPI: Initializes this cipher for decryption, using the specified key.
engineInitDecrypt(Key) - method in class cryptix.provider.mode.CFB
engineInitDecrypt(Key) - method in class xjava.security.Cipher
SPI: Initializes this cipher for decryption, using the specified key.
engineInitDecrypt(Key) - method in class cryptix.provider.cipher.DES
SPI: Initializes this cipher for decryption, using the specified key.
engineInitDecrypt(Key) - method in class cryptix.provider.cipher.DES2X
SPI: Initializes this cipher for decryption, using the specified key.
engineInitDecrypt(Key) - method in class cryptix.provider.cipher.DES_EDE3
SPI: Initializes this cipher for decryption, using the specified key.
engineInitDecrypt(Key) - method in class cryptix.provider.cipher.DESX
SPI: Initializes this cipher for decryption, using the specified key.
engineInitDecrypt(Key) - method in class cryptix.provider.cipher.IDEA
SPI: Initializes this cipher for decryption, using the specified key.
engineInitDecrypt(Key) - method in class cryptix.provider.cipher.LOKI91
SPI: Initializes this cipher for decryption, using the specified key.
engineInitDecrypt(Key) - method in class cryptix.provider.mode.OFB
SPI: Initializes this cipher for decryption, using the specified key.
engineInitDecrypt(Key) - method in class cryptix.provider.mode.PCBC
SPI: Initializes this cipher for decryption, using the specified key.
engineInitDecrypt(Key) - method in class cryptix.provider.elgamal.RawElGamalCipher
SPI: Initializes the cipher for decryption, using the given private key.
engineInitDecrypt(Key) - method in class cryptix.provider.rsa.RawRSACipher
SPI: Initializes this cipher object for decryption, using the given private key.
engineInitDecrypt(Key) - method in class cryptix.provider.cipher.RC2
SPI: Initializes this cipher for decryption, using the specified key.
engineInitDecrypt(Key) - method in class cryptix.provider.cipher.RC4
SPI: Initializes this cipher for decryption, using the specified key.
engineInitDecrypt(Key) - method in class cryptix.provider.cipher.Rijndael
SPI: Initializes this cipher for decryption, using the specified key.
engineInitDecrypt(Key) - method in class cryptix.provider.cipher.SAFER
SPI: Initializes this cipher for decryption, using the specified key.
engineInitDecrypt(Key) - method in class cryptix.provider.cipher.SPEED
SPI: Initializes this cipher for decryption, using the specified key.
engineInitDecrypt(Key) - method in class cryptix.provider.cipher.Square
SPI: Initializes this cipher for decryption, using the specified key.
engineInitEncrypt(Key) - method in class cryptix.provider.cipher.Blowfish
SPI: Initializes this cipher for encryption, using the specified key.
engineInitEncrypt(Key) - method in class cryptix.provider.cipher.CAST5
SPI: Initializes this cipher for encryption, using the specified key.
engineInitEncrypt(Key) - method in class cryptix.provider.mode.CBC
SPI: Initializes this cipher for encryption, using the specified key.
engineInitEncrypt(Key) - method in class cryptix.provider.mode.CFB
engineInitEncrypt(Key) - method in class xjava.security.Cipher
SPI: Initializes this cipher for encryption, using the specified key.
engineInitEncrypt(Key) - method in class cryptix.provider.cipher.DES
SPI: Initializes this cipher for encryption, using the specified key.
engineInitEncrypt(Key) - method in class cryptix.provider.cipher.DES2X
SPI: Initializes this cipher for encryption, using the specified key.
engineInitEncrypt(Key) - method in class cryptix.provider.cipher.DES_EDE3
SPI: Initializes this cipher for encryption, using the specified key.
engineInitEncrypt(Key) - method in class cryptix.provider.cipher.DESX
SPI: Initializes this cipher for encryption, using the specified key.
engineInitEncrypt(Key) - method in class cryptix.provider.cipher.IDEA
SPI: Initializes this cipher for encryption, using the specified key.
engineInitEncrypt(Key) - method in class cryptix.provider.cipher.LOKI91
SPI: Initializes this cipher for encryption, using the specified key.
engineInitEncrypt(Key) - method in class cryptix.provider.mode.OFB
SPI: Initializes this cipher for encryption, using the specified key.
engineInitEncrypt(Key) - method in class cryptix.provider.mode.PCBC
SPI: Initializes this cipher for encryption, using the specified key.
engineInitEncrypt(Key) - method in class cryptix.provider.elgamal.RawElGamalCipher
SPI: Initializes the cipher for encryption, using the given public key.
engineInitEncrypt(Key) - method in class cryptix.provider.rsa.RawRSACipher
SPI: Initializes this cipher object for encryption, using the given public key.
engineInitEncrypt(Key) - method in class cryptix.provider.cipher.RC2
SPI: Initializes this cipher for encryption, using the specified key.
engineInitEncrypt(Key) - method in class cryptix.provider.cipher.RC4
SPI: Initializes this cipher for encryption, using the specified key.
engineInitEncrypt(Key) - method in class cryptix.provider.cipher.Rijndael
SPI: Initializes this cipher for encryption, using the specified key.
engineInitEncrypt(Key) - method in class cryptix.provider.cipher.SAFER
SPI: Initializes this cipher for encryption, using the specified key.
engineInitEncrypt(Key) - method in class cryptix.provider.cipher.SPEED
SPI: Initializes this cipher for encryption, using the specified key.
engineInitEncrypt(Key) - method in class cryptix.provider.cipher.Square
SPI: Initializes this cipher for encryption, using the specified key.
engineInitSign(PrivateKey) - method in class cryptix.provider.elgamal.Any_ElGamal_PKCS1Signature
SPI: Initializes the cipher for signing, using the given private key.
engineInitSign(PrivateKey) - method in class cryptix.provider.rsa.Any_RSA_PKCS1Signature
SPI: Initializes this signature object for signing, using the given private key.
engineInitVerify(PublicKey) - method in class cryptix.provider.elgamal.Any_ElGamal_PKCS1Signature
SPI: Initializes the cipher for verification, using the given public key.
engineInitVerify(PublicKey) - method in class cryptix.provider.rsa.Any_RSA_PKCS1Signature
SPI: Initializes this signature object for verification, using the given public key.
engineIsValidBlockSize(int) - method in class cryptix.provider.padding.OneAndZeroes
SPI: Returns true if size is a valid block size (in bytes) for this algorithm.
engineIsValidBlockSize(int) - method in class xjava.security.PaddingScheme
SPI: Returns true if size is a valid block size (in bytes) for this scheme.
engineIsValidBlockSize(int) - method in class cryptix.provider.padding.PKCS5
SPI: Returns true if size is a valid block size (in bytes) for this algorithm.
engineIsValidBlockSize(int) - method in class cryptix.provider.padding.PKCS7
SPI: Returns true if size is a valid block size (in bytes) for this algorithm.
engineOutBufferSize(int,boolean) - method in class xjava.security.Cipher
SPI: Returns the length of output buffer required for a given length of input, in bytes.
enginePad(byte[],int,int) - method in class cryptix.provider.padding.OneAndZeroes
Pads a given array of bytes.
enginePad(byte[],int,int) - method in class xjava.security.PaddingScheme
SPI: Pads a single incomplete block.
enginePad(byte[],int,int) - method in class cryptix.provider.padding.PKCS5
Pads a given array of bytes.
enginePad(byte[],int,int) - method in class cryptix.provider.padding.PKCS7
Pads a given array of bytes.
enginePlaintextBlockSize() - method in class xjava.security.Cipher
SPI: Returns the length of a plaintext block, in bytes.
enginePlaintextBlockSize() - method in class cryptix.provider.elgamal.RawElGamalCipher
SPI: Return the plaintext block size, in bytes.
enginePlaintextBlockSize() - method in class cryptix.provider.rsa.RawRSACipher
SPI: Return the block size, in bytes.
engineReset() - method in class cryptix.provider.md.BlockMessageDigest
SPI: Resets the digest.
engineReset() - method in class cryptix.provider.md.HAVAL
Resets this object disregarding any temporary data present at the time of the invocation of this call.
engineReset() - method in class cryptix.provider.mac.HMAC
Resets this object disregarding any temporary data present at the time of the invocation of this call.
engineReset() - method in class cryptix.provider.md.MD2
Resets this object disregarding any temporary data present at the time of the invocation of this call.
engineReset() - method in class cryptix.provider.md.MD4
Resets this object disregarding any temporary data present at the time of the invocation of this call.
engineReset() - method in class cryptix.provider.md.MD5
Initializes (resets) the message digest.
engineReset() - method in class cryptix.provider.md.RIPEMD128
Resets this object disregarding any temporary data present at the time of the invocation of this call.
engineReset() - method in class cryptix.provider.md.RIPEMD160
Resets this object disregarding any temporary data present at the time of the invocation of this call.
engineReset() - method in class cryptix.provider.md.SHA0
Initializes (resets) the message digest.
engineReset() - method in class cryptix.provider.md.SHA1
Initializes (resets) the message digest.
engineSetBlockSize(int) - method in class xjava.security.PaddingScheme
Sets the blockSize variable for this instance.
engineSetCipher(xjava.security.Cipher) - method in class cryptix.provider.mode.CBC
SPI: Sets the underlying cipher.
engineSetCipher(xjava.security.Cipher) - method in class cryptix.provider.mode.CFB
engineSetCipher(xjava.security.Cipher) - method in class cryptix.provider.mode.FeedbackMode
SPI: Sets the underlying cipher.
engineSetCipher(xjava.security.Cipher) - method in class xjava.security.Mode
SPI: Sets the underlying cipher.
engineSetCipher(xjava.security.Cipher) - method in class cryptix.provider.mode.PCBC
SPI: Sets the object that will implement padding for this cipher.
engineSetParameter(String,Object) - method in class cryptix.provider.elgamal.Any_ElGamal_PKCS1Signature
SPI: Sets an algorithm-specific parameter.
engineSetParameter(String,Object) - method in class cryptix.provider.rsa.Any_RSA_PKCS1Signature
engineSetParameter(String,Object) - method in class cryptix.provider.cipher.Blowfish
SPI: Sets the specified algorithm parameter to the specified value.
engineSetParameter(String,Object) - method in class xjava.security.Cipher
SPI: Sets the specified algorithm parameter to the specified value.
engineSetParameter(String,Object) - method in class cryptix.provider.md.HAVAL
engineSetParameter(String,Object) - method in class cryptix.provider.mac.HMAC
engineSetParameter(String,Object) - method in class xjava.security.KeyGenerator
SPI: Sets the specified algorithm parameter to the specified value.
engineSetParameter(String,Object) - method in class xjava.security.Mode
SPI: Sets the specified algorithm parameter to the specified value.
engineSetParameter(String,Object) - method in class xjava.security.PaddingScheme
SPI: Sets the specified algorithm parameter to the specified value.
engineSetParameter(String,Object) - method in class cryptix.provider.elgamal.RawElGamalCipher
SPI: Set an algorithm-specific parameter.
engineSetParameter(String,Object) - method in class cryptix.provider.cipher.SAFER
engineSetParameter(String,Object) - method in class cryptix.provider.cipher.SPEED
SPI: Sets the specified algorithm parameter to the specified value.
engineSign() - method in class cryptix.provider.elgamal.Any_ElGamal_PKCS1Signature
Terminates the update process and returns the signature bytes of all the data signed so far.
engineSign() - method in class cryptix.provider.rsa.Any_RSA_PKCS1Signature
Terminates the update process and returns the signature bytes of all the data signed so far.
engineTest() - method in class cryptix.util.test.BaseTest
This method should be overridden by test subclasses, to perform the actual testing.
engineTest() - method in class cryptix.test.Test3LFSR
This method should be overridden by test subclasses, to perform the actual testing.
engineTest() - method in class cryptix.test.TestAll
This method should be overridden by test subclasses, to perform the actual testing.
engineTest() - method in class cryptix.test.TestBase64Stream
This method should be overridden by test subclasses, to perform the actual testing.
engineTest() - method in class cryptix.test.TestBlowfish
This method should be overridden by test subclasses, to perform the actual testing.
engineTest() - method in class cryptix.test.TestBR
engineTest() - method in class cryptix.test.TestCAST5
This method should be overridden by test subclasses, to perform the actual testing.
engineTest() - method in class cryptix.test.TestDES
This method should be overridden by test subclasses, to perform the actual testing.
engineTest() - method in class cryptix.test.TestDES_EDE3
engineTest() - method in class cryptix.test.TestElGamal
This method should be overridden by test subclasses, to perform the actual testing.
engineTest() - method in class cryptix.test.TestHAVAL
This method should be overridden by test subclasses, to perform the actual testing.
engineTest() - method in class cryptix.test.TestHMAC
Test using the data from RFC 2202.
engineTest() - method in class cryptix.test.TestIDEA
This method should be overridden by test subclasses, to perform the actual testing.
engineTest() - method in class cryptix.test.TestIJCE
This method should be overridden by test subclasses, to perform the actual testing.
engineTest() - method in class cryptix.test.TestInstall
This method should be overridden by test subclasses, to perform the actual testing.
engineTest() - method in class cryptix.test.TestLOKI91
This method should be overridden by test subclasses, to perform the actual testing.
engineTest() - method in class cryptix.test.TestMD2
This method should be overridden by test subclasses, to perform the actual testing.
engineTest() - method in class cryptix.test.TestMD4
This method should be overridden by test subclasses, to perform the actual testing.
engineTest() - method in class cryptix.test.TestMD5
This method should be overridden by test subclasses, to perform the actual testing.
engineTest() - method in class cryptix.test.TestRC2
engineTest() - method in class cryptix.test.TestRC4
engineTest() - method in class cryptix.test.TestRijndael
This method should be overridden by test subclasses, to perform the actual testing.
engineTest() - method in class cryptix.test.TestRIPEMD128
This method should be overridden by test subclasses, to perform the actual testing.
engineTest() - method in class cryptix.test.TestRIPEMD160
This method should be overridden by test subclasses, to perform the actual testing.
engineTest() - method in class cryptix.test.TestRSA
This method should be overridden by test subclasses, to perform the actual testing.
engineTest() - method in class cryptix.test.TestSAFER
This method should be overridden by test subclasses, to perform the actual testing.
engineTest() - method in class cryptix.test.TestScar
Test that is run by distribution to make sure everything is OK! It writes some test files, makes Scar archive from them, unarchives files and compares results.
engineTest() - method in class cryptix.test.TestSHA0
This method should be overridden by test subclasses, to perform the actual testing.
engineTest() - method in class cryptix.test.TestSHA1
This method should be overridden by test subclasses, to perform the actual testing.
engineTest() - method in class cryptix.test.TestSPEED
This method should be overridden by test subclasses, to perform the actual testing.
engineTest() - method in class cryptix.test.TestSquare
This method should be overridden by test subclasses, to perform the actual testing.
engineTest() - method in class cryptix.test.TestUnixCrypt
Test that is run by distribution to make sure everything is OK!

This C test program will confirm (note that some systems don't implement straight crypt(3)).

engineTransform(byte[]) - method in class cryptix.provider.md.BlockMessageDigest
SPI (for BlockMessageDigests only): Performs a transformation on the given data, which is always one block long.
engineTransform(byte[]) - method in class cryptix.provider.md.MD5
Adds data to the message digest.
engineTransform(byte[]) - method in class cryptix.provider.md.SHA0
Adds data to the message digest.
engineTransform(byte[]) - method in class cryptix.provider.md.SHA1
Adds data to the message digest.
engineUnpad(byte[],int,int) - method in class cryptix.provider.padding.OneAndZeroes
Given the specified subarray of bytes that includes padding bytes, returns the index indicating where padding starts.
engineUnpad(byte[],int,int) - method in class xjava.security.PaddingScheme
SPI: Given the specified subarray of bytes that includes padding bytes, returns the index indicating where padding starts.
engineUnpad(byte[],int,int) - method in class cryptix.provider.padding.PKCS5
Given the specified subarray of bytes that includes padding bytes, returns the index indicating where padding starts.
engineUnpad(byte[],int,int) - method in class cryptix.provider.padding.PKCS7
Given the specified subarray of bytes that includes padding bytes, returns the index indicating where padding starts.
engineUpdate(byte) - method in class cryptix.provider.elgamal.Any_ElGamal_PKCS1Signature
Updates the data to be signed or verified, using one byte.
engineUpdate(byte) - method in class cryptix.provider.rsa.Any_RSA_PKCS1Signature
Updates the data to be signed or verified, using one byte.
engineUpdate(byte) - method in class cryptix.provider.md.BlockMessageDigest
SPI: Updates the message digest with a byte of new data.
engineUpdate(byte) - method in class cryptix.provider.md.HAVAL
Continues a HAVAL message digest using the input byte.
engineUpdate(byte) - method in class cryptix.provider.mac.HMAC
Continues an HMAC digest using the input byte.
engineUpdate(byte) - method in class cryptix.provider.md.MD2
Continues an MD2 message digest using the input byte.
engineUpdate(byte) - method in class cryptix.provider.md.MD4
Continues an MD4 message digest using the input byte.
engineUpdate(byte) - method in class cryptix.provider.md.RIPEMD128
Continue a RIPEMD128 message digest using the input byte.
engineUpdate(byte) - method in class cryptix.provider.md.RIPEMD160
Continue a RIPEMD160 message digest using the input byte.
engineUpdate(byte[],int,int) - method in class cryptix.provider.elgamal.Any_ElGamal_PKCS1Signature
Updates the data to be signed or verified, using the specified sub-array of bytes, starting at the specified offset.
engineUpdate(byte[],int,int) - method in class cryptix.provider.rsa.Any_RSA_PKCS1Signature
Updates the data to be signed or verified, using the specified sub-array of bytes, starting at the specified offset.
engineUpdate(byte[],int,int) - method in class cryptix.provider.md.BlockMessageDigest
SPI: Updates the message digest with new data.
engineUpdate(byte[],int,int) - method in class cryptix.provider.md.HAVAL
Hashes a byte array from a given offset for a specified length.
engineUpdate(byte[],int,int) - method in class cryptix.provider.mac.HMAC
Hashes a byte array from a given offset for a specified length.
engineUpdate(byte[],int,int) - method in class cryptix.provider.md.MD2
MD2 block update operation.
engineUpdate(byte[],int,int) - method in class cryptix.provider.md.MD4
MD4 block update operation.
engineUpdate(byte[],int,int) - method in class cryptix.provider.md.RIPEMD128
RIPEMD128 block update operation.
engineUpdate(byte[],int,int) - method in class cryptix.provider.md.RIPEMD160
RIPEMD160 block update operation.
engineUpdate(byte[],int,int,byte[],int) - method in class cryptix.provider.cipher.Blowfish
SPI: This is the main engine method for updating data.
engineUpdate(byte[],int,int,byte[],int) - method in class cryptix.provider.cipher.CAST5
SPI: This is the main engine method for updating data.
engineUpdate(byte[],int,int,byte[],int) - method in class cryptix.provider.mode.CBC
SPI: This is the main engine method for updating data.
engineUpdate(byte[],int,int,byte[],int) - method in class cryptix.provider.mode.CFB
SPI: This is the main engine method for updating data.
engineUpdate(byte[],int,int,byte[],int) - method in class cryptix.provider.mode.CFB_PGP
SPI: This is the main engine method for updating data.
engineUpdate(byte[],int,int,byte[],int) - method in class xjava.security.Cipher
SPI: This is the main engine method for updating data.
engineUpdate(byte[],int,int,byte[],int) - method in class cryptix.provider.cipher.DES
SPI: This is the main engine method for updating data.
engineUpdate(byte[],int,int,byte[],int) - method in class cryptix.provider.cipher.DES2X
SPI: This is the main engine method for updating data.
engineUpdate(byte[],int,int,byte[],int) - method in class cryptix.provider.cipher.DES_EDE3
SPI: This is the main engine method for updating data.
engineUpdate(byte[],int,int,byte[],int) - method in class cryptix.provider.cipher.DESX
SPI: This is the main engine method for updating data.
engineUpdate(byte[],int,int,byte[],int) - method in class cryptix.provider.cipher.IDEA
SPI: This is the main engine method for updating data.
engineUpdate(byte[],int,int,byte[],int) - method in class cryptix.provider.cipher.LOKI91
SPI: This is the main engine method for updating data.
engineUpdate(byte[],int,int,byte[],int) - method in class cryptix.provider.mode.OFB
SPI: This is the main engine method for updating data.
engineUpdate(byte[],int,int,byte[],int) - method in class cryptix.provider.mode.PCBC
SPI: This is the main engine method for updating data.
engineUpdate(byte[],int,int,byte[],int) - method in class cryptix.provider.elgamal.RawElGamalCipher
SPI: DOCUMENT ME
engineUpdate(byte[],int,int,byte[],int) - method in class cryptix.provider.rsa.RawRSACipher
SPI: This is the main engine method for updating data.
engineUpdate(byte[],int,int,byte[],int) - method in class cryptix.provider.cipher.RC2
SPI: This is the main engine method for updating data.
engineUpdate(byte[],int,int,byte[],int) - method in class cryptix.provider.cipher.RC4
SPI: This is the main engine method for updating data.
engineUpdate(byte[],int,int,byte[],int) - method in class cryptix.provider.cipher.Rijndael
SPI: This is the main engine method for updating data.
engineUpdate(byte[],int,int,byte[],int) - method in class cryptix.provider.cipher.SAFER
SPI: This is the main engine method for updating data.
engineUpdate(byte[],int,int,byte[],int) - method in class cryptix.provider.cipher.SPEED
SPI: This is the main engine method for updating data.
engineUpdate(byte[],int,int,byte[],int) - method in class cryptix.provider.cipher.Square
SPI: This is the main engine method for updating data.
engineVerify(byte[]) - method in class cryptix.provider.elgamal.Any_ElGamal_PKCS1Signature
Terminates the update process and verifies that the passed signature equals that of a generated one based on the updated data so far.
engineVerify(byte[]) - method in class cryptix.provider.rsa.Any_RSA_PKCS1Signature
Terminates the update process and verifies that the passed signature equals that of a generated one based on the updated data so far.
EQUAL - static field in class netscape.security.PrivilegeManager
equals(Object) - method in class netscape.security.Principal
equals(Object) - method in class cryptix.provider.key.RawKey
err - static field in class cryptix.tools.Scar
error(Exception) - method in class cryptix.util.test.BaseTest
Reports an error due to an unexpected exception.
error(String) - method in class cryptix.util.test.BaseTest
Reports an error, with the given message.
error(String) - static method in class xjava.security.IJCE
Prints an error message that may be significant to a user.
error(Throwable) - method in class cryptix.util.test.BaseTest
ExtendedKeyGenerator - interface xjava.security.ExtendedKeyGenerator
The KeyGenerator class in JavaSoft's original version of JCE does not provide these essential features:
  • ability to set key lengths, for algorithms that support more than one length.

F

F(int,int,int) - static method in class cryptix.provider.md.MD5
fail(String) - method in class cryptix.util.test.BaseTest
Reports a failure, with the given message.
fail(Throwable) - method in class cryptix.provider.cipher.NativeLink
Marks the library as having failed a test.
fail(Throwable) - method in class cryptix.provider.md.NativeLink
Marks the library as having failed a test.
FATAL_ERROR - static field in class cryptix.util.test.TestException
FeedbackCipher - interface xjava.security.FeedbackCipher
An interface implemented by algorithms that use feedback.
FeedbackMode - class cryptix.provider.mode.FeedbackMode
FeedbackMode is used to provide the functionality of an encryption mode, such as CBC, CFB, or OFB, that works as a feedback cipher, where the size of the IV and feedback buffer are equal to the cipher's block size.
FeedbackMode(boolean,boolean,String) - constructor for class cryptix.provider.mode.FeedbackMode
Constructor for a Mode.
FF(int,int,int,int,int,int,int) - static method in class cryptix.provider.md.MD5
FileUtil - class cryptix.util.core.FileUtil
Static methods for processing File utilitarian tasks.
finalize() - method in class cryptix.provider.cipher.Blowfish
Cleans up resources used by this instance, if necessary.
finalize() - method in class cryptix.provider.cipher.CAST5
Cleans up resources used by this instance, if necessary.
finalize() - method in class cryptix.provider.cipher.DES
Cleans up resources used by this instance, if necessary.
finalize() - method in class cryptix.provider.cipher.IDEA
Cleans up resources used by this instance, if necessary.
finalize() - method in class cryptix.provider.cipher.LOKI91
Cleans up resources used by this instance, if necessary.
finalize() - method in class cryptix.provider.cipher.RC2
Cleans up resources used by this instance, if necessary.
finalize() - method in class cryptix.provider.cipher.RC4
Cleans up resources used by this instance, if necessary.
finalize() - method in class cryptix.provider.cipher.SAFER
Cleans up resources used by this instance, if necessary.
finalize() - method in class cryptix.provider.cipher.SPEED
Cleans up resources used by this instance, if necessary.
finalize() - method in class cryptix.provider.cipher.Square
Cleans up resources used by this instance, if necessary.
findPrivilege(int,int) - static method in class netscape.security.Privilege
findTarget(netscape.security.Target) - static method in class netscape.security.Target
findTarget(String) - static method in class xjava.security.IJCE
Returns a Target that can be passed to PrivilegeManager.enablePrivilege(...), in order to request permission for an action that requires the user's trust.
findTarget(String) - static method in class xjava.security.IJCE_SecuritySupport
Returns a Target that can be passed to PrivilegeManager.enablePrivilege(...), in order to request permission for an action that requires the user's trust.
findTarget(String) - static method in class netscape.security.Target
findTarget(String,netscape.security.Principal) - static method in class netscape.security.Target
findTarget(String,Object) - static method in class xjava.security.IJCE
Reserved for future use, in case parameterized targets are needed.
findTarget(String,Object) - static method in class xjava.security.IJCE_SecuritySupport
Reserved for future use, in case parameterized targets are needed.
finished - field in class cryptix.tools.Scar.ScarInputStream
flipBit(int) - method in class cryptix.util.math.BigRegister
Flip the value of the bit at the designated position.
flush() - method in class xjava.security.CipherOutputStream
Flushes the underlying output stream.
flush() - method in class cryptix.util.gui.TextAreaWriter
footer - field in class cryptix.tools.Scar
Footer info following ----- in an asciified scar file.
FORBIDDEN - static field in class netscape.security.Privilege
Dummy class.
ForbiddenTargetException() - constructor for class netscape.security.ForbiddenTargetException
ForbiddenTargetException(String) - constructor for class netscape.security.ForbiddenTargetException
FOREVER - static field in class netscape.security.Privilege
fromDigit(char) - static method in class cryptix.util.core.Hex
Returns the number from 0 to 15 corresponding to the hex digit ch.
fromReversedString(String) - static method in class cryptix.util.core.Hex
Returns a byte array from a string of hexadecimal digits in reverse order (i.e.
fromStream(InputStream) - static method in class cryptix.util.core.BI
Read a BigInteger from a stream in Big Endian format (MSB first) in a manner compatible with toStream.
fromString(String) - static method in class cryptix.util.core.Hex
Returns a byte array from a string of hexadecimal digits.
fs - static field in class cryptix.tools.Scar
User runtime jvm host file separator.

G

g - field in class cryptix.provider.elgamal.BaseElGamalKeyPairGenerator
g - field in class cryptix.provider.elgamal.BaseElGamalParams
g - field in class cryptix.provider.elgamal.BaseElGamalPublicKey
G(int,int,int) - static method in class cryptix.provider.md.MD5
This is the general security exception class, which serves to group all the exception classes of the java.security package that extend from it.
GeneralSecurityException() - constructor for class xjava.security.GeneralSecurityException
Constructs a GeneralSecurityException without any detail message.
GeneralSecurityException(String) - constructor for class xjava.security.GeneralSecurityException
Constructs a GeneralSecurityException with the specified detail message.
generateKey() - method in class xjava.security.ExtendedKeyGenerator
Generates a key.
generateKey() - method in class xjava.security.KeyGenerator
Generates a key.
generateKey() - method in class cryptix.provider.key.RawKeyGenerator
Generates a key.
generateKey(byte[]) - method in class xjava.security.ExtendedKeyGenerator
Generates a key from an encoded byte array.
generateKey(byte[]) - method in class cryptix.provider.key.RawKeyGenerator
Generates a key from an encoded byte array.
generateKeyPair() - method in class cryptix.provider.elgamal.BaseElGamalKeyPairGenerator
Generates a key pair.
generateKeyPair() - method in class cryptix.provider.rsa.BaseRSAKeyPairGenerator
Generate a new RSA key pair with the confidence that each of the public modulus n factors p and q are primes with a mathematical probability that will exceed 1 - (1/2)** CONFIDENCE.
generateParams(int,SecureRandom) - method in class cryptix.provider.elgamal.BaseElGamalKeyPairGenerator
Generates new parameters, p and g.
generateParams(int,SecureRandom) - method in class xjava.security.interfaces.ElGamalKeyPairGenerator
Generates new parameters, p and g.
This class represents a set of ElGamal parameters for various prime lengths.
GenericElGamalParameterSet(int[],String[][]) - constructor for class cryptix.provider.elgamal.GenericElGamalParameterSet
Subclasses should call this constructor to determine the parameters that will be returned by getParameters.
GERMAIN - static field in class cryptix.util.math.Prime
get(netscape.security.Target) - method in class netscape.security.PrivilegeTable
get(Object) - method in class netscape.security.PrivilegeTable
getAlgorithm() - method in class cryptix.provider.elgamal.BaseElGamalPublicKey
Returns the name of the algorithm this key is intended for ("ElGamal").
getAlgorithm() - method in class cryptix.provider.rsa.BaseRSAPrivateKey
Returns the name of the algorithm, for this class always "RSA".
getAlgorithm() - method in class cryptix.provider.rsa.BaseRSAPublicKey
Returns the name of the algorithm, for this class always "RSA".
getAlgorithm() - method in class xjava.security.Cipher
Returns this algorithm's standard cipher name (not including mode and padding).
getAlgorithm() - method in class cryptix.tools.KAT.KAT_Key
getAlgorithm() - method in class xjava.security.KeyGenerator
Returns the standard name of the algorithm for this key generator.
getAlgorithm() - method in class cryptix.tools.MCT.MCT_Key
getAlgorithm() - method in class xjava.security.PaddingScheme
Returns the standard name of the padding scheme implemented.
getAlgorithm() - method in class cryptix.provider.key.RawKey
getAlgorithmEncoding() - method in class cryptix.provider.elgamal.Any_ElGamal_PKCS1Signature
Returns the ASN.1 bytes of the AlgorithmIdentifier token described in engineSign() method above.
getAlgorithmEncoding() - method in class cryptix.provider.rsa.Any_RSA_PKCS1Signature
Returns the ASN.1 bytes of the AlgorithmIdentifier token described in engineSign() method above.
getAlgorithmEncoding() - method in class cryptix.provider.elgamal.MD2_ElGamal_PKCS1Signature
getAlgorithmEncoding() - method in class cryptix.provider.rsa.MD2_RSA_PKCS1Signature
getAlgorithmEncoding() - method in class cryptix.provider.elgamal.MD5_ElGamal_PKCS1Signature
getAlgorithmEncoding() - method in class cryptix.provider.rsa.MD5_RSA_PKCS1Signature
getAlgorithmEncoding() - method in class cryptix.provider.elgamal.RIPEMD160_ElGamal_PKCS1Signature
Returns the ASN.1 bytes of the AlgorithmIdentifier token described in engineSign() method above.
getAlgorithmEncoding() - method in class cryptix.provider.rsa.RIPEMD160_RSA_PKCS1Signature
getAlgorithmEncoding() - method in class cryptix.provider.elgamal.SHA1_ElGamal_PKCS1Signature
Returns the ASN.1 bytes of the AlgorithmIdentifier token described in engineSign() method above.
getAlgorithmEncoding() - method in class cryptix.provider.rsa.SHA1_RSA_PKCS1Signature
getAlgorithms() - static method in class xjava.security.Cipher
Gets the standard names of all Ciphers implemented by any installed provider.
getAlgorithms() - static method in class xjava.security.KeyGenerator
Gets the standard names of all KeyGenerators implemented by any installed provider.
getAlgorithms() - static method in class xjava.security.Mode
Gets the standard names of all Modes implemented by any installed provider.
getAlgorithms() - static method in class xjava.security.PaddingScheme
Gets the standard names of all PaddingSchemes implemented by any installed provider.
getAlgorithms(Provider) - static method in class xjava.security.Cipher
Gets the standard names of all Ciphers implemented by a provider.
getAlgorithms(Provider) - static method in class xjava.security.KeyGenerator
Gets the standard names of all KeyGenerators implemented by a provider.
getAlgorithms(Provider) - static method in class xjava.security.Mode
Gets the standard names of all Modes implemented by a provider.
getAlgorithms(Provider) - static method in class xjava.security.PaddingScheme
Gets the standard names of all PaddingSchemes implemented by a provider.
getAlgorithms(Provider,String) - static method in class xjava.security.IJCE
Gets the standard names of all algorithms of the given type implemented by a provider.
getAlgorithms(String) - static method in class xjava.security.IJCE
Gets the standard names of all algorithms of the given type implemented by any installed provider.
getBit(int) - method in class cryptix.util.math.BigRegister
Return 1 or 0 if the designated bit was set or cleared respectively.
getBits(int,int) - method in class cryptix.util.math.BigRegister
Return count bits starting at offset n framed in a long, right justified and left padded with binary zeroes.
getBlockSize() - method in class xjava.security.IllegalBlockSizeException
Gets the block size of the cipher (or 0 if this was not set).
getBlockSize() - method in class xjava.security.PaddingScheme
Returns the block size for this padding scheme.
getCiphertextBlockSize() - method in class xjava.security.Cipher
Returns the length of a ciphertext block, in bytes.
getClassPrincipals(Class) - method in class netscape.security.PrivilegeManager
getClassPrincipalsFromStack(int) - method in class netscape.security.PrivilegeManager
getDataSize() - method in class xjava.security.IllegalBlockSizeException
Gets the size of the data passed to the cipher (or 0 if this was not set).
getDebugLevel(String) - static method in class xjava.security.IJCE
Returns the debug level for label.
getDebugOutput() - static method in class xjava.security.IJCE
Returns the PrintWriter that debugging Output is to be sent to.
getDefaultKeyLength() - method in class xjava.security.ExtendedKeyGenerator
Returns the key length that will be used by generateKey() to create new random keys.
getDefaultKeyLength() - method in class cryptix.provider.key.RawKeyGenerator
Returns the key length that will be used by generateKey() to create new random keys.
getDescription() - method in class netscape.security.Target
getDetailedInfo(Object) - method in class netscape.security.ParameterizedTarget
getDetailedInfo(Object) - method in class netscape.security.Target
getDuration() - method in class netscape.security.Privilege
getElGamal(int,int,Random,int) - static method in class cryptix.util.math.Prime
Generates a random probable-prime, p, of the given length, such that all the factors of p - 1 are known.
getEncoded() - method in class cryptix.provider.elgamal.BaseElGamalPublicKey
Returns an encoding of this key as a byte array.
getEncoded() - method in class cryptix.tools.KAT.KAT_Key
getEncoded() - method in class cryptix.tools.MCT.MCT_Key
getEncoded() - method in class cryptix.provider.key.RawKey
getEncoded() - method in class cryptix.provider.rsa.RawRSAPrivateKey
Returns an encoding of the key as a byte array, as described above.
getEncoded() - method in class cryptix.provider.rsa.RawRSAPublicKey
Returns an encoding of the key as a byte array, as described above.
getErrorCode() - method in class cryptix.provider.Install
getErrorCode() - method in class cryptix.util.test.TestException
Returns the error code that should be passed to System.exit.
getErrors() - method in class cryptix.util.test.BaseTest
Returns the number of errors so far.
getExpectedPasses() - method in class cryptix.util.test.BaseTest
Returns the number of expected passes, or 0 if this has not yet been set, or is unknown.
getExponent() - method in class cryptix.provider.rsa.BaseRSAPrivateKey
Return the private exponent d.
getExponent() - method in class cryptix.provider.rsa.BaseRSAPublicKey
Returns the public exponent e.
getExponent() - method in class xjava.security.interfaces.RSAKey
Returns the exponent.
getFailures() - method in class cryptix.util.test.BaseTest
Returns the number of failures so far.
getFormat() - method in class cryptix.provider.elgamal.BaseElGamalPublicKey
Returns the encoding format name for this key.
getFormat() - method in class cryptix.tools.KAT.KAT_Key
getFormat() - method in class cryptix.tools.MCT.MCT_Key
getFormat() - method in class cryptix.provider.key.RawKey
getFormat() - method in class cryptix.provider.rsa.RawRSAPrivateKey
Returns the encoding format name, for this class always "RAW".
getFormat() - method in class cryptix.provider.rsa.RawRSAPublicKey
Returns the encoding format name, for this class always "RAW".
getG() - method in class cryptix.provider.elgamal.BaseElGamalParams
Returns the base, g.
getG() - method in class cryptix.provider.elgamal.BaseElGamalPublicKey
Returns the base, g.
getG() - method in class xjava.security.interfaces.ElGamalKey
Returns the base, g.
getG() - method in class xjava.security.interfaces.ElGamalParams
Returns the base, g.
getGermain(int,int,Random) - static method in class cryptix.util.math.Prime
Returns a Germain (Sophie) probable-prime with an approximate specified bitlength, that is prime with a probability exceeding 1 - (1/2)certainty.
getGordon(int,int,Random) - static method in class cryptix.util.math.Prime
Returns a Gordon strong probable-prime with an approximate specified bitlength, that is prime with a probability exceeding 1 - (1/2)certainty.
getHelpUrl() - method in class netscape.security.Target
getHtmlInfo() - static method in class cryptix.CryptixProperties
Returns English-language HTML credits for Cryptix, in a form that could be included in an application's About box, for example.
getImplementation(String,String) - static method in class xjava.security.IJCE
Returns an object configured to the specified type.
getImplementation(String,String,String) - static method in class xjava.security.IJCE
Returns an object configured to the specified type.
getImplementationClass(String,String) - static method in class xjava.security.IJCE
Given an algorithm name (which may be an alias) and type, returns the corresponding algorithm class from any provider.
getImplementationClass(String,String,String) - static method in class xjava.security.IJCE
Given an algorithm name (which may be an alias), a provider name, and a type, returns the corresponding algorithm class.
getInitializationVector() - method in class xjava.security.FeedbackCipher
Gets the initialization vector for this object.
getInitializationVector() - method in class cryptix.provider.mode.FeedbackMode
Gets a copy of the starting initialization vector.
getInitializationVectorLength() - method in class xjava.security.FeedbackCipher
Returns the size of the initialization vector expected by setInitializationVector.
getInitializationVectorLength() - method in class cryptix.provider.mode.FeedbackMode
Returns the size of the initialization vector expected by setInitializationVector.
getInputBlockSize() - method in class xjava.security.Cipher
Returns the length of an input block, in bytes.
getInstance(String) - static method in class xjava.security.Cipher
Generates a Cipher object that implements the given algorithm.
getInstance(String) - static method in class xjava.security.KeyGenerator
Generates a KeyGenerator object that implements the algorithm requested, as available in the environment.
getInstance(String) - static method in class xjava.security.Mode
Generates a Mode object that implements the algorithm requested, as available in the environment.
getInstance(String) - static method in class xjava.security.PaddingScheme
Generates a PaddingScheme object that implements the algorithm requested, as available in the environment.
getInstance(String,String) - static method in class xjava.security.Cipher
Generates a Cipher object that implements the given cipher, from the given provider.
getInstance(String,String) - static method in class xjava.security.KeyGenerator
Generates a KeyGenerator object implementing the specified algorithm, as supplied from the specified provider, if such an algorithm is available from the provider.
getInstance(String,String) - static method in class xjava.security.Mode
Generates a Mode object implementing the specified algorithm, as supplied from the specified provider, if such an algorithm is available from the provider.
getInstance(String,String) - static method in class xjava.security.PaddingScheme
Generates a PaddingScheme object implementing the specified algorithm, as supplied from the specified provider, if such an algorithm is available from the provider.
Generates a new Cipher object by composing the given Cipher, Mode and PaddingScheme objects.
getIntermediateVersion() - static method in class cryptix.CryptixProperties
Returns the intermediate version of this release of Cryptix.
getIntermediateVersion() - static method in class xjava.security.IJCE
Returns the intermediate version of this release of IJCE.
getInverseOfQModP() - method in class cryptix.provider.rsa.BaseRSAPrivateKey
Returns the multiplicative inverse of q modulo p.
getInverseOfQModP() - method in class xjava.security.interfaces.RSAFactors
Returns the coefficient, equal to the multiplicative inverse of q modulo p, or null if the factors of the modulus are unknown.
getLevel(String) - static method in class cryptix.util.core.Debug
Returns the debug level for label.
getLevel(String,String) - static method in class cryptix.util.core.Debug
Returns the maximum of the debug levels for label1 and label2.
getLibraryName() - method in class cryptix.util.core.LinkStatus
Returns the library name.
getLibraryName() - method in class cryptix.provider.cipher.NativeLink
Returns the library name.
getLibraryName() - method in class cryptix.provider.md.NativeLink
Returns the library name.
getLibraryPath() - static method in class cryptix.CryptixProperties
Returns the path of the library directory.
getLibraryPath() - static method in class xjava.security.IJCE_Properties
Returns the path of the library directory.
getLinkErrorString() - method in class cryptix.util.core.LinkStatus
Returns an error string describing why the library failed to load, or null if there was no error.
getLinkErrorString() - method in class cryptix.provider.cipher.NativeLink
Returns an error string describing why the library failed to load, or null if there was no error.
getLinkErrorString() - method in class cryptix.provider.md.NativeLink
Returns an error string describing why the library failed to load, or null if there was no error.
getLinkStatus() - static method in class cryptix.provider.cipher.Blowfish
Gets an object representing the native linking status of this class.
getLinkStatus() - static method in class cryptix.provider.cipher.CAST5
Gets an object representing the native linking status of this class.
getLinkStatus() - static method in class cryptix.provider.cipher.DES
Gets an object representing the native linking status of this class.
getLinkStatus() - static method in class cryptix.provider.md.HAVAL
getLinkStatus() - static method in class cryptix.provider.cipher.IDEA
Gets an object representing the native linking status of this class.
getLinkStatus() - static method in class cryptix.provider.cipher.LOKI91
Gets an object representing the native linking status of this class.
getLinkStatus() - static method in class cryptix.provider.cipher.RC2
Gets an object representing the native linking status of this class.
getLinkStatus() - static method in class cryptix.provider.cipher.RC4
getLinkStatus() - static method in class cryptix.provider.md.RIPEMD128
getLinkStatus() - static method in class cryptix.provider.md.RIPEMD160
getLinkStatus() - static method in class cryptix.provider.cipher.SAFER
Gets an object representing the native linking status of this class.
getLinkStatus() - static method in class cryptix.provider.cipher.SPEED
Gets an object representing the native linking status of this class.
getLinkStatus() - static method in class cryptix.provider.cipher.Square
Gets an object representing the native linking status of this class.
getMagnitude(BigInteger) - static method in class cryptix.util.core.BI
Return the magnitude bytes of a BigInteger with no leading 0's.
getMajorVersion() - static method in class cryptix.CryptixProperties
Returns the major version of this release of Cryptix.
getMajorVersion() - static method in class xjava.security.IJCE
Returns the major version of this release of IJCE.
getMajorVersion() - method in class cryptix.util.core.LinkStatus
Returns the actual major version number.
getMajorVersion() - method in class cryptix.provider.cipher.NativeLink
Returns the actual major version number.
getMajorVersion() - method in class cryptix.provider.md.NativeLink
Returns the actual major version number.
getMask() - method in class cryptix.util.io.DosFilter
Gets the current value of the mask for this filter.
getMaximumKeyLength() - method in class xjava.security.ExtendedKeyGenerator
Returns the maximum useful key length for this algorithm.
getMaximumKeyLength() - method in class cryptix.provider.key.RawKeyGenerator
Returns the maximum useful key length for this algorithm.
getMidTap() - method in class cryptix.util.math.TrinomialLFSR
Return the degree/power of the mid-tap element in this LFSR.
getMinimumKeyLength() - method in class xjava.security.ExtendedKeyGenerator
Returns the minimum key length for this algorithm.
getMinimumKeyLength() - method in class cryptix.provider.key.RawKeyGenerator
Returns the minimum key length for this algorithm.
getMinimumSize() - method in class cryptix.util.test.TestGUI
getMinorVersion() - static method in class cryptix.CryptixProperties
Returns the minor version of this release of Cryptix.
getMinorVersion() - static method in class xjava.security.IJCE
Returns the minor version of this release of IJCE.
getMinorVersion() - method in class cryptix.util.core.LinkStatus
Returns the actual minor version number.
getMinorVersion() - method in class cryptix.provider.cipher.NativeLink
Returns the actual minor version number.
getMinorVersion() - method in class cryptix.provider.md.NativeLink
Returns the actual minor version number.
getMode() - method in class xjava.security.Cipher
Returns this algorithm's standard mode name.
getModulus() - method in class cryptix.provider.rsa.BaseRSAPrivateKey
Return the public modulus n: the product of both p and q.
getModulus() - method in class cryptix.provider.rsa.BaseRSAPublicKey
Returns the public modulus n.
getModulus() - method in class xjava.security.interfaces.RSAKey
Returns the modulus.
getMyPrincipals() - static method in class netscape.security.PrivilegeManager
getName() - method in class cryptix.util.test.BaseTest
Gets the name of this test (as shown to the user).
getNickname() - method in class netscape.security.Principal
getOutput() - static method in class cryptix.util.core.Debug
Returns the PrintWriter to which debugging output is to be sent.
getOutput() - method in class cryptix.util.test.TestGUI
getOutputBlockSize() - method in class xjava.security.Cipher
Returns the length of an output block, in bytes.
getP() - method in class cryptix.provider.elgamal.BaseElGamalParams
Returns the prime, p.
getP() - method in class cryptix.provider.elgamal.BaseElGamalPublicKey
Returns the prime, p.
getP() - method in class cryptix.provider.rsa.BaseRSAPrivateKey
Returns p, the first factor of the public modulus.
getP() - method in class xjava.security.interfaces.ElGamalKey
Returns the prime, p.
getP() - method in class xjava.security.interfaces.ElGamalParams
Returns the prime, p.
getP() - method in class xjava.security.interfaces.RSAFactors
Returns the first prime factor, p, or null if the factors of the modulus are unknown.
getPadding() - method in class xjava.security.Cipher
Returns this algorithm's standard padding scheme name.
getPaddingScheme() - method in class xjava.security.Cipher
Returns the object implementing padding for this cipher, or null if there is no such object.
getParameter(String) - method in class xjava.security.Cipher
Gets the value of the specified algorithm parameter.
getParameter(String) - method in class cryptix.provider.md.HAVAL
Gets the value of the specified algorithm parameter.
getParameter(String) - method in class cryptix.provider.mac.HMAC
Gets the value of the specified algorithm parameter.
getParameter(String) - method in class xjava.security.KeyGenerator
Gets the value of the specified algorithm parameter.
getParameter(String) - method in class xjava.security.PaddingScheme
Gets the value of the specified algorithm parameter.
getParameter(String) - method in class xjava.security.Parameterized
Gets the value of the specified algorithm parameter.
getParameters(int) - method in class cryptix.provider.elgamal.GenericElGamalParameterSet
If primeLength corresponds to one of the precomputed prime lengths, this method returns a corresponding ElGamalParams object.
getPasses() - method in class cryptix.util.test.BaseTest
Returns the number of passes so far.
getPermission() - method in class netscape.security.Privilege
getPlaintextBlockSize() - method in class xjava.security.Cipher
Returns the length of a plaintext block, in bytes.
getPreferredSize() - method in class cryptix.util.test.TestGUI
getPrivilegeManager() - static method in class netscape.security.PrivilegeManager
getPrivilegeTableFromStack() - method in class netscape.security.PrivilegeManager
getProperty(String) - method in class cryptix.provider.Cryptix
getProperty(String) - static method in class cryptix.CryptixProperties
Gets the value of a property.
getProperty(String) - static method in class xjava.security.IJCE_Properties
Gets the value of a property.
getProperty(String,String) - method in class cryptix.provider.Cryptix
getProperty(String,String) - static method in class cryptix.CryptixProperties
Gets the value of a property, or returns defaultValue if the property was not set.
getProperty(String,String) - static method in class xjava.security.IJCE_Properties
Gets the value of a property, or returns defaultValue if the property was not set.
getProvider() - method in class xjava.security.Cipher
Returns the name of the provider of this cipher.
getQ() - method in class cryptix.provider.rsa.BaseRSAPrivateKey
Return q, the second factor of the public modulus.
getQ() - method in class xjava.security.interfaces.RSAFactors
Returns the second prime factor, q, or null if the factors of the modulus are unknown.
getReleaseDate() - static method in class cryptix.CryptixProperties
Returns the release date of this version of Cryptix, as a string in the form "yyyy/mm/dd".
getReleaseDate() - static method in class xjava.security.IJCE
Returns the release date of this version of IJCE, as a string in the form "yyyy/mm/dd".
getRequiredMajorVersion() - method in class cryptix.util.core.LinkStatus
Returns the required major version number.
getRequiredMajorVersion() - method in class cryptix.provider.cipher.NativeLink
Returns the required major version number.
getRequiredMajorVersion() - method in class cryptix.provider.md.NativeLink
Returns the required major version number.
getRequiredMinorVersion() - method in class cryptix.util.core.LinkStatus
Returns the required minor version number.
getRequiredMinorVersion() - method in class cryptix.provider.cipher.NativeLink
Returns the required minor version number.
getRequiredMinorVersion() - method in class cryptix.provider.md.NativeLink
Returns the required minor version number.
getRisk() - method in class netscape.security.Target
getRiskColor() - method in class netscape.security.Target
getRounds() - method in class cryptix.provider.cipher.Blowfish
Returns the currently set number of rounds for this instance.
getRounds() - method in class cryptix.provider.cipher.SAFER
Gets the number of rounds for this cipher.
getRounds() - method in class cryptix.provider.cipher.SPEED
Returns the currently set number of rounds for this instance.
getSize() - method in class cryptix.util.math.BigRegister
Return the size of this object as specified at its instantiation time.
getSize() - method in class cryptix.util.math.TrinomialLFSR
Return the number of elements in this LFSR, which is also the degree of the trinomial.
getSkipped() - method in class cryptix.util.test.BaseTest
Returns the number of skipped tests so far.
getSlice() - method in class cryptix.util.math.TrinomialLFSR
Return the maximum number of meaningful bits in this LFSR, which is also the maximum number of bits that can be processed in one operation without loss of desired output sequence.
getSmallFactors(BigInteger,int) - static method in class cryptix.util.math.Prime
Returns a BigInteger array whose elements are the prime factors of a designated BigInteger value, or null if the value could not easily be factorised.
getSmallFactors(BigInteger,int,BigInteger) - static method in class cryptix.util.math.Prime
Return a BigInteger array whose elements are the prime factors of a designated BigInteger value, for which we already have one large prime factor.
getStandardName(String,String) - static method in class xjava.security.IJCE
Expands the possible alias algorithm to a standard name.
getState() - method in class xjava.security.Cipher
Returns the state of this Cipher object.
getSystemPrincipal() - static method in class netscape.security.PrivilegeManager
getTargetFromDescription(String) - static method in class netscape.security.Target
getValue() - method in class cryptix.util.checksum.PRZ24
Returns the value in the CRC accumulator.
getVariant() - method in class cryptix.provider.cipher.SAFER
Gets the variant for this cipher ("SK-128", "SK-64", "K-128", or "K-64").
getVendor() - method in class netscape.security.Principal
getVersionString() - static method in class cryptix.CryptixProperties
Returns a string describing this version of Cryptix.
getVersionString() - static method in class xjava.security.IJCE
Returns a string describing this version of IJCE.
getX() - method in class cryptix.provider.elgamal.BaseElGamalPrivateKey
Returns the value of x (the private key).
getX() - method in class xjava.security.interfaces.ElGamalPrivateKey
Returns the value of x (the private key).
getY() - method in class cryptix.provider.elgamal.BaseElGamalPublicKey
Returns the value of y = gx mod p (where x is the private value).
getY() - method in class xjava.security.interfaces.ElGamalKey
Returns the value of y = g^x mod p (where x is the private key).
getZigPtr(Class) - static method in class netscape.security.Principal
GG(int,int,int,int,int,int,int) - static method in class cryptix.provider.md.MD5
GLOBAL_DEBUG - static field in class cryptix.util.core.Debug
Whether to compile the library with a standard level of debugging support.
GLOBAL_DEBUG_SLOW - static field in class cryptix.util.core.Debug
Whether to compile the library with additional debugging support that is likely to slow it down.
GLOBAL_TRACE - static field in class cryptix.util.core.Debug
Whether to compile the library with tracing support or not.

H

H(int,int,int) - static method in class cryptix.provider.md.MD5
halt(String) - static method in class cryptix.tools.KAT
Print an error message to System.err and halts execution returning -1 to the JVM.
halt(String) - static method in class cryptix.tools.MCT
Print an error message to System.err and halts execution returning -1 to the JVM.
HASH_LENGTH - static field in class cryptix.provider.md.SHA0
Length of the final hash (in bytes).
hashCode() - method in class netscape.security.Principal
hashCode() - method in class cryptix.provider.key.RawKey
HAVAL - class cryptix.provider.md.HAVAL
A Java class to digest input according to the HAVAL algorithm.
HAVAL() - constructor for class cryptix.provider.md.HAVAL
header - field in class cryptix.tools.Scar
Header info following ----- in an asciified scar file.
Hex - class cryptix.util.core.Hex
Static methods for converting to and from hexadecimal strings.
HexDump - class cryptix.tools.HexDump
Reads the file specified as an argument and displays it as hex.
HH(int,int,int,int,int,int,int) - static method in class cryptix.provider.md.MD5
highestSetBit() - method in class cryptix.util.math.BigRegister
Return the index of the leftmost non-zero bit in this.
HMAC - class cryptix.provider.mac.HMAC
A class to implement the HMAC message authentication code, as described in RFC 2104.
HMAC(String,int) - constructor for class cryptix.provider.mac.HMAC
Constructs an HMAC object for the given MD algorithm name and block size.
HMAC_HAVAL - class cryptix.provider.mac.HMAC_HAVAL
A class to implement the HMAC message authentication code, as described in RFC 2104, with the HAVAL digest algorithm.
HMAC_HAVAL() - constructor for class cryptix.provider.mac.HMAC_HAVAL
HMAC_MD2 - class cryptix.provider.mac.HMAC_MD2
A class to implement the HMAC message authentication code, as described in RFC 2104, with the MD2 digest algorithm.
HMAC_MD2() - constructor for class cryptix.provider.mac.HMAC_MD2
HMAC_MD4 - class cryptix.provider.mac.HMAC_MD4
A class to implement the HMAC message authentication code, as described in RFC 2104, with the MD4 digest algorithm.
HMAC_MD4() - constructor for class cryptix.provider.mac.HMAC_MD4
HMAC_MD5 - class cryptix.provider.mac.HMAC_MD5
A class to implement the HMAC message authentication code, as described in RFC 2104, with the MD5 digest algorithm.
HMAC_MD5() - constructor for class cryptix.provider.mac.HMAC_MD5
HMAC_RIPEMD128 - class cryptix.provider.mac.HMAC_RIPEMD128
A class to implement the HMAC message authentication code, as described in RFC 2104, with the RIPEMD128 digest algorithm.
HMAC_RIPEMD128() - constructor for class cryptix.provider.mac.HMAC_RIPEMD128
HMAC_RIPEMD160 - class cryptix.provider.mac.HMAC_RIPEMD160
A class to implement the HMAC message authentication code, as described in RFC 2104, with the RIPEMD160 digest algorithm.
HMAC_RIPEMD160() - constructor for class cryptix.provider.mac.HMAC_RIPEMD160
HMAC_SHA0 - class cryptix.provider.mac.HMAC_SHA0
A class to implement the HMAC message authentication code, as described in RFC 2104, with the SHA-0 digest algorithm.
HMAC_SHA0() - constructor for class cryptix.provider.mac.HMAC_SHA0
HMAC_SHA1 - class cryptix.provider.mac.HMAC_SHA1
A class to implement the HMAC message authentication code, as described in RFC 2104, with the SHA-1 digest algorithm.
HMAC_SHA1() - constructor for class cryptix.provider.mac.HMAC_SHA1
HTML_INFO - static field in class cryptix.CryptixProperties
An HTML description of the provider.

I

I(int,int,int) - static method in class cryptix.provider.md.MD5
IDEA - class cryptix.provider.cipher.IDEA
IDEA is a block cipher with a key length of 16 bytes and a block length of 8 bytes.
IDEA() - constructor for class cryptix.provider.cipher.IDEA
Constructs an IDEA cipher object, in the UNINITIALIZED state.
IDEAKeyGenerator - class cryptix.provider.key.IDEAKeyGenerator
A key generator for IDEA.
IDEAKeyGenerator() - constructor for class cryptix.provider.key.IDEAKeyGenerator
IdentityFilter(String) - constructor for class cryptix.util.core.FileUtil.IdentityFilter
II(int,int,int,int,int,int,int) - static method in class cryptix.provider.md.MD5
IJCE - class xjava.security.IJCE
The IJCE class provides an interface to features that were not present in JavaSoft's initial version of JCE.
This class is a gross hack.
IJCE_Java10Support - class xjava.security.IJCE_Java10Support
Reimplements methods supported only in Java 1.1.
IJCE_Properties - class xjava.security.IJCE_Properties
This is a support class providing facilities needed to load and manage properties.
This class is used to make any security checks needed by IJCE (for example when adding and removing security providers).
IJCE_Traceable - class xjava.security.IJCE_Traceable
This class is extended by Java Security classes that allow tracing of calls to SPI methods.
IJCE_Traceable(String) - constructor for class xjava.security.IJCE_Traceable
ILLEGAL_ARGUMENTS - static field in class cryptix.util.test.TestException
This exception is thrown when an incorrect block size is processed through a cipher.
IllegalBlockSizeException(int,int) - constructor for class xjava.security.IllegalBlockSizeException
Constructs an IllegalBlockSizeException with the specified block size and illegal data size.
Constructs an IllegalBlockSizeException with the specified block size, illegal data size, and detail message.
IllegalBlockSizeException(String) - constructor for class xjava.security.IllegalBlockSizeException
Constructs an IllegalBlockSizeException with the specified detail message.
IN - static field in class cryptix.tools.Scar
inBuf - field in class cryptix.tools.Scar.ScarInputStream
inBuf - field in class cryptix.tools.Scar.ScarOutputStream
inBufferSize(int) - method in class xjava.security.Cipher
Returns the minimum number of bytes of input, that will cause an output of outLen bytes from a call to update (i.e.
inBufferSizeFinal(int) - method in class xjava.security.Cipher
Returns the minimum number of bytes of input, that will cause an output of outLen bytes from a call to crypt (including padding for the final block of the stream, if applicable).
indexOfX(int) - method in class cryptix.util.math.TrinomialLFSR
Return the register's index relative to the polynomial term xdegree.
init() - method in class cryptix.util.test.BaseTest
Used when the test is running as an Applet.
init() - method in class cryptix.util.test.TestGUI
initDecrypt(Key) - method in class xjava.security.Cipher
Initializes this cipher for decryption, using the specified key.
initDefaults() - method in class cryptix.tools.Scar
Set default properties.
initEncrypt(Key) - method in class xjava.security.Cipher
Initializes this cipher for encryption, using the specified key.
initialize() - method in class cryptix.provider.rsa.BaseRSAKeyPairGenerator
Initialise the RSA key pair generator for key strength value of 1024-bit, using the Fermat prime F4 (0x10001) as the encryption/ decryption exponent and a default SecureRandom source.
Initialises the key pair generator using the specified prime (p) and base (g).
Initializes the key pair generator using the specified prime and base.
Initialise the key pair generator using the specified strength (desired public modulus length in bits), public exponent, and a source of random bits.
initialize(int,BigInteger,SecureRandom) - method in class xjava.security.interfaces.RSAKeyPairGenerator
Initializes the key pair generator using the specified "strength" (desired key length in bits), public exponent, and source of random bits.
initialize(int,boolean,SecureRandom) - method in class cryptix.provider.elgamal.BaseElGamalKeyPairGenerator
Initialises the key pair generator for a given prime length, without parameters.
initialize(int,boolean,SecureRandom) - method in class xjava.security.interfaces.ElGamalKeyPairGenerator
Initializes the key pair generator for a given prime length, without parameters.
initialize(int,SecureRandom) - method in class cryptix.provider.elgamal.BaseElGamalKeyPairGenerator
Initialises the key pair generator for a given prime length, without parameters.
initialize(int,SecureRandom) - method in class cryptix.provider.rsa.BaseRSAKeyPairGenerator
Initialise the RSA key pair generator for a given key strength (its number of bits), using the Fermat prime F4 (0x10001) as the public exponent.
initialize(SecureRandom) - method in class xjava.security.ExtendedKeyGenerator
Initializes the key generator.
initialize(SecureRandom) - method in class xjava.security.KeyGenerator
Initializes the key generator.
initialize(SecureRandom) - method in class cryptix.provider.key.RawKeyGenerator
Initializes the key generator.
initialize(SecureRandom,int) - method in class xjava.security.ExtendedKeyGenerator
Initializes the key generator, and sets a specific key length for use with algorithms that allow variable-length keys.
initialize(SecureRandom,int) - method in class cryptix.provider.key.RawKeyGenerator
Initializes the key generator, and sets a specific key length for use with algorithms that allow variable-length keys.
Initialises the key pair generator using the prime and base from the specified ElGamalParams object.
Initializes the key pair generator using the prime and base from the specified ElGamalParams object.
inOff - field in class cryptix.tools.Scar.ScarInputStream
inOff - field in class cryptix.tools.Scar.ScarOutputStream
inParams - static field in class cryptix.test.TestScar
Install - class cryptix.provider.Install
Installs Cryptix in the java.security file:
  1. If there is no java.security file, make one, and exit.
Install(PrintWriter,String,String,String) - constructor for class cryptix.provider.Install
intToString(int) - static method in class cryptix.util.core.Hex
Returns a string of 8 hexadecimal digits (most significant digit first) corresponding to the integer n, which is treated as unsigned.
intValue() - method in class cryptix.util.math.BigRegister
Return the rightmost 32-bit value in this BigRegister as an int.
InvalidKeyFormatException is thrown when a key format is not recognized.
InvalidKeyFormatException() - constructor for class xjava.security.InvalidKeyFormatException
Constructs an InvalidKeyFormatException without any detail message.
InvalidKeyFormatException(String) - constructor for class xjava.security.InvalidKeyFormatException
Constructs an InvalidKeyFormatException with the specified detail message.
This is the exception for invalid parameter types.
InvalidParameterTypeException() - constructor for class xjava.security.InvalidParameterTypeException
Constructs an InvalidParameterTypeException without any detail message.
Constructs an InvalidParameterTypeException with the specified detail message.
invertOrder() - method in class cryptix.util.math.BigRegister
Invert the bit order of the current contents of this.
isAllowed() - method in class netscape.security.Privilege
isAssignableFrom(Class,Class) - static method in class xjava.security.IJCE_Java10Support
Reimplements target.isAssignableFrom(cl), from class Class.
isBlank() - method in class netscape.security.Privilege
isCert() - method in class netscape.security.Principal
isCertFingerprint() - method in class netscape.security.Principal
isCodebase() - method in class netscape.security.Principal
isCodebaseExact() - method in class netscape.security.Principal
isCodebaseRegexp() - method in class netscape.security.Principal
isEmpty() - method in class netscape.security.PrivilegeTable
isForbidden() - method in class netscape.security.Privilege
isGeneratorModP(BigInteger,BigInteger,BigInteger[]) - static method in class cryptix.util.math.Prime
isGermain(BigInteger,int) - static method in class cryptix.util.math.Prime
isGuiEnabled() - method in class cryptix.util.test.BaseTest
Returns true iff a GUI interface is being used.
isLibraryCorrect() - method in class cryptix.util.core.LinkStatus
Returns true if the library was loaded successfully.
isLibraryCorrect() - method in class cryptix.provider.cipher.NativeLink
Returns true if the library was loaded successfully.
isLibraryCorrect() - method in class cryptix.provider.md.NativeLink
Returns true if the library was loaded successfully.
isLibraryLoaded() - method in class cryptix.util.core.LinkStatus
Returns true if the library was loaded.
isLibraryLoaded() - method in class cryptix.provider.cipher.NativeLink
Returns true if the library was loaded.
isLibraryLoaded() - method in class cryptix.provider.md.NativeLink
Returns true if the library was loaded.
isOverallPass() - method in class cryptix.util.test.BaseTest
Returns true iff all the tests have completed successfully.
isPaddingBlockCipher() - method in class xjava.security.Cipher
Returns true if this cipher is a padding block cipher.
isProbablePrimeFast(BigInteger,int) - static method in class cryptix.util.math.Prime
Implements a faster (on average) primality check than BigInteger.isProbablePrime(r, certainty).
isProvidingJCA() - static method in class xjava.security.IJCE
Returns true if IJCE is providing the implementations of the JCA classes (MessageDigest, Signature, etc).
isProvidingJCE() - static method in class xjava.security.IJCE
Returns true if IJCE is providing the implementations of the JCE classes (Cipher, KeyGenerator, etc).
Return true iff the argument is a polynomial that belongs to the same Group as this.
isSameValue(cryptix.util.math.BigRegister) - method in class cryptix.util.math.BigRegister
Return true if the parameters of the BigRegister x (size and bits) are equal to this one; false otherwise.
Return true if the TrinomialLFSR x has equal characteristics and contents to this one; false otherwise.
isText(byte[]) - static method in class cryptix.util.core.ArrayUtil
isTraceable(String) - static method in class cryptix.util.core.Debug
Return true if tracing is requested for a given class.
isValidKeyLength(int) - method in class xjava.security.ExtendedKeyGenerator
Returns true iff length is a valid key length (in bytes) for this algorithm.
isValidKeyLength(int) - method in class cryptix.provider.key.RawKeyGenerator
Returns true iff length is a valid key length (in bytes) for this algorithm.
isValidKeyLength(int) - method in class cryptix.provider.key.RijndaelKeyGenerator
isValidKeyLength(int) - method in class cryptix.provider.key.SAFERKeyGenerator
isValidKeyLength(int) - method in class cryptix.provider.key.SPEEDKeyGenerator
isVerbose() - method in class cryptix.util.test.BaseTest
Returns true iff output is to be printed even if all tests pass.
isVersionAtLeast(int,int,int) - static method in class cryptix.CryptixProperties
Returns true iff this version of Cryptix is at least the given version.
isVersionAtLeast(int,int,int) - static method in class xjava.security.IJCE
Returns true iff this version of IJCE is at least the given version.
isWeak(byte[]) - method in class cryptix.provider.key.DES2XKeyGenerator
Returns true iff the first 8 bytes of key represent a weak DES key.
isWeak(byte[]) - method in class cryptix.provider.key.DES_EDE3KeyGenerator
Returns true iff the first 24 bytes of key represent a weak or semi-weak Triple DES key.
isWeak(byte[]) - method in class cryptix.provider.key.DESKeyGenerator
Returns true iff the first 8 bytes of key represent a weak or semi-weak single DES key.
isWeak(byte[]) - method in class cryptix.provider.key.DESXKeyGenerator
Returns true iff the first 8 bytes of key represent a weak DES key.
isWeak(byte[]) - method in class cryptix.provider.key.IDEAKeyGenerator
Returns true iff the byte array key represents a weak IDEA key.
isWeak(byte[]) - method in class cryptix.provider.key.LOKI91KeyGenerator
Returns true iff the byte array key represents a weak or semi-weak LOKI91 key.
isWeak(byte[]) - method in class cryptix.provider.key.RawKeyGenerator
Returns true iff key represents a weak or semi-weak key for this algorithm.
isWeak(byte[]) - method in class cryptix.provider.key.RC4KeyGenerator
Returns true iff key is a weak RC4 key, as described in Andrew Roos' paper.
isWeak(byte[],int) - method in class cryptix.provider.key.DESKeyGenerator
Returns true iff the bytes at key[offset..offset+7] represent a weak or semi-weak single DES key.
isWeakAllowed() - method in class xjava.security.ExtendedKeyGenerator
Returns true if this object is allowed to generate weak and semi-weak keys; false otherwise.
isWeakAllowed() - method in class cryptix.provider.key.RawKeyGenerator
Returns true if this object is allowed to generate weak and semi-weak keys; false otherwise.
ivBlock - field in class cryptix.provider.mode.FeedbackMode
Value of the current feedback register/queue/buffer.
ivStart - field in class cryptix.provider.mode.FeedbackMode
Value of the IV at initialisation phase as supplied by user.

K

K128_VARIANT - static field in class cryptix.provider.cipher.SAFER
K64_VARIANT - static field in class cryptix.provider.cipher.SAFER
KAT - class cryptix.tools.KAT
For a designated symmetric block cipher algorithm, this command generates and exercises Known Answer Tests data for both Variable Key and Variable Text suites.
KAT.KAT_Key - class cryptix.tools.KAT.KAT_Key
KAT_Key(byte[]) - constructor for class cryptix.tools.KAT.KAT_Key
key - field in class cryptix.tools.KAT.KAT_Key
key - field in class cryptix.tools.MCT.MCT_Key
keyCount - field in class cryptix.tools.KAT
keyCount - field in class cryptix.tools.MCT
KeyGenerator - class xjava.security.KeyGenerator
The KeyGenerator class is used to generate keys for a given algorithm.
KeyGenerator(String) - constructor for class xjava.security.KeyGenerator
Creates a KeyGenerator object for the specified algorithm.
keylengths - field in class cryptix.tools.KAT
keylengths - field in class cryptix.tools.MCT
keys - field in class cryptix.tools.KAT
keys - field in class cryptix.tools.MCT

L

length - field in class cryptix.provider.mode.FeedbackMode
Size of the feedback register/queue/buffer.
LIB_DIRNAME - static field in class cryptix.CryptixProperties
The name of the directory in which the properties files and (if applicable) native libraries are found.
LIB_DIRNAME - static field in class xjava.security.IJCE_Properties
The name of the directory in which the properties file and (if applicable) native libraries are found.
lineBuffer - field in class cryptix.tools.Scar.ScarInputStream
lineLength - field in class cryptix.tools.Scar.ScarOutputStream
LinkStatus - interface cryptix.util.core.LinkStatus
A class providing information about the linking status of a native library (whether it was loaded successfully, its required and actual version numbers, etc.)

The status of a library used by a particular Cryptix class can be found by calling the static method getLinkStatus() on that class.

list(PrintStream) - method in class cryptix.provider.Cryptix
list(PrintStream) - static method in class cryptix.CryptixProperties
Lists the properties to the PrintStream out.
list(PrintStream) - static method in class xjava.security.IJCE_Properties
Lists the properties to the PrintStream out.
list(PrintWriter) - method in class cryptix.provider.Cryptix
list(PrintWriter) - static method in class cryptix.CryptixProperties
Lists the properties to the PrintWriter out.
list(PrintWriter) - static method in class xjava.security.IJCE_Properties
Lists the properties to the PrintWriter out.
listProviders() - static method in class xjava.security.IJCE
Debugging method to list all providers.
load(byte[]) - method in class cryptix.util.math.BigRegister
Copy the bit values from a byte array into this.
load(cryptix.util.math.BigRegister) - method in class cryptix.util.math.BigRegister
Copy the argument's value into this.
loadProperties(Properties,String) - static method in class cryptix.util.core.FileUtil
Load a Properties object from a file given its name.
localReader(File) - method in class cryptix.test.TestScar
localWriter(File,Object) - method in class cryptix.test.TestScar
LOKI91 - class cryptix.provider.cipher.LOKI91
LOKI is a proposed Australian alternative cipher to DES.
LOKI91() - constructor for class cryptix.provider.cipher.LOKI91
Constructs a LOKI91 cipher object, in the UNINITIALIZED state.
LOKI91KeyGenerator - class cryptix.provider.key.LOKI91KeyGenerator
A key generator for LOKI91.
LOKI91KeyGenerator() - constructor for class cryptix.provider.key.LOKI91KeyGenerator
longToString(long) - static method in class cryptix.util.core.Hex
Returns a string of 16 hexadecimal digits (most significant digit first) corresponding to the long n, which is treated as unsigned.
longValue() - method in class cryptix.util.math.BigRegister
Return the rightmost 64-bit value in this BigRegister as a long.
lowestSetBit() - method in class cryptix.util.math.BigRegister
Return the index of the rightmost non-zero bit in this.

M

main(args[]) - static method in class cryptix.tools.HexDump
main(argv[]) - static method in class cryptix.provider.cipher.IDEA
Entry point for very basic self_test.
main(argv[]) - static method in class cryptix.provider.md.MD5
Entry point for self_test.
main(argv[]) - static method in class cryptix.provider.md.SHA0
Entry point for self_test.
main(argv[]) - static method in class cryptix.provider.md.SHA1
Entry point for self_test.
main(argv[]) - static method in class cryptix.provider.cipher.SPEED
Entry point for self_test.
main(argv[]) - static method in class cryptix.test.TestScar
main(String[]) - static method in class cryptix.provider.cipher.Blowfish
Entry point for very basic self_test.
main(String[]) - static method in class cryptix.CryptixProperties
Prints the Cryptix version string, whether Cryptix is installed correctly, and the location of the library directory.
main(String[]) - static method in class cryptix.provider.cipher.DES
Entry point for self_test.
main(String[]) - static method in class cryptix.util.core.Hex
main(String[]) - static method in class xjava.security.IJCE
Prints the IJCE version string, a list of statically configured providers, and the location of the library directory.
main(String[]) - static method in class cryptix.provider.Install
The entry point for this application.
main(String[]) - static method in class cryptix.tools.KAT
main(String[]) - static method in class cryptix.tools.MCT
main(String[]) - static method in class cryptix.provider.elgamal.RawElGamalCipher
Entry point for very basic self_test.
main(String[]) - static method in class cryptix.provider.rsa.RawRSACipher
Entry point for very basic self_test.
main(String[]) - static method in class cryptix.tools.Scar
main(String[]) - static method in class cryptix.provider.cipher.Square
main(String[]) - static method in class cryptix.test.Test3LFSR
main(String[]) - static method in class cryptix.test.TestAll
main(String[]) - static method in class cryptix.test.TestBase64Stream
main(String[]) - static method in class cryptix.test.TestBlowfish
main(String[]) - static method in class cryptix.test.TestBR
main(String[]) - static method in class cryptix.test.TestCAST5
main(String[]) - static method in class cryptix.test.TestDES
main(String[]) - static method in class cryptix.test.TestDES_EDE3
main(String[]) - static method in class cryptix.test.TestElGamal
main(String[]) - static method in class cryptix.test.TestHAVAL
main(String[]) - static method in class cryptix.test.TestHMAC
main(String[]) - static method in class cryptix.test.TestIDEA
main(String[]) - static method in class cryptix.test.TestIJCE
main(String[]) - static method in class cryptix.test.TestInstall
main(String[]) - static method in class cryptix.test.TestLOKI91
main(String[]) - static method in class cryptix.test.TestMD2
main(String[]) - static method in class cryptix.test.TestMD4
main(String[]) - static method in class cryptix.test.TestMD5
main(String[]) - static method in class cryptix.test.TestRC2
main(String[]) - static method in class cryptix.test.TestRC4
main(String[]) - static method in class cryptix.test.TestRijndael
main(String[]) - static method in class cryptix.test.TestRIPEMD128
main(String[]) - static method in class cryptix.test.TestRIPEMD160
main(String[]) - static method in class cryptix.test.TestRSA
main(String[]) - static method in class cryptix.test.TestSAFER
main(String[]) - static method in class cryptix.test.TestSHA0
main(String[]) - static method in class cryptix.test.TestSHA1
main(String[]) - static method in class cryptix.test.TestSPEED
main(String[]) - static method in class cryptix.test.TestSquare
main(String[]) - static method in class cryptix.test.TestUnixCrypt
main(String[]) - static method in class cryptix.tools.UnixCrypt
Calculates the hash of a salt and password given on the command line.
makeKey - field in class cryptix.tools.KAT
makeKey - field in class cryptix.tools.MCT
Makes an RSA key pair using the given parameters.
mark(int) - method in class cryptix.util.mime.Base64InputStream
Does nothing, since this class does not support mark/reset.
mark(int) - method in class xjava.security.CipherInputStream
Does nothing, since this class does not support mark/reset.
markSupported() - method in class cryptix.util.mime.Base64InputStream
Tests if this input stream supports the mark and reset methods of InputStream, which it does not.
markSupported() - method in class xjava.security.CipherInputStream
Tests if this input stream supports the mark and reset methods of InputStream, which it does not.
MAX_LINE_LENGTH - static field in class cryptix.tools.Scar
MAXIMUM_SIZE - static field in class cryptix.util.math.BigRegister
Maximum allowed number of bits in a BigRegister object.
MCT - class cryptix.tools.MCT
For a designated symmetric block cipher algorithm, this command generates and exercises Monte Carlo Tests data for both Encryption and Decryption in Electronic Codebook (ECB) and Cipher Block Chaining (CBC) modes.
MCT.MCT_Key - class cryptix.tools.MCT.MCT_Key
MCT_Key(byte[]) - constructor for class cryptix.tools.MCT.MCT_Key
MD2 - class cryptix.provider.md.MD2
Implements the MD2 message digest algorithm in Java.
MD2() - constructor for class cryptix.provider.md.MD2
A class to digest a message with MD2, and sign/verify the resulting hash using the ElGamal digital signature scheme, with PKCS#1 block padding.
MD2_ElGamal_PKCS1Signature() - constructor for class cryptix.provider.elgamal.MD2_ElGamal_PKCS1Signature
MD2_RSA_PKCS1Signature - class cryptix.provider.rsa.MD2_RSA_PKCS1Signature
A class to digest a message with MD2, and sign/verify the resulting hash using the RSA digital signature scheme, with PKCS#1 block padding.
MD2_RSA_PKCS1Signature() - constructor for class cryptix.provider.rsa.MD2_RSA_PKCS1Signature
MD4 - class cryptix.provider.md.MD4
Implements the MD4 message digest algorithm in Java.
MD4() - constructor for class cryptix.provider.md.MD4
MD5 - class cryptix.provider.md.MD5
This class implements the MD5 message digest algorithm.
MD5() - constructor for class cryptix.provider.md.MD5
The public constructor.
A class to digest a message with MD5, and sign/verify the resulting hash using the ElGamal digital signature scheme, with PKCS#1 block padding.
MD5_ElGamal_PKCS1Signature() - constructor for class cryptix.provider.elgamal.MD5_ElGamal_PKCS1Signature
MD5_RSA_PKCS1Signature - class cryptix.provider.rsa.MD5_RSA_PKCS1Signature
A class to digest a message with MD5, and sign/verify the resulting hash using the RSA digital signature scheme, with PKCS#1 block padding.
MD5_RSA_PKCS1Signature() - constructor for class cryptix.provider.rsa.MD5_RSA_PKCS1Signature
Mode - class xjava.security.Mode
This class is used to provide the functionality of an encryption mode, such as CBC, CFB, or OFB.
Mode(boolean,boolean,String) - constructor for class xjava.security.Mode
Constructor for a Mode.
multiply(cryptix.util.math.TrinomialLFSR) - method in class cryptix.util.math.TrinomialLFSR
Compute this *= gx (mod f(x)).
Return the product of the two arguments modulo f(x)), where both arguments are members of the same polynomial group with the same monic trinomial f(x).

N

N_DURATIONS - static field in class netscape.security.Privilege
N_PERMISSIONS - static field in class netscape.security.Privilege
NATIVE_ALLOWED - static field in class cryptix.CryptixProperties
If this constant is false, native linking is disabled regardless of any settings in the properties files.
NativeLink - class cryptix.provider.cipher.NativeLink
A class to handle loading and versioning of native code in a VM-independent way.
NativeLink - class cryptix.provider.md.NativeLink
A class to handle loading and versioning of native code in a VM-independent way.
NativeLink(String,int,int) - constructor for class cryptix.provider.cipher.NativeLink
Constructs a NativeLink object that can be used to load the given native library.
NativeLink(String,int,int) - constructor for class cryptix.provider.md.NativeLink
Constructs a NativeLink object that can be used to load the given native library.
next(int) - method in class cryptix.util.math.TrinomialLFSR
Return the value of the leftmost count bits of this LFSR and clock it by as many ticks.
next_block() - method in class cryptix.provider.mode.CFB
Rotates the IV left by currentByte bytes, to mimic the V2.2 behaviour.
NO_SUBSET - static field in class netscape.security.PrivilegeManager
NO_TESTS_AVAILABLE - static field in class cryptix.util.test.TestException
NoSuchParameterException is thrown when a particular parameter is not available in an algorithm parameter set.
NoSuchParameterException() - constructor for class xjava.security.NoSuchParameterException
Constructs a NoSuchParameterException without any detail message.
NoSuchParameterException(String) - constructor for class xjava.security.NoSuchParameterException
Constructs a NoSuchParameterException with the specified detail message.
not() - method in class cryptix.util.math.BigRegister
Compute this = ~this.
notify(String) - static method in class cryptix.tools.KAT
Write a notification message to System.out.
notify(String) - static method in class cryptix.tools.MCT
Write a notification message to System.out.

O

OFB - class cryptix.provider.mode.OFB
Implements a byte-oriented stream cipher using n-bit OFB with an n-bit-sized block cipher.
OFB() - constructor for class cryptix.provider.mode.OFB
Constructs an OFB cipher, assuming that the IV will be provided via setInitializationVector.
OFB(xjava.security.Cipher) - constructor for class cryptix.provider.mode.OFB
Constructs an OFB cipher, assuming that the IV will be provided via setInitializationVector.
OFB(xjava.security.Cipher,byte[]) - constructor for class cryptix.provider.mode.OFB
Constructs a OFB cipher, using an initialization vector provided in the constructor.
OneAndZeroes - class cryptix.provider.padding.OneAndZeroes
Class for padding cipher data with a binary-digit one, followed by as many binary-digit zeroes as needed to fill this instance's blockSize.
OneAndZeroes() - constructor for class cryptix.provider.padding.OneAndZeroes
Creates a OneAndZeroes object.
or(cryptix.util.math.BigRegister) - method in class cryptix.util.math.BigRegister
Compute this |= source.
out - field in class cryptix.util.test.BaseTest
The PrintWriter to which delayed output is sent.
OUT - static field in class cryptix.tools.Scar
outBuf - field in class cryptix.tools.Scar.ScarInputStream
outBufferSize(int) - method in class xjava.security.Cipher
Returns the size of the buffer necessary to hold the output resulting from a call to update (i.e.
outBufferSizeFinal(int) - method in class xjava.security.Cipher
Returns the size of the buffer necessary to hold the output resulting from a call to crypt (including padding for the final block of the stream, if applicable).
outBufMax - field in class cryptix.tools.Scar.ScarInputStream
outOff - field in class cryptix.tools.Scar.ScarInputStream
outParams - static field in class cryptix.test.TestScar

P

p - field in class cryptix.provider.elgamal.BaseElGamalKeyPairGenerator
p - field in class cryptix.provider.elgamal.BaseElGamalParams
p - field in class cryptix.provider.elgamal.BaseElGamalPublicKey
pad(byte[],int,int) - method in class xjava.security.PaddingScheme
Pads a given array of bytes.
pad(in[],int,int) - method in class xjava.security.Padding
Pads a given array of bytes.
PADDING - static field in class cryptix.tools.Scar
Padding - interface xjava.security.Padding
Padding is the interface defined by JavaSoft's JCE to be implemented by classes that provide a general-purpose padding scheme.
PaddingScheme - class xjava.security.PaddingScheme
This class is extended by classes that provide a general-purpose padding scheme, such as the ones described in PKCS #5 or in RFC 1423 (PEM).
paddingScheme() - method in class xjava.security.Padding
Returns the standard name of the padding scheme implemented.
paddingScheme() - method in class xjava.security.PaddingScheme
Returns the standard name of the padding scheme implemented.
PaddingScheme(String) - constructor for class xjava.security.PaddingScheme
Constructor for a PaddingScheme.
padLength(int) - method in class xjava.security.Padding
Returns the absolute value of the increase in size that a padding operation would cause on input data of a given length.
padLength(int) - method in class xjava.security.PaddingScheme
Returns the increase in size that a padding operation would cause on input data of a given length.
Parameterized - interface xjava.security.Parameterized
This interface is implemented by algorithm objects that may be parameterized (i.e.
ParameterizedTarget - class netscape.security.ParameterizedTarget
Dummy class.
ParameterizedTarget() - constructor for class netscape.security.ParameterizedTarget
parseOption(String) - method in class cryptix.util.test.BaseTest
Parses a command-line option.
parseOption(String) - method in class cryptix.test.TestAll
Parses a command-line option.
parseOptions(String[],int) - method in class cryptix.util.test.BaseTest
Processes command-line arguments from args, starting at index offset.
PARTIAL_FAILURE - static field in class cryptix.util.test.TestException
pass(String) - method in class cryptix.util.test.BaseTest
Reports a pass, with the given message.
passIf(boolean,String) - method in class cryptix.util.test.BaseTest
Reports a pass if pass is true, or a failure if it is false.
PCBC - class cryptix.provider.mode.PCBC
Implements a block cipher in PCBC mode.
PCBC() - constructor for class cryptix.provider.mode.PCBC
Constructs a PCBC cipher, assuming that the IV will be provided via setInitializationVector.
PCBC(xjava.security.Cipher) - constructor for class cryptix.provider.mode.PCBC
Constructs a PCBC cipher, assuming that the IV will be provided via setInitializationVector.
PCBC(xjava.security.Cipher,byte[]) - constructor for class cryptix.provider.mode.PCBC
Constructs a PCBC cipher, using an initialization vector provided in the constructor.
PKCS5 - class cryptix.provider.padding.PKCS5
A class for padding cipher data according to the following scheme, described in section 6.2 of RSA Data Security, Inc.'s PKCS #5 standard:

    ...
PKCS5() - constructor for class cryptix.provider.padding.PKCS5
Creates a PKCS5 object.
PKCS7 - class cryptix.provider.padding.PKCS7
A class for padding cipher data according to the following scheme, described in section 10.3 of RSA Data Security, Inc.'s PKCS #7 standard:

    Some content-encryption algorithms assume the
    input length is a multiple of k octets, where k >
    1, and let the application define a method for
    handling inputs whose lengths are not a multiple
    of k octets.
PKCS7() - constructor for class cryptix.provider.padding.PKCS7
Creates a PKCS7 object.
PLAIN - static field in class cryptix.util.math.Prime
pow(cryptix.util.math.BigRegister) - method in class cryptix.util.math.TrinomialLFSR
Raise this to the nth power modulo f(x)).
Prime - class cryptix.util.math.Prime
A utility class to handle different algorithms for large prime number generation, factorisation and tests.
Principal - class netscape.security.Principal
Dummy class.
Principal() - constructor for class netscape.security.Principal
Principal(int,byte[]) - constructor for class netscape.security.Principal
Principal(int,byte[],Class) - constructor for class netscape.security.Principal
Principal(int,String) - constructor for class netscape.security.Principal
Principal(java.net.URL) - constructor for class netscape.security.Principal
printUsage() - method in class cryptix.tools.KAT
write help text and quit.
printUsage() - method in class cryptix.tools.MCT
write help text and quit.
Privilege - class netscape.security.Privilege
Dummy class.
Privilege() - constructor for class netscape.security.Privilege
PrivilegeManager - class netscape.security.PrivilegeManager
Dummy class.
PrivilegeManager() - constructor for class netscape.security.PrivilegeManager
PrivilegeTable - class netscape.security.PrivilegeTable
Dummy class.
PrivilegeTable() - constructor for class netscape.security.PrivilegeTable
processOptions(String[]) - method in class cryptix.tools.MCT
Process command line arguments.
processOptions(String[]) - method in class cryptix.tools.Scar
Process command line arguments.
PRODUCT_NAME - static field in class cryptix.CryptixProperties
The common name for this class library.
PRODUCT_NAME - static field in class xjava.security.IJCE_Properties
The common name for this class library.
PROPER_SUBSET - static field in class netscape.security.PrivilegeManager
properties - field in class cryptix.tools.Scar
User ResourceBundle file for his/her scar.properties.
PROPERTIES_FILES - static field in class cryptix.CryptixProperties
The names of the properties files.
PROPERTIES_FILES - static field in class xjava.security.IJCE_Properties
The filename of the properties file.
propertyNames() - method in class cryptix.provider.Cryptix
propertyNames() - static method in class cryptix.CryptixProperties
Returns an enumeration of all the property names.
propertyNames() - static method in class xjava.security.IJCE_Properties
Returns an enumeration of all the property names.
provider - field in class cryptix.tools.KAT
provider - field in class cryptix.tools.MCT
PRZ24 - class cryptix.util.checksum.PRZ24
Checksum subclass for calculating a 24-bit PGP-compatible CRC.
PRZ24() - constructor for class cryptix.util.checksum.PRZ24
put(Object,netscape.security.Privilege) - method in class netscape.security.PrivilegeTable

R

random - static field in class cryptix.tools.Scar
Source of randomness.
RawElGamalCipher - class cryptix.provider.elgamal.RawElGamalCipher
The raw ElGamal encryption algorithm.
RawElGamalCipher() - constructor for class cryptix.provider.elgamal.RawElGamalCipher
Constructor for a RawElGamalCipher.
RawKey - class cryptix.provider.key.RawKey
RawKey implements a key in raw format, represented as a byte array.
RawKey(String,byte[]) - constructor for class cryptix.provider.key.RawKey
Constructs a key with the specified algorithm name and raw-encoded data array.
RawKey(String,byte[],int,int) - constructor for class cryptix.provider.key.RawKey
Constructs a secret key with the specified algorithm and raw-encoded data subarray.
RawKeyGenerator - class cryptix.provider.key.RawKeyGenerator
RawKeyGenerator acts as a superclass for other Cryptix key generator classes.
RawKeyGenerator(String,int) - constructor for class cryptix.provider.key.RawKeyGenerator
Constructor for use by subclasses that require a fixed-length key.
RawKeyGenerator(String,int,int,int) - constructor for class cryptix.provider.key.RawKeyGenerator
Constructor for use by subclasses that allow variable-length keys.
RawRSACipher - class cryptix.provider.rsa.RawRSACipher
The raw RSA encryption algorithm, without any block framing.
RawRSACipher() - constructor for class cryptix.provider.rsa.RawRSACipher
Constructs a RawRSA cipher object, in the UNINITIALIZED state.
RawRSAPrivateKey - class cryptix.provider.rsa.RawRSAPrivateKey
A class representing a RAW-encoded RSA private key.
RawRSAPrivateKey(BigInteger,BigInteger) - constructor for class cryptix.provider.rsa.RawRSAPrivateKey
Constructs a raw RSA private key given the private exponent, and the public modulus n.
RawRSAPrivateKey(BigInteger,BigInteger,BigInteger) - constructor for class cryptix.provider.rsa.RawRSAPrivateKey
Constructs a raw RSA private key given the private exponent, and the two factors used to generate the public modulus n.
Constructs a raw RSA private key given the private exponent, and the two factors used to generate the public modulus n.
RawRSAPrivateKey(InputStream) - constructor for class cryptix.provider.rsa.RawRSAPrivateKey
Constructs a raw RSA private key from data read from an InputStream, encoded as described above.
RawRSAPublicKey - class cryptix.provider.rsa.RawRSAPublicKey
A class representing a RAW-encoded RSA public key.
RawRSAPublicKey(BigInteger) - constructor for class cryptix.provider.rsa.RawRSAPublicKey
Constructs a raw RSA public key given the public modulus and using the Fermat prime F4 (value 0x10001) as the exponent.
RawRSAPublicKey(BigInteger,BigInteger) - constructor for class cryptix.provider.rsa.RawRSAPublicKey
Constructs a raw RSA public key given the public modulus n, and the public exponent e.
RawRSAPublicKey(InputStream) - constructor for class cryptix.provider.rsa.RawRSAPublicKey
Constructs a raw RSA public key from data read from an InputStream, encoded as described above.
RawSecretKey - class cryptix.provider.key.RawSecretKey
RawSecretKey implements a secret key in raw format.
RawSecretKey(String,byte[]) - constructor for class cryptix.provider.key.RawSecretKey
Constructs a secret key with the specified algorithm and raw-encoded data array.
RawSecretKey(String,byte[],int,int) - constructor for class cryptix.provider.key.RawSecretKey
Constructs a secret key with the specified algorithm and raw-encoded data subarray.
RC2 - class cryptix.provider.cipher.RC2
A subclass of Cipher to implement the RC2 (TM) block cipher algorithm in Java.
RC2() - constructor for class cryptix.provider.cipher.RC2
Constructs an RC2 cipher object, in the UNINITIALIZED state.
RC2KeyGenerator - class cryptix.provider.key.RC2KeyGenerator
A key generator for RC2.
RC2KeyGenerator() - constructor for class cryptix.provider.key.RC2KeyGenerator
RC4 - class cryptix.provider.cipher.RC4
This class implements the RC4 (TM) stream cipher.
RC4() - constructor for class cryptix.provider.cipher.RC4
Constructs an RC4 cipher object, in the UNINITIALIZED state.
RC4KeyGenerator - class cryptix.provider.key.RC4KeyGenerator
A variable-length key generator for RC4.
RC4KeyGenerator() - constructor for class cryptix.provider.key.RC4KeyGenerator
read() - method in class cryptix.util.mime.Base64InputStream
Parse input in fours, producing three bytes to outBuf.
read() - method in class xjava.security.CipherInputStream
Returns the next encrypted or decrypted byte, depending on the cipher state.
read() - method in class cryptix.tools.Scar.ScarInputStream
read(byte[],int,int) - method in class cryptix.util.mime.Base64InputStream
read(byte[],int,int) - method in class xjava.security.CipherInputStream
Fills up the specified bytes of the out array with the next len encrypted or decrypted bytes (depending on the cipher state).
read(byte[],int,int) - method in class cryptix.tools.Scar.ScarInputStream
registerTarget() - method in class netscape.security.Target
remove(netscape.security.Target) - method in class netscape.security.PrivilegeTable
remove(Object) - method in class netscape.security.PrivilegeTable
report() - method in class cryptix.util.test.BaseTest
Forces a report of the number of passes, failures, errors, and expected passes so far.
reportBug(String) - static method in class xjava.security.IJCE
Prints a "can't happen" error, with a request to report this as a bug.
reset() - method in class cryptix.util.mime.Base64InputStream
Always throws an IOException, since this class does not support mark/reset.
reset() - method in class cryptix.util.math.BigRegister
Reset to zeroes all this BigRegister's bits.
reset() - method in class xjava.security.CipherInputStream
Always throws an IOException, since this class does not support mark/reset.
reset() - method in class cryptix.util.io.DosFilter
Resets the mask so that all files will be matched.
reset() - method in class cryptix.util.checksum.PRZ24
Resets to start processing a new CRC.
resetX(int) - method in class cryptix.util.math.TrinomialLFSR
Set the LFSR's initial state to a value that corresponds to the polynomial term of the designated degree.
revertPrivilege(String) - static method in class netscape.security.PrivilegeManager
Rijndael - class cryptix.provider.cipher.Rijndael
Rijndael --pronounced Reindaal-- is a symmetric cipher with a 128-bit block size and variable key-size (128-, 192- and 256-bit).
Rijndael() - constructor for class cryptix.provider.cipher.Rijndael
The JCE docs say: "Constructor used for dynamic instantiation." I don't understand why this is needed.
RijndaelKeyGenerator - class cryptix.provider.key.RijndaelKeyGenerator
A variable-length key generator for Rijndael.
RijndaelKeyGenerator() - constructor for class cryptix.provider.key.RijndaelKeyGenerator
RIPEMD128 - class cryptix.provider.md.RIPEMD128
Implements the RIPEMD128 message digest algorithm in Java as per the reference below.
RIPEMD128() - constructor for class cryptix.provider.md.RIPEMD128
RIPEMD160 - class cryptix.provider.md.RIPEMD160
Implements the RIPEMD160 message digest algorithm in Java as per the reference below.
RIPEMD160() - constructor for class cryptix.provider.md.RIPEMD160
A class to digest a message with RIPEMD160, and sign/verify the resulting hash using the ElGamal digital signature scheme, with PKCS#1 block padding.
RIPEMD160_ElGamal_PKCS1Signature() - constructor for class cryptix.provider.elgamal.RIPEMD160_ElGamal_PKCS1Signature
A class to digest a message with RIPEMD160, and sign/verify the resulting hash using the RSA digital signature scheme, with PKCS#1 block padding.
RIPEMD160_RSA_PKCS1Signature() - constructor for class cryptix.provider.rsa.RIPEMD160_RSA_PKCS1Signature
rotateLeft(int) - method in class cryptix.util.math.BigRegister
Circular left shift over the size of this register.
rotateRight(int) - method in class cryptix.util.math.BigRegister
Circular right shift over the size of this register.
rsa(BigInteger,BigInteger,BigInteger) - static method in class cryptix.provider.rsa.RSAAlgorithm
Computes the RSA algorithm, without using the Chinese Remainder Theorem.
Computes the RSA algorithm.
RSAAlgorithm - class cryptix.provider.rsa.RSAAlgorithm
A class that calculates the RSA algorithm.
RSAFactors - interface xjava.security.interfaces.RSAFactors
An interface with methods to return the factors and coefficient of an RSA modulus.
RSAKey - interface xjava.security.interfaces.RSAKey
The interface to an RSA public or private key.
RSAKeyPairGenerator - interface xjava.security.interfaces.RSAKeyPairGenerator
An interface to an object capable of generating RSA key pairs.
run() - method in class cryptix.provider.Install
run() - method in class cryptix.tools.KAT
main action.
run() - method in class cryptix.tools.MCT
main action.
run() - method in class cryptix.tools.Scar
main action.

S

SAFER - class cryptix.provider.cipher.SAFER
A subclass of Cipher to implement the SAFER algorithm in Java.
SAFER() - constructor for class cryptix.provider.cipher.SAFER
Calls the Cipher constructor with implBuffering false, implPadding false and the provider set to "Cryptix".
SAFERKeyGenerator - class cryptix.provider.key.SAFERKeyGenerator
A key generator for SAFER.
SAFERKeyGenerator() - constructor for class cryptix.provider.key.SAFERKeyGenerator
sameDuration(int) - method in class netscape.security.Privilege
sameDuration(netscape.security.Privilege) - method in class netscape.security.Privilege
samePermission(int) - method in class netscape.security.Privilege
samePermission(netscape.security.Privilege) - method in class netscape.security.Privilege
save(OutputStream,String) - method in class cryptix.provider.Cryptix
save(OutputStream,String) - static method in class cryptix.CryptixProperties
Saves the properties to the OutputStream os, in the format used by java.util.Properties.save.
save(OutputStream,String) - static method in class xjava.security.IJCE_Properties
Saves the properties to the OutputStream os, in the format used by java.util.Properties.save.
Scar - class cryptix.tools.Scar
A command line utility to (a) compress, encrypt and asciify files and/or directories (with or without directory recursion), and (b) accomplish the inverse with user-specified option for recreating a source tree directory.
Scar() - constructor for class cryptix.tools.Scar
ScarInputStream(InputStream) - constructor for class cryptix.tools.Scar.ScarInputStream
ScarOutputStream(OutputStream) - constructor for class cryptix.tools.Scar.ScarOutputStream
SCOPE - static field in class netscape.security.Privilege
SecretKey - interface xjava.security.SecretKey
A secret key.
self_test() - static method in class cryptix.provider.cipher.IDEA
Do some basic tests.
self_test() - static method in class cryptix.provider.md.MD5
Do some basic tests.
self_test() - static method in class cryptix.provider.md.SHA0
Do some basic tests.
self_test() - static method in class cryptix.provider.md.SHA1
Do some basic tests.
self_test(PrintWriter) - static method in class cryptix.util.core.Hex
self_test(PrintWriter) - static method in class cryptix.provider.elgamal.RawElGamalCipher
self_test(PrintWriter) - static method in class cryptix.provider.rsa.RawRSACipher
self_test(PrintWriter,argv[]) - static method in class cryptix.provider.cipher.SPEED
Runs algorithm through test data, including certification data provided in paper.
serialVersionUID - static field in class cryptix.provider.Cryptix
SESSION - static field in class netscape.security.Privilege
setBit(int) - method in class cryptix.util.math.BigRegister
Set the bit at the designated position to 1.
setBitLength(int) - method in class cryptix.provider.md.HAVAL
Sets the output length of this HAVAL object in bits, resetting all internal variables.
setBits(int,int,long) - method in class cryptix.util.math.BigRegister
Set count bits starting at offset n to a given value.
setBlockSize(int) - method in class cryptix.provider.cipher.SPEED
Sets the block size in bytes for this cipher.
setDigestLength(int) - method in class cryptix.provider.md.HAVAL
Sets the output length of this HAVAL object in bytes, resetting all internal variables.
setDigestLength(int) - method in class xjava.security.VariableLengthDigest
Sets the length of the digest output in bytes, and resets the digest.
setExpectedPasses(int) - method in class cryptix.util.test.BaseTest
Sets the number of expected passes for this test class.
setGuiEnabled(boolean) - method in class cryptix.util.test.BaseTest
Sets whether a GUI interface is used.
setInitializationVector(byte[]) - method in class cryptix.provider.mode.FeedbackMode
Sets the initialization vector.
setInitializationVector(iv[]) - method in class xjava.security.FeedbackCipher
Sets the initialization vector for this object.
setMask(String) - method in class cryptix.util.io.DosFilter
Sets the mask this filter will be using from now on.
setName(String) - method in class cryptix.util.test.BaseTest
Sets the name of this test (as shown to the user).
setNative(boolean) - method in class cryptix.util.core.LinkStatus
Enables or disables the native code.
setNative(boolean) - method in class cryptix.provider.cipher.NativeLink
Enables or disables the native code.
setNative(boolean) - method in class cryptix.provider.md.NativeLink
Enables or disables the native code.
setOutput(PrintWriter) - method in class cryptix.util.test.BaseTest
Sets the PrintWriter to which output is to be sent.
setParameter(String,Object) - method in class xjava.security.Cipher
Sets the specified algorithm parameter to the specified value.
setParameter(String,Object) - method in class cryptix.provider.md.HAVAL
Sets the specified algorithm parameter to the specified value.
setParameter(String,Object) - method in class cryptix.provider.mac.HMAC
Sets the specified algorithm parameter to the specified value.
setParameter(String,Object) - method in class xjava.security.KeyGenerator
Sets the specified algorithm parameter to the specified value.
setParameter(String,Object) - method in class xjava.security.PaddingScheme
Sets the specified algorithm parameter to the specified value.
setParameter(String,Object) - method in class xjava.security.Parameterized
Sets the specified algorithm parameter to the specified value.
setParity(byte[]) - method in class cryptix.provider.key.DESKeyGenerator
Sets parity bits for the given input array.
setPasses(int) - method in class cryptix.provider.md.HAVAL
Sets the number of passes for this HAVAL object, resetting all internal variables.
setRounds(int) - method in class cryptix.provider.cipher.Blowfish
Sets the number of rounds for this cipher.
setRounds(int) - method in class cryptix.provider.cipher.SAFER
Sets the number of rounds for this cipher.
setRounds(int) - method in class cryptix.provider.cipher.SPEED
Sets the number of rounds for this cipher.
setRsaParams(BigInteger,BigInteger) - method in class cryptix.provider.rsa.BaseRSAPrivateKey
Sets the RSA parameters n and d.
setRsaParams(BigInteger,BigInteger) - method in class cryptix.provider.rsa.BaseRSAPublicKey
Sets the RSA parameters n and e.
Sets the RSA parameters d, p, q, and u, to allow fast execution of mathematical operations performed later on during the life of this key.
setVariant(String) - method in class cryptix.provider.cipher.SAFER
Sets the variant for this cipher.
setVerbose(boolean) - method in class cryptix.util.test.BaseTest
Sets whether output is to be printed even if all tests pass.
setWeakAllowed(boolean) - method in class xjava.security.ExtendedKeyGenerator
Sets whether this object is allowed to generate weak and semi-weak keys.
setWeakAllowed(boolean) - method in class cryptix.provider.key.RawKeyGenerator
Sets whether this object is allowed to generate weak and semi-weak keys.
setX(int) - method in class cryptix.util.math.TrinomialLFSR
Set (to one) this LFSR's polynomial term of the given degree.
SHA0 - class cryptix.provider.md.SHA0
This class implements the SHA-0 message digest algorithm (not to be confused with the revised SHA-1 algorithm).
SHA0() - constructor for class cryptix.provider.md.SHA0
The public constructor.
SHA1 - class cryptix.provider.md.SHA1
This class implements the SHA-1 message digest algorithm.
SHA1() - constructor for class cryptix.provider.md.SHA1
Constructs a SHA-1 message digest.
A class to digest a message with SHA-1, and sign/verify the resulting hash using the ElGamal digital signature scheme, with PKCS#1 block padding.
SHA1_ElGamal_PKCS1Signature() - constructor for class cryptix.provider.elgamal.SHA1_ElGamal_PKCS1Signature
A class to digest a message with SHA-1, and sign/verify the resulting hash using the RSA digital signature scheme, with PKCS#1 block padding.
SHA1_RSA_PKCS1Signature() - constructor for class cryptix.provider.rsa.SHA1_RSA_PKCS1Signature
shiftLeft(int) - method in class cryptix.util.math.BigRegister
Execute a left shift of this BigRegister's contents by a given number of bit positions.
shiftRight(int) - method in class cryptix.util.math.BigRegister
Execute a right shift of this BigRegister's contents by a given number of bit positions.
shortToString(int) - static method in class cryptix.util.core.Hex
Returns a string of 4 hexadecimal digits (most significant digit first) corresponding to the lowest 16 bits of n.
The signature algorithm for ElGamal.
SIGNED_APPLET_DBNAME - static field in class netscape.security.PrivilegeManager
size() - method in class netscape.security.PrivilegeTable
SK128_VARIANT - static field in class cryptix.provider.cipher.SAFER
SK64_VARIANT - static field in class cryptix.provider.cipher.SAFER
skip(long) - method in class cryptix.util.mime.Base64InputStream
Skips over and discards n bytes of data from the input stream.
skip(long) - method in class xjava.security.CipherInputStream
Skips over and discards n bytes of data from the input stream.
skip(String) - method in class cryptix.util.test.BaseTest
Reports a skipped test, with the given message.
source - field in class cryptix.provider.elgamal.BaseElGamalKeyPairGenerator
SPEED - class cryptix.provider.cipher.SPEED
SPEED is a block cipher with variable key size, data block size and number of rounds (in the style of RC5).
SPEED() - constructor for class cryptix.provider.cipher.SPEED
Constructs a SPEED cipher object, in the UNINITIALIZED state.
SPEEDKeyGenerator - class cryptix.provider.key.SPEEDKeyGenerator
A variable-length key generator for SPEED.
SPEEDKeyGenerator() - constructor for class cryptix.provider.key.SPEEDKeyGenerator
Square - class cryptix.provider.cipher.Square
A subclass of Cipher to implement a Java class of the Square algorithm.
Square() - constructor for class cryptix.provider.cipher.Square
Constructs a Square cipher object, in the UNINITIALIZED state.
SquareKeyGenerator - class cryptix.provider.key.SquareKeyGenerator
A key generator for Square.
SquareKeyGenerator() - constructor for class cryptix.provider.key.SquareKeyGenerator
status - field in class cryptix.util.test.BaseTest
The PrintWriter to which immediate output is sent.
STRONG - static field in class cryptix.util.math.Prime
SUBMITTER - static field in class cryptix.tools.KAT
SUBMITTER - static field in class cryptix.tools.MCT
subtract(cryptix.util.math.TrinomialLFSR) - method in class cryptix.util.math.TrinomialLFSR
Compute this -= gx (mod f(x)).
SymmetricCipher - interface xjava.security.SymmetricCipher
This interface is implemented by symmetric ciphers.

T

Target - class netscape.security.Target
Dummy class.
Target() - constructor for class netscape.security.Target
Target(String) - constructor for class netscape.security.Target
Target(String,netscape.security.Principal) - constructor for class netscape.security.Target
targetRiskColorHigh() - static method in class netscape.security.UserDialogHelper
targetRiskColorLow() - static method in class netscape.security.UserDialogHelper
targetRiskColorMedium() - static method in class netscape.security.UserDialogHelper
targetRiskHigh() - static method in class netscape.security.UserDialogHelper
targetRiskLow() - static method in class netscape.security.UserDialogHelper
targetRiskMedium() - static method in class netscape.security.UserDialogHelper
targetRiskStr(int) - static method in class netscape.security.UserDialogHelper
TEMP_FILENAME - static field in class netscape.security.PrivilegeManager
test() - method in class cryptix.util.test.BaseTest
Begins the test proper.
Test3LFSR - class cryptix.test.Test3LFSR
This class tests the cryptix.util.math.TrinomialLFSR class.
TestAll - class cryptix.test.TestAll
Class for running all tests in the cryptix.test package.
TestBase64Stream - class cryptix.test.TestBase64Stream
testBit(int) - method in class cryptix.util.math.BigRegister
Return true if the designated bit is set or false otherwise.
TestBlowfish - class cryptix.test.TestBlowfish
Tests the output of the Blowfish cipher algorithm implementation against certified pre-computed output for a given set of reference input.
TestBR - class cryptix.test.TestBR
This class tests the cryptix.util.math.BigRegister class.
TestCAST5 - class cryptix.test.TestCAST5
Tests the output of the CAST5 (CAST-128) cipher algorithm implementation against certified pre-computed output for a given set of reference input.
testData_1 - static field in class cryptix.test.TestScar
testData_2 - static field in class cryptix.test.TestScar
testData_3 - static field in class cryptix.test.TestScar
TestDES - class cryptix.test.TestDES
Tests the output of the DES block cipher algorithm implementation against certified and pre-computed output for a given set of reference input.
TestDES_EDE3 - class cryptix.test.TestDES_EDE3
Tests the output of the DES_EDE3 block cipher algorithm implementation against pre-computed output for a given set of reference input.
TestElGamal - class cryptix.test.TestElGamal
This object tests the RawElGamal* and *_ElGamal_PKCS1 classes, by generating 6 keypairs with varying strength (384- to 1024-bit in 128-bit increments).
TestException - class cryptix.util.test.TestException
This exception is thrown when a test fails.
TestException(String,int) - constructor for class cryptix.util.test.TestException
Constructs a TestException with the specified detail message and error code.
TestGUI - class cryptix.util.test.TestGUI
A GUI panel for the test classes.
TestGUI(cryptix.util.test.BaseTest) - constructor for class cryptix.util.test.TestGUI
Creates a TestGUI with the given owner.
TestHAVAL - class cryptix.test.TestHAVAL
Tests the output of the HAVAL message digest algorithm implementation against certified pre-computed output for a given set of reference input.
TestHMAC - class cryptix.test.TestHMAC
Tests the output of the HMAC message authentication code implementation against certified pre-computed output for a given set of reference input.
TestIDEA - class cryptix.test.TestIDEA
Tests the output of the IDEA block cipher algorithm implementation against certified pre-computed output for a given set of reference input.
TestIJCE - class cryptix.test.TestIJCE
Tests the current IJCE implementation using a SAFER cipher instance.
TestInstall - class cryptix.test.TestInstall
Tests whether Cryptix is installed correctly.
TestLOKI91 - class cryptix.test.TestLOKI91
Tests the output of the LOKI91 cipher algorithm implementation against certified pre-computed output for a given set of reference input.
TestMD2 - class cryptix.test.TestMD2
Tests the output of the MD2 message digest algorithm implementation against certified pre-computed output for a given set of reference input.
TestMD4 - class cryptix.test.TestMD4
Tests the output of the MD4 message digest algorithm implementation against certified pre-computed output for a given set of reference input.
TestMD5 - class cryptix.test.TestMD5
Tests the output of the MD5 message digest algorithm implementation against certified pre-computed output for a given set of reference input.
TestRC2 - class cryptix.test.TestRC2
Tests the output of the RC2 cipher algorithm implementation against certified pre-computed output for a given set of reference input.
TestRC4 - class cryptix.test.TestRC4
Tests the output of the RC4 cipher algorithm implementation against certified pre-computed output for a given set of reference input.
TestRijndael - class cryptix.test.TestRijndael
Tests the Rijndael (AES) cipher.
TestRIPEMD128 - class cryptix.test.TestRIPEMD128
Tests the output of the RIPEMD-128 message digest algorithm implementation against certified pre-computed output for a given set of reference input.
TestRIPEMD160 - class cryptix.test.TestRIPEMD160
Tests the output of the RIPEMD-160 message digest algorithm implementation against certified pre-computed output for a given set of reference input.
TestRSA - class cryptix.test.TestRSA
This object tests the RawRSA* and RSA_*_PKCS1 classes by generating 4 keypairs with varying strength (384- to 768-bit in 128-bit increments).
TestSAFER - class cryptix.test.TestSAFER
Tests the output of the SAFER cipher algorithm implementation against certified pre-computed output for a given set of reference input.
TestScar - class cryptix.test.TestScar
This class tests the cryptix.tools.Scar class.
Will fail when unable to write into testing directory.

Copyright © 1997, 1998 Systemics Ltd on behalf of the Cryptix Development Team.

TestSHA0 - class cryptix.test.TestSHA0
Tests the output of the SHA-0 message digest algorithm implementation against certified pre-computed output for a given set of reference input.
TestSHA1 - class cryptix.test.TestSHA1
Tests the output of the SHA-1 message digest algorithm implementation against certified pre-computed output for a given set of reference input.
TestSPEED - class cryptix.test.TestSPEED
Tests the output of the SPEED cipher algorithm implementation against certified pre-computed output for a given set of reference input.
TestSquare - class cryptix.test.TestSquare
Tests the output of the Square cipher algorithm implementation against certified pre-computed values for a given set of reference input.
TestUnixCrypt - class cryptix.test.TestUnixCrypt
This class tests the cryptix.tools.UnixCrypt class (it may also fail if the DES implementation is incorrect).
TextAreaWriter - class cryptix.util.gui.TextAreaWriter
A class that extends Writer to write into a TextArea.
TextAreaWriter(TextArea) - constructor for class cryptix.util.gui.TextAreaWriter
Creates a TextAreaWriter for the given TextArea.
tFile_1 - static field in class cryptix.test.TestScar
tFile_2 - static field in class cryptix.test.TestScar
tFile_3 - static field in class cryptix.test.TestScar
tmpArch - static field in class cryptix.test.TestScar
tmpDirS_in - static field in class cryptix.test.TestScar
tmpDirS_out - static field in class cryptix.test.TestScar
toBigRegister() - method in class cryptix.util.math.TrinomialLFSR
Return the state of this LFSR as a BigRegister object where now the powers of the polynomial terms are ordered in ascending succession starting from power 0 at index 0.
toByteArray() - method in class cryptix.util.math.BigRegister
Return a copy of this BigRegister's contents in a byte array with the LSB at index position 0.
toBytes(int) - static method in class cryptix.util.core.ArrayUtil
Returns a 4-byte array built from an int.
toBytes(short[]) - static method in class cryptix.util.core.ArrayUtil
toBytes(short[],int,int) - static method in class cryptix.util.core.ArrayUtil
Returns a byte array built from a short array.
toDigit(int) - static method in class cryptix.util.core.Hex
Returns the hex digit corresponding to a number n, from 0 to 15.
toInt(short,short) - static method in class cryptix.util.core.ArrayUtil
Returns an int built from two shorts.
toPolynomial() - method in class cryptix.util.math.TrinomialLFSR
Return a formatted String representation of the polynomial form represented by this LFSR's state.
toReversedString(byte[]) - static method in class cryptix.util.core.Hex
toReversedString(byte[],int,int) - static method in class cryptix.util.core.Hex
Returns a string of hexadecimal digits in reverse order from a byte array (i.e.
toShort(byte,byte) - static method in class cryptix.util.core.ArrayUtil
Returns a short built from two bytes.
toShorts(byte[]) - static method in class cryptix.util.core.ArrayUtil
toShorts(byte[],int,int) - static method in class cryptix.util.core.ArrayUtil
Returns a short array built from a byte array.
toStream(BigInteger,OutputStream) - static method in class cryptix.util.core.BI
Write a BigInteger to a stream in Big Endian format (MSB first) in a manner compatible with fromStream.
toString() - method in class cryptix.provider.rsa.BaseRSAPrivateKey
Returns a string representation of this key.
toString() - method in class cryptix.provider.rsa.BaseRSAPublicKey
Returns a string representation of this key.
toString() - method in class cryptix.util.math.BigRegister
Return a formatted String representation of the binary contents of this.
toString() - method in class xjava.security.Cipher
toString() - method in class cryptix.provider.Cryptix
toString() - method in class cryptix.util.io.DosFilter
toString() - method in class xjava.security.KeyGenerator
toString() - method in class xjava.security.Mode
toString() - method in class xjava.security.PaddingScheme
toString() - method in class netscape.security.Principal
toString() - method in class netscape.security.Privilege
toString() - method in class netscape.security.PrivilegeTable
toString() - method in class cryptix.util.math.TrinomialLFSR
Return a formatted String representation of the binary contents of this.
toString(byte[]) - static method in class cryptix.util.core.Hex
toString(byte[],int,int) - static method in class cryptix.util.core.Hex
Returns a string of hexadecimal digits from a byte array.
toString(int[]) - static method in class cryptix.util.core.Hex
toString(int[],int,int) - static method in class cryptix.util.core.Hex
Returns a string of hexadecimal digits from an integer array.
toVerboseHtml() - method in class netscape.security.Principal
toVerboseString() - method in class netscape.security.Principal
TRACE - static field in class cryptix.tools.Scar
trace(boolean,String) - static method in class cryptix.tools.Scar
trace(String) - static method in class cryptix.tools.Scar
traceMethod(String) - method in class xjava.security.IJCE_Traceable
Traces a method call that will return a result.
traceResult(int) - method in class xjava.security.IJCE_Traceable
Traces the result of a method as an integer.
traceResult(String) - method in class xjava.security.IJCE_Traceable
Traces the result of a method as a string.
traceVoidMethod(String) - method in class xjava.security.IJCE_Traceable
Traces a void method call.
tracing - field in class xjava.security.IJCE_Traceable
transform(M[]) - method in class cryptix.provider.md.MD5
TrinomialLFSR - class cryptix.util.math.TrinomialLFSR
A class that implements a special category of Linear Feedback Shift Register (LFSR).
TrinomialLFSR(int,int) - constructor for class cryptix.util.math.TrinomialLFSR
Define an LFSR with L stages and with a connection trinomial of the form: xL + xK + 1.
trinomialOne() - method in class cryptix.util.math.TrinomialLFSR
Return a TrinomialLFSR object whose state is set to the powers of the polynomial p(x) such that p(x) = 1 in the polynomial Group defined over the trinomial function of this object.
trinomialX() - method in class cryptix.util.math.TrinomialLFSR
Return a TrinomialLFSR object whose state is set to the powers of the polynomial p(x) such that p(x) = x in the polynomial Group defined over the trinomial function of this object.

U

UNINITIALIZED - static field in class xjava.security.Cipher
The state of the cipher object when it is uninitialized, that is, the state it is in right after it has been created.
UnixCrypt - class cryptix.tools.UnixCrypt
A Java-based implementation of the Unix crypt(3) function call, used for hashing user passwords in many Unix dialects.
UnixCrypt(String) - constructor for class cryptix.tools.UnixCrypt
Constructs a UnixCrypt instance with the given salt value.
unpad(byte[],int,int) - method in class xjava.security.PaddingScheme
Given the specified subarray of bytes that includes padding bytes, returns the index indicating where padding starts.
unpad(in[],int,int) - method in class xjava.security.Padding
Given the specified subarray of bytes that includes padding bytes, returns the index indicating where padding starts.
unzip(ZipInputStream,File) - method in class cryptix.tools.Scar
unzip files and/or directories to a destination.
update(byte[]) - method in class xjava.security.Cipher
Encrypts or decrypts the specified array of data, which is not the final data in this stream.
update(byte[],int,int) - method in class xjava.security.Cipher
Encrypts or decrypts the specified subarray of data, which is not the final data in this stream.
update(byte[],int,int) - method in class cryptix.util.checksum.PRZ24
Processes a buffer of bytes into the CRC accumulator.
update(byte[],int,int,byte[]) - method in class xjava.security.Cipher
Encrypts or decrypts the specified subarray of data, which is not the final data in this stream, and places the result in the specified output buffer (starting at offset 0).
update(byte[],int,int,byte[],int) - method in class xjava.security.Cipher
Encrypts or decrypts the specified subarray of data, which is not the final data in this stream, and places the result in the specified output buffer.
update(Graphics) - method in class cryptix.util.test.TestGUI
Override update to avoid flicker.
update(int) - method in class cryptix.util.checksum.PRZ24
Accumulates 1 byte into the CRC accumulator.
useAppFrame(boolean) - method in class cryptix.util.test.TestGUI
useNative() - method in class cryptix.util.core.LinkStatus
Returns true if native code is being used.
useNative() - method in class cryptix.provider.cipher.NativeLink
Returns true if native code is being used.
useNative() - method in class cryptix.provider.md.NativeLink
Returns true if native code is being used.
UserDialogHelper - class netscape.security.UserDialogHelper
Dummy class.
useReflection - field in class cryptix.tools.KAT
useReflection - field in class cryptix.tools.MCT
UserTarget - class netscape.security.UserTarget
Dummy class.
UserTarget() - constructor for class netscape.security.UserTarget

V

valueOf(long) - method in class cryptix.util.math.BigRegister
Return a BigRegister, of the same size as this set to the specified value.
VariableLengthDigest - interface xjava.security.VariableLengthDigest
This interface defines the additional API for MessageDigest classes that have a variable-length output.
varKey - field in class cryptix.tools.KAT
varText - field in class cryptix.tools.KAT
The verification algorithm for ElGamal.
VERSION - static field in class cryptix.tools.KAT
VERSION - static field in class cryptix.tools.MCT
VERSION - static field in class cryptix.tools.Scar
vkFileName - field in class cryptix.tools.KAT
vkForKeyIjce(int,PrintWriter) - method in class cryptix.tools.KAT
vkForKeyReflect(int,PrintWriter) - method in class cryptix.tools.KAT
vkKAT(String) - method in class cryptix.tools.KAT
vtFileName - field in class cryptix.tools.KAT
vtForKeyIjce(int,PrintWriter) - method in class cryptix.tools.KAT
vtForKeyReflect(int,PrintWriter) - method in class cryptix.tools.KAT
vtKAT(String) - method in class cryptix.tools.KAT

W

waitForExit() - method in class cryptix.util.test.BaseTest
Blocks until it is time to exit.
waitForExit() - method in class cryptix.util.test.TestGUI
WeakKeyException - class xjava.security.WeakKeyException
WeakKeyException is thrown when a weak key would have been generated (e.g.
WeakKeyException() - constructor for class xjava.security.WeakKeyException
Constructs a WeakKeyException without any detail message.
WeakKeyException(String) - constructor for class xjava.security.WeakKeyException
Constructs a WeakKeyException with the specified detail message.
write(byte[],int,int) - method in class cryptix.util.mime.Base64OutputStream
write(byte[],int,int) - method in class xjava.security.CipherOutputStream
Supplies bytes to be used for encryption or decryption, depending on the cipher state.
write(byte[],int,int) - method in class cryptix.tools.Scar.ScarOutputStream
write(char[],int,int) - method in class cryptix.util.gui.TextAreaWriter
write(int) - method in class cryptix.util.mime.Base64OutputStream
write(int) - method in class xjava.security.CipherOutputStream
Supplies a byte to be used for encryption or decryption, depending on the cipher state.
write(int) - method in class cryptix.tools.Scar.ScarOutputStream
write(String) - method in class cryptix.util.gui.TextAreaWriter
write(String,int,int) - method in class cryptix.util.gui.TextAreaWriter

X

x - field in class cryptix.provider.elgamal.BaseElGamalPrivateKey
xjava.lang - package
xjava.security - package
xor(cryptix.util.math.BigRegister) - method in class cryptix.util.math.BigRegister
Compute this ^= source.
xorBlock - field in class cryptix.provider.mode.CBC
Temporary buffer to hold input bytes when there's not enough of them to cipher.

Y

y - field in class cryptix.provider.elgamal.BaseElGamalPublicKey

Z

zip(File,ZipOutputStream,int) - method in class cryptix.tools.Scar
Zip files and/or directories to a ZipOutputStream.