Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Cryptix V3.2
PREV NEXT | FRAMES NO FRAMES

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 variable 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.
add(int, int) - Static method in class netscape.security.Privilege
add(Privilege, Privilege) - Static method in class netscape.security.Privilege
add(TrinomialLFSR) - Method in class cryptix.util.math.TrinomialLFSR
  Compute `this += gx (mod f(x))`.
ALLOWED - Static variable in class netscape.security.Privilege
and(BigRegister) - Method in class cryptix.util.math.BigRegister
  Compute `this &= source`.
andNot(BigRegister) - Method in class cryptix.util.math.BigRegister
  Compute `this &= ~source`.
Any_ElGamal_PKCS1Signature - class cryptix.provider.elgamal.Any_ElGamal_PKCS1Signature.
  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.
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.
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.

## B

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.
BaseElGamalKeyPairGenerator - class cryptix.provider.elgamal.BaseElGamalKeyPairGenerator.
  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.
BaseElGamalPrivateKey(BigInteger, BigInteger, BigInteger) - Constructor for class cryptix.provider.elgamal.BaseElGamalPrivateKey
  Constructs a BaseElGamalPrivateKey with the specified prime p, base g, and private value x.
BaseElGamalPrivateKey(BigInteger, BigInteger, BigInteger, BigInteger) - Constructor for class cryptix.provider.elgamal.BaseElGamalPrivateKey
  Constructs a BaseElGamalPrivateKey with the specified prime p, base g, private value x, and pre-calculated public value y = g x mod p.
BaseElGamalPrivateKey(ElGamalParams, BigInteger) - Constructor for class cryptix.provider.elgamal.BaseElGamalPrivateKey
  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 = g x mod p.
BaseElGamalPublicKey(ElGamalParams, BigInteger) - Constructor for class cryptix.provider.elgamal.BaseElGamalPublicKey
  Constructs a BaseElGamalPublicKey with a prime and base taken from an object implementing java.security.interfaces.ElGamalParams, and the specified public value y = g x mod p.
BaseRSAKeyPairGenerator - class cryptix.provider.rsa.BaseRSAKeyPairGenerator.
  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.
BLANK - Static variable in class netscape.security.Privilege
BLOCK_SIZE - Static variable in class cryptix.provider.cipher.RC2
  The block size, in bytes, of this cipher.
blockDecrypt(byte[], int, byte[], int) - Method in class cryptix.provider.cipher.SPEED
  Decrypts a block.
blockEncrypt(byte[], int, byte[], int) - Method in class cryptix.provider.cipher.SPEED
  Encrypts a block.
blockSize - Variable in class xjava.security.IllegalBlockSizeException
  Deprecated. Use getBlockSize().
blockSize - Variable 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() - Constructor for class cryptix.provider.mode.CBC
  Constructs a CBC cipher, assuming that the IV will be provided via `setInitializationVector`.
CBC(Cipher) - Constructor for class cryptix.provider.mode.CBC
  Constructs a CBC cipher, assuming that the IV will be provided via `setInitializationVector`.
CBC(Cipher, byte[]) - Constructor for class cryptix.provider.mode.CBC
  Constructs a CBC cipher, using an initialization vector provided in the constructor.
CERT - Static variable in class netscape.security.Principal
CERT_FINGERPRINT - Static variable in class netscape.security.Principal
CERT_KEY - Static variable 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_PGP - class cryptix.provider.mode.CFB_PGP.
  Use of this feedback mode is deprecated, use it for compatibility only!
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(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.
CFB() - Constructor for class cryptix.provider.mode.CFB
  Constructs a CFB mode object.
CFB(Cipher) - Constructor for class cryptix.provider.mode.CFB
  Constructs a CFB cipher, assuming that the IV will be provided via `setInitializationVector`.
CFB(Cipher, byte[]) - Constructor for class cryptix.provider.mode.CFB
  Constructs a CFB cipher, using an initialization vector provided in the constructor.
checkMatchPrincipal(Class) - Method in class netscape.security.PrivilegeManager
checkMatchPrincipal(Class, int) - Method in class netscape.security.PrivilegeManager
checkMatchPrincipal(Principal, int) - Method in class netscape.security.PrivilegeManager
checkMatchPrincipalAlways() - Method in class netscape.security.PrivilegeManager
checkNative() - Method in interface cryptix.util.core.LinkStatus
  Checks that the native library is being used (i.e.
checkPrivilegeEnabled(Principal[]) - Method in class netscape.security.Target
checkPrivilegeEnabled(Principal[], Object) - Method in class netscape.security.Target
checkPrivilegeEnabled(Principal[], Object) - Method in class netscape.security.ParameterizedTarget
checkPrivilegeEnabled(Principal, Object) - Method in class netscape.security.Target
checkPrivilegeEnabled(String) - Static method in class netscape.security.PrivilegeManager
checkPrivilegeEnabled(Target) - Method in class netscape.security.PrivilegeManager
checkPrivilegeEnabled(Target, Object) - Method in class netscape.security.PrivilegeManager
checkPrivilegeGranted(String) - Static method in class netscape.security.PrivilegeManager
checkPrivilegeGranted(Target) - Method in class netscape.security.PrivilegeManager
checkPrivilegeGranted(Target, Object) - Method in class netscape.security.PrivilegeManager
checkPrivilegeGranted(Target, Principal, Object) - 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 - exception 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
cipher - Variable 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
  Deprecated.
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.
CipherInputStream(InputStream, Cipher) - Constructor for class xjava.security.CipherInputStream
  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`.
CipherOutputStream - class xjava.security.CipherOutputStream.
  A FilterOutputStream that encrypts or decrypts the data passing through it.
CipherOutputStream(OutputStream, Cipher) - Constructor for class xjava.security.CipherOutputStream
  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 netscape.security.PrivilegeTable
clone() - Method in class xjava.security.PaddingScheme
  Returns a clone of this cipher.
clone() - Method in class xjava.security.Cipher
  Returns a clone of this cipher.
clone() - Method in class xjava.security.KeyGenerator
  Returns a clone of this key generator.
clone() - Method in class cryptix.util.math.BigRegister
  Return a reference to a duplicate of `this`.
clone() - Method in class cryptix.util.math.TrinomialLFSR
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.cipher.SPEED
  Always throws a CloneNotSupportedException (cloning of ciphers is not supported for security reasons).
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.SAFER
  Always throws a CloneNotSupportedException (cloning of ciphers is not supported for security reasons).
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.cipher.IDEA
  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 cryptix.provider.cipher.Square
  Always throws a CloneNotSupportedException (cloning of ciphers is not supported for security reasons).
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.mac.HMAC
  Returns a copy of this HMAC object.
clone() - Method in class cryptix.provider.md.RIPEMD128
  Return a copy of this MD object.
clone() - Method in class cryptix.provider.md.HAVAL
  Returns a copy of this MD object.
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 cryptix.provider.md.RIPEMD160
  Return a copy of this MD object.
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.
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.util.gui.TextAreaWriter
close() - Method in class cryptix.util.mime.Base64InputStream
close() - Method in class cryptix.util.mime.Base64OutputStream
CODEBASE_EXACT - Static variable in class netscape.security.Principal
CODEBASE_REGEXP - Static variable 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).
compared(byte[], byte[], boolean) - Static method in class cryptix.util.core.ArrayUtil
comparePrincipalArray(Principal[], Principal[]) - Method in class netscape.security.PrivilegeManager
compareTo(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(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 variable in class cryptix.util.test.TestException
COMPLETE_SUCCESS - Static variable in class cryptix.util.test.TestException
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`.
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
Cryptix - class cryptix.provider.Cryptix.
  This class acts as a security provider for the Java Cryptography Architecture.
cryptix.provider - package cryptix.provider
cryptix.provider.cipher - package cryptix.provider.cipher
cryptix.provider.elgamal - package cryptix.provider.elgamal
cryptix.provider.key - package cryptix.provider.key
cryptix.provider.mac - package cryptix.provider.mac
cryptix.provider.md - package cryptix.provider.md
cryptix.provider.mode - package cryptix.provider.mode
cryptix.provider.padding - package cryptix.provider.padding
cryptix.provider.rsa - package cryptix.provider.rsa
cryptix.test - package cryptix.test
cryptix.tools - package cryptix.tools
cryptix.util.checksum - package cryptix.util.checksum
cryptix.util.core - package cryptix.util.core
cryptix.util.gui - package cryptix.util.gui
cryptix.util.io - package cryptix.util.io
cryptix.util.math - package cryptix.util.math
cryptix.util.mime - package cryptix.util.mime
cryptix.util.test - package cryptix.util.test
Cryptix() - Constructor for class cryptix.provider.Cryptix
  Constructs a Cryptix security provider object.
CryptixException - exception cryptix.CryptixException.
  This class is for any unexpected exception in the crypto library.
CryptixException(String) - Constructor for class cryptix.CryptixException
CryptixProperties - class cryptix.CryptixProperties.
  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.

## D

DATA_LENGTH - Static variable in class cryptix.provider.md.SHA0
  Length of a block (i.e.
dataSize - Variable in class xjava.security.IllegalBlockSizeException
  Deprecated. Use getDataSize().
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 variable in class cryptix.tools.Scar
DEBUG - Static variable in class cryptix.test.TestScar
DECRYPT - Static variable 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(BigInteger, BigInteger, BigInteger, BigInteger, BigInteger) - Static method in class cryptix.provider.elgamal.ElGamalAlgorithm
  The decryption algorithm for ElGamal.
DefaultElGamalParameterSet - class cryptix.provider.elgamal.DefaultElGamalParameterSet.
  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_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
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
describeOptions() - Method in class cryptix.util.test.BaseTest
  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.
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
disablePrivilege(String) - Static method in class netscape.security.PrivilegeManager
disablePrivilege(Target) - Method in class netscape.security.PrivilegeManager
disableTracing(Object) - Static method in class xjava.security.IJCE
  Disables tracing of SPI methods for obj.
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.
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

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(Principal, Object) - Method in class netscape.security.Target
enablePrivilege(Principal, Object) - Method in class netscape.security.UserTarget
enablePrivilege(Principal, Object) - Method in class netscape.security.ParameterizedTarget
enablePrivilege(String) - Static method in class netscape.security.PrivilegeManager
enablePrivilege(Target) - Method in class netscape.security.PrivilegeManager
enablePrivilege(Target, Principal) - Method in class netscape.security.PrivilegeManager
enablePrivilege(Target, Principal, Object) - 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.
ENCRYPT - Static variable 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(BigInteger, BigInteger[], BigInteger, BigInteger, BigInteger, Random) - Static method in class cryptix.provider.elgamal.ElGamalAlgorithm
  The encryption algorithm for ElGamal.
engineBlockSize() - Method in class xjava.security.Cipher
  SPI: Returns the length of a 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.cipher.SPEED
  SPI: Return the data block length of this cipher.
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.SAFER
  SPI: Returns the length of an input block, in bytes.
engineBlockSize() - Method in class cryptix.provider.cipher.Rijndael
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.DES_EDE3
  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.DES2X
  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.cipher.Square
  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.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.mode.OFB
engineBlockSize() - Method in class cryptix.provider.mode.CFB
engineBlockSize() - Method in class cryptix.provider.mode.CBC
engineBlockSize() - Method in class cryptix.provider.mode.PCBC
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
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.mac.HMAC
  Calculates the final MAC.
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.HAVAL
  Completes the hash computation by performing final operations such as padding.
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.RIPEMD160
  Complete the hash computation by performing final operations such as padding.
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.RawKeyGenerator
  This method allows subclasses to modify the bytes that will be used to generate a key.
engineGenerateKey(byte[]) - Method in class cryptix.provider.key.DESKeyGenerator
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.mac.HMAC
  SPI: Returns the digest length in bytes.
engineGetDigestLength() - Method in class cryptix.provider.md.RIPEMD128
  SPI: Return the digest length in bytes.
engineGetDigestLength() - Method in class cryptix.provider.md.HAVAL
  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.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 xjava.security.PaddingScheme
  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 xjava.security.Mode
  SPI: Gets the value of the specified algorithm parameter.
engineGetParameter(String) - Method in class xjava.security.KeyGenerator
  SPI: Gets the value of the specified algorithm parameter.
engineGetParameter(String) - Method in class cryptix.provider.cipher.SPEED
  SPI: Gets the value of the specified algorithm parameter.
engineGetParameter(String) - Method in class cryptix.provider.cipher.Blowfish
  SPI: Gets the value of the specified algorithm parameter.
engineGetParameter(String) - Method in class cryptix.provider.cipher.SAFER
engineGetParameter(String) - Method in class cryptix.provider.elgamal.Any_ElGamal_PKCS1Signature
  SPI: Returns an algorithm-specific parameter.
engineGetParameter(String) - Method in class cryptix.provider.elgamal.RawElGamalCipher
  SPI: Return an algorithm-specific parameter.
engineGetParameter(String) - Method in class cryptix.provider.mac.HMAC
engineGetParameter(String) - Method in class cryptix.provider.md.HAVAL
engineGetParameter(String) - Method in class cryptix.provider.rsa.Any_RSA_PKCS1Signature
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 xjava.security.Cipher
  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.cipher.SPEED
  SPI: Initializes this cipher for decryption, using the specified key.
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.SAFER
  SPI: Initializes this cipher for decryption, using the specified key.
engineInitDecrypt(Key) - Method in class cryptix.provider.cipher.Rijndael
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.DES_EDE3
  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.DES2X
  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.cipher.Square
  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.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.elgamal.RawElGamalCipher
  SPI: Initializes the cipher for decryption, using the given private key.
engineInitDecrypt(Key) - Method in class cryptix.provider.mode.OFB
engineInitDecrypt(Key) - Method in class cryptix.provider.mode.CFB
engineInitDecrypt(Key) - Method in class cryptix.provider.mode.CBC
engineInitDecrypt(Key) - Method in class cryptix.provider.mode.PCBC
engineInitDecrypt(Key) - Method in class cryptix.provider.rsa.RawRSACipher
  SPI: Initializes this cipher object for decryption, using the given private key.
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.LOKI91
  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.Blowfish
  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.Rijndael
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.DES_EDE3
  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.DES2X
  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.cipher.Square
  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.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.elgamal.RawElGamalCipher
  SPI: Initializes the cipher for encryption, using the given public key.
engineInitEncrypt(Key) - Method in class cryptix.provider.mode.OFB
engineInitEncrypt(Key) - Method in class cryptix.provider.mode.CFB
engineInitEncrypt(Key) - Method in class cryptix.provider.mode.CBC
engineInitEncrypt(Key) - Method in class cryptix.provider.mode.PCBC
engineInitEncrypt(Key) - Method in class cryptix.provider.rsa.RawRSACipher
  SPI: Initializes this cipher object for encryption, using the given public 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 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.OneAndZeroes
  SPI: Returns true if size is a valid block size (in bytes) for this algorithm.
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 xjava.security.PaddingScheme
  SPI: Pads a single incomplete block.
enginePad(byte[], int, int) - Method in class cryptix.provider.padding.OneAndZeroes
  Pads a given array of bytes.
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.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.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.HAVAL
  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.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(Cipher) - Method in class xjava.security.Mode
  SPI: Sets the underlying cipher.
engineSetCipher(Cipher) - Method in class cryptix.provider.mode.CFB
engineSetCipher(Cipher) - Method in class cryptix.provider.mode.CBC
engineSetCipher(Cipher) - Method in class cryptix.provider.mode.PCBC
engineSetPaddingScheme(PaddingScheme) - Method in class xjava.security.Cipher
  SPI: Sets the object that will implement padding for this cipher.
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 xjava.security.Cipher
  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.KeyGenerator
  SPI: Sets the specified algorithm parameter to the specified value.
engineSetParameter(String, Object) - Method in class cryptix.provider.cipher.SPEED
  SPI: Sets the specified algorithm parameter to the specified value.
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 cryptix.provider.cipher.SAFER
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.elgamal.RawElGamalCipher
  SPI: Set an algorithm-specific parameter.
engineSetParameter(String, Object) - Method in class cryptix.provider.mac.HMAC
engineSetParameter(String, Object) - Method in class cryptix.provider.md.HAVAL
engineSetParameter(String, Object) - Method in class cryptix.provider.rsa.Any_RSA_PKCS1Signature
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.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.TestUnixCrypt
  Test that is run by distribution to make sure everything is OK!
engineTest() - Method in class cryptix.test.TestRSA
engineTest() - Method in class cryptix.test.Test3LFSR
engineTest() - Method in class cryptix.test.TestIJCE
engineTest() - Method in class cryptix.test.TestBR
engineTest() - Method in class cryptix.test.TestInstall
engineTest() - Method in class cryptix.test.TestElGamal
engineTest() - Method in class cryptix.test.TestBase64Stream
engineTest() - Method in class cryptix.test.TestHMAC
  Test using the data from RFC 2202.
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 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.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 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.mac.HMAC
  Continues an HMAC 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.HAVAL
  Continues a HAVAL message 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.RIPEMD160
  Continue a RIPEMD160 message digest using the input 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[], 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.mac.HMAC
  Hashes a byte array from a given offset for a specified length.
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.HAVAL
  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.RIPEMD160
  RIPEMD160 block update operation.
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, 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.LOKI91
  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.Blowfish
  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.Rijndael
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.DES_EDE3
  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.DES2X
  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.cipher.Square
  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.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.elgamal.RawElGamalCipher
  SPI: DOCUMENT ME
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.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
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.PCBC
  SPI: This is the main engine method for updating data.
engineUpdate(byte[], int, int, byte[], int) - Method in class cryptix.provider.rsa.RawRSACipher
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 variable in class netscape.security.PrivilegeManager
equals(Object) - Method in class netscape.security.Principal
equals(Object) - Method in class cryptix.provider.key.RawKey
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(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.
FATAL_ERROR - Static variable in class cryptix.util.test.TestException
FeedbackCipher - interface xjava.security.FeedbackCipher.
  An interface implemented by algorithms that use feedback.
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.
FileUtil() - Constructor for class cryptix.util.core.FileUtil
finalize() - Method in class cryptix.provider.cipher.LOKI91
  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.Blowfish
  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.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.CAST5
  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.
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.
findPrivilege(int, int) - Static method in class netscape.security.Privilege
findTarget(String) - 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, Object) - Static method in class xjava.security.IJCE
  Reserved for future use, in case parameterized targets are needed.
findTarget(String, Principal) - Static method in class netscape.security.Target
findTarget(Target) - Static method in class netscape.security.Target
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
FORBIDDEN - Static variable in class netscape.security.Privilege
ForbiddenTargetException - exception netscape.security.ForbiddenTargetException.
  Dummy class.
ForbiddenTargetException() - Constructor for class netscape.security.ForbiddenTargetException
ForbiddenTargetException(String) - Constructor for class netscape.security.ForbiddenTargetException
FOREVER - Static variable 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.

## G

g - Variable in class cryptix.provider.elgamal.BaseElGamalPublicKey
g - Variable in class cryptix.provider.elgamal.BaseElGamalParams
g - Variable in class cryptix.provider.elgamal.BaseElGamalKeyPairGenerator
G(int, int, int) - Static method in class cryptix.provider.md.MD5
GeneralSecurityException - exception xjava.security.GeneralSecurityException.
  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 interface 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 interface 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 interface xjava.security.interfaces.ElGamalKeyPairGenerator
  Generates new parameters, p and g.
generateParams(int, SecureRandom) - Method in class cryptix.provider.elgamal.BaseElGamalKeyPairGenerator
  Generates new parameters, p and g.
GenericElGamalParameterSet - class cryptix.provider.elgamal.GenericElGamalParameterSet.
  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 variable in class cryptix.util.math.Prime
get(Object) - Method in class netscape.security.PrivilegeTable
get(Target) - Method in class netscape.security.PrivilegeTable
getAlgorithm() - Method in class xjava.security.PaddingScheme
  Returns the standard name of the padding scheme implemented.
getAlgorithm() - Method in class xjava.security.Cipher
  Returns this algorithm's standard cipher name (not including mode and padding).
getAlgorithm() - Method in class xjava.security.KeyGenerator
  Returns the standard name of the algorithm for this key generator.
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.key.RawKey
getAlgorithm() - Method in class cryptix.provider.rsa.BaseRSAPublicKey
  Returns the name of the algorithm, for this class always "RSA".
getAlgorithm() - Method in class cryptix.provider.rsa.BaseRSAPrivateKey
  Returns the name of the algorithm, for this class always "RSA".
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.elgamal.MD2_ElGamal_PKCS1Signature
getAlgorithmEncoding() - Method in class cryptix.provider.elgamal.RIPEMD160_ElGamal_PKCS1Signature
getAlgorithmEncoding() - Method in class cryptix.provider.elgamal.MD5_ElGamal_PKCS1Signature
getAlgorithmEncoding() - Method in class cryptix.provider.elgamal.SHA1_ElGamal_PKCS1Signature
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.rsa.MD5_RSA_PKCS1Signature
getAlgorithmEncoding() - Method in class cryptix.provider.rsa.MD2_RSA_PKCS1Signature
getAlgorithmEncoding() - Method in class cryptix.provider.rsa.SHA1_RSA_PKCS1Signature
getAlgorithmEncoding() - Method in class cryptix.provider.rsa.RIPEMD160_RSA_PKCS1Signature
getAlgorithms() - Static method in class xjava.security.PaddingScheme
  Gets the standard names of all PaddingSchemes implemented by any installed provider.
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.Mode
  Gets the standard names of all Modes 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(Provider) - Static method in class xjava.security.PaddingScheme
  Gets the standard names of all PaddingSchemes implemented by a 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.Mode
  Gets the standard names of all Modes 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, 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).
getDefaultKeyLength() - Method in interface 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.Target
getDetailedInfo(Object) - Method in class netscape.security.ParameterizedTarget
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.provider.key.RawKey
getEncoded() - Method in class cryptix.provider.rsa.RawRSAPublicKey
  Returns an encoding of the key as a byte array, as described above.
getEncoded() - Method in class cryptix.provider.rsa.RawRSAPrivateKey
  Returns an encoding of the key as a byte array, as described above.
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 interface xjava.security.interfaces.RSAKey
  Returns the exponent.
getExponent() - Method in class cryptix.provider.rsa.BaseRSAPublicKey
  Returns the public exponent e.
getExponent() - Method in class cryptix.provider.rsa.BaseRSAPrivateKey
  Return the private exponent d.
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.provider.key.RawKey
getFormat() - Method in class cryptix.provider.rsa.RawRSAPublicKey
  Returns the encoding format name, for this class always "RAW".
getFormat() - Method in class cryptix.provider.rsa.RawRSAPrivateKey
  Returns the encoding format name, for this class always "RAW".
getG() - Method in interface xjava.security.interfaces.ElGamalKey
  Returns the base, g.
getG() - Method in interface xjava.security.interfaces.ElGamalParams
  Returns the base, g.
getG() - Method in class cryptix.provider.elgamal.BaseElGamalPublicKey
  Returns the base, g.
getG() - Method in class cryptix.provider.elgamal.BaseElGamalParams
  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 interface xjava.security.FeedbackCipher
  Gets the initialization vector for this object.
getInitializationVectorLength() - Method in interface xjava.security.FeedbackCipher
  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(Cipher, Mode, PaddingScheme) - Static method in class xjava.security.Cipher
  Generates a new Cipher object by composing the given Cipher, Mode and PaddingScheme objects.
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) - Static method in class xjava.security.Cipher
  Generates a Cipher object that implements the given algorithm.
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.KeyGenerator
  Generates a KeyGenerator object that implements the algorithm requested, as available in the environment.
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.
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.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.KeyGenerator
  Generates a KeyGenerator object implementing the specified algorithm, as supplied from the specified provider, if such an algorithm is available from the provider.
getIntermediateVersion() - Static method in class xjava.security.IJCE
  Returns the intermediate version of this release of IJCE.
getIntermediateVersion() - Static method in class cryptix.CryptixProperties
  Returns the intermediate version of this release of Cryptix.
getInverseOfQModP() - Method in interface 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.
getInverseOfQModP() - Method in class cryptix.provider.rsa.BaseRSAPrivateKey
  Returns the multiplicative inverse of q modulo p.
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 interface cryptix.util.core.LinkStatus
  Returns the library name.
getLibraryPath() - Static method in class cryptix.CryptixProperties
  Returns the path of the library directory.
getLinkErrorString() - Method in interface cryptix.util.core.LinkStatus
  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.LOKI91
  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.Blowfish
  Gets an object representing the native linking status of this class.
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.DES
  Gets an object representing the native linking status of this class.
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.CAST5
  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.
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.HAVAL
getLinkStatus() - Static method in class cryptix.provider.md.RIPEMD160
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 xjava.security.IJCE
  Returns the major version of this release of IJCE.
getMajorVersion() - Method in interface cryptix.util.core.LinkStatus
  Returns the actual major version number.
getMajorVersion() - Static method in class cryptix.CryptixProperties
  Returns the major version of this release of Cryptix.
getMask() - Method in class cryptix.util.io.DosFilter
  Gets the current value of the mask for this filter.
getMaximumKeyLength() - Method in interface 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 interface 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 xjava.security.IJCE
  Returns the minor version of this release of IJCE.
getMinorVersion() - Method in interface cryptix.util.core.LinkStatus
  Returns the actual minor version number.
getMinorVersion() - Static method in class cryptix.CryptixProperties
  Returns the minor version of this release of Cryptix.
getMode() - Method in class xjava.security.Cipher
  Returns this algorithm's standard mode name.
getModulus() - Method in interface xjava.security.interfaces.RSAKey
  Returns the modulus.
getModulus() - Method in class cryptix.provider.rsa.BaseRSAPublicKey
  Returns the public modulus n.
getModulus() - Method in class cryptix.provider.rsa.BaseRSAPrivateKey
  Return the public modulus n: the product of both p and q.
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 interface xjava.security.interfaces.ElGamalKey
  Returns the prime, p.
getP() - Method in interface xjava.security.interfaces.ElGamalParams
  Returns the prime, p.
getP() - Method in interface xjava.security.interfaces.RSAFactors
  Returns the first prime factor, p, or null if the factors of the modulus are unknown.
getP() - Method in class cryptix.provider.elgamal.BaseElGamalPublicKey
  Returns the prime, p.
getP() - Method in class cryptix.provider.elgamal.BaseElGamalParams
  Returns the prime, p.
getP() - Method in class cryptix.provider.rsa.BaseRSAPrivateKey
  Returns p, the first factor of the public modulus.
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.PaddingScheme
  Gets the value of the specified algorithm parameter.
getParameter(String) - Method in class xjava.security.Cipher
  Gets the value of the specified algorithm parameter.
getParameter(String) - Method in interface xjava.security.Parameterized
  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 cryptix.provider.mac.HMAC
getParameter(String) - Method in class cryptix.provider.md.HAVAL
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) - Static method in class cryptix.CryptixProperties
  Gets the value of a property.
getProperty(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) - Method in class cryptix.provider.Cryptix
getProvider() - Method in class xjava.security.Cipher
  Returns the name of the provider of this cipher.
getQ() - Method in interface xjava.security.interfaces.RSAFactors
  Returns the second prime factor, q, or null if the factors of the modulus are unknown.
getQ() - Method in class cryptix.provider.rsa.BaseRSAPrivateKey
  Return q, the second factor of the public modulus.
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".
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".
getRequiredMajorVersion() - Method in interface cryptix.util.core.LinkStatus
  Returns the required major version number.
getRequiredMinorVersion() - Method in interface cryptix.util.core.LinkStatus
  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.SPEED
  Returns the currently set number of rounds for this instance.
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.
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 xjava.security.IJCE
  Returns a string describing this version of IJCE.
getVersionString() - Static method in class cryptix.CryptixProperties
  Returns a string describing this version of Cryptix.
getX() - Method in interface xjava.security.interfaces.ElGamalPrivateKey
  Returns the value of x (the private key).
getX() - Method in class cryptix.provider.elgamal.BaseElGamalPrivateKey
  Returns the value of x (the private key).
getY() - Method in interface xjava.security.interfaces.ElGamalKey
  Returns the value of y = g^x mod p (where x is the private key).
getY() - Method in class cryptix.provider.elgamal.BaseElGamalPublicKey
  Returns the value of y = g x mod p (where x is the private value).
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 variable in class cryptix.util.core.Debug
  Whether to compile the library with a standard level of debugging support.
GLOBAL_DEBUG_SLOW - Static variable 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 variable 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
HASH_LENGTH - Static variable 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
hasPrincipal(Class, Principal) - Method in class netscape.security.PrivilegeManager
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
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.
HexDump() - Constructor for class cryptix.tools.HexDump
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_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
HMAC(String, int) - Constructor for class cryptix.provider.mac.HMAC
  Constructs an HMAC object for the given MD algorithm name and block size.

## 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
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.
IJCE_ClassLoaderDepth - class xjava.lang.IJCE_ClassLoaderDepth.
  This class is a gross hack.
ILLEGAL_ARGUMENTS - Static variable in class cryptix.util.test.TestException
IllegalBlockSizeException - exception xjava.security.IllegalBlockSizeException.
  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.
IllegalBlockSizeException(int, int, String) - Constructor for class xjava.security.IllegalBlockSizeException
  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.
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.TestGUI
init() - Method in class cryptix.util.test.BaseTest
  Used when the test is running as an Applet.
initDecrypt(Key) - Method in class xjava.security.Cipher
  Initializes this cipher for decryption, using the specified key.
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.
initialize(BigInteger, BigInteger, SecureRandom) - Method in interface xjava.security.interfaces.ElGamalKeyPairGenerator
  Initializes the key pair generator using the specified prime and base.
initialize(BigInteger, BigInteger, SecureRandom) - Method in class cryptix.provider.elgamal.BaseElGamalKeyPairGenerator
  Initialises the key pair generator using the specified prime (p) and base (g).
initialize(ElGamalParams, SecureRandom) - Method in interface xjava.security.interfaces.ElGamalKeyPairGenerator
  Initializes the key pair generator using the prime and base from the specified ElGamalParams object.
initialize(ElGamalParams, SecureRandom) - Method in class cryptix.provider.elgamal.BaseElGamalKeyPairGenerator
  Initialises the key pair generator using the prime and base from the specified ElGamalParams object.
initialize(int, BigInteger, SecureRandom) - Method in interface 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, BigInteger, SecureRandom) - Method in class cryptix.provider.rsa.BaseRSAKeyPairGenerator
  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, boolean, SecureRandom) - Method in interface xjava.security.interfaces.ElGamalKeyPairGenerator
  Initializes the key pair generator for a given prime length, without parameters.
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, 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 interface 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 interface 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.
inParams - Static variable in class cryptix.test.TestScar
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 - exception xjava.security.InvalidKeyFormatException.
  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.
InvalidParameterTypeException - exception xjava.security.InvalidParameterTypeException.
  This is the exception for invalid parameter types.
InvalidParameterTypeException() - Constructor for class xjava.security.InvalidParameterTypeException
  Constructs an InvalidParameterTypeException without any detail message.
InvalidParameterTypeException(String) - Constructor for class xjava.security.InvalidParameterTypeException
  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
isBlank() - Method in class netscape.security.Privilege
isCalledByPrincipal(Principal) - Method in class netscape.security.PrivilegeManager
isCalledByPrincipal(Principal, int) - Method in class netscape.security.PrivilegeManager
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 interface cryptix.util.core.LinkStatus
  Returns true if the library was loaded successfully.
isLibraryLoaded() - Method in interface cryptix.util.core.LinkStatus
  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).
isSameGroup(TrinomialLFSR) - Method in class cryptix.util.math.TrinomialLFSR
  Return true iff the argument is a polynomial that belongs to the same Group as `this`.
isSameValue(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.
isSameValue(TrinomialLFSR) - Method in class cryptix.util.math.TrinomialLFSR
  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 interface 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.SPEEDKeyGenerator
isValidKeyLength(int) - Method in class cryptix.provider.key.SAFERKeyGenerator
isValidKeyLength(int) - Method in class cryptix.provider.key.RijndaelKeyGenerator
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 xjava.security.IJCE
  Returns true iff this version of IJCE is at least the given version.
isVersionAtLeast(int, int, int) - Static method in class cryptix.CryptixProperties
  Returns true iff this version of Cryptix is at least the given version.
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.LOKI91KeyGenerator
  Returns true iff the byte array key represents a weak or semi-weak LOKI91 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.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.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.DES2XKeyGenerator
  Returns true iff the first 8 bytes of key represent a weak 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.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 interface 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.

## K

K128_VARIANT - Static variable in class cryptix.provider.cipher.SAFER
K64_VARIANT - Static variable 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() - Constructor for class cryptix.tools.KAT
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.

## L

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.)
list(PrintStream) - Static method in class cryptix.CryptixProperties
  Lists the properties to the PrintStream out.
list(PrintStream) - Method in class cryptix.provider.Cryptix
list(PrintWriter) - Static method in class cryptix.CryptixProperties
  Lists the properties to the PrintWriter out.
list(PrintWriter) - Method in class cryptix.provider.Cryptix
load(BigRegister) - Method in class cryptix.util.math.BigRegister
  Copy the argument's value into `this`.
load(byte[]) - Method in class cryptix.util.math.BigRegister
  Copy the bit values from a byte array 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(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.util.core.Hex
main(String[]) - Static method in class cryptix.tools.MCT
main(String[]) - Static method in class cryptix.tools.UnixCrypt
  Calculates the hash of a salt and password given on the command line.
main(String[]) - Static method in class cryptix.tools.KAT
main(String[]) - Static method in class cryptix.tools.HexDump
main(String[]) - Static method in class cryptix.tools.Scar
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.SPEED
  Entry point for self_test.
main(String[]) - Static method in class cryptix.provider.cipher.Blowfish
  Entry point for very basic `self_test`.
main(String[]) - Static method in class cryptix.provider.cipher.DES
  Entry point for `self_test`.
main(String[]) - Static method in class cryptix.provider.cipher.IDEA
  Entry point for very basic `self_test`.
main(String[]) - Static method in class cryptix.provider.cipher.Square
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.md.MD5
  Entry point for `self_test`.
main(String[]) - Static method in class cryptix.provider.md.SHA0
  Entry point for `self_test`.
main(String[]) - Static method in class cryptix.provider.md.SHA1
  Entry point for `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.test.TestScar
main(String[]) - Static method in class cryptix.test.TestUnixCrypt
main(String[]) - Static method in class cryptix.test.TestRSA
main(String[]) - Static method in class cryptix.test.Test3LFSR
main(String[]) - Static method in class cryptix.test.TestIJCE
main(String[]) - Static method in class cryptix.test.TestBR
main(String[]) - Static method in class cryptix.test.TestInstall
main(String[]) - Static method in class cryptix.test.TestElGamal
main(String[]) - Static method in class cryptix.test.TestBase64Stream
main(String[]) - Static method in class cryptix.test.TestHMAC
makeKeyPair(BigInteger, BigInteger, BigInteger, BigInteger, BigInteger) - Method in class cryptix.provider.rsa.BaseRSAKeyPairGenerator
  Makes an RSA key pair using the given parameters.
mark(int) - Method in class xjava.security.CipherInputStream
  Does nothing, since this class does not support mark/reset.
mark(int) - Method in class cryptix.util.mime.Base64InputStream
  Does nothing, since this class does not support mark/reset.
markSupported() - Method in class xjava.security.CipherInputStream
  Tests if this input stream supports the `mark` and `reset` methods of InputStream, which it does not.
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.
MAXIMUM_SIZE - Static variable 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() - Constructor for class cryptix.tools.MCT
MD2 - class cryptix.provider.md.MD2.
  Implements the MD2 message digest algorithm in Java.
MD2_ElGamal_PKCS1Signature - class cryptix.provider.elgamal.MD2_ElGamal_PKCS1Signature.
  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
MD2() - Constructor for class cryptix.provider.md.MD2
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_ElGamal_PKCS1Signature - class cryptix.provider.elgamal.MD5_ElGamal_PKCS1Signature.
  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
MD5() - Constructor for class cryptix.provider.md.MD5
  The public constructor.
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(TrinomialLFSR) - Method in class cryptix.util.math.TrinomialLFSR
  Compute `this *= gx (mod f(x))`.
multiply(TrinomialLFSR, TrinomialLFSR) - Static method in class cryptix.util.math.TrinomialLFSR
  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 variable in class netscape.security.Privilege
N_PERMISSIONS - Static variable in class netscape.security.Privilege
NATIVE_ALLOWED - Static variable in class cryptix.CryptixProperties
  If this constant is false, native linking is disabled regardless of any settings in the properties files.
netscape.security - package netscape.security
next_block() - Method in class cryptix.provider.mode.CFB
  Rotates the IV left by currentByte bytes, to mimic the V2.2 behaviour.
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.
NO_SUBSET - Static variable in class netscape.security.PrivilegeManager
NO_TESTS_AVAILABLE - Static variable in class cryptix.util.test.TestException
NoSuchParameterException - exception xjava.security.NoSuchParameterException.
  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`.

## 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(Cipher) - Constructor for class cryptix.provider.mode.OFB
  Constructs an OFB cipher, assuming that the IV will be provided via `setInitializationVector`.
OFB(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(BigRegister) - Method in class cryptix.util.math.BigRegister
  Compute `this |= source`.
out - Variable in class cryptix.util.test.BaseTest
  The PrintWriter to which delayed output is sent.
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).
outParams - Static variable in class cryptix.test.TestScar

## P

p - Variable in class cryptix.provider.elgamal.BaseElGamalPublicKey
p - Variable in class cryptix.provider.elgamal.BaseElGamalParams
p - Variable in class cryptix.provider.elgamal.BaseElGamalKeyPairGenerator
pad(byte[], int, int) - Method in class xjava.security.PaddingScheme
  Pads a given array of bytes.
pad(byte[], int, int) - Method in interface xjava.security.Padding
  Deprecated. Pads a given array of bytes.
Padding - interface xjava.security.Padding.
  Deprecated.
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.PaddingScheme
  Deprecated. Use getAlgorithm() instead.
paddingScheme() - Method in interface xjava.security.Padding
  Deprecated. 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.PaddingScheme
  Returns the increase in size that a padding operation would cause on input data of a given length.
padLength(int) - Method in interface xjava.security.Padding
  Deprecated. Returns the absolute value of 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
ParameterizedTarget(String, Principal, int, String, String, String) - Constructor for class netscape.security.ParameterizedTarget
ParameterizedTarget(String, Principal, int, String, String, String, String) - Constructor for class netscape.security.ParameterizedTarget
parseOption(String) - Method in class cryptix.util.test.BaseTest
  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 variable 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(Cipher) - Constructor for class cryptix.provider.mode.PCBC
  Constructs a PCBC cipher, assuming that the IV will be provided via `setInitializationVector`.
PCBC(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:
PKCS7() - Constructor for class cryptix.provider.padding.PKCS7
  Creates a PKCS7 object.
PLAIN - Static variable in class cryptix.util.math.Prime
pow(BigRegister) - Method in class cryptix.util.math.TrinomialLFSR
  Raise `this` to the `n`th 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(URL) - Constructor for class netscape.security.Principal
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.Scar
  Process command line arguments.
PROPER_SUBSET - Static variable in class netscape.security.PrivilegeManager
propertyNames() - Static method in class cryptix.CryptixProperties
  Returns an enumeration of all the property names.
propertyNames() - Method in class cryptix.provider.Cryptix
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, Privilege) - Method in class netscape.security.PrivilegeTable
put(Target, Privilege) - Method in class netscape.security.PrivilegeTable

## R

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.
RawRSAPrivateKey(BigInteger, 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.
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 xjava.security.CipherInputStream
  Returns the next encrypted or decrypted byte, depending on the cipher state.
read() - Method in class cryptix.util.mime.Base64InputStream
  Parse input in fours, producing three bytes to outBuf.
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.util.mime.Base64InputStream
registerTarget() - Method in class netscape.security.Target
remove(Object) - Method in class netscape.security.PrivilegeTable
remove(Target) - 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.
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.checksum.PRZ24
  Resets to start processing a new CRC.
reset() - Method in class cryptix.util.io.DosFilter
  Resets the mask so that all files will be matched.
reset() - Method in class cryptix.util.math.BigRegister
  Reset to zeroes all `this BigRegister`'s bits.
reset() - Method in class cryptix.util.mime.Base64InputStream
  Always throws an IOException, since this class does not support mark/reset.
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
revertPrivilege(Target) - 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
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_ElGamal_PKCS1Signature - class cryptix.provider.elgamal.RIPEMD160_ElGamal_PKCS1Signature.
  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
RIPEMD160_RSA_PKCS1Signature - class cryptix.provider.rsa.RIPEMD160_RSA_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
RIPEMD160() - Constructor for class cryptix.provider.md.RIPEMD160
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.
rsa(BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger) - Static method in class cryptix.provider.rsa.RSAAlgorithm
  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.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(Privilege) - Method in class netscape.security.Privilege
samePermission(int) - Method in class netscape.security.Privilege
samePermission(Privilege) - Method in class netscape.security.Privilege
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) - Method in class cryptix.provider.Cryptix
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
SCOPE - Static variable 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, String[]) - Static method in class cryptix.provider.cipher.SPEED
  Runs algorithm through test data, including certification data provided in paper.
SESSION - Static variable 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 interface xjava.security.VariableLengthDigest
  Sets the length of the digest output in bytes, and resets the digest.
setDigestLength(int) - Method in class cryptix.provider.md.HAVAL
  Sets the output length of this HAVAL object in bytes, resetting all internal variables.
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 interface 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 interface cryptix.util.core.LinkStatus
  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.PaddingScheme
  Sets the specified algorithm parameter to the specified value.
setParameter(String, Object) - Method in class xjava.security.Cipher
  Sets the specified algorithm parameter to the specified value.
setParameter(String, Object) - Method in interface xjava.security.Parameterized
  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 cryptix.provider.mac.HMAC
setParameter(String, Object) - Method in class cryptix.provider.md.HAVAL
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.SPEED
  Sets the number of rounds for this cipher.
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.
setRsaParams(BigInteger, BigInteger) - Method in class cryptix.provider.rsa.BaseRSAPublicKey
  Sets the RSA parameters n and e.
setRsaParams(BigInteger, BigInteger) - Method in class cryptix.provider.rsa.BaseRSAPrivateKey
  Sets the RSA parameters n and d.
setRsaParams(BigInteger, BigInteger, BigInteger, BigInteger) - Method in class cryptix.provider.rsa.BaseRSAPrivateKey
  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 interface 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_ElGamal_PKCS1Signature - class cryptix.provider.elgamal.SHA1_ElGamal_PKCS1Signature.
  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
SHA1_RSA_PKCS1Signature - class cryptix.provider.rsa.SHA1_RSA_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
SHA1() - Constructor for class cryptix.provider.md.SHA1
  Constructs a SHA-1 message digest.
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.
sign(BigInteger, BigInteger[], BigInteger, BigInteger, BigInteger, Random) - Static method in class cryptix.provider.elgamal.ElGamalAlgorithm
  The signature algorithm for ElGamal.
SIGNED_APPLET_DBNAME - Static variable in class netscape.security.PrivilegeManager
size() - Method in class netscape.security.PrivilegeTable
SK128_VARIANT - Static variable in class cryptix.provider.cipher.SAFER
SK64_VARIANT - Static variable in class cryptix.provider.cipher.SAFER
skip(long) - Method in class xjava.security.CipherInputStream
  Skips over and discards n bytes of data from the input stream.
skip(long) - Method in class cryptix.util.mime.Base64InputStream
  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 - Variable 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 - Variable in class cryptix.util.test.BaseTest
  The PrintWriter to which immediate output is sent.
STRONG - Static variable in class cryptix.util.math.Prime
subtract(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, Principal) - Constructor for class netscape.security.Target
Target(String, Principal, String, String, String, String) - Constructor for class netscape.security.Target
Target(String, Principal, String, String, String, String, Target[]) - Constructor for class netscape.security.Target
Target(String, Principal, Target[]) - 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 variable 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.
Test3LFSR() - Constructor for class cryptix.test.Test3LFSR
TestBase64Stream - class cryptix.test.TestBase64Stream.
  This class tests the `cryptix.util.mime.Base64InputStream` and `Base64OutputStream` classes.
TestBase64Stream() - Constructor for class cryptix.test.TestBase64Stream
testBit(int) - Method in class cryptix.util.math.BigRegister
  Return true if the designated bit is set or false otherwise.
TestBR - class cryptix.test.TestBR.
  This class tests the `cryptix.util.math.BigRegister` class.
TestBR() - Constructor for class cryptix.test.TestBR
testData_1 - Static variable in class cryptix.test.TestScar
testData_2 - Static variable in class cryptix.test.TestScar
testData_3 - Static variable in class cryptix.test.TestScar
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).
TestElGamal() - Constructor for class cryptix.test.TestElGamal
TestException - exception 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(BaseTest) - Constructor for class cryptix.util.test.TestGUI
  Creates a TestGUI with the given owner.
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.
TestHMAC() - Constructor for class cryptix.test.TestHMAC
TestIJCE - class cryptix.test.TestIJCE.
  Tests the current IJCE implementation using a SAFER cipher instance.
TestIJCE() - Constructor for class cryptix.test.TestIJCE
TestInstall - class cryptix.test.TestInstall.
  Tests whether Cryptix is installed correctly.
TestInstall() - Constructor for class cryptix.test.TestInstall
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).
TestRSA() - Constructor for class cryptix.test.TestRSA
TestScar - class cryptix.test.TestScar.
  This class tests the `cryptix.tools.Scar` class.
  Will fail when unable to write into testing directory.
TestScar() - Constructor for class cryptix.test.TestScar
TestUnixCrypt - class cryptix.test.TestUnixCrypt.
  This class tests the `cryptix.tools.UnixCrypt` class (it may also fail if the DES implementation is incorrect).
TestUnixCrypt() - Constructor for class cryptix.test.TestUnixCrypt
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 variable in class cryptix.test.TestScar
tFile_2 - Static variable in class cryptix.test.TestScar
tFile_3 - Static variable in class cryptix.test.TestScar
tmpArch - Static variable in class cryptix.test.TestScar
tmpDirS_in - Static variable in class cryptix.test.TestScar
tmpDirS_out - Static variable 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 netscape.security.Principal
toString() - Method in class netscape.security.Privilege
toString() - Method in class netscape.security.PrivilegeTable
toString() - Method in class xjava.security.PaddingScheme
toString() - Method in class xjava.security.Cipher
toString() - Method in class xjava.security.Mode
toString() - Method in class xjava.security.KeyGenerator
toString() - Method in class cryptix.util.io.DosFilter
toString() - Method in class cryptix.util.math.BigRegister
  Return a formatted `String` representation of the binary contents of `this`.
toString() - Method in class cryptix.util.math.TrinomialLFSR
  Return a formatted `String` representation of the binary contents of `this`.
toString() - Method in class cryptix.provider.Cryptix
toString() - Method in class cryptix.provider.rsa.BaseRSAPublicKey
  Returns a string representation of this key.
toString() - Method in class cryptix.provider.rsa.BaseRSAPrivateKey
  Returns a string representation of this key.
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
transform(int[]) - 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 variable 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(byte[], int, int) - Method in interface xjava.security.Padding
  Deprecated. 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 interface cryptix.util.core.LinkStatus
  Returns true if native code is being used.
UserDialogHelper - class netscape.security.UserDialogHelper.
  Dummy class.
UserTarget - class netscape.security.UserTarget.
  Dummy class.
UserTarget() - Constructor for class netscape.security.UserTarget
UserTarget(String, Principal, int, String, String, String) - Constructor for class netscape.security.UserTarget
UserTarget(String, Principal, int, String, String, String, String) - Constructor for class netscape.security.UserTarget
UserTarget(String, Principal, int, String, String, String, String, Target[]) - Constructor for class netscape.security.UserTarget
UserTarget(String, Principal, int, String, String, String, Target[]) - 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.
verify(BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger) - Static method in class cryptix.provider.elgamal.ElGamalAlgorithm
  The verification algorithm for ElGamal.

## W

waitForExit() - Method in class cryptix.util.test.TestGUI
waitForExit() - Method in class cryptix.util.test.BaseTest
  Blocks until it is time to exit.
WeakKeyException - exception 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 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.util.mime.Base64OutputStream
write(char[], int, int) - Method in class cryptix.util.gui.TextAreaWriter
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.util.mime.Base64OutputStream
write(String) - Method in class cryptix.util.gui.TextAreaWriter
write(String, int, int) - Method in class cryptix.util.gui.TextAreaWriter

## X

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

## Y

y - Variable 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.

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

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Cryptix V3.2
PREV NEXT | FRAMES NO FRAMES

Copyright (C) 1995-2000 The Cryptix Foundation Ltd. All rights reserved.