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

<

() - Static method in class cryptix.CryptixProperties
 
() - Static method in class cryptix.test.TestSquare
 
() - Static method in class cryptix.util.math.Prime
 
() - Static method in class cryptix.util.checksum.PRZ24
 
() - Static method in class cryptix.provider.md.NativeLink
 
() - Static method in class cryptix.provider.elgamal.BaseElGamalKeyPairGenerator
 
() - Static method in class cryptix.provider.elgamal.BaseElGamalKeyPairGenerator
 
() - Static method in class cryptix.provider.cipher.NativeLink
 
() - Static method in class cryptix.provider.cipher.SAFER
 
() - Static method in class cryptix.provider.cipher.Blowfish
 
() - Static method in class cryptix.provider.cipher.LOKI91
 
() - Static method in class cryptix.provider.cipher.Square
 
() - Static method in class cryptix.provider.cipher.Rijndael
 
() - Static method in class cryptix.provider.cipher.DES
 
() - Static method in class xjava.security.IJCE_Traceable
 
() - Static method in class xjava.security.IJCE_Properties
 
() - Static method in class xjava.security.IJCE_SecuritySupport
 

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.
accept(File, String) - Method in class cryptix.util.core.FileUtil.IdentityFilter
 
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)).
algorithm - Variable in class cryptix.tools.MCT
 
algorithm - Variable in class cryptix.tools.KAT
 
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.
attemptLoad() - Method in class cryptix.provider.md.NativeLink
Tries to load the native library, if it is enabled.
attemptLoad() - Method in class cryptix.provider.cipher.NativeLink
Tries to load the native library, if it is enabled.
available() - Method in class cryptix.util.mime.Base64InputStream
Returns the number of bytes that can be guaranteed to be read from this input stream without blocking.
available() - Method in class xjava.security.CipherInputStream
Returns the number of bytes that can be guaranteed to be read from this input stream without blocking.

B

BASE64 - Static variable in class cryptix.tools.Scar
 
Base64InputStream - class cryptix.util.mime.Base64InputStream.
This class implements a BASE64 Character stream encoder as specified in RFC1521, part of the MIME specification as published by the Internet Engineering Task Force (IETF).
Base64InputStream(InputStream) - Constructor for class cryptix.util.mime.Base64InputStream
Create a Base64InputStream with no checksum.
Base64InputStream(InputStream, boolean) - Constructor for class cryptix.util.mime.Base64InputStream
If check is true then look for and check a PGP-style checksum immediately after the base64 portion.
Base64InputStream(InputStream, Checksum, int) - Constructor for class cryptix.util.mime.Base64InputStream
Creates a Base64InputStream that uses the given checksum.
Base64OutputStream - class cryptix.util.mime.Base64OutputStream.
This class implements a BASE64 Character stream decoder as specified in RFC1521, part of the MIME specification as published by the Internet Engineering Task Force (IETF).
Base64OutputStream(OutputStream) - Constructor for class cryptix.util.mime.Base64OutputStream
Creates a Base64OutputStream with no checksum.
Base64OutputStream(OutputStream, boolean) - Constructor for class cryptix.util.mime.Base64OutputStream
If check is true then append a PGP-style checksum immediately after the base64 portion.
Base64OutputStream(OutputStream, Checksum, int) - Constructor for class cryptix.util.mime.Base64OutputStream
Creates a Base64OutputStream that uses the given checksum.
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 = gx 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 = gx 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 = gx 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.
bitcount() - Method in class cryptix.provider.md.BlockMessageDigest
 
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.
BlockMessageDigest - class cryptix.provider.md.BlockMessageDigest.
This is a superclass for message digests that operate internally on blocks of data.
BlockMessageDigest(String) - Constructor for class cryptix.provider.md.BlockMessageDigest
Constructs a message digest with the specified algorithm name.
blockSize - Variable in class cryptix.tools.MCT
 
blockSize - Variable in class cryptix.tools.KAT
 
blockSize - Variable in class xjava.security.PaddingScheme
 
blockSize - Variable in class xjava.security.IllegalBlockSizeException
Deprecated. Use getBlockSize().
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 - Variable in class cryptix.tools.MCT
 
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.
cbcDecForKeyIjce(int, PrintWriter) - Method in class cryptix.tools.MCT
 
cbcDecForKeyReflect(int, PrintWriter) - Method in class cryptix.tools.MCT
 
cbcDecrypt(String) - Method in class cryptix.tools.MCT
 
cbcEncForKeyIjce(int, PrintWriter) - Method in class cryptix.tools.MCT
 
cbcEncForKeyReflect(int, PrintWriter) - Method in class cryptix.tools.MCT
 
cbcEncrypt(String) - Method in class cryptix.tools.MCT
 
cbcMCT(String, String) - Method in class cryptix.tools.MCT
 
cdFileName - Variable in class cryptix.tools.MCT
 
ceFileName - Variable in class cryptix.tools.MCT
 
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.
check(String) - Method in class cryptix.provider.md.NativeLink
If reason is null, this method returns silently.
check(String) - Method in class cryptix.provider.cipher.NativeLink
If reason is null, this method returns silently.
checkMatchPrincipal(Class) - Method in class netscape.security.PrivilegeManager
 
checkMatchPrincipal(Class, int) - Method in class netscape.security.PrivilegeManager
 
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. it loaded successfully, has valid version numbers, and has not been disabled).
checkNative() - Method in class cryptix.provider.md.NativeLink
 
checkNative() - Method in class cryptix.provider.cipher.NativeLink
 
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(String, int) - Static method in class xjava.security.IJCE_SecuritySupport
On VMs that support Netscape's PrivilegeManager extensions, this checks that the security privilege with name targetname has been enabled.
checkPrivilegeEnabled(Target) - Method in class netscape.security.PrivilegeManager
 
checkPrivilegeEnabled(Target, int) - Static method in class xjava.security.IJCE_SecuritySupport
On VMs that support Netscape's PrivilegeManager extensions, this checks that the privilege given by target has been enabled.
checkPrivilegeEnabled(Target, Object) - Method in class netscape.security.PrivilegeManager
 
checkPrivilegeEnabled(Target, Object, int) - Static method in class xjava.security.IJCE_SecuritySupport
On VMs that support Netscape's PrivilegeManager extensions, this checks that the privilege given by target, with parameter arg has been enabled.
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
 
checkSystemCaller(int) - Static method in class xjava.security.IJCE_SecuritySupport
If a SecurityManager is installed, this method checks that there is no class loaded by a ClassLoader in the previous depth stack frames.
checkVersion(int, int) - Method in class cryptix.provider.md.NativeLink
Sets the actual major and minor version numbers of the library.
checkVersion(int, int) - Method in class cryptix.provider.cipher.NativeLink
Sets the actual major and minor version numbers of the library.
cipher - Variable in class cryptix.tools.MCT
 
cipher - Variable in class cryptix.tools.KAT
 
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.
cipherName - Variable in class cryptix.tools.MCT
 
cipherName - Variable in class cryptix.tools.KAT
 
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. clear it.
clock(int) - Method in class cryptix.util.math.TrinomialLFSR
Repeatedly invoke the engineClock() method until the LFSR has been clocked ticks times.
clone() - Method in class cryptix.util.math.BigRegister
Return a reference to a duplicate of this.
clone() - Method in class cryptix.util.math.TrinomialLFSR
 
clone() - Method in class cryptix.provider.md.MD5
Returns 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.SHA0
Returns a copy of this MD object.
clone() - Method in class cryptix.provider.md.SHA1
Returns a copy of this MD object.
clone() - Method in class cryptix.provider.md.RIPEMD160
Return 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.RIPEMD128
Return a copy of this MD object.
clone() - Method in class cryptix.provider.mac.HMAC
Returns a copy of this HMAC object.
clone() - Method in class cryptix.provider.cipher.SAFER
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.Blowfish
Always throws a CloneNotSupportedException (cloning of ciphers is not supported for security reasons).
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.Square
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.SPEED
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.cipher.DES
Always throws a CloneNotSupportedException (cloning of ciphers is not supported for security reasons).
clone() - Method in class xjava.security.KeyGenerator
Returns a clone of this key generator.
clone() - Method in class xjava.security.Cipher
Returns a clone of this cipher.
clone() - Method in class xjava.security.PaddingScheme
Returns a clone of this cipher.
clone() - Method in class netscape.security.PrivilegeTable
 
close() - Method in class cryptix.util.gui.TextAreaWriter
 
close() - Method in class cryptix.util.mime.Base64OutputStream
 
close() - Method in class cryptix.util.mime.Base64InputStream
 
close() - Method in class cryptix.tools.Scar.ScarInputStream
Override close in Base64InputStream to allow detection of scar footer line.
close() - Method in class cryptix.tools.Scar.ScarOutputStream
 
close() - Method in class xjava.security.CipherInputStream
Closes the input stream.
close() - Method in class xjava.security.CipherOutputStream
Closes the output stream.
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).
comment - Variable in class cryptix.tools.Scar
Comment data.
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
 
CONV_OTHER - Static variable in class cryptix.util.mime.Base64InputStream
 
CONV_OTHER - Static variable in class cryptix.tools.Scar
 
CONV_PAD - Static variable in class cryptix.util.mime.Base64InputStream
 
CONV_PAD - Static variable in class cryptix.tools.Scar
 
CONV_WHITE - Static variable in class cryptix.util.mime.Base64InputStream
 
CONV_WHITE - Static variable in class cryptix.tools.Scar
 
coreInit(Key, boolean) - Method in class cryptix.provider.cipher.Rijndael
 
countSetBits() - Method in class cryptix.util.math.BigRegister
Return the number of bits set (to 1) in this.
crc - Variable in class cryptix.tools.Scar.ScarInputStream
 
crc - Variable in class cryptix.tools.Scar.ScarOutputStream
 
crypt(byte[]) - Method in class xjava.security.Cipher
Encrypts or decrypts the specified array of data, which will be automatically padded/unpadded as necessary.
crypt(byte[], int, int) - Method in class xjava.security.Cipher
Encrypts or decrypts the specified array of data, which will be automatically padded/unpadded as necessary.
crypt(byte[], int, int, byte[], int) - Method in class xjava.security.Cipher
Encrypts or decrypts the specified subarray of data, pads or unpads it as necessary, and places the result in the specified output buffer.
crypt(String) - Method in class cryptix.tools.UnixCrypt
Processes original and the salt value passed in the constructor using the crypt(3) algorithm, and returns the resulting hash as a String.
crypt3(int, int) - Method in class cryptix.provider.cipher.DES
Implements the Unix crypt(3) algorithm.
cryptix - package cryptix
 
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.
currentByte - Variable in class cryptix.provider.mode.FeedbackMode
Index into the ivBlock.

D

DATA_LENGTH - Static variable in class cryptix.provider.md.SHA0
Length of a block (i.e. the number of bytes hashed in every transform).
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.test.TestScar
 
DEBUG - Static variable in class cryptix.tools.Scar
 
debug(String) - Static method in class cryptix.tools.Scar
 
debug(String) - Static method in class xjava.security.IJCE
Prints a debugging message that may be significant to a developer.
debuglevel - Static variable in class cryptix.tools.Scar
 
decBlocks - Variable in class cryptix.tools.MCT
 
decBlocks - Variable in class cryptix.tools.KAT
 
decrypt - Variable in class cryptix.tools.MCT
 
decrypt - Variable in class cryptix.tools.KAT
 
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.
DEFAULT_CIPHER - Static variable in class cryptix.tools.Scar
 
DEFAULT_COMMENT - Static variable in class cryptix.tools.Scar
 
DEFAULT_FOOTER - Static variable in class cryptix.tools.Scar
 
DEFAULT_HEADER - Static variable in class cryptix.tools.Scar
Default default values!
DEFAULT_ITERATIONS - Static variable in class cryptix.tools.Scar
 
DEFAULT_MD - Static variable in class cryptix.tools.Scar
 
DEFAULT_PASS_PHRASE - Static variable in class cryptix.tools.Scar
 
DEFAULT_SALT - Static variable in class cryptix.tools.Scar
 
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.test.TestAll
 
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. for Triple DES).
destination - Variable in class cryptix.tools.MCT
 
destination - Variable in class cryptix.tools.KAT
 
DESX - class cryptix.provider.cipher.DESX.
This class implements DESX encryption with two independent keys.
DESX() - Constructor for class cryptix.provider.cipher.DESX
Constructs a DESX cipher object, in the UNINITIALIZED state.
DESXKeyGenerator - class cryptix.provider.key.DESXKeyGenerator.
A key generator for DESX with one DES key and one XOR key.
DESXKeyGenerator() - Constructor for class cryptix.provider.key.DESXKeyGenerator
 
dirName - Variable in class cryptix.tools.MCT
 
dirName - Variable in class cryptix.tools.KAT
 
disablePrivilege(String) - Static method in class netscape.security.PrivilegeManager
 
disablePrivilege(Target) - Method in class netscape.security.PrivilegeManager
 
disableTracing() - Method in class xjava.security.IJCE_Traceable
Disables tracing of SPI methods for this object.
disableTracing(Object) - Static method in class xjava.security.IJCE
Disables tracing of SPI methods for obj.
doFileOrDir(Properties, String, File) - Static method in class cryptix.util.core.FileUtil
 
doFinal(byte[]) - Method in class xjava.security.Cipher
Equivalent to crypt(in).
doFinal(byte[], int, int) - Method in class xjava.security.Cipher
Equivalent to crypt(in, offset, length).
doFinal(byte[], int, int, byte[]) - Method in class xjava.security.Cipher
Equivalent to crypt(in, inOffset, inLen, out, 0).
doFinal(byte[], int, int, byte[], int) - Method in class xjava.security.Cipher
Equivalent to crypt(in, inOffset, inLen, out, outOffset).
DosFilter - class cryptix.util.io.DosFilter.
A java.io.FilenameFilter class that filters directory contents according to traditional DOS wildcard conventions; i.e. the filter is split into two parts: a filename and an extension.
DosFilter() - Constructor for class cryptix.util.io.DosFilter
Constructs a DosFilter that matches all files.
DosFilter(String) - Constructor for class cryptix.util.io.DosFilter
Constructs a DosFilter for files that match mask.
doZip(Properties, String, File) - Static method in class cryptix.util.core.FileUtil
same as above given a .zip or .jar file object.
dump() - Method in class cryptix.provider.cipher.SPEED
 
dumpString(BigInteger) - Static method in class cryptix.util.core.BI
 
dumpString(BigInteger, String) - Static method in class cryptix.util.core.BI
Dump a BigInteger as a string, in a format that is easy to read for debugging purposes.
dumpString(byte[]) - Static method in class cryptix.util.core.Hex
 
dumpString(byte[], int, int) - Static method in class cryptix.util.core.Hex
 
dumpString(byte[], int, int, String) - Static method in class cryptix.util.core.Hex
Dump a byte array as a string, in a format that is easy to read for debugging.
dumpString(byte[], String) - Static method in class cryptix.util.core.Hex
 
dumpString(int[]) - Static method in class cryptix.util.core.Hex
 
dumpString(int[], int, int) - Static method in class cryptix.util.core.Hex
 
dumpString(int[], int, int, String) - Static method in class cryptix.util.core.Hex
Dump an int array as a string, in a format that is easy to read for debugging.
dumpString(int[], String) - Static method in class cryptix.util.core.Hex
 

E

ecb - Variable in class cryptix.tools.MCT
Current values of switches as set from the command line arguments.
ecbForKeyIjce(int, PrintWriter, PrintWriter) - Method in class cryptix.tools.MCT
 
ecbForKeyReflect(int, PrintWriter, PrintWriter) - Method in class cryptix.tools.MCT
 
ecbMCT(String, String) - Method in class cryptix.tools.MCT
 
edFileName - Variable in class cryptix.tools.MCT
 
eeFileName - Variable in class cryptix.tools.MCT
 
ElGamalAlgorithm - class cryptix.provider.elgamal.ElGamalAlgorithm.
A class that calculates the ElGamal family of algorithms (encryption, decryption, signing and verification).
ElGamalKey - interface xjava.security.interfaces.ElGamalKey.
The interface to an ElGamal public or private key.
ElGamalKeyPairGenerator - interface xjava.security.interfaces.ElGamalKeyPairGenerator.
An interface to an object capable of generating ElGamal key pairs.
ElGamalParams - interface xjava.security.interfaces.ElGamalParams.
Interface to an ElGamal-specific set of key parameters, which defines an ElGamal key family.
ElGamalPrivateKey - interface xjava.security.interfaces.ElGamalPrivateKey.
The interface to an ElGamal private key.
ElGamalPublicKey - interface xjava.security.interfaces.ElGamalPublicKey.
The interface to an ElGamal public key.
enablePrivilege(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.
enableTracing(PrintWriter) - Method in class xjava.security.IJCE_Traceable
Enables tracing of calls to SPI methods for this object.
encBlocks - Variable in class cryptix.tools.MCT
 
encBlocks - Variable in class cryptix.tools.KAT
 
encrypt - Variable in class cryptix.tools.MCT
 
encrypt - Variable in class cryptix.tools.KAT
 
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 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
 
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.SAFER
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.Blowfish
SPI: Returns the length of an input block, in bytes.
engineBlockSize() - Method in class cryptix.provider.cipher.LOKI91
SPI: Returns the length of an input block, in bytes.
engineBlockSize() - Method in class cryptix.provider.cipher.Square
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.IDEA
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.SPEED
SPI: Return the data block length of this cipher.
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.RC4
SPI: Returns the length of an input block, in bytes.
engineBlockSize() - Method in class cryptix.provider.cipher.DES
SPI: Returns the length of an input block, in bytes.
engineBlockSize() - Method in class cryptix.provider.cipher.DES2X
SPI: Returns the length of an input block, in bytes.
engineBlockSize() - Method in class xjava.security.Cipher
SPI: Returns the length of a block, in bytes.
engineCiphertextBlockSize() - Method in class cryptix.provider.rsa.RawRSACipher
 
engineCiphertextBlockSize() - Method in class cryptix.provider.elgamal.RawElGamalCipher
SPI: Return the ciphertext block size, in bytes.
engineCiphertextBlockSize() - Method in class xjava.security.Cipher
SPI: Returns the length of a ciphertext block, in bytes.
engineClock(int) - Method in class cryptix.util.math.TrinomialLFSR
Clock the register ticks steps.
engineCrypt(byte[], int) - Method in class xjava.security.Cipher
SPI: Process data buffered by this cipher implementation.
engineDigest() - Method in class cryptix.provider.md.BlockMessageDigest
SPI: Calculates the final digest.
engineDigest() - Method in class cryptix.provider.md.HAVAL
Completes the hash computation by performing final operations such as padding.
engineDigest() - Method in class cryptix.provider.md.MD2
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() - Method in class cryptix.provider.md.MD4
Completes the hash computation by performing final operations such as padding.
engineDigest() - Method in class cryptix.provider.md.RIPEMD128
Complete the hash computation by performing final operations such as padding.
engineDigest() - Method in class cryptix.provider.mac.HMAC
Calculates the final MAC.
engineDigest(byte[], int) - Method in class cryptix.provider.md.BlockMessageDigest
SPI (for BlockMessageDigests only): Calculates the final digest.
engineDigest(byte[], int) - Method in class cryptix.provider.md.MD5
Returns the digest of the data added and resets the digest.
engineDigest(byte[], int) - Method in class cryptix.provider.md.SHA0
Returns the digest of the data added and resets the digest.
engineDigest(byte[], int) - Method in class cryptix.provider.md.SHA1
Returns the digest of the data added and resets the digest.
engineGenerateKey(byte[]) - Method in class cryptix.provider.key.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.BlockMessageDigest
SPI: Returns the length of the block that this hash function operates on.
engineGetDataLength() - Method in class cryptix.provider.md.MD5
Returns the length of the data (in bytes) hashed in every transform.
engineGetDataLength() - Method in class cryptix.provider.md.SHA0
Returns the length of the data (in bytes) hashed in every transform.
engineGetDataLength() - Method in class cryptix.provider.md.SHA1
Returns the length of the data (in bytes) hashed in every transform.
engineGetDigestLength() - Method in class cryptix.provider.md.MD5
Returns the length of the hash (in bytes).
engineGetDigestLength() - Method in class cryptix.provider.md.HAVAL
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).
engineGetDigestLength() - Method in class cryptix.provider.md.RIPEMD160
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.mac.HMAC
SPI: Returns the digest length in bytes.
engineGetParameter(String) - Method in class cryptix.provider.md.HAVAL
 
engineGetParameter(String) - Method in class cryptix.provider.mac.HMAC
 
engineGetParameter(String) - Method in class cryptix.provider.rsa.Any_RSA_PKCS1Signature
 
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.cipher.SAFER
 
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.SPEED
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 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.PaddingScheme
SPI: Gets the value of the specified algorithm parameter.
engineInBufferSize(int, boolean) - Method in class xjava.security.Cipher
SPI: Returns the minimum number of bytes of input, that will cause an output of outLen bytes from a call to engineUpdate (when isFinal is false), or successive calls to both engineUpdate and engineCrypt (when isFinal is true).
engineInitDecrypt(Key) - Method in class cryptix.provider.rsa.RawRSACipher
SPI: Initializes this cipher object 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.elgamal.RawElGamalCipher
SPI: Initializes the cipher for decryption, using the given private 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.SAFER
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.Blowfish
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.Square
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.IDEA
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.SPEED
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.RC4
SPI: Initializes this cipher for decryption, using the specified key.
engineInitDecrypt(Key) - Method in class cryptix.provider.cipher.DES
SPI: Initializes this cipher for decryption, using the specified key.
engineInitDecrypt(Key) - Method in class cryptix.provider.cipher.DES2X
SPI: Initializes this cipher for decryption, using the specified key.
engineInitDecrypt(Key) - Method in class xjava.security.Cipher
SPI: Initializes this cipher for decryption, using the specified key.
engineInitEncrypt(Key) - Method in class cryptix.provider.rsa.RawRSACipher
SPI: Initializes this cipher object for encryption, using the given public key.
engineInitEncrypt(Key) - Method in class cryptix.provider.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.elgamal.RawElGamalCipher
SPI: Initializes the cipher for encryption, using the given public 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.SAFER
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.Blowfish
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.Square
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.IDEA
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.SPEED
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.RC4
SPI: Initializes this cipher for encryption, using the specified key.
engineInitEncrypt(Key) - Method in class cryptix.provider.cipher.DES
SPI: Initializes this cipher for encryption, using the specified key.
engineInitEncrypt(Key) - Method in class cryptix.provider.cipher.DES2X
SPI: Initializes this cipher for encryption, using the specified key.
engineInitEncrypt(Key) - Method in class xjava.security.Cipher
SPI: Initializes this cipher for encryption, using the specified key.
engineInitSign(PrivateKey) - Method in class cryptix.provider.rsa.Any_RSA_PKCS1Signature
SPI: Initializes this signature object for signing, using the given private key.
engineInitSign(PrivateKey) - Method in class cryptix.provider.elgamal.Any_ElGamal_PKCS1Signature
SPI: Initializes the cipher for signing, using the given private key.
engineInitVerify(PublicKey) - Method in class cryptix.provider.rsa.Any_RSA_PKCS1Signature
SPI: Initializes this signature object for verification, using the given public key.
engineInitVerify(PublicKey) - Method in class cryptix.provider.elgamal.Any_ElGamal_PKCS1Signature
SPI: Initializes the cipher for verification, using the given public key.
engineIsValidBlockSize(int) - Method in class cryptix.provider.padding.PKCS7
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.OneAndZeroes
SPI: Returns true if size is a valid block size (in bytes) for this algorithm.
engineIsValidBlockSize(int) - Method in class xjava.security.PaddingScheme
SPI: Returns true if size is a valid block size (in bytes) for this scheme.
engineOutBufferSize(int, boolean) - Method in class xjava.security.Cipher
SPI: Returns the length of output buffer required for a given length of input, in bytes.
enginePad(byte[], int, int) - Method in class cryptix.provider.padding.PKCS7
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.OneAndZeroes
Pads a given array of bytes.
enginePad(byte[], int, int) - Method in class xjava.security.PaddingScheme
SPI: Pads a single incomplete block.
enginePlaintextBlockSize() - Method in class cryptix.provider.rsa.RawRSACipher
SPI: Return the block size, in bytes.
enginePlaintextBlockSize() - Method in class cryptix.provider.elgamal.RawElGamalCipher
SPI: Return the plaintext block size, in bytes.
enginePlaintextBlockSize() - Method in class xjava.security.Cipher
SPI: Returns the length of a plaintext block, in bytes.
engineReset() - Method in class cryptix.provider.md.BlockMessageDigest
SPI: Resets the digest.
engineReset() - Method in class cryptix.provider.md.MD5
Initializes (resets) the message digest.
engineReset() - Method in class cryptix.provider.md.HAVAL
Resets this object disregarding any temporary data present at the time of the invocation of this call.
engineReset() - Method in class cryptix.provider.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.SHA0
Initializes (resets) the message digest.
engineReset() - Method in class cryptix.provider.md.SHA1
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.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.RIPEMD128
Resets this object disregarding any temporary data present at the time of the invocation of this call.
engineReset() - Method in class cryptix.provider.mac.HMAC
Resets this object disregarding any temporary data present at the time of the invocation of this call.
engineSetBlockSize(int) - Method in class xjava.security.PaddingScheme
Sets the blockSize variable for this instance.
engineSetCipher(Cipher) - Method in class cryptix.provider.mode.FeedbackMode
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
 
engineSetCipher(Cipher) - Method in class xjava.security.Mode
SPI: Sets the underlying cipher.
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 cryptix.provider.md.HAVAL
 
engineSetParameter(String, Object) - Method in class cryptix.provider.mac.HMAC
 
engineSetParameter(String, Object) - Method in class cryptix.provider.rsa.Any_RSA_PKCS1Signature
 
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.cipher.SAFER
 
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.SPEED
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 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.PaddingScheme
SPI: Sets the specified algorithm parameter to the specified value.
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.
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.
engineTest() - Method in class cryptix.test.TestScar
Test that is run by distribution to make sure everything is OK!
engineTest() - Method in class cryptix.test.TestDES
 
engineTest() - Method in class cryptix.test.TestElGamal
 
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.TestSAFER
 
engineTest() - Method in class cryptix.test.TestHAVAL
 
engineTest() - Method in class cryptix.test.TestMD4
 
engineTest() - Method in class cryptix.test.TestRC4
 
engineTest() - Method in class cryptix.test.TestBase64Stream
 
engineTest() - Method in class cryptix.test.TestDES_EDE3
 
engineTest() - Method in class cryptix.test.TestMD5
 
engineTest() - Method in class cryptix.test.TestHMAC
Test using the data from RFC 2202.
engineTest() - Method in class cryptix.test.TestRSA
 
engineTest() - Method in class cryptix.test.TestIDEA
 
engineTest() - Method in class cryptix.test.TestIJCE
 
engineTest() - Method in class cryptix.test.TestRIPEMD128
 
engineTest() - Method in class cryptix.test.TestLOKI91
 
engineTest() - Method in class cryptix.test.TestSPEED
 
engineTest() - Method in class cryptix.test.TestInstall
 
engineTest() - Method in class cryptix.test.TestRIPEMD160
 
engineTest() - Method in class cryptix.test.TestAll
 
engineTest() - Method in class cryptix.test.TestRijndael
 
engineTest() - Method in class cryptix.test.TestSHA0
Deprecated.  
engineTest() - Method in class cryptix.test.TestBR
 
engineTest() - Method in class cryptix.test.TestSquare
 
engineTest() - Method in class cryptix.test.TestSHA1
 
engineTest() - Method in class cryptix.test.Test3LFSR
 
engineTest() - Method in class cryptix.test.TestCAST5
 
engineTest() - Method in class cryptix.test.TestMD2
 
engineTest() - Method in class cryptix.test.TestRC2
 
engineTest() - Method in class cryptix.test.TestBlowfish
 
engineTest() - Method in class cryptix.util.test.BaseTest
This method should be overridden by test subclasses, to perform the actual testing.
engineTransform(byte[]) - Method in class cryptix.provider.md.BlockMessageDigest
SPI (for BlockMessageDigests only): Performs a transformation on the given data, which is always one block long.
engineTransform(byte[]) - Method in class cryptix.provider.md.MD5
Adds data to the message digest.
engineTransform(byte[]) - Method in class cryptix.provider.md.SHA0
Adds data to the message digest.
engineTransform(byte[]) - Method in class cryptix.provider.md.SHA1
Adds data to the message digest.
engineUnpad(byte[], int, int) - Method in class cryptix.provider.padding.PKCS7
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.OneAndZeroes
Given the specified subarray of bytes that includes padding bytes, returns the index indicating where padding starts.
engineUnpad(byte[], int, int) - Method in class xjava.security.PaddingScheme
SPI: Given the specified subarray of bytes that includes padding bytes, returns the index indicating where padding starts.
engineUpdate(byte) - Method in class cryptix.provider.md.BlockMessageDigest
SPI: Updates the message digest with a byte of new data.
engineUpdate(byte) - Method in class cryptix.provider.md.HAVAL
Continues a HAVAL message digest using the input byte.
engineUpdate(byte) - Method in class cryptix.provider.md.MD2
Continues an MD2 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.md.MD4
Continues an MD4 message digest using the input byte.
engineUpdate(byte) - Method in class cryptix.provider.md.RIPEMD128
Continue a RIPEMD128 message digest using the input byte.
engineUpdate(byte) - Method in class cryptix.provider.mac.HMAC
Continues an HMAC 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) - Method in class cryptix.provider.elgamal.Any_ElGamal_PKCS1Signature
Updates the data to be signed or verified, using one byte.
engineUpdate(byte[], int, int) - Method in class cryptix.provider.md.BlockMessageDigest
SPI: Updates the message digest with new data.
engineUpdate(byte[], int, int) - Method in class cryptix.provider.md.HAVAL
Hashes a byte array from a given offset for a specified length. to be used in conjunction with engineReset() and finish().
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.RIPEMD160
RIPEMD160 block update operation.
engineUpdate(byte[], int, int) - Method in class cryptix.provider.md.MD4
MD4 block update operation.
engineUpdate(byte[], int, int) - Method in class cryptix.provider.md.RIPEMD128
RIPEMD128 block update operation.
engineUpdate(byte[], int, int) - Method in class cryptix.provider.mac.HMAC
Hashes a byte array from a given offset for a specified length.
engineUpdate(byte[], int, int) - Method in class cryptix.provider.rsa.Any_RSA_PKCS1Signature
Updates the data to be signed or verified, using the specified sub-array of bytes, starting at the specified offset.
engineUpdate(byte[], int, int) - Method in class cryptix.provider.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, byte[], int) - Method in class cryptix.provider.rsa.RawRSACipher
 
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.elgamal.RawElGamalCipher
SPI: DOCUMENT ME
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.SAFER
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.Blowfish
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.Square
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.IDEA
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.SPEED
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.RC4
SPI: This is the main engine method for updating data.
engineUpdate(byte[], int, int, byte[], int) - Method in class cryptix.provider.cipher.DES
SPI: This is the main engine method for updating data.
engineUpdate(byte[], int, int, byte[], int) - Method in class cryptix.provider.cipher.DES2X
SPI: This is the main engine method for updating data.
engineUpdate(byte[], int, int, byte[], int) - Method in class xjava.security.Cipher
SPI: This is the main engine method for updating data.
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.
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.
EQUAL - Static variable in class netscape.security.PrivilegeManager
 
equals(Object) - Method in class cryptix.provider.key.RawKey
 
equals(Object) - Method in class netscape.security.Principal
 
err - Static variable in class cryptix.tools.Scar
 
error(Exception) - Method in class cryptix.util.test.BaseTest
Reports an error due to an unexpected exception.
error(String) - Method in class cryptix.util.test.BaseTest
Reports an error, with the given message.
error(String) - Static method in class xjava.security.IJCE
Prints an error message that may be significant to a user.
error(Throwable) - Method in class cryptix.util.test.BaseTest
 
ExtendedKeyGenerator - interface xjava.security.ExtendedKeyGenerator.
The KeyGenerator class in JavaSoft's original version of JCE does not provide these essential features: ability to set key lengths, for algorithms that support more than one length.

F

F(int, int, int) - Static method in class cryptix.provider.md.MD5
 
fail(String) - Method in class cryptix.util.test.BaseTest
Reports a failure, with the given message.
fail(Throwable) - Method in class cryptix.provider.md.NativeLink
Marks the library as having failed a test.
fail(Throwable) - Method in class cryptix.provider.cipher.NativeLink
Marks the library as having failed a test.
FATAL_ERROR - Static variable in class cryptix.util.test.TestException
 
FeedbackCipher - interface xjava.security.FeedbackCipher.
An interface implemented by algorithms that use feedback.
FeedbackMode - class cryptix.provider.mode.FeedbackMode.
FeedbackMode is used to provide the functionality of an encryption mode, such as CBC, CFB, or OFB, that works as a feedback cipher, where the size of the IV and feedback buffer are equal to the cipher's block size.
FeedbackMode(boolean, boolean, String) - Constructor for class cryptix.provider.mode.FeedbackMode
Constructor for a Mode.
FF(int, int, int, int, int, int, int) - Static method in class cryptix.provider.md.MD5
 
FileUtil - class cryptix.util.core.FileUtil.
Static methods for processing File utilitarian tasks. Copyright © 1997, 1998 Systemics Ltd on behalf of the Cryptix Development Team.
FileUtil.IdentityFilter - class cryptix.util.core.FileUtil.IdentityFilter.
 
FileUtil.IdentityFilter(String) - Constructor for class cryptix.util.core.FileUtil.IdentityFilter
 
FileUtil() - Constructor for class cryptix.util.core.FileUtil
 
finalize() - Method in class cryptix.provider.cipher.SAFER
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.Blowfish
Cleans up resources used by this instance, if necessary.
finalize() - Method in class cryptix.provider.cipher.LOKI91
Cleans up resources used by this instance, if necessary.
finalize() - Method in class cryptix.provider.cipher.Square
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.SPEED
Cleans up resources used by this instance, if necessary.
finalize() - Method in class cryptix.provider.cipher.RC4
Cleans up resources used by this instance, if necessary.
finalize() - Method in class cryptix.provider.cipher.DES
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 xjava.security.IJCE
Returns a Target that can be passed to PrivilegeManager.enablePrivilege(...), in order to request permission for an action that requires the user's trust.
findTarget(String) - Static method in class xjava.security.IJCE_SecuritySupport
Returns a Target that can be passed to PrivilegeManager.enablePrivilege(...), in order to request permission for an action that requires the user's trust.
findTarget(String) - Static method in class netscape.security.Target
 
findTarget(String, Object) - Static method in class xjava.security.IJCE
Reserved for future use, in case parameterized targets are needed.
findTarget(String, Object) - Static method in class xjava.security.IJCE_SecuritySupport
Reserved for future use, in case parameterized targets are needed.
findTarget(String, Principal) - Static method in class netscape.security.Target
 
findTarget(Target) - Static method in class netscape.security.Target
 
finished - Variable in class cryptix.tools.Scar.ScarInputStream
 
flipBit(int) - Method in class cryptix.util.math.BigRegister
Flip the value of the bit at the designated position.
flush() - Method in class cryptix.util.gui.TextAreaWriter
 
flush() - Method in class xjava.security.CipherOutputStream
Flushes the underlying output stream.
footer - Variable in class cryptix.tools.Scar
Footer info following ----- in an asciified scar file.
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. the least significant byte is first, but within each byte the most significant hex digit is before the least significant hex digit).
fromStream(InputStream) - Static method in class cryptix.util.core.BI
Read a BigInteger from a stream in Big Endian format (MSB first) in a manner compatible with toStream.
fromString(String) - Static method in class cryptix.util.core.Hex
Returns a byte array from a string of hexadecimal digits.
fs - Static variable in class cryptix.tools.Scar
User runtime jvm host file separator.

G

g - Variable in class cryptix.provider.elgamal.BaseElGamalParams
 
g - Variable in class cryptix.provider.elgamal.BaseElGamalKeyPairGenerator
 
g - Variable in class cryptix.provider.elgamal.BaseElGamalPublicKey
 
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 class cryptix.provider.key.RawKeyGenerator
Generates a key.
generateKey() - Method in class xjava.security.KeyGenerator
Generates a key.
generateKey() - Method in interface xjava.security.ExtendedKeyGenerator
Generates a key.
generateKey(byte[]) - Method in class cryptix.provider.key.RawKeyGenerator
Generates a key from an encoded byte array.
generateKey(byte[]) - Method in interface xjava.security.ExtendedKeyGenerator
Generates a key from an encoded byte array.
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.
generateKeyPair() - Method in class cryptix.provider.elgamal.BaseElGamalKeyPairGenerator
Generates a key pair.
generateParams(int, SecureRandom) - Method in class cryptix.provider.elgamal.BaseElGamalKeyPairGenerator
Generates new parameters, p and g.
generateParams(int, SecureRandom) - Method in interface xjava.security.interfaces.ElGamalKeyPairGenerator
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 cryptix.tools.MCT.MCT_Key
 
getAlgorithm() - Method in class cryptix.tools.KAT.KAT_Key
 
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".
getAlgorithm() - Method in class cryptix.provider.elgamal.BaseElGamalPublicKey
Returns the name of the algorithm this key is intended for ("ElGamal").
getAlgorithm() - Method in class xjava.security.KeyGenerator
Returns the standard name of the algorithm for this key generator.
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.PaddingScheme
Returns the standard name of the padding scheme implemented.
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.MD2_RSA_PKCS1Signature
 
getAlgorithmEncoding() - Method in class cryptix.provider.rsa.SHA1_RSA_PKCS1Signature
 
getAlgorithmEncoding() - Method in class cryptix.provider.rsa.MD5_RSA_PKCS1Signature
 
getAlgorithmEncoding() - Method in class cryptix.provider.rsa.RIPEMD160_RSA_PKCS1Signature
 
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.RIPEMD160_ElGamal_PKCS1Signature
 
getAlgorithmEncoding() - Method in class cryptix.provider.elgamal.SHA1_ElGamal_PKCS1Signature
 
getAlgorithmEncoding() - Method in class cryptix.provider.elgamal.MD2_ElGamal_PKCS1Signature
 
getAlgorithmEncoding() - Method in class cryptix.provider.elgamal.MD5_ElGamal_PKCS1Signature
 
getAlgorithms() - Static method in class xjava.security.KeyGenerator
Gets the standard names of all KeyGenerators implemented by any installed provider.
getAlgorithms() - Static method in class xjava.security.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.PaddingScheme
Gets the standard names of all PaddingSchemes implemented by any installed provider.
getAlgorithms(Provider) - Static method in class xjava.security.KeyGenerator
Gets the standard names of all KeyGenerators implemented by a provider.
getAlgorithms(Provider) - Static method in class xjava.security.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.PaddingScheme
Gets the standard names of all PaddingSchemes implemented by a provider.
getAlgorithms(Provider, String) - Static method in class xjava.security.IJCE
Gets the standard names of all algorithms of the given type implemented by a provider.
getAlgorithms(String) - Static method in class xjava.security.IJCE
Gets the standard names of all algorithms of the given type implemented by any installed provider.
getBit(int) - Method in class cryptix.util.math.BigRegister
Return 1 or 0 if the designated bit was set or cleared respectively.
getBits(int, int) - Method in class cryptix.util.math.BigRegister
Return count bits starting at offset n framed in a long, right justified and left padded with binary zeroes.
getBlockSize() - Method in class xjava.security.PaddingScheme
Returns the block size for this padding scheme.
getBlockSize() - Method in class xjava.security.IllegalBlockSizeException
Gets the block size of the cipher (or 0 if this was not set).
getCiphertextBlockSize() - Method in class xjava.security.Cipher
Returns the length of a ciphertext block, in bytes.
getClassPrincipals(Class) - Method in class netscape.security.PrivilegeManager
 
getClassPrincipalsFromStack(int) - Method in class netscape.security.PrivilegeManager
 
getDataSize() - Method in class xjava.security.IllegalBlockSizeException
Gets the size of the data passed to the cipher (or 0 if this was not set).
getDebugLevel(String) - Static method in class xjava.security.IJCE
Returns the debug level for label.
getDebugOutput() - Static method in class xjava.security.IJCE
Returns the PrintWriter that debugging Output is to be sent to.
getDefaultKeyLength() - Method in class cryptix.provider.key.RawKeyGenerator
Returns the key length that will be used by generateKey() to create new random keys.
getDefaultKeyLength() - Method in interface xjava.security.ExtendedKeyGenerator
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.tools.MCT.MCT_Key
 
getEncoded() - Method in class cryptix.tools.KAT.KAT_Key
 
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.
getEncoded() - Method in class cryptix.provider.elgamal.BaseElGamalPublicKey
Returns an encoding of this key as a byte array.
getErrorCode() - Method in class cryptix.util.test.TestException
Returns the error code that should be passed to System.exit.
getErrorCode() - Method in class cryptix.provider.Install
 
getErrors() - Method in class cryptix.util.test.BaseTest
Returns the number of errors so far.
getExpectedPasses() - Method in class cryptix.util.test.BaseTest
Returns the number of expected passes, or 0 if this has not yet been set, or is unknown.
getExponent() - Method in class cryptix.provider.rsa.BaseRSAPublicKey
Returns the public exponent e.
getExponent() - Method in class cryptix.provider.rsa.BaseRSAPrivateKey
Return the private exponent d.
getExponent() - Method in interface xjava.security.interfaces.RSAKey
Returns the exponent.
getFailures() - Method in class cryptix.util.test.BaseTest
Returns the number of failures so far.
getFormat() - Method in class cryptix.tools.MCT.MCT_Key
 
getFormat() - Method in class cryptix.tools.KAT.KAT_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".
getFormat() - Method in class cryptix.provider.elgamal.BaseElGamalPublicKey
Returns the encoding format name for this key.
getG() - Method in class cryptix.provider.elgamal.BaseElGamalParams
Returns the base, g.
getG() - Method in class cryptix.provider.elgamal.BaseElGamalPublicKey
Returns the base, g.
getG() - Method in interface xjava.security.interfaces.ElGamalParams
Returns the base, g.
getG() - Method in interface xjava.security.interfaces.ElGamalKey
Returns the base, g.
getGermain(int, int, Random) - Static method in class cryptix.util.math.Prime
Returns a Germain (Sophie) probable-prime with an approximate specified bitlength, that is prime with a probability exceeding 1 - (1/2)certainty.
getGordon(int, int, Random) - Static method in class cryptix.util.math.Prime
Returns a Gordon strong probable-prime with an approximate specified bitlength, that is prime with a probability exceeding 1 - (1/2)certainty.
getHelpUrl() - Method in class netscape.security.Target
 
getHtmlInfo() - Static method in class cryptix.CryptixProperties
Returns English-language HTML credits for Cryptix, in a form that could be included in an application's About box, for example.
getImplementation(String, String) - Static method in class xjava.security.IJCE
Returns an object configured to the specified type.
getImplementation(String, String, String) - Static method in class xjava.security.IJCE
Returns an object configured to the specified type.
getImplementationClass(String, String) - Static method in class xjava.security.IJCE
Given an algorithm name (which may be an alias) and type, returns the corresponding algorithm class from any provider.
getImplementationClass(String, String, String) - Static method in class xjava.security.IJCE
Given an algorithm name (which may be an alias), a provider name, and a type, returns the corresponding algorithm class.
getInitializationVector() - Method in class cryptix.provider.mode.FeedbackMode
Gets a copy of the starting initialization vector.
getInitializationVector() - Method in interface xjava.security.FeedbackCipher
Gets the initialization vector for this object.
getInitializationVectorLength() - Method in class cryptix.provider.mode.FeedbackMode
Returns the size of the initialization vector expected by setInitializationVector.
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.KeyGenerator
Generates a KeyGenerator 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.PaddingScheme
Generates a PaddingScheme object that implements the algorithm requested, as available in the environment.
getInstance(String, String) - Static method in class xjava.security.KeyGenerator
Generates a KeyGenerator object implementing the specified algorithm, as supplied from the specified provider, if such an algorithm is available from the provider.
getInstance(String, String) - Static method in class xjava.security.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.PaddingScheme
Generates a PaddingScheme 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 cryptix.CryptixProperties
Returns the intermediate version of this release of Cryptix.
getIntermediateVersion() - Static method in class xjava.security.IJCE
Returns the intermediate version of this release of IJCE.
getInverseOfQModP() - Method in class cryptix.provider.rsa.BaseRSAPrivateKey
Returns the multiplicative inverse of q modulo p.
getInverseOfQModP() - Method in 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.
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.
getLibraryName() - Method in class cryptix.provider.md.NativeLink
 
getLibraryName() - Method in class cryptix.provider.cipher.NativeLink
 
getLibraryPath() - Static method in class cryptix.CryptixProperties
Returns the path of the library directory.
getLibraryPath() - Static method in class xjava.security.IJCE_Properties
Returns the path of the library directory.
getLinkErrorString() - Method in interface cryptix.util.core.LinkStatus
Returns an error string describing why the library failed to load, or null if there was no error.
getLinkErrorString() - Method in class cryptix.provider.md.NativeLink
 
getLinkErrorString() - Method in class cryptix.provider.cipher.NativeLink
 
getLinkStatus() - Static method in class cryptix.provider.md.HAVAL
 
getLinkStatus() - Static method in class cryptix.provider.md.RIPEMD160
 
getLinkStatus() - Static method in class cryptix.provider.md.RIPEMD128
 
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.RC2
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.LOKI91
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.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.SPEED
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.cipher.DES
Gets an object representing the native linking status of this class.
getMagnitude(BigInteger) - Static method in class cryptix.util.core.BI
Return the magnitude bytes of a BigInteger with no leading 0's.
getMajorVersion() - Static method in class cryptix.CryptixProperties
Returns the major version of this release of Cryptix.
getMajorVersion() - Method in interface cryptix.util.core.LinkStatus
Returns the actual major version number.
getMajorVersion() - Method in class cryptix.provider.md.NativeLink
 
getMajorVersion() - Method in class cryptix.provider.cipher.NativeLink
 
getMajorVersion() - Static method in class xjava.security.IJCE
Returns the major version of this release of IJCE.
getMask() - Method in class cryptix.util.io.DosFilter
Gets the current value of the mask for this filter.
getMaximumKeyLength() - Method in class cryptix.provider.key.RawKeyGenerator
Returns the maximum useful key length for this algorithm.
getMaximumKeyLength() - Method in interface xjava.security.ExtendedKeyGenerator
Returns the maximum useful key length for this algorithm.
getMidTap() - Method in class cryptix.util.math.TrinomialLFSR
Return the degree/power of the mid-tap element in this LFSR.
getMinimumKeyLength() - Method in class cryptix.provider.key.RawKeyGenerator
Returns the minimum key length for this algorithm.
getMinimumKeyLength() - Method in interface xjava.security.ExtendedKeyGenerator
Returns the minimum key length for this algorithm.
getMinimumSize() - Method in class cryptix.util.test.TestGUI
 
getMinorVersion() - Static method in class cryptix.CryptixProperties
Returns the minor version of this release of Cryptix.
getMinorVersion() - Method in interface cryptix.util.core.LinkStatus
Returns the actual minor version number.
getMinorVersion() - Method in class cryptix.provider.md.NativeLink
 
getMinorVersion() - Method in class cryptix.provider.cipher.NativeLink
 
getMinorVersion() - Static method in class xjava.security.IJCE
Returns the minor version of this release of IJCE.
getMode() - Method in class xjava.security.Cipher
Returns this algorithm's standard mode name.
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.
getModulus() - Method in interface xjava.security.interfaces.RSAKey
Returns the modulus.
getMyPrincipals() - Static method in class netscape.security.PrivilegeManager
 
getName() - Method in class cryptix.util.test.BaseTest
Gets the name of this test (as shown to the user).
getNickname() - Method in class netscape.security.Principal
 
getOutput() - Static method in class cryptix.util.core.Debug
Returns the PrintWriter to which debugging output is to be sent.
getOutput() - Method in class cryptix.util.test.TestGUI
 
getOutputBlockSize() - Method in class xjava.security.Cipher
Returns the length of an output block, in bytes.
getP() - Method in class cryptix.provider.rsa.BaseRSAPrivateKey
Returns p, the first factor of the public modulus.
getP() - Method in class cryptix.provider.elgamal.BaseElGamalParams
Returns the prime, p.
getP() - Method in class cryptix.provider.elgamal.BaseElGamalPublicKey
Returns the prime, p.
getP() - Method in interface xjava.security.interfaces.ElGamalParams
Returns the prime, p.
getP() - Method in interface xjava.security.interfaces.ElGamalKey
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.
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 cryptix.provider.md.HAVAL
 
getParameter(String) - Method in class cryptix.provider.mac.HMAC
 
getParameter(String) - Method in class xjava.security.KeyGenerator
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 class xjava.security.PaddingScheme
Gets the value of the specified algorithm parameter.
getParameter(String) - Method in interface xjava.security.Parameterized
Gets the value of the specified algorithm parameter.
getParameters(int) - Method in class cryptix.provider.elgamal.GenericElGamalParameterSet
If primeLength corresponds to one of the precomputed prime lengths, this method returns a corresponding ElGamalParams object.
getPasses() - Method in class cryptix.util.test.BaseTest
Returns the number of passes so far.
getPermission() - Method in class netscape.security.Privilege
 
getPlaintextBlockSize() - Method in class xjava.security.Cipher
Returns the length of a plaintext block, in bytes.
getPreferredSize() - Method in class cryptix.util.test.TestGUI
 
getPrivilegeManager() - Static method in class netscape.security.PrivilegeManager
 
getPrivilegeTableFromStack() - Method in class netscape.security.PrivilegeManager
 
getProperty(String) - Static method in class cryptix.CryptixProperties
Gets the value of a property.
getProperty(String) - Method in class cryptix.provider.Cryptix
 
getProperty(String) - Static method in class xjava.security.IJCE_Properties
Gets the value of a property.
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
 
getProperty(String, String) - Static method in class xjava.security.IJCE_Properties
Gets the value of a property, or returns defaultValue if the property was not set.
getProvider() - Method in class xjava.security.Cipher
Returns the name of the provider of this cipher.
getQ() - Method in class cryptix.provider.rsa.BaseRSAPrivateKey
Return q, the second factor of the public modulus.
getQ() - Method in interface xjava.security.interfaces.RSAFactors
Returns the second prime factor, q, or null if the factors of the modulus are unknown.
getReleaseDate() - Static method in class cryptix.CryptixProperties
Returns the release date of this version of Cryptix, as a string in the form "yyyy/mm/dd".
getReleaseDate() - Static method in class xjava.security.IJCE
Returns the release date of this version of IJCE, as a string in the form "yyyy/mm/dd".
getRequiredMajorVersion() - Method in interface cryptix.util.core.LinkStatus
Returns the required major version number.
getRequiredMajorVersion() - Method in class cryptix.provider.md.NativeLink
 
getRequiredMajorVersion() - Method in class cryptix.provider.cipher.NativeLink
 
getRequiredMinorVersion() - Method in interface cryptix.util.core.LinkStatus
Returns the required minor version number.
getRequiredMinorVersion() - Method in class cryptix.provider.md.NativeLink
 
getRequiredMinorVersion() - Method in class cryptix.provider.cipher.NativeLink
 
getRisk() - Method in class netscape.security.Target
 
getRiskColor() - Method in class netscape.security.Target
 
getRounds() - Method in class cryptix.provider.cipher.SAFER
Gets the number of rounds for this cipher.
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.SPEED
Returns the currently set number of rounds for this instance.
getSize() - Method in class cryptix.util.math.BigRegister
Return the size of this object as specified at its instantiation time.
getSize() - Method in class cryptix.util.math.TrinomialLFSR
Return the number of elements in this LFSR, which is also the degree of the trinomial.
getSkipped() - Method in class cryptix.util.test.BaseTest
Returns the number of skipped tests so far.
getSlice() - Method in class cryptix.util.math.TrinomialLFSR
Return the maximum number of meaningful bits in this LFSR, which is also the maximum number of bits that can be processed in one operation without loss of desired output sequence.
getSmallFactors(BigInteger, int) - Static method in class cryptix.util.math.Prime
Returns a BigInteger array whose elements are the prime factors of a designated BigInteger value, or null if the value could not easily be factorised.
getSmallFactors(BigInteger, int, BigInteger) - Static method in class cryptix.util.math.Prime
Return a BigInteger array whose elements are the prime factors of a designated BigInteger value, for which we already have one large prime factor.
getStandardName(String, String) - Static method in class xjava.security.IJCE
Expands the possible alias algorithm to a standard name.
getState() - Method in class xjava.security.Cipher
Returns the state of this Cipher object.
getSystemPrincipal() - Static method in class netscape.security.PrivilegeManager
 
getTargetFromDescription(String) - Static method in class netscape.security.Target
 
getValue() - Method in class cryptix.util.checksum.PRZ24
Returns the value in the CRC accumulator.
getVariant() - Method in class cryptix.provider.cipher.SAFER
Gets the variant for this cipher ("SK-128", "SK-64", "K-128", or "K-64").
getVendor() - Method in class netscape.security.Principal
 
getVersionString() - Static method in class cryptix.CryptixProperties
Returns a string describing this version of Cryptix.
getVersionString() - Static method in class xjava.security.IJCE
Returns a string describing this version of IJCE.
getX() - Method in class cryptix.provider.elgamal.BaseElGamalPrivateKey
Returns the value of x (the private key).
getX() - Method in interface xjava.security.interfaces.ElGamalPrivateKey
Returns the value of x (the private key).
getY() - Method in class cryptix.provider.elgamal.BaseElGamalPublicKey
Returns the value of y = gx mod p (where x is the private value).
getY() - Method in interface xjava.security.interfaces.ElGamalKey
Returns the value of y = g^x mod p (where x is the private key).
getZigPtr(Class) - Static method in class netscape.security.Principal
 
GG(int, int, int, int, int, int, int) - Static method in class cryptix.provider.md.MD5
 
GLOBAL_DEBUG - Static 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
 
halt(String) - Static method in class cryptix.tools.MCT
Print an error message to System.err and halts execution returning -1 to the JVM.
halt(String) - Static method in class cryptix.tools.KAT
Print an error message to System.err and halts execution returning -1 to the JVM.
HASH_LENGTH - Static variable in class cryptix.provider.md.SHA0
Length of the final hash (in bytes).
hashCode() - Method in class cryptix.provider.key.RawKey
 
hashCode() - Method in class netscape.security.Principal
 
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
 
header - Variable in class cryptix.tools.Scar
Header info following ----- in an asciified scar file.
Hex - class cryptix.util.core.Hex.
Static methods for converting to and from hexadecimal strings.
HexDump - class cryptix.tools.HexDump.
Reads the file specified as an argument and displays it as hex.
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.
HTML_INFO - Static variable in class cryptix.CryptixProperties
An HTML description of the provider.

I

I(int, int, int) - Static method in class cryptix.provider.md.MD5
 
IDEA - class cryptix.provider.cipher.IDEA.
IDEA is a block cipher with a key length of 16 bytes and a block length of 8 bytes.
IDEA() - Constructor for class cryptix.provider.cipher.IDEA
Constructs an IDEA cipher object, in the UNINITIALIZED state.
IDEAKeyGenerator - class cryptix.provider.key.IDEAKeyGenerator.
A key generator for IDEA.
IDEAKeyGenerator() - Constructor for class cryptix.provider.key.IDEAKeyGenerator
 
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.
IJCE_Java10Support - class xjava.security.IJCE_Java10Support.
Reimplements methods supported only in Java 1.1.
IJCE_Properties - class xjava.security.IJCE_Properties.
This is a support class providing facilities needed to load and manage properties.
IJCE_Properties() - Constructor for class xjava.security.IJCE_Properties
 
IJCE_SecuritySupport - class xjava.security.IJCE_SecuritySupport.
This class is used to make any security checks needed by IJCE (for example when adding and removing security providers).
IJCE_Traceable - class xjava.security.IJCE_Traceable.
This class is extended by Java Security classes that allow tracing of calls to SPI methods.
IJCE_Traceable(String) - Constructor for class xjava.security.IJCE_Traceable
 
ILLEGAL_ARGUMENTS - Static 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.
IN - Static variable in class cryptix.tools.Scar
 
inBuf - Variable in class cryptix.tools.Scar.ScarInputStream
 
inBuf - Variable in class cryptix.tools.Scar.ScarOutputStream
 
inBufferSize(int) - Method in class xjava.security.Cipher
Returns the minimum number of bytes of input, that will cause an output of outLen bytes from a call to update (i.e. not including padding).
inBufferSizeFinal(int) - Method in class xjava.security.Cipher
Returns the minimum number of bytes of input, that will cause an output of outLen bytes from a call to crypt (including padding for the final block of the stream, if applicable).
indexOfX(int) - Method in class cryptix.util.math.TrinomialLFSR
Return the register's index relative to the polynomial term xdegree.
init() - Method in class cryptix.util.test.BaseTest
Used when the test is running as an Applet.
init() - Method in class cryptix.util.test.TestGUI
 
initDecrypt(Key) - Method in class xjava.security.Cipher
Initializes this cipher for decryption, using the specified key.
initDefaults() - Method in class cryptix.tools.Scar
Set default properties.
initEncrypt(Key) - Method in class xjava.security.Cipher
Initializes this cipher for encryption, using the specified key.
initialize() - Method in class cryptix.provider.rsa.BaseRSAKeyPairGenerator
Initialise the RSA key pair generator for key strength value of 1024-bit, using the Fermat prime F4 (0x10001) as the encryption/ decryption exponent and a default SecureRandom source.
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(BigInteger, BigInteger, SecureRandom) - Method in interface xjava.security.interfaces.ElGamalKeyPairGenerator
Initializes the key pair generator using the specified prime and base.
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(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(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, 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, boolean, SecureRandom) - Method in class cryptix.provider.elgamal.BaseElGamalKeyPairGenerator
Initialises the key pair generator for a given prime length, without parameters.
initialize(int, boolean, SecureRandom) - Method in interface xjava.security.interfaces.ElGamalKeyPairGenerator
Initializes 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(int, SecureRandom) - Method in class cryptix.provider.elgamal.BaseElGamalKeyPairGenerator
Initialises the key pair generator for a given prime length, without parameters.
initialize(SecureRandom) - Method in class cryptix.provider.key.RawKeyGenerator
Initializes the key generator.
initialize(SecureRandom) - Method in class xjava.security.KeyGenerator
Initializes the key generator.
initialize(SecureRandom) - Method in interface xjava.security.ExtendedKeyGenerator
Initializes the key generator.
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.
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.
inOff - Variable in class cryptix.tools.Scar.ScarInputStream
 
inOff - Variable in class cryptix.tools.Scar.ScarOutputStream
 
inParams - Static variable in class cryptix.test.TestScar
 
Install - class cryptix.provider.Install.
Installs Cryptix in the java.security file: If there is no java.security file, make one, and exit.
Install(PrintWriter, String, String, String) - Constructor for class cryptix.provider.Install
 
intToString(int) - Static method in class cryptix.util.core.Hex
Returns a string of 8 hexadecimal digits (most significant digit first) corresponding to the integer n, which is treated as unsigned.
intValue() - Method in class cryptix.util.math.BigRegister
Return the rightmost 32-bit value in this BigRegister as an int.
InvalidKeyFormatException - 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
 
isAssignableFrom(Class, Class) - Static method in class xjava.security.IJCE_Java10Support
Reimplements target.isAssignableFrom(cl), from class Class.
isBlank() - Method in class netscape.security.Privilege
 
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.
isLibraryCorrect() - Method in class cryptix.provider.md.NativeLink
 
isLibraryCorrect() - Method in class cryptix.provider.cipher.NativeLink
 
isLibraryLoaded() - Method in interface cryptix.util.core.LinkStatus
Returns true if the library was loaded.
isLibraryLoaded() - Method in class cryptix.provider.md.NativeLink
 
isLibraryLoaded() - Method in class cryptix.provider.cipher.NativeLink
 
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. User indicates this by setting the tracing boolean property for label in the Cryptix.properties file.
isValidKeyLength(int) - Method in class cryptix.provider.key.RawKeyGenerator
Returns true iff length is a valid key length (in bytes) for this algorithm.
isValidKeyLength(int) - Method in class cryptix.provider.key.RijndaelKeyGenerator
 
isValidKeyLength(int) - Method in class cryptix.provider.key.SPEEDKeyGenerator
 
isValidKeyLength(int) - Method in class cryptix.provider.key.SAFERKeyGenerator
 
isValidKeyLength(int) - Method in interface xjava.security.ExtendedKeyGenerator
Returns true iff length is a valid key length (in bytes) for this algorithm.
isVerbose() - Method in class cryptix.util.test.BaseTest
Returns true iff output is to be printed even if all tests pass.
isVersionAtLeast(int, int, int) - Static method in class cryptix.CryptixProperties
Returns true iff this version of Cryptix is at least the given version.
isVersionAtLeast(int, int, int) - Static method in class xjava.security.IJCE
Returns true iff this version of IJCE is at least the given version.
isWeak(byte[]) - Method in class cryptix.provider.key.RawKeyGenerator
Returns true iff key represents a weak or semi-weak key for this algorithm.
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.DES2XKeyGenerator
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[]) - 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.DESXKeyGenerator
Returns true iff the first 8 bytes of key represent a weak DES key.
isWeak(byte[]) - Method in class cryptix.provider.key.IDEAKeyGenerator
Returns true iff the byte array key represents a weak IDEA key.
isWeak(byte[]) - Method in class cryptix.provider.key.DES_EDE3KeyGenerator
Returns true iff the first 24 bytes of key represent a weak or semi-weak Triple DES key.
isWeak(byte[], int) - Method in class cryptix.provider.key.DESKeyGenerator
Returns true iff the bytes at key[offset..offset+7] represent a weak or semi-weak single DES key.
isWeakAllowed() - Method in class cryptix.provider.key.RawKeyGenerator
Returns true if this object is allowed to generate weak and semi-weak keys; false otherwise.
isWeakAllowed() - Method in interface xjava.security.ExtendedKeyGenerator
Returns true if this object is allowed to generate weak and semi-weak keys; false otherwise.
ivBlock - Variable in class cryptix.provider.mode.FeedbackMode
Value of the current feedback register/queue/buffer.
ivStart - Variable in class cryptix.provider.mode.FeedbackMode
Value of the IV at initialisation phase as supplied by user.

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's output file format is in conformance with the layout described in Section 3 of NIST's document "Description of Known Answer Tests and Monte Carlo Tests for Advanced Encryption Standard (AES) Candidate Algorithm Submissions" dated January 7, 1998. If the -p argument is not specified, this command assumes that the name of the designated cipher algorithm is also that of its Security Provider.
KAT.KAT_Key - class cryptix.tools.KAT.KAT_Key.
 
KAT.KAT_Key(KAT, byte[]) - Constructor for class cryptix.tools.KAT.KAT_Key
 
KAT() - Constructor for class cryptix.tools.KAT
 
key - Variable in class cryptix.tools.MCT.MCT_Key
 
key - Variable in class cryptix.tools.KAT.KAT_Key
 
keyCount - Variable in class cryptix.tools.MCT
 
keyCount - Variable in 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.
keylengths - Variable in class cryptix.tools.MCT
 
keylengths - Variable in class cryptix.tools.KAT
 
keys - Variable in class cryptix.tools.MCT
 
keys - Variable in class cryptix.tools.KAT
 

L

length - Variable in class cryptix.provider.mode.FeedbackMode
Size of the feedback register/queue/buffer.
LIB_DIRNAME - Static variable in class cryptix.CryptixProperties
The name of the directory in which the properties files and (if applicable) native libraries are found.
LIB_DIRNAME - Static variable in class xjava.security.IJCE_Properties
The name of the directory in which the properties file and (if applicable) native libraries are found.
lineBuffer - Variable in class cryptix.tools.Scar.ScarInputStream
 
lineLength - Variable in class cryptix.tools.Scar.ScarOutputStream
 
LinkStatus - interface cryptix.util.core.LinkStatus.
A class providing information about the linking status of a native library (whether it was loaded successfully, its required and actual version numbers, etc.)
list(PrintStream) - Static method in class cryptix.CryptixProperties
Lists the properties to the PrintStream out.
list(PrintStream) - Method in class cryptix.provider.Cryptix
 
list(PrintStream) - Static method in class xjava.security.IJCE_Properties
Lists the properties to the PrintStream out.
list(PrintWriter) - Static method in class cryptix.CryptixProperties
Lists the properties to the PrintWriter out.
list(PrintWriter) - Method in class cryptix.provider.Cryptix
 
list(PrintWriter) - Static method in class xjava.security.IJCE_Properties
Lists the properties to the PrintWriter out.
listProviders() - Static method in class xjava.security.IJCE
Debugging method to list all providers.
load(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 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.test.TestScar
 
main(String[]) - Static method in class cryptix.test.TestDES
 
main(String[]) - Static method in class cryptix.test.TestElGamal
 
main(String[]) - Static method in class cryptix.test.TestUnixCrypt
 
main(String[]) - Static method in class cryptix.test.TestSAFER
 
main(String[]) - Static method in class cryptix.test.TestHAVAL
 
main(String[]) - Static method in class cryptix.test.TestMD4
 
main(String[]) - Static method in class cryptix.test.TestRC4
 
main(String[]) - Static method in class cryptix.test.TestBase64Stream
 
main(String[]) - Static method in class cryptix.test.TestDES_EDE3
 
main(String[]) - Static method in class cryptix.test.TestMD5
 
main(String[]) - Static method in class cryptix.test.TestHMAC
 
main(String[]) - Static method in class cryptix.test.TestRSA
 
main(String[]) - Static method in class cryptix.test.TestIDEA
 
main(String[]) - Static method in class cryptix.test.TestIJCE
 
main(String[]) - Static method in class cryptix.test.TestRIPEMD128
 
main(String[]) - Static method in class cryptix.test.TestLOKI91
 
main(String[]) - Static method in class cryptix.test.TestSPEED
 
main(String[]) - Static method in class cryptix.test.TestInstall
 
main(String[]) - Static method in class cryptix.test.TestRIPEMD160
 
main(String[]) - Static method in class cryptix.test.TestAll
 
main(String[]) - Static method in class cryptix.test.TestRijndael
 
main(String[]) - Static method in class cryptix.test.TestSHA0
Deprecated.  
main(String[]) - Static method in class cryptix.test.TestBR
 
main(String[]) - Static method in class cryptix.test.TestSquare
 
main(String[]) - Static method in class cryptix.test.TestSHA1
 
main(String[]) - Static method in class cryptix.test.Test3LFSR
 
main(String[]) - Static method in class cryptix.test.TestCAST5
 
main(String[]) - Static method in class cryptix.test.TestMD2
 
main(String[]) - Static method in class cryptix.test.TestRC2
 
main(String[]) - Static method in class cryptix.test.TestBlowfish
 
main(String[]) - Static method in class cryptix.util.core.Hex
 
main(String[]) - Static method in class cryptix.tools.Scar
 
main(String[]) - Static method in class cryptix.tools.MCT
 
main(String[]) - Static method in class cryptix.tools.HexDump
 
main(String[]) - Static method in class cryptix.tools.KAT
 
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.provider.Install
The entry point for this application.
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.provider.elgamal.RawElGamalCipher
Entry point for very basic 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.Square
 
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.SPEED
Entry point for self_test.
main(String[]) - Static method in class cryptix.provider.cipher.DES
Entry point for self_test.
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.
makeKey - Variable in class cryptix.tools.MCT
 
makeKey - Variable in class cryptix.tools.KAT
 
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 cryptix.util.mime.Base64InputStream
Does nothing, since this class does not support mark/reset.
mark(int) - Method in class xjava.security.CipherInputStream
Does nothing, since this class does not support mark/reset.
markSupported() - Method in class cryptix.util.mime.Base64InputStream
Tests if this input stream supports the mark and reset methods of InputStream, which it does not.
markSupported() - Method in class xjava.security.CipherInputStream
Tests if this input stream supports the mark and reset methods of InputStream, which it does not.
MAX_LINE_LENGTH - Static variable in class cryptix.tools.Scar
 
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's output file format is in conformance with the layout described in Section 4 of NIST's document "Description of Known Answer Tests and Monte Carlo Tests for Advanced Encryption Standard (AES) Candidate Algorithm Submissions" dated January 7, 1998. If the -p argument is not specified, this command assumes that the name of the designated cipher algorithm is also that of its Security Provider.
MCT.MCT_Key - class cryptix.tools.MCT.MCT_Key.
 
MCT.MCT_Key(MCT, byte[]) - Constructor for class cryptix.tools.MCT.MCT_Key
 
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.
NativeLink - class cryptix.provider.md.NativeLink.
A class to handle loading and versioning of native code in a VM-independent way.
NativeLink - class cryptix.provider.cipher.NativeLink.
A class to handle loading and versioning of native code in a VM-independent way.
NativeLink(String, int, int) - Constructor for class cryptix.provider.md.NativeLink
Constructs a NativeLink object that can be used to load the given native library.
NativeLink(String, int, int) - Constructor for class cryptix.provider.cipher.NativeLink
Constructs a NativeLink object that can be used to load the given native library.
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.
notify(String) - Static method in class cryptix.tools.MCT
Write a notification message to System.out.
notify(String) - Static method in class cryptix.tools.KAT
Write a notification message to System.out.

O

OFB - class cryptix.provider.mode.OFB.
Implements a byte-oriented stream cipher using n-bit OFB with an n-bit-sized block cipher.
OFB() - Constructor for class cryptix.provider.mode.OFB
Constructs an OFB cipher, assuming that the IV will be provided via setInitializationVector.
OFB(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.
OUT - Static variable in class cryptix.tools.Scar
 
outBuf - Variable in class cryptix.tools.Scar.ScarInputStream
 
outBufferSize(int) - Method in class xjava.security.Cipher
Returns the size of the buffer necessary to hold the output resulting from a call to update (i.e. not including padding).
outBufferSizeFinal(int) - Method in class xjava.security.Cipher
Returns the size of the buffer necessary to hold the output resulting from a call to crypt (including padding for the final block of the stream, if applicable).
outBufMax - Variable in class cryptix.tools.Scar.ScarInputStream
 
outOff - Variable in class cryptix.tools.Scar.ScarInputStream
 
outParams - Static variable in class cryptix.test.TestScar
 

P

p - Variable in class cryptix.provider.elgamal.BaseElGamalParams
 
p - Variable in class cryptix.provider.elgamal.BaseElGamalKeyPairGenerator
 
p - Variable in class cryptix.provider.elgamal.BaseElGamalPublicKey
 
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.  
PADDING - Static variable in class cryptix.tools.Scar
 
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. support the setParameter and getParameter methods).
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.test.TestAll
 
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: Some content-encryption algorithms assume the input length is a multiple of k octets, where k > 1, and let the application define a method for handling inputs whose lengths are not a multiple of k octets.
PKCS7() - Constructor for class cryptix.provider.padding.PKCS7
Creates a PKCS7 object.
PLAIN - Static variable in class cryptix.util.math.Prime
 
pow(BigRegister) - Method in class cryptix.util.math.TrinomialLFSR
Raise this to the nth power modulo f(x)).
Prime - class cryptix.util.math.Prime.
A utility class to handle different algorithms for large prime number generation, factorisation and tests.
Principal - class netscape.security.Principal.
Dummy class.
Principal() - Constructor for class netscape.security.Principal
 
Principal(int, byte[]) - Constructor for class netscape.security.Principal
 
Principal(int, byte[], Class) - Constructor for class netscape.security.Principal
 
Principal(int, String) - Constructor for class netscape.security.Principal
 
Principal(URL) - Constructor for class netscape.security.Principal
 
printUsage() - Method in class cryptix.tools.MCT
write help text and quit.
printUsage() - Method in class cryptix.tools.KAT
write help text and quit.
Privilege - class netscape.security.Privilege.
Dummy class.
Privilege() - Constructor for class netscape.security.Privilege
 
PrivilegeManager - class netscape.security.PrivilegeManager.
Dummy class.
PrivilegeManager() - Constructor for class netscape.security.PrivilegeManager
 
PrivilegeTable - class netscape.security.PrivilegeTable.
Dummy class.
PrivilegeTable() - Constructor for class netscape.security.PrivilegeTable
 
processOptions(String[]) - Method in class cryptix.tools.Scar
Process command line arguments.
processOptions(String[]) - Method in class cryptix.tools.MCT
Process command line arguments.
PRODUCT_NAME - Static variable in class cryptix.CryptixProperties
The common name for this class library.
PRODUCT_NAME - Static variable in class xjava.security.IJCE_Properties
The common name for this class library.
PROPER_SUBSET - Static variable in class netscape.security.PrivilegeManager
 
properties - Variable in class cryptix.tools.Scar
User ResourceBundle file for his/her scar.properties.
PROPERTIES_FILES - Static variable in class cryptix.CryptixProperties
The names of the properties files.
PROPERTIES_FILES - Static variable in class xjava.security.IJCE_Properties
The filename of the properties file.
propertyNames() - Static method in class cryptix.CryptixProperties
Returns an enumeration of all the property names.
propertyNames() - Method in class cryptix.provider.Cryptix
 
propertyNames() - Static method in class xjava.security.IJCE_Properties
Returns an enumeration of all the property names.
provider - Variable in class cryptix.tools.MCT
 
provider - Variable in class cryptix.tools.KAT
 
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

random - Static variable in class cryptix.tools.Scar
Source of randomness.
RawElGamalCipher - class cryptix.provider.elgamal.RawElGamalCipher.
The raw ElGamal encryption algorithm.
RawElGamalCipher() - Constructor for class cryptix.provider.elgamal.RawElGamalCipher
Constructor for a RawElGamalCipher.
RawKey - class cryptix.provider.key.RawKey.
RawKey implements a key in raw format, represented as a byte array.
RawKey(String, byte[]) - Constructor for class cryptix.provider.key.RawKey
Constructs a key with the specified algorithm name and raw-encoded data array.
RawKey(String, byte[], int, int) - Constructor for class cryptix.provider.key.RawKey
Constructs a secret key with the specified algorithm and raw-encoded data subarray.
RawKeyGenerator - class cryptix.provider.key.RawKeyGenerator.
RawKeyGenerator acts as a superclass for other Cryptix key generator classes.
RawKeyGenerator(String, int) - Constructor for class cryptix.provider.key.RawKeyGenerator
Constructor for use by subclasses that require a fixed-length key.
RawKeyGenerator(String, int, int, int) - Constructor for class cryptix.provider.key.RawKeyGenerator
Constructor for use by subclasses that allow variable-length keys.
RawRSACipher - class cryptix.provider.rsa.RawRSACipher.
The raw RSA encryption algorithm, without any block framing.
RawRSACipher() - Constructor for class cryptix.provider.rsa.RawRSACipher
Constructs a RawRSA cipher object, in the UNINITIALIZED state.
RawRSAPrivateKey - class cryptix.provider.rsa.RawRSAPrivateKey.
A class representing a RAW-encoded RSA private key.
RawRSAPrivateKey(BigInteger, BigInteger) - Constructor for class cryptix.provider.rsa.RawRSAPrivateKey
Constructs a raw RSA private key given the private exponent, and the public modulus n.
RawRSAPrivateKey(BigInteger, BigInteger, BigInteger) - Constructor for class cryptix.provider.rsa.RawRSAPrivateKey
Constructs a raw RSA private key given the private exponent, and the two factors used to generate the public modulus n.
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 cryptix.util.mime.Base64InputStream
Parse input in fours, producing three bytes to outBuf.
read() - Method in class cryptix.tools.Scar.ScarInputStream
 
read() - Method in class xjava.security.CipherInputStream
Returns the next encrypted or decrypted byte, depending on the cipher state.
read(byte[], int, int) - Method in class cryptix.util.mime.Base64InputStream
 
read(byte[], int, int) - Method in class cryptix.tools.Scar.ScarInputStream
 
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).
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.
reportBug(String) - Static method in class xjava.security.IJCE
Prints a "can't happen" error, with a request to report this as a bug.
reset() - Method in class cryptix.util.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.
reset() - Method in class cryptix.util.checksum.PRZ24
Resets to start processing a new CRC.
reset() - Method in class xjava.security.CipherInputStream
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.
run() - Method in class cryptix.tools.MCT
main action.
run() - Method in class cryptix.tools.KAT
main action.
run() - Method in class cryptix.provider.Install
 

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
 
save(OutputStream, String) - Static method in class xjava.security.IJCE_Properties
Saves the properties to the OutputStream os, in the format used by java.util.Properties.save.
Scar - class cryptix.tools.Scar.
A command line utility to (a) compress, encrypt and asciify files and/or directories (with or without directory recursion), and (b) accomplish the inverse with user-specified option for recreating a source tree directory. Uses java.zip tools to deflate and inflate data, Cryptix IJCE for the cipher and message digest (used to compute cipher keys from user plain ascii passphrase) algorithms, and a PGP-style Base-64 armour with P.
Scar.ScarInputStream - class cryptix.tools.Scar.ScarInputStream.
 
Scar.ScarInputStream(Scar, InputStream) - Constructor for class cryptix.tools.Scar.ScarInputStream
 
Scar.ScarOutputStream - class cryptix.tools.Scar.ScarOutputStream.
 
Scar.ScarOutputStream(Scar, OutputStream) - Constructor for class cryptix.tools.Scar.ScarOutputStream
 
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.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() - Static method in class cryptix.provider.cipher.IDEA
Do some basic tests.
self_test(PrintWriter) - Static method in class cryptix.util.core.Hex
 
self_test(PrintWriter) - Static method in class cryptix.provider.rsa.RawRSACipher
 
self_test(PrintWriter) - Static method in class cryptix.provider.elgamal.RawElGamalCipher
 
self_test(PrintWriter, String[]) - Static method in class cryptix.provider.cipher.SPEED
Runs algorithm through test data, including certification data provided in paper.
serialVersionUID - Static variable in class cryptix.provider.Cryptix
 
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 class cryptix.provider.md.HAVAL
Sets the output length of this HAVAL object in bytes, resetting all internal variables.
setDigestLength(int) - Method in interface xjava.security.VariableLengthDigest
Sets the length of the digest output in bytes, and resets the digest.
setExpectedPasses(int) - Method in class cryptix.util.test.BaseTest
Sets the number of expected passes for this test class.
setGuiEnabled(boolean) - Method in class cryptix.util.test.BaseTest
Sets whether a GUI interface is used.
setInitializationVector(byte[]) - Method in class cryptix.provider.mode.FeedbackMode
Sets the initialization vector.
setInitializationVector(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.
setNative(boolean) - Method in class cryptix.provider.md.NativeLink
 
setNative(boolean) - Method in class cryptix.provider.cipher.NativeLink
 
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 cryptix.provider.md.HAVAL
 
setParameter(String, Object) - Method in class cryptix.provider.mac.HMAC
 
setParameter(String, Object) - Method in class xjava.security.KeyGenerator
Sets the specified algorithm parameter to the specified value.
setParameter(String, Object) - Method in class xjava.security.Cipher
Sets the specified algorithm parameter to the specified value.
setParameter(String, Object) - Method in class xjava.security.PaddingScheme
Sets the specified algorithm parameter to the specified value.
setParameter(String, Object) - Method in interface xjava.security.Parameterized
Sets the specified algorithm parameter to the specified value.
setParity(byte[]) - Method in class cryptix.provider.key.DESKeyGenerator
Sets parity bits for the given input array.
setPasses(int) - Method in class cryptix.provider.md.HAVAL
Sets the number of passes for this HAVAL object, resetting all internal variables.
setRounds(int) - Method in class cryptix.provider.cipher.SAFER
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.SPEED
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 class cryptix.provider.key.RawKeyGenerator
Sets whether this object is allowed to generate weak and semi-weak keys.
setWeakAllowed(boolean) - Method in interface xjava.security.ExtendedKeyGenerator
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 cryptix.util.mime.Base64InputStream
Skips over and discards n bytes of data from the input stream.
skip(long) - Method in class xjava.security.CipherInputStream
Skips over and discards n bytes of data from the input stream.
skip(String) - Method in class cryptix.util.test.BaseTest
Reports a skipped test, with the given message.
source - 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
 
SUBMITTER - Static variable in class cryptix.tools.MCT
 
SUBMITTER - Static variable in class cryptix.tools.KAT
 
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
 
TestAll - class cryptix.test.TestAll.
Class for running all tests in the cryptix.test package.
TestAll() - Constructor for class cryptix.test.TestAll
 
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.
TestBlowfish - class cryptix.test.TestBlowfish.
Tests the output of the Blowfish cipher algorithm implementation against certified pre-computed output for a given set of reference input.
TestBlowfish() - Constructor for class cryptix.test.TestBlowfish
 
TestBR - class cryptix.test.TestBR.
This class tests the cryptix.util.math.BigRegister class.
TestBR() - Constructor for class cryptix.test.TestBR
 
TestCAST5 - class cryptix.test.TestCAST5.
Tests the output of the CAST5 (CAST-128) cipher algorithm implementation against certified pre-computed output for a given set of reference input.
TestCAST5() - Constructor for class cryptix.test.TestCAST5
 
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
 
TestDES - class cryptix.test.TestDES.
Tests the output of the DES block cipher algorithm implementation against certified and pre-computed output for a given set of reference input.
TestDES_EDE3 - class cryptix.test.TestDES_EDE3.
Tests the output of the DES_EDE3 block cipher algorithm implementation against pre-computed output for a given set of reference input.
TestDES_EDE3() - Constructor for class cryptix.test.TestDES_EDE3
 
TestDES() - Constructor for class cryptix.test.TestDES
 
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.
TestHAVAL - class cryptix.test.TestHAVAL.
Tests the output of the HAVAL message digest algorithm implementation against certified pre-computed output for a given set of reference input.
TestHAVAL() - Constructor for class cryptix.test.TestHAVAL
 
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
 
TestIDEA - class cryptix.test.TestIDEA.
Tests the output of the IDEA block cipher algorithm implementation against certified pre-computed output for a given set of reference input.
TestIDEA() - Constructor for class cryptix.test.TestIDEA
 
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
 
TestLOKI91 - class cryptix.test.TestLOKI91.
Tests the output of the LOKI91 cipher algorithm implementation against certified pre-computed output for a given set of reference input.
TestLOKI91() - Constructor for class cryptix.test.TestLOKI91
 
TestMD2 - class cryptix.test.TestMD2.
Tests the output of the MD2 message digest algorithm implementation against certified pre-computed output for a given set of reference input.
TestMD2() - Constructor for class cryptix.test.TestMD2
 
TestMD4 - class cryptix.test.TestMD4.
Tests the output of the MD4 message digest algorithm implementation against certified pre-computed output for a given set of reference input.
TestMD4() - Constructor for class cryptix.test.TestMD4
 
TestMD5 - class cryptix.test.TestMD5.
Tests the output of the MD5 message digest algorithm implementation against certified pre-computed output for a given set of reference input.
TestMD5() - Constructor for class cryptix.test.TestMD5
 
TestRC2 - class cryptix.test.TestRC2.
Tests the output of the RC2 cipher algorithm implementation against certified pre-computed output for a given set of reference input.
TestRC2() - Constructor for class cryptix.test.TestRC2
 
TestRC4 - class cryptix.test.TestRC4.
Tests the output of the RC4 cipher algorithm implementation against certified pre-computed output for a given set of reference input.
TestRC4() - Constructor for class cryptix.test.TestRC4
 
TestRijndael - class cryptix.test.TestRijndael.
Tests the Rijndael (AES) cipher.
TestRijndael() - Constructor for class cryptix.test.TestRijndael
 
TestRIPEMD128 - class cryptix.test.TestRIPEMD128.
Tests the output of the RIPEMD-128 message digest algorithm implementation against certified pre-computed output for a given set of reference input.
TestRIPEMD128() - Constructor for class cryptix.test.TestRIPEMD128
 
TestRIPEMD160 - class cryptix.test.TestRIPEMD160.
Tests the output of the RIPEMD-160 message digest algorithm implementation against certified pre-computed output for a given set of reference input.
TestRIPEMD160() - Constructor for class cryptix.test.TestRIPEMD160
 
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
 
TestSAFER - class cryptix.test.TestSAFER.
Tests the output of the SAFER cipher algorithm implementation against certified pre-computed output for a given set of reference input.
TestSAFER() - Constructor for class cryptix.test.TestSAFER
 
TestScar - class cryptix.test.TestScar.
This class tests the cryptix.tools.Scar class.
Will fail when unable to write into testing directory. Copyright © 1997, 1998 Systemics Ltd on behalf of the Cryptix Development Team.
TestScar() - Constructor for class cryptix.test.TestScar
 
TestSHA0 - class cryptix.test.TestSHA0.
Deprecated. Here for historical interest.
TestSHA0() - Constructor for class cryptix.test.TestSHA0
Deprecated.  
TestSHA1 - class cryptix.test.TestSHA1.
Tests the output of the SHA-1 message digest algorithm implementation against certified pre-computed output for a given set of reference input.
TestSHA1() - Constructor for class cryptix.test.TestSHA1
 
TestSPEED - class cryptix.test.TestSPEED.
Tests the output of the SPEED cipher algorithm implementation against certified pre-computed output for a given set of reference input.
TestSPEED() - Constructor for class cryptix.test.TestSPEED
 
TestSquare - class cryptix.test.TestSquare.
Tests the output of the Square cipher algorithm implementation against certified pre-computed values for a given set of reference input.
TestSquare() - Constructor for class cryptix.test.TestSquare
 
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. the least significant byte is first, but within each byte the most significant hex digit is before the least significant hex digit).
toShort(byte, byte) - Static method in class cryptix.util.core.ArrayUtil
Returns a short built from two bytes.
toShorts(byte[]) - Static method in class cryptix.util.core.ArrayUtil
 
toShorts(byte[], int, int) - Static method in class cryptix.util.core.ArrayUtil
Returns a short array built from a byte array.
toStream(BigInteger, OutputStream) - Static method in class cryptix.util.core.BI
Write a BigInteger to a stream in Big Endian format (MSB first) in a manner compatible with fromStream.
toString() - Method in class cryptix.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() - Method in class xjava.security.KeyGenerator
 
toString() - Method in class xjava.security.Cipher
 
toString() - Method in class xjava.security.Mode
 
toString() - Method in class xjava.security.PaddingScheme
 
toString() - Method in class netscape.security.PrivilegeTable
 
toString() - Method in class netscape.security.Principal
 
toString() - Method in class netscape.security.Privilege
 
toString(byte[]) - Static method in class cryptix.util.core.Hex
 
toString(byte[], int, int) - Static method in class cryptix.util.core.Hex
Returns a string of hexadecimal digits from a byte array.
toString(int[]) - Static method in class cryptix.util.core.Hex
 
toString(int[], int, int) - Static method in class cryptix.util.core.Hex
Returns a string of hexadecimal digits from an integer array.
toVerboseHtml() - Method in class netscape.security.Principal
 
toVerboseString() - Method in class netscape.security.Principal
 
TRACE - Static variable in class cryptix.tools.Scar
 
trace(boolean, String) - Static method in class cryptix.tools.Scar
 
trace(String) - Static method in class cryptix.tools.Scar
 
traceMethod(String) - Method in class xjava.security.IJCE_Traceable
Traces a method call that will return a result.
traceResult(int) - Method in class xjava.security.IJCE_Traceable
Traces the result of a method as an integer.
traceResult(String) - Method in class xjava.security.IJCE_Traceable
Traces the result of a method as a string.
traceVoidMethod(String) - Method in class xjava.security.IJCE_Traceable
Traces a void method call.
tracing - Variable in class xjava.security.IJCE_Traceable
 
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 cryptix.util.checksum.PRZ24
Processes a buffer of bytes into the CRC accumulator.
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, 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.
useNative() - Method in class cryptix.provider.md.NativeLink
 
useNative() - Method in class cryptix.provider.cipher.NativeLink
 
UserDialogHelper - class netscape.security.UserDialogHelper.
Dummy class.
useReflection - Variable in class cryptix.tools.MCT
 
useReflection - Variable in class cryptix.tools.KAT
 
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.
varKey - Variable in class cryptix.tools.KAT
 
varText - Variable in class cryptix.tools.KAT
 
verify(BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger) - Static method in class cryptix.provider.elgamal.ElGamalAlgorithm
The verification algorithm for ElGamal.
VERSION - Static variable in class cryptix.tools.Scar
 
VERSION - Static variable in class cryptix.tools.MCT
 
VERSION - Static variable in class cryptix.tools.KAT
 
vkFileName - Variable in class cryptix.tools.KAT
 
vkForKeyIjce(int, PrintWriter) - Method in class cryptix.tools.KAT
 
vkForKeyReflect(int, PrintWriter) - Method in class cryptix.tools.KAT
 
vkKAT(String) - Method in class cryptix.tools.KAT
 
vtFileName - Variable in class cryptix.tools.KAT
 
vtForKeyIjce(int, PrintWriter) - Method in class cryptix.tools.KAT
 
vtForKeyReflect(int, PrintWriter) - Method in class cryptix.tools.KAT
 
vtKAT(String) - Method in class cryptix.tools.KAT
 

W

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