For the latest news and information visit The GNU Crypto project

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

## A

activate(Map) - Method in interface gnu.crypto.sasl.IAuthInfoProvider
  Activates (initialises) this provider instance.
activate(Map) - Method in class gnu.crypto.sasl.crammd5.CramMD5AuthInfoProvider
activate(Map) - Method in class gnu.crypto.sasl.plain.PlainAuthInfoProvider
activate(Map) - Method in class gnu.crypto.sasl.srp.SRPAuthInfoProvider
add(Entry) - Method in class gnu.crypto.keyring.MaskableEnvelopeEntry
add(Entry) - Method in interface gnu.crypto.keyring.IKeyring
  Adds a designated `Entry` to this keyring.
add(Entry) - Method in class gnu.crypto.keyring.EnvelopeEntry
  Adds an entry to this envelope.
add(Entry) - Method in class gnu.crypto.keyring.BaseKeyring
add(String, String, byte[], String) - Method in class gnu.crypto.sasl.srp.PasswordFile
add(String, String, String[]) - Method in class gnu.crypto.sasl.crammd5.PasswordFile
add(String, String, String[]) - Method in class gnu.crypto.sasl.plain.PasswordFile
addPostTransformer(Transformer) - Method in class gnu.crypto.assembly.Assembly
  Adds the designated `Transformer` and signals that it should operate in post-processing mode; i.e.
addPreTransformer(Transformer) - Method in class gnu.crypto.assembly.Assembly
  Adds the designated `Transformer` and signals that it should operate in pre-processing mode; i.e.
adjustParity(byte[], int) - Static method in class gnu.crypto.cipher.TripleDES
  Transform a key so it will be parity adjusted.
adjustParity(byte[], int) - Static method in class gnu.crypto.cipher.DES
  Adjust the parity for a raw key array.
AES - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
AES_CIPHER - Static variable in interface gnu.crypto.Registry
  AES is synonymous to Rijndael for 128-bit block size only.
AESSpi - class gnu.crypto.jce.cipher.AESSpi.
  The implementation of the AES Service Provider Interface (SPI) adapter.
AESSpi() - Constructor for class gnu.crypto.jce.cipher.AESSpi
aliases() - Method in interface gnu.crypto.keyring.IKeyring
  Returns an `Enumeration` of all aliases (instances of `String`) in this keyring.
aliases() - Method in class gnu.crypto.keyring.BaseKeyring
allowMultipleSelections() - Method in class javax.security.auth.callback.ChoiceCallback
  Get the boolean determining whether multiple selections from the choices list are allowed.
AnonymousClient - class gnu.crypto.sasl.anonymous.AnonymousClient.
  The ANONYMOUS client-side mechanism.
AnonymousClient() - Constructor for class gnu.crypto.sasl.anonymous.AnonymousClient
AnonymousServer - class gnu.crypto.sasl.anonymous.AnonymousServer.
  The ANONYMOUS server-side mechanism.
AnonymousServer() - Constructor for class gnu.crypto.sasl.anonymous.AnonymousServer
AnonymousUtil - class gnu.crypto.sasl.anonymous.AnonymousUtil.
  An ANONYMOUS-specific utility class.
Anubis - class gnu.crypto.cipher.Anubis.
  Anubis is a 128-bit block cipher that accepts a variable-length key.
ANUBIS_CIPHER - Static variable in interface gnu.crypto.Registry
Anubis() - Constructor for class gnu.crypto.cipher.Anubis
  Trivial 0-arguments constructor.
AnubisSpi - class gnu.crypto.jce.cipher.AnubisSpi.
  The implementation of the Anubis Service Provider Interface (SPI) adapter.
AnubisSpi() - Constructor for class gnu.crypto.jce.cipher.AnubisSpi
append(Stage) - Method in class gnu.crypto.assembly.Cascade
  Adds to the end of the current chain, a designated `Stage`.
ARCFour - class gnu.crypto.prng.ARCFour.
  RC4 is a stream cipher developed by Ron Rivest.
ARCFOUR_KEY_MATERIAL - Static variable in class gnu.crypto.prng.ARCFour
  The attributes property name for the key bytes.
ARCFOUR_PRNG - Static variable in interface gnu.crypto.Registry
  (Apparently) RC4 keystream PRNG.
ARCFOUR_SBOX_SIZE - Static variable in class gnu.crypto.prng.ARCFour
  The size of the internal S-box.
ARCFour() - Constructor for class gnu.crypto.prng.ARCFour
  Default 0-arguments constructor.
ARCFourRandomSpi - class gnu.crypto.jce.prng.ARCFourRandomSpi.
  Implementation of the Service Provider Interface (SPI) for the ARCFOUR keystream generator.
ARCFourRandomSpi() - Constructor for class gnu.crypto.jce.prng.ARCFourRandomSpi
  Default 0-arguments constructor.
ARCFourSpi - class gnu.crypto.jce.cipher.ARCFourSpi.
  The Service Provider Interface (SPI) for the ARCFOUR stream cipher.
ARCFourSpi() - Constructor for class gnu.crypto.jce.cipher.ARCFourSpi
Assembly - class gnu.crypto.assembly.Assembly.
  An `Assembly` is a construction consisting of a chain of `Transformer` elements; each wired in pre- or post- transformation mode.
Assembly() - Constructor for class gnu.crypto.assembly.Assembly
  Trivial constructor that sets the chain to a `LoopbackTransformer`.
authenticate(byte[]) - Method in class gnu.crypto.keyring.AuthenticatedEntry
  Computes the mac over this envelope's data.
authenticate(char[]) - Method in class gnu.crypto.keyring.PasswordAuthenticatedEntry
AuthenticatedEntry - class gnu.crypto.keyring.AuthenticatedEntry.
AuthenticatedEntry(String, int, Properties) - Constructor for class gnu.crypto.keyring.AuthenticatedEntry
AuthenticationException - exception javax.security.sasl.AuthenticationException.
  This exception is thrown by a SASL mechanism implementation to indicate that the SASL exchange has failed due to reasons related to authentication, such as an invalid identity, passphrase, or key.
AuthenticationException() - Constructor for class javax.security.sasl.AuthenticationException
  Constructs a new instance of `AuthenticationException`.
AuthenticationException(String) - Constructor for class javax.security.sasl.AuthenticationException
  Constructs a new instance of `AuthenticationException` with a detailed message.
AuthenticationException(String, Throwable) - Constructor for class javax.security.sasl.AuthenticationException
  Constructs a new instance of `AuthenticationException` with a detailed message and a root exception.
authenticator - Variable in class gnu.crypto.sasl.ServerMechanism
  The provider for authentication information.
AuthInfo - class gnu.crypto.sasl.AuthInfo.
  A static class for creating `IAuthInfoProvider` providers.
AuthInfoProviderFactory - class gnu.crypto.sasl.AuthInfoProviderFactory.
  The concrete SASL authentication information provider factory.
AuthInfoProviderFactory() - Constructor for class gnu.crypto.sasl.AuthInfoProviderFactory
authorizationID - Variable in class gnu.crypto.sasl.ServerMechanism
  The authorisation identity.
authorizationID - Variable in class gnu.crypto.sasl.ClientMechanism
  The authorisation identity.
AuthorizeCallback - class javax.security.sasl.AuthorizeCallback.
  This callback is used by `SaslServer` to determine whether one entity (identified by an authenticated authentication ID) can act on behalf of another entity (identified by an authorization ID).
AuthorizeCallback(String, String) - Constructor for class javax.security.sasl.AuthorizeCallback
  Constructs an instance of `AuthorizeCallback`.
AVAILABLE_OPTIONS - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
  The list of server's available security options.
available() - Method in class gnu.crypto.sasl.SaslInputStream
available() - Method in class javax.crypto.CipherInputStream
  Returns the number of bytes that can be read from this input stream without blocking.

## B

BadPaddingException - exception javax.crypto.BadPaddingException.
  This exception is thrown when a particular padding mechanism is expected for the input data but the data is not padded properly
BadPaddingException() - Constructor for class javax.crypto.BadPaddingException
  Constructs a BadPaddingException with no detail message.
BadPaddingException(String) - Constructor for class javax.crypto.BadPaddingException
  Constructs a BadPaddingException with the specified detail message.
Base64 - class gnu.crypto.util.Base64.
  Most of this implementation is from Robert Harder's public domain Base64 code (version 1.4.1 available from <http://iharder.net/xmlizable>).
BaseCipher - class gnu.crypto.cipher.BaseCipher.
  A basic abstract class to facilitate implementing symmetric key block ciphers.
BaseCipher(String, int, int) - Constructor for class gnu.crypto.cipher.BaseCipher
  Trivial constructor for use by concrete subclasses.
BaseHash - class gnu.crypto.hash.BaseHash.
  A base abstract class to facilitate hash implementations.
BaseHash(String, int, int) - Constructor for class gnu.crypto.hash.BaseHash
  Trivial constructor for use by concrete subclasses.
BaseKeyAgreementParty - class gnu.crypto.key.BaseKeyAgreementParty.
  A base abstract class to facilitate implementations of concrete key agreement protocol handlers.
BaseKeyAgreementParty(String) - Constructor for class gnu.crypto.key.BaseKeyAgreementParty
BaseKeyring - class gnu.crypto.keyring.BaseKeyring.
BaseKeyring() - Constructor for class gnu.crypto.keyring.BaseKeyring
BaseMac - class gnu.crypto.mac.BaseMac.
  A base abstract class to facilitate MAC (Message Authentication Code) implementations.
BaseMac(String) - Constructor for class gnu.crypto.mac.BaseMac
  Trivial constructor for use by concrete subclasses.
BaseMac(String, IMessageDigest) - Constructor for class gnu.crypto.mac.BaseMac
  Trivial constructor for use by concrete subclasses.
BaseMode - class gnu.crypto.mode.BaseMode.
  A basic abstract class to facilitate implementing block cipher modes of operations.
BaseMode(String, IBlockCipher, int) - Constructor for class gnu.crypto.mode.BaseMode
  Trivial constructor for use by concrete subclasses.
BasePad - class gnu.crypto.pad.BasePad.
  An abstract class to facilitate implementing padding algorithms.
BasePad(String) - Constructor for class gnu.crypto.pad.BasePad
  Trivial constructor for use by concrete subclasses.
BasePRNG - class gnu.crypto.prng.BasePRNG.
  An abstract class to facilitate implementing PRNG algorithms.
BasePRNG(String) - Constructor for class gnu.crypto.prng.BasePRNG
  Trivial constructor for use by concrete subclasses.
BaseSignature - class gnu.crypto.sig.BaseSignature.
  A base abstract class to facilitate implementations of concrete Signatures.
BaseSignature(String, IMessageDigest) - Constructor for class gnu.crypto.sig.BaseSignature
  Trivial constructor.
beginMessage() - Method in class gnu.crypto.exp.ust.UST
  Signals the start of a new message to process with this `UST`.
beginMessageWithIndex(BigInteger) - Method in class gnu.crypto.exp.ust.UST
  Signals the start of a new message to process with this `UST` with a designated <emIndex value.
beginMessageWithIndex(int) - Method in class gnu.crypto.exp.ust.UST
  Signals the start of a new message to process with this `UST` with a designated <emIndex value.
BinaryDataEntry - class gnu.crypto.keyring.BinaryDataEntry.
  A binary data entry is a primitive entry that simply contains some amount of arbitrary binary data and an optional content type.
BinaryDataEntry(String, byte[], Date, Properties) - Constructor for class gnu.crypto.keyring.BinaryDataEntry
  Creates a new binary data entry.
BLOCK_INDEX_LENGTH - Static variable in class gnu.crypto.prng.ICMGenerator
  Property name of ICM's block index length.
BLOCK_SIZE - Static variable in class gnu.crypto.cipher.TripleDES
  Triple-DES only operates on 64 bit blocks.
BLOCK_SIZE - Static variable in class gnu.crypto.cipher.DES
  DES operates on 64 bit blocks.
BlockCipherParameters - class gnu.crypto.jce.params.BlockCipherParameters.
  An implementation of algorithm parameters for the GNU Crypto block ciphers.
BlockCipherParameters() - Constructor for class gnu.crypto.jce.params.BlockCipherParameters
BlockCipherParameterSpec - class gnu.crypto.jce.spec.BlockCipherParameterSpec.
  Block cipher parameters in GNU Crypto are the cipher's name, its block and key sizes, and an optional initialization vector.
BlockCipherParameterSpec(byte[], int, int) - Constructor for class gnu.crypto.jce.spec.BlockCipherParameterSpec
  Create a new parameter specification.
BlockCipherParameterSpec(int, int) - Constructor for class gnu.crypto.jce.spec.BlockCipherParameterSpec
  Create a new parameter specification with no IV.
blockSize - Variable in class gnu.crypto.assembly.Cascade
  The curently set block-size for this instance.
blockSize - Variable in class gnu.crypto.hash.BaseHash
  The hash (inner) block size in bytes.
blockSize - Variable in class gnu.crypto.jce.spec.BlockCipherParameterSpec
  The cipher's block size, in bytes.
blockSize - Variable in class gnu.crypto.mac.HMac
blockSize - Variable in class gnu.crypto.pad.BasePad
  The block size, in bytes, for this instance.
blockSize() - Method in interface gnu.crypto.hash.IMessageDigest
  Returns the algorithm's (inner) block size in bytes.
blockSize() - Method in class gnu.crypto.hash.BaseHash
blockSizes() - Method in class gnu.crypto.assembly.Stage
  Returns the `Set` of supported block sizes for this `Stage`.
blockSizes() - Method in class gnu.crypto.assembly.Cascade
  Returns the `Set` of supported block sizes for this `Cascade` that are common to all of its chained stages.
blockSizes() - Method in class gnu.crypto.cipher.Twofish
blockSizes() - Method in class gnu.crypto.cipher.TripleDES
blockSizes() - Method in class gnu.crypto.cipher.Square
blockSizes() - Method in class gnu.crypto.cipher.Serpent
blockSizes() - Method in class gnu.crypto.cipher.Rijndael
blockSizes() - Method in class gnu.crypto.cipher.NullCipher
blockSizes() - Method in class gnu.crypto.cipher.Khazad
blockSizes() - Method in interface gnu.crypto.cipher.IBlockCipher
  Returns an `Iterator` over the supported block sizes.
blockSizes() - Method in class gnu.crypto.cipher.DES
blockSizes() - Method in class gnu.crypto.cipher.Cast5
blockSizes() - Method in class gnu.crypto.cipher.Blowfish
blockSizes() - Method in class gnu.crypto.cipher.Anubis
blockSizes() - Method in class gnu.crypto.mode.BaseMode
  Returns an `Iterator` over the supported block sizes.
Blowfish - class gnu.crypto.cipher.Blowfish.
  Blowfish is a 16-round, 64-bit Feistel cipher designed by Bruce Schneier.
BLOWFISH - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
BLOWFISH_CIPHER - Static variable in interface gnu.crypto.Registry
Blowfish() - Constructor for class gnu.crypto.cipher.Blowfish
BlowfishSpi - class gnu.crypto.jce.cipher.BlowfishSpi.
  The implementation of the Blowfish Service Provider Interface (SPI) adapter.
BlowfishSpi() - Constructor for class gnu.crypto.jce.cipher.BlowfishSpi
buffer - Variable in class gnu.crypto.hash.BaseHash
  Temporary input buffer.
buffer - Variable in class gnu.crypto.prng.BasePRNG
  A temporary buffer to serve random bytes.
byteToString(int) - Static method in class gnu.crypto.util.Util
  Returns a string of 2 hexadecimal digits (most significant digit first) corresponding to the lowest 8 bits of `n`.

## C

CALG - class gnu.crypto.sasl.srp.CALG.
  A Factory class that returns CALG (Confidentiality Algorithm) instances that operate as described in the draft-burdis-cat-sasl-srp-08.
Callback - interface javax.security.auth.callback.Callback.
  Implementations of this interface are passed to a `CallbackHandler`, allowing underlying security services the ability to interact with a calling application to retrieve specific authentication data such as usernames and passwords, or to display certain information, such as error and warning messages.
CallbackHandler - interface javax.security.auth.callback.CallbackHandler.
  An application implements a `CallbackHandler` and passes it to underlying security services so that they may interact with the application to retrieve specific authentication data, such as usernames and passwords, or to display certain information, such as error and warning messages.
CANCEL - Static variable in class javax.security.auth.callback.ConfirmationCallback
  CANCEL option.
Cascade - class gnu.crypto.assembly.Cascade.
  A Cascade Cipher is the concatenation of two or more block ciphers each with independent keys.
Cascade() - Constructor for class gnu.crypto.assembly.Cascade
CAST_128_CIPHER - Static variable in interface gnu.crypto.Registry
CAST128_CIPHER - Static variable in interface gnu.crypto.Registry
  CAST5 is also known as CAST-128.
Cast5 - class gnu.crypto.cipher.Cast5.
  An implmenetation of the `CAST5` (a.k.a.
CAST5_CIPHER - Static variable in interface gnu.crypto.Registry
Cast5() - Constructor for class gnu.crypto.cipher.Cast5
  Trivial 0-arguments constructor.
Cast5Spi - class gnu.crypto.jce.cipher.Cast5Spi.
  The implementation of the `CAST5` (a.k.a.
Cast5Spi() - Constructor for class gnu.crypto.jce.cipher.Cast5Spi
CBC - class gnu.crypto.mode.CBC.
  The Cipher Block Chaining mode.
CBC_MODE - Static variable in interface gnu.crypto.Registry
  Cipher block chaining mode (NIST).
CertificateEntry - class gnu.crypto.keyring.CertificateEntry.
  An immutable class representing a trusted certificate entry.
CertificateEntry(Certificate, Date, Properties) - Constructor for class gnu.crypto.keyring.CertificateEntry
  Creates a new certificate entry.
CertPathEntry - class gnu.crypto.keyring.CertPathEntry.
  A primitive entry that contains a path of X.509 certificates.
CertPathEntry(Certificate[], Date, Properties) - Constructor for class gnu.crypto.keyring.CertPathEntry
CFB - class gnu.crypto.mode.CFB.
  The cipher feedback mode.
CFB_MODE - Static variable in interface gnu.crypto.Registry
  Cipher feedback mode (NIST).
changePasswd(String, String) - Method in class gnu.crypto.sasl.crammd5.PasswordFile
changePasswd(String, String) - Method in class gnu.crypto.sasl.plain.PasswordFile
changePasswd(String, String) - Method in class gnu.crypto.sasl.srp.PasswordFile
channelBinding - Variable in class gnu.crypto.sasl.ServerMechanism
  Channel binding data to use with this mechanism instance.
channelBinding - Variable in class gnu.crypto.sasl.ClientMechanism
  Channel binding data to use with this mechanism instance.
CHECK_WEAK_KEYS - Static variable in class gnu.crypto.Properties
checkForWeakKeys() - Static method in class gnu.crypto.Properties
  A convenience method that returns, as a boolean, the library global configuration property indicating if the implementations of symmetric key block ciphers check, or not, for possible/potential weak and semi-weak keys that may be produced in the course of generating round encryption and/or decryption keys.
checkParams(BigInteger, BigInteger) - Static method in class gnu.crypto.key.srp6.SRPAlgorithm
ChoiceCallback - class javax.security.auth.callback.ChoiceCallback.
  Underlying security services instantiate and pass a `ChoiceCallback` to the `handle()` method of a `CallbackHandler` to display a list of choices and to retrieve the selected choice(s).
ChoiceCallback(String, String[], int, boolean) - Constructor for class javax.security.auth.callback.ChoiceCallback
  Construct a `ChoiceCallback` with a prompt, a list of choices, a default choice, and a boolean specifying whether or not multiple selections from the list of choices are allowed.
CHOSEN_OPTIONS - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
  The client's chosen security options.
cipher - Variable in class gnu.crypto.keyring.GnuPrivateKeyring
cipher - Variable in class gnu.crypto.mode.BaseMode
  The underlying block cipher implementation.
Cipher - class javax.crypto.Cipher.
  This class provides the functionality of a cryptographic cipher for encryption and decryption.
CIPHER - Static variable in class gnu.crypto.exp.ust.UST
  Property name of the keystream underlying cipher.
CIPHER - Static variable in class gnu.crypto.prng.UMacGenerator
  The name of the underlying symmetric key block cipher algorithm.
CIPHER - Static variable in class gnu.crypto.prng.ICMGenerator
  Property name of underlying block cipher for this ICM generator.
CIPHER_BLOCK_SIZE - Static variable in interface gnu.crypto.cipher.IBlockCipher
  Property name of the block size in which to operate a block cipher.
Cipher(CipherSpi, Provider, String) - Constructor for class javax.crypto.Cipher
  Creates a Cipher object.
cipherBlockSize - Variable in class gnu.crypto.mode.BaseMode
  The block size, in bytes, to operate the underlying block cipher in.
CipherFactory - class gnu.crypto.cipher.CipherFactory.
  A Factory to instantiate symmetric block cipher instances.
CipherInputStream - class javax.crypto.CipherInputStream.
  A CipherInputStream is composed of an InputStream and a Cipher so that read() methods return data that are read in from the underlying InputStream but have been additionally processed by the Cipher.
CipherInputStream(InputStream) - Constructor for class javax.crypto.CipherInputStream
  Constructs a CipherInputStream from an InputStream without specifying a Cipher.
CipherInputStream(InputStream, Cipher) - Constructor for class javax.crypto.CipherInputStream
  Constructs a CipherInputStream from an InputStream and a Cipher.
CipherOutputStream - class javax.crypto.CipherOutputStream.
  A CipherOutputStream is composed of an OutputStream and a Cipher so that write() methods first process the data before writing them out to the underlying OutputStream.
CipherOutputStream(OutputStream) - Constructor for class javax.crypto.CipherOutputStream
  Constructs a CipherOutputStream from an OutputStream without specifying a Cipher.
CipherOutputStream(OutputStream, Cipher) - Constructor for class javax.crypto.CipherOutputStream
  Constructs a CipherOutputStream from an OutputStream and a Cipher.
cipherSpec - Variable in class gnu.crypto.jce.params.BlockCipherParameters
  The underlying block cipher specification.
CipherSpeed - class gnu.crypto.tool.CipherSpeed.
  A tool to exercise a block cipher in order to measure its performance in terms of encrypted/decrypted bytes per second.
CipherSpi - class javax.crypto.CipherSpi.
  This class defines the Service Provider Interface (SPI) for the `Cipher` class.
CipherSpi() - Constructor for class javax.crypto.CipherSpi
clear() - Method in class gnu.crypto.keyring.Properties
  Removes all properties from this object.
clearPassword() - Method in class javax.crypto.spec.PBEKeySpec
  Clears the internal copy of the password.
clearPassword() - Method in class javax.security.auth.callback.PasswordCallback
  Clear the retrieved password.
CLIENT_EVIDENCE - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
  The client's evidence: M1.
CLIENT_PUBLIC_KEY - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
  The client's public ephemeral exponent: A.
ClientFactory - class gnu.crypto.sasl.ClientFactory.
  The implementation of `SaslClientFactory`.
ClientFactory() - Constructor for class gnu.crypto.sasl.ClientFactory
ClientMechanism - class gnu.crypto.sasl.ClientMechanism.
  A base class to facilitate implementing SASL client-side mechanisms.
ClientMechanism(String) - Constructor for class gnu.crypto.sasl.ClientMechanism
ClientStore - class gnu.crypto.sasl.srp.ClientStore.
  The client-side implementation of the SRP security context store.
clone() - Method in class gnu.crypto.cipher.Twofish
clone() - Method in class gnu.crypto.cipher.TripleDES
clone() - Method in class gnu.crypto.cipher.Square
clone() - Method in class gnu.crypto.cipher.Serpent
clone() - Method in class gnu.crypto.cipher.Rijndael
clone() - Method in class gnu.crypto.cipher.NullCipher
clone() - Method in class gnu.crypto.cipher.Khazad
clone() - Method in interface gnu.crypto.cipher.IBlockCipher
  Returns a clone of this instance.
clone() - Method in class gnu.crypto.cipher.DES
clone() - Method in class gnu.crypto.cipher.Cast5
clone() - Method in class gnu.crypto.cipher.Blowfish
clone() - Method in class gnu.crypto.cipher.BaseCipher
clone() - Method in class gnu.crypto.cipher.Anubis
clone() - Method in class gnu.crypto.hash.Whirlpool
clone() - Method in class gnu.crypto.hash.Tiger
clone() - Method in class gnu.crypto.hash.Sha512
clone() - Method in class gnu.crypto.hash.Sha384
clone() - Method in class gnu.crypto.hash.Sha256
clone() - Method in class gnu.crypto.hash.Sha160
clone() - Method in class gnu.crypto.hash.RipeMD160
clone() - Method in class gnu.crypto.hash.RipeMD128
clone() - Method in class gnu.crypto.hash.MD5
clone() - Method in class gnu.crypto.hash.MD4
clone() - Method in class gnu.crypto.hash.MD2
clone() - Method in interface gnu.crypto.hash.IMessageDigest
  Returns a clone copy of this instance.
clone() - Method in class gnu.crypto.hash.Haval
clone() - Method in class gnu.crypto.hash.BaseHash
clone() - Method in class gnu.crypto.keyring.Properties
  Creates a copy of this properties object.
clone() - Method in class gnu.crypto.mac.UMac32
clone() - Method in class gnu.crypto.mac.UHash32
clone() - Method in class gnu.crypto.mac.TMMH16
clone() - Method in interface gnu.crypto.mac.IMac
  Returns a clone copy of this instance.
clone() - Method in class gnu.crypto.mac.HMac
clone() - Method in class gnu.crypto.mac.BaseMac
clone() - Method in class gnu.crypto.mode.OFB
clone() - Method in class gnu.crypto.mode.ICM
clone() - Method in class gnu.crypto.mode.ECB
clone() - Method in class gnu.crypto.mode.CTR
clone() - Method in class gnu.crypto.mode.CFB
clone() - Method in class gnu.crypto.mode.CBC
clone() - Method in class gnu.crypto.mode.BaseMode
clone() - Method in class gnu.crypto.prng.UMacGenerator
clone() - Method in class gnu.crypto.prng.PBKDF2
clone() - Method in class gnu.crypto.prng.MDGenerator
clone() - Method in interface gnu.crypto.prng.IRandom
  Returns a clone copy of this instance.
clone() - Method in class gnu.crypto.prng.ICMGenerator
clone() - Method in class gnu.crypto.prng.BasePRNG
clone() - Method in class gnu.crypto.prng.ARCFour
clone() - Method in class gnu.crypto.sasl.srp.IALG
clone() - Method in interface gnu.crypto.sig.ISignature
  Returns a clone copy of this instance.
clone() - Method in class gnu.crypto.sig.BaseSignature
clone() - Method in class gnu.crypto.sig.dss.DSSSignature
clone() - Method in class gnu.crypto.sig.rsa.RSAPSSSignature
clone() - Method in class gnu.crypto.sig.rsa.RSAPKCS1V1_5Signature
clone() - Method in class gnu.crypto.sig.rsa.EMSA_PSS
clone() - Method in class gnu.crypto.sig.rsa.EMSA_PKCS1_V1_5
clone() - Method in class javax.crypto.MacSpi
  Returns a clone if the implementation is cloneable.
clone() - Method in class javax.crypto.Mac
  Returns a clone if the provider implementation is cloneable.
close() - Method in class gnu.crypto.sasl.SaslOutputStream
close() - Method in class gnu.crypto.sasl.SaslInputStream
close() - Method in class javax.crypto.CipherOutputStream
  Closes this output stream and releases any system resources associated with this stream.
close() - Method in class javax.crypto.CipherInputStream
  Closes this input stream and releases any system resources associated with the stream.
complete - Variable in class gnu.crypto.key.BaseKeyAgreementParty
  Whether the exchange has concluded or not.
complete - Variable in class gnu.crypto.sasl.ServerMechanism
  Whether authentication phase is completed (true) or not (false).
complete - Variable in class gnu.crypto.sasl.ClientMechanism
  Whether authentication phase is completed (true) or not (false).
CompressedEntry - class gnu.crypto.keyring.CompressedEntry.
CompressedEntry(Properties) - Constructor for class gnu.crypto.keyring.CompressedEntry
computeIndices() - Method in class gnu.crypto.tool.Ent
computeSharedSecret(IncomingMessage) - Method in class gnu.crypto.key.srp6.SRP6TLSServer
computeSharedSecret(IncomingMessage) - Method in class gnu.crypto.key.srp6.SRP6TLSClient
computeSharedSecret(IncomingMessage) - Method in class gnu.crypto.key.srp6.SRP6SaslServer
computeSharedSecret(IncomingMessage) - Method in class gnu.crypto.key.srp6.SRP6SaslClient
computeX(byte[], String, byte[]) - Method in class gnu.crypto.sasl.srp.SRP
computeX(byte[], String, String) - Method in class gnu.crypto.sasl.srp.SRP
CONFIDENTIALITY - Static variable in class gnu.crypto.exp.ust.UST
  Property name of the confidentiality protection flag.
CONFIDENTIALITY_ALGORITHMS - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
  Available Cipher algorithms for confidentiality protection.
ConfidentialityException - exception gnu.crypto.sasl.ConfidentialityException.
  Used by mechanisms that offer a security services layer, this checked exception is thrown to indicate that a violation has occured during the processing of a confidentiality protection filter.
ConfidentialityException() - Constructor for class gnu.crypto.sasl.ConfidentialityException
  Constructs a new instance of `ConfidentialityException` with no detail message.
ConfidentialityException(String) - Constructor for class gnu.crypto.sasl.ConfidentialityException
  Constructs a new instance of `ConfidentialityException` with the specified detail message.
ConfidentialityException(String, Throwable) - Constructor for class gnu.crypto.sasl.ConfidentialityException
  Constructs a new instance of `ConfidentialityException` with a detailed message and a root exception.
CONFIG_NDX_FIELD - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
  Name of the SHELL field in the plain password file.
ConfirmationCallback - class javax.security.auth.callback.ConfirmationCallback.
  Underlying security services instantiate and pass a `ConfirmationCallback` to the `handle()` method of a `CallbackHandler` to ask for YES/NO, OK/CANCEL, YES/NO/CANCEL or other similar confirmations.
ConfirmationCallback(int, int, int) - Constructor for class javax.security.auth.callback.ConfirmationCallback
  Construct a `ConfirmationCallback` with a message type, an option type and a default option.
ConfirmationCallback(int, String[], int) - Constructor for class javax.security.auth.callback.ConfirmationCallback
  Construct a `ConfirmationCallback` with a message type, a list of options and a default option.
ConfirmationCallback(String, int, int, int) - Constructor for class javax.security.auth.callback.ConfirmationCallback
  Construct a `ConfirmationCallback` with a prompt, message type, an option type and a default option.
ConfirmationCallback(String, int, String[], int) - Constructor for class javax.security.auth.callback.ConfirmationCallback
  Construct a `ConfirmationCallback` with a prompt, message type, a list of options and a default option.
connect() - Method in class gnu.crypto.tool.SaslConnection
containingEnvelope - Variable in class gnu.crypto.keyring.EnvelopeEntry
  The envelope that contains this one (if any).
contains(String) - Method in interface gnu.crypto.sasl.IAuthInfoProvider
  Checks if a user with a designated name is known to this provider.
contains(String) - Method in class gnu.crypto.sasl.crammd5.PasswordFile
contains(String) - Method in class gnu.crypto.sasl.crammd5.CramMD5AuthInfoProvider
contains(String) - Method in class gnu.crypto.sasl.plain.PlainAuthInfoProvider
contains(String) - Method in class gnu.crypto.sasl.plain.PasswordFile
contains(String) - Method in class gnu.crypto.sasl.srp.SRPAuthInfoProvider
contains(String) - Method in class gnu.crypto.sasl.srp.PasswordFile
containsAlias(String) - Method in interface gnu.crypto.keyring.IKeyring
  Tests whether or not this keyring contains the given alias.
containsAlias(String) - Method in class gnu.crypto.keyring.EnvelopeEntry
  Tests if this envelope contains a primitive entry with the given alias.
containsAlias(String) - Method in class gnu.crypto.keyring.BaseKeyring
containsCertificate(String) - Method in interface gnu.crypto.keyring.IPublicKeyring
  Tests if this keyring contains a certificate entry with the specified `alias`.
containsCertificate(String) - Method in class gnu.crypto.keyring.GnuPublicKeyring
containsCertPath(String) - Method in interface gnu.crypto.keyring.IPrivateKeyring
  Checks if this keyring contains a certificate path with the given `alias`.
containsCertPath(String) - Method in class gnu.crypto.keyring.GnuPrivateKeyring
containsConfig(String) - Method in class gnu.crypto.sasl.srp.PasswordFile
  Checks if the current configuration file contains the <N, g> pair for the designated `index`.
containsEntry(Entry) - Method in class gnu.crypto.keyring.MaskableEnvelopeEntry
containsEntry(Entry) - Method in class gnu.crypto.keyring.EnvelopeEntry
  Tests if this envelope contains the given entry.
containsKey(String) - Method in class gnu.crypto.keyring.Properties
  Tests if this object contains a given property name.
containsPrivateKey(String) - Method in interface gnu.crypto.keyring.IPrivateKeyring
  Tests if this keyring contains a private key entry with the given `alias`.
containsPrivateKey(String) - Method in class gnu.crypto.keyring.GnuPrivateKeyring
containsPublicKey(String) - Method in interface gnu.crypto.keyring.IPrivateKeyring
  Checks if this keyring contains a public key with the given `alias`.
containsPublicKey(String) - Method in class gnu.crypto.keyring.GnuPrivateKeyring
containsValue(String) - Method in class gnu.crypto.keyring.Properties
  Tests if this object contains a given property value.
count - Variable in class gnu.crypto.hash.BaseHash
  Number of bytes processed so far.
CramMD5AuthInfoProvider - class gnu.crypto.sasl.crammd5.CramMD5AuthInfoProvider.
  The CRAM-MD5 mechanism authentication information provider implementation.
CramMD5AuthInfoProvider() - Constructor for class gnu.crypto.sasl.crammd5.CramMD5AuthInfoProvider
CramMD5Client - class gnu.crypto.sasl.crammd5.CramMD5Client.
  The CRAM-MD5 SASL client-side mechanism.
CramMD5Client() - Constructor for class gnu.crypto.sasl.crammd5.CramMD5Client
CramMD5Registry - interface gnu.crypto.sasl.crammd5.CramMD5Registry.
  A list of properties common to CRAM-MD5 classes.
CramMD5Server - class gnu.crypto.sasl.crammd5.CramMD5Server.
  The CRAM-MD5 SASL server-side mechanism.
CramMD5Server() - Constructor for class gnu.crypto.sasl.crammd5.CramMD5Server
createSaslClient(String[], String, String, String, Map, CallbackHandler) - Method in class gnu.crypto.sasl.ClientFactory
createSaslClient(String[], String, String, String, Map, CallbackHandler) - Method in interface javax.security.sasl.SaslClientFactory
  Creates a `SaslClient` using the parameters supplied.
createSaslClient(String[], String, String, String, Map, CallbackHandler) - Static method in class javax.security.sasl.Sasl
  Creates a `SaslClient` for the specified mechanism.
createSaslServer(String, String, String, Map, CallbackHandler) - Method in class gnu.crypto.sasl.ServerFactory
createSaslServer(String, String, String, Map, CallbackHandler) - Method in interface javax.security.sasl.SaslServerFactory
  Creates a `SaslServer` instance using the parameters supplied.
createSaslServer(String, String, String, Map, CallbackHandler) - Static method in class javax.security.sasl.Sasl
  Creates a `SaslServer` for the specified mechanism.
creationDate - Variable in class gnu.crypto.keyring.PrimitiveEntry
  The creation date.
CTR - class gnu.crypto.mode.CTR.
  The implementation of the Counter Mode.
CTR_MODE - Static variable in interface gnu.crypto.Registry
  Counter (NIST) mode.
currentBlockSize - Variable in class gnu.crypto.cipher.BaseCipher
  The current block size, in bytes.
currentBlockSize() - Method in class gnu.crypto.assembly.Transformer
  Returns the block-size of this `Transformer`.
currentBlockSize() - Method in class gnu.crypto.assembly.Stage
  Returns the currently set block size for the stage.
currentBlockSize() - Method in class gnu.crypto.assembly.Cascade
  Returns the currently set block size for the chain.
currentBlockSize() - Method in interface gnu.crypto.cipher.IBlockCipher
  Returns the currently set block size for this instance.
currentBlockSize() - Method in class gnu.crypto.cipher.BaseCipher
currentBlockSize() - Method in class gnu.crypto.mode.BaseMode
currentKey - Variable in class gnu.crypto.cipher.BaseCipher
  The session key for this instance.

## D

decode(byte[]) - Method in class gnu.crypto.sig.rsa.EME_PKCS1_V1_5
  Separate the encoded message `EM` into an octet string `PS` consisting of nonzero octets and a message `M` as:
decode(byte[], byte[], int, int) - Method in class gnu.crypto.sig.rsa.EMSA_PSS
  The decoding operation EMSA-PSS-Decode recovers the message hash from an encoded message `EM` and compares it to the hash of `M`.
decode(byte[], int, int) - Static method in class gnu.crypto.util.Base64
  Decodes Base64 content in byte array format and returns the decoded byte array.
decode(DataInputStream) - Static method in class gnu.crypto.keyring.PublicKeyEntry
decode(DataInputStream) - Method in class gnu.crypto.keyring.Properties
  Decodes a set of properties from the given input stream.
decode(DataInputStream) - Static method in class gnu.crypto.keyring.PrivateKeyEntry
decode(DataInputStream) - Static method in class gnu.crypto.keyring.PasswordEncryptedEntry
decode(DataInputStream) - Static method in class gnu.crypto.keyring.PasswordAuthenticatedEntry
decode(DataInputStream) - Static method in class gnu.crypto.keyring.EncryptedEntry
decode(DataInputStream) - Static method in class gnu.crypto.keyring.CompressedEntry
decode(DataInputStream) - Static method in class gnu.crypto.keyring.CertificateEntry
decode(DataInputStream) - Static method in class gnu.crypto.keyring.CertPathEntry
decode(DataInputStream) - Static method in class gnu.crypto.keyring.BinaryDataEntry
decode(DataInputStream) - Static method in class gnu.crypto.keyring.AuthenticatedEntry
decode(DataInputStream, char[]) - Static method in class gnu.crypto.keyring.PasswordEncryptedEntry
decode(DataInputStream, char[]) - Static method in class gnu.crypto.keyring.PasswordAuthenticatedEntry
decode(String) - Static method in class gnu.crypto.util.Base64
  Decodes data from Base64 notation.
decodeEnvelope(DataInputStream) - Method in class gnu.crypto.keyring.EnvelopeEntry
decodePrivateKey(byte[]) - Method in interface gnu.crypto.key.IKeyPairCodec
  Decodes an instance of an external private key into its native Java representation.
decodePrivateKey(byte[]) - Method in class gnu.crypto.key.dh.DHKeyPairRawCodec
decodePrivateKey(byte[]) - Method in class gnu.crypto.key.dss.DSSKeyPairRawCodec
decodePrivateKey(byte[]) - Method in class gnu.crypto.key.rsa.RSAKeyPairRawCodec
decodePrivateKey(byte[]) - Method in class gnu.crypto.key.srp6.SRPKeyPairRawCodec
decodePublicKey(byte[]) - Method in interface gnu.crypto.key.IKeyPairCodec
  Decodes an instance of an external public key into its native Java representation.
decodePublicKey(byte[]) - Method in class gnu.crypto.key.dh.DHKeyPairRawCodec
decodePublicKey(byte[]) - Method in class gnu.crypto.key.dss.DSSKeyPairRawCodec
decodePublicKey(byte[]) - Method in class gnu.crypto.key.rsa.RSAKeyPairRawCodec
decodePublicKey(byte[]) - Method in class gnu.crypto.key.srp6.SRPKeyPairRawCodec
decodeSignature(byte[]) - Method in interface gnu.crypto.sig.ISignatureCodec
decodeSignature(byte[]) - Method in class gnu.crypto.sig.dss.DSSSignatureRawCodec
decodeSignature(byte[]) - Method in class gnu.crypto.sig.rsa.RSAPSSSignatureRawCodec
DECRYPT_MODE - Static variable in class javax.crypto.Cipher
decrypt(byte[], byte[]) - Method in class gnu.crypto.keyring.EncryptedEntry
decrypt(byte[], int, byte[], int, Object, int) - Method in class gnu.crypto.cipher.Twofish
decrypt(byte[], int, byte[], int, Object, int) - Method in class gnu.crypto.cipher.TripleDES
decrypt(byte[], int, byte[], int, Object, int) - Method in class gnu.crypto.cipher.Square
decrypt(byte[], int, byte[], int, Object, int) - Method in class gnu.crypto.cipher.Serpent
decrypt(byte[], int, byte[], int, Object, int) - Method in class gnu.crypto.cipher.Rijndael
decrypt(byte[], int, byte[], int, Object, int) - Method in class gnu.crypto.cipher.NullCipher
decrypt(byte[], int, byte[], int, Object, int) - Method in class gnu.crypto.cipher.Khazad
decrypt(byte[], int, byte[], int, Object, int) - Method in class gnu.crypto.cipher.DES
decrypt(byte[], int, byte[], int, Object, int) - Method in class gnu.crypto.cipher.Cast5
decrypt(byte[], int, byte[], int, Object, int) - Method in class gnu.crypto.cipher.Blowfish
decrypt(byte[], int, byte[], int, Object, int) - Method in class gnu.crypto.cipher.Anubis
decrypt(char[]) - Method in class gnu.crypto.keyring.PasswordEncryptedEntry
decrypt(PrivateKey, BigInteger) - Static method in class gnu.crypto.sig.rsa.RSA
  An implementation of the `RSADP` algorithm.
decryptBlock(byte[], int, byte[], int) - Method in interface gnu.crypto.cipher.IBlockCipher
  Decrypts exactly one block of ciphertext.
decryptBlock(byte[], int, byte[], int) - Method in class gnu.crypto.cipher.BaseCipher
decryptBlock(byte[], int, byte[], int) - Method in class gnu.crypto.mode.OFB
decryptBlock(byte[], int, byte[], int) - Method in class gnu.crypto.mode.ICM
decryptBlock(byte[], int, byte[], int) - Method in class gnu.crypto.mode.ECB
decryptBlock(byte[], int, byte[], int) - Method in class gnu.crypto.mode.CTR
decryptBlock(byte[], int, byte[], int) - Method in class gnu.crypto.mode.CFB
decryptBlock(byte[], int, byte[], int) - Method in class gnu.crypto.mode.CBC
decryptBlock(byte[], int, byte[], int) - Method in class gnu.crypto.mode.BaseMode
DECRYPTION - Static variable in interface gnu.crypto.mode.IMode
  Constant indicating the instance is being used for decryption.
DEFAULT_CONFIDENTIALITY - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
  Default value for confidentiality protection security service.
DEFAULT_INTEGRITY - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
  Default value for integrity protection security service.
DEFAULT_MANDATORY - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
  Default mandatory security service required.
DEFAULT_PASSWORD_FILE - Static variable in interface gnu.crypto.sasl.crammd5.CramMD5Registry
  Default password file (used by the server) pathname.
DEFAULT_PASSWORD_FILE - Static variable in interface gnu.crypto.sasl.plain.PlainRegistry
  Default fully qualified pathname of the PLAIN password file.
DEFAULT_PASSWORD_FILE - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
  Default fully qualified pathname of the SRP password file.
DEFAULT_REPLAY_DETECTION - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
  Default value for replay detection security service.
defaultBlockSize - Variable in class gnu.crypto.cipher.BaseCipher
  The default block size, in bytes.
defaultBlockSize() - Method in interface gnu.crypto.cipher.IBlockCipher
  Returns the default value, in bytes, of the algorithm's block size.
defaultBlockSize() - Method in class gnu.crypto.cipher.BaseCipher
defaultBlockSize() - Method in class gnu.crypto.mode.BaseMode
  Returns the default value, in bytes, of the mode's block size.
defaultDecode(DataInputStream) - Method in class gnu.crypto.keyring.Entry
  Generic decoding method, which simply decodes the properties field and reads the payload field.
defaultKeySize - Variable in class gnu.crypto.cipher.BaseCipher
  The default key size, in bytes.
defaultKeySize() - Method in interface gnu.crypto.cipher.IBlockCipher
  Returns the default value, in bytes, of the algorithm's key size.
defaultKeySize() - Method in class gnu.crypto.cipher.BaseCipher
defaultKeySize() - Method in class gnu.crypto.mode.BaseMode
  Returns the default value, in bytes, of the underlying block cipher key size.
derive(int) - Method in class gnu.crypto.sasl.srp.KDF
  Returns a designated number of bytes suitable for use in the SASL SRP mechanism.
DES - class gnu.crypto.cipher.DES.
  The Data Encryption Standard.
DES_CIPHER - Static variable in interface gnu.crypto.Registry
DES_EDE_KEY_LEN - Static variable in class javax.crypto.spec.DESedeKeySpec
DES_KEY_LEN - Static variable in class javax.crypto.spec.DESKeySpec
DES() - Constructor for class gnu.crypto.cipher.DES
  Default 0-argument constructor.
DESEDE_CIPHER - Static variable in interface gnu.crypto.Registry
  TripleDES is also known as DESede.
DESedeKeySpec - class javax.crypto.spec.DESedeKeySpec.
  This class specifies a DES-EDE ("triple-DES") key.
DESedeKeySpec(byte[]) - Constructor for class javax.crypto.spec.DESedeKeySpec
  Uses the first 24 bytes in `key` as the DES-EDE key.
DESedeKeySpec(byte[], int) - Constructor for class javax.crypto.spec.DESedeKeySpec
  Uses the first 24 bytes in `key`, beginning at `offset` inclusive, as the DES-EDE key.
DESKeySpec - class javax.crypto.spec.DESKeySpec.
  This class specifies a DES key.
DESKeySpec(byte[]) - Constructor for class javax.crypto.spec.DESKeySpec
  Uses the first 8 bytes in `key` as the key material for the DES key.
DESKeySpec(byte[], int) - Constructor for class javax.crypto.spec.DESKeySpec
  Uses the first 8 bytes in `key`, beginning at `offset` inclusive, as the key material for the DES key.
DESSpi - class gnu.crypto.jce.cipher.DESSpi.
  The implementation of the DES Service Provider Interface (SPI) adapter.
DESSpi() - Constructor for class gnu.crypto.jce.cipher.DESSpi
DH_KA - Static variable in interface gnu.crypto.Registry
DH_KPG - Static variable in interface gnu.crypto.Registry
DH_PARAMETERS - Static variable in class gnu.crypto.key.dh.GnuDHKeyPairGenerator
  Property name of an optional `DHGenParameterSpec` instance to use for this generator.
DH_PARAMS_COUNTER - Static variable in class gnu.crypto.key.dh.RFC2631
DH_PARAMS_G - Static variable in class gnu.crypto.key.dh.RFC2631
DH_PARAMS_J - Static variable in class gnu.crypto.key.dh.RFC2631
DH_PARAMS_P - Static variable in class gnu.crypto.key.dh.RFC2631
DH_PARAMS_Q - Static variable in class gnu.crypto.key.dh.RFC2631
DH_PARAMS_SEED - Static variable in class gnu.crypto.key.dh.RFC2631
DHGenParameterSpec - class javax.crypto.spec.DHGenParameterSpec.
  This class specifies the set of parameters used for generating Diffie-Hellman (system) parameters for use in Diffie-Hellman key agreement.
DHGenParameterSpec(int, int) - Constructor for class javax.crypto.spec.DHGenParameterSpec
  Constructs a parameter set for the generation of Diffie-Hellman (system) parameters.
DHKey - interface javax.crypto.interfaces.DHKey.
  The interface to a Diffie-Hellman key.
DHKeyPairRawCodec - class gnu.crypto.key.dh.DHKeyPairRawCodec.
  An object that implements the `IKeyPairCodec` operations for the Raw format to use with Diffie-Hellman keypairs.
DHKeyPairRawCodec() - Constructor for class gnu.crypto.key.dh.DHKeyPairRawCodec
DHParameterSpec - class javax.crypto.spec.DHParameterSpec.
  This class specifies the set of parameters used with the Diffie-Hellman algorithm, as specified in PKCS #3: Diffie-Hellman Key-Agreement Standard.
DHParameterSpec(BigInteger, BigInteger) - Constructor for class javax.crypto.spec.DHParameterSpec
  Constructs a parameter set for Diffie-Hellman, using a prime modulus `p` and a base generator `g`.
DHParameterSpec(BigInteger, BigInteger, int) - Constructor for class javax.crypto.spec.DHParameterSpec
  Constructs a parameter set for Diffie-Hellman, using a prime modulus `p`, a base generator `g`, and the size in bits, `l`, of the random exponent (private value).
DHPrivateKey - interface javax.crypto.interfaces.DHPrivateKey.
  The interface to a Diffie-Hellman private key.
DHPrivateKeySpec - class javax.crypto.spec.DHPrivateKeySpec.
  This class specifies a Diffie-Hellman private key with its associated parameters.
DHPrivateKeySpec(BigInteger, BigInteger, BigInteger) - Constructor for class javax.crypto.spec.DHPrivateKeySpec
  Constructor that takes a private value `x`, a prime modulus `p`, and a base generator `g`.
DHPublicKey - interface javax.crypto.interfaces.DHPublicKey.
  The interface to a Diffie-Hellman public key.
DHPublicKeySpec - class javax.crypto.spec.DHPublicKeySpec.
  This class specifies a Diffie-Hellman public key with its associated parameters.
DHPublicKeySpec(BigInteger, BigInteger, BigInteger) - Constructor for class javax.crypto.spec.DHPublicKeySpec
  Constructor that takes a public value `y`, a prime modulus `p`, and a base generator `g`.
DiffieHellmanKeyAgreement - class gnu.crypto.key.dh.DiffieHellmanKeyAgreement.
  The basic version of the Diffie-Hellman key agreement is described in the Handbook of Applied Cryptography [HAC] as follows:
DiffieHellmanKeyAgreement() - Constructor for class gnu.crypto.key.dh.DiffieHellmanKeyAgreement
DiffieHellmanReceiver - class gnu.crypto.key.dh.DiffieHellmanReceiver.
  This implementation is the receiver's part of the basic version of the Diffie-Hellman key agreement exchange (B in [HAC]).
DiffieHellmanReceiver() - Constructor for class gnu.crypto.key.dh.DiffieHellmanReceiver
DiffieHellmanSender - class gnu.crypto.key.dh.DiffieHellmanSender.
  This implementation is the sender's part of the basic version of the Diffie-Hellman key agreement exchange (A in [HAC]).
DiffieHellmanSender() - Constructor for class gnu.crypto.key.dh.DiffieHellmanSender
digest() - Method in interface gnu.crypto.hash.IMessageDigest
  Completes the message digest by performing final operations such as padding and resetting the instance.
digest() - Method in class gnu.crypto.hash.BaseHash
digest() - Method in class gnu.crypto.mac.UMac32
digest() - Method in class gnu.crypto.mac.UHash32
digest() - Method in class gnu.crypto.mac.TMMH16
digest() - Method in interface gnu.crypto.mac.IMac
  Completes the MAC by performing final operations such as padding and resetting the instance.
digest() - Method in class gnu.crypto.mac.HMac
digest() - Method in class gnu.crypto.mac.BaseMac
digest(byte[]) - Method in class gnu.crypto.sasl.srp.SRP
  Convenience method to return the result of digesting the designated input with a new instance of the SRP message digest algorithm.
digest(IRandom) - Method in class gnu.crypto.mac.TMMH16
  Similar to the same method with no arguments, but uses the designated random number generator to compute needed keying material.
digest(String) - Method in class gnu.crypto.sasl.srp.SRP
  Convenience method to return the result of digesting the designated input with a new instance of the SRP message digest algorithm.
DIR_FIELD - Static variable in interface gnu.crypto.sasl.crammd5.CramMD5Registry
  Name of the DIR field in the plain password file.
DIR_FIELD - Static variable in interface gnu.crypto.sasl.plain.PlainRegistry
  Name of the DIR field in the plain password file.
Direction - class gnu.crypto.assembly.Direction.
  An enumeration type for wiring `Stage` instances into `Cascade` Cipher chains, as well as for operating a `Cascade` in a given direction.
DIRECTION - Static variable in class gnu.crypto.assembly.Transformer
DIRECTION - Static variable in class gnu.crypto.assembly.Stage
DIRECTION - Static variable in class gnu.crypto.assembly.Cascade
DIRECTION - Static variable in class gnu.crypto.assembly.Assembly
disconnect() - Method in class gnu.crypto.tool.SaslConnection
  Sets the connected field to false and instantiates a new underlying mechanism client object.
dispose() - Method in class gnu.crypto.sasl.ServerMechanism
dispose() - Method in class gnu.crypto.sasl.ClientMechanism
dispose() - Method in interface javax.security.sasl.SaslServer
  Disposes of any system resources or security-sensitive information the `SaslServer` might be using.
dispose() - Method in interface javax.security.sasl.SaslClient
  Disposes of any system resources or security-sensitive information the `SaslClient` might be using.
DO_RSA_BLINDING - Static variable in class gnu.crypto.Properties
doClear(byte[], int, int) - Method in class gnu.crypto.exp.ust.UST
  Process the Clear part of the message.
doFinal() - Method in class gnu.crypto.sasl.srp.IALG
doFinal() - Method in class javax.crypto.Mac
  Finishes the MAC operation.
doFinal() - Method in class javax.crypto.Cipher
  Finishes a multiple-part encryption or decryption operation, depending on how this cipher was initialized.
doFinal(byte[]) - Method in class gnu.crypto.sasl.srp.CALG
  Encrypts or decrypts, depending on the mode already set, a designated array of bytes and returns the result.
doFinal(byte[]) - Method in class javax.crypto.Mac
  Processes the given array of bytes and finishes the MAC operation.
doFinal(byte[]) - Method in class javax.crypto.Cipher
  Encrypts or decrypts data in a single-part operation, or finishes a multiple-part operation.
doFinal(byte[], int) - Method in class javax.crypto.Mac
  Finishes the MAC operation.
doFinal(byte[], int) - Method in class javax.crypto.Cipher
  Finishes a multiple-part encryption or decryption operation, depending on how this cipher was initialized.
doFinal(byte[], int, int) - Method in class gnu.crypto.sasl.srp.CALG
  Encrypts or decrypts, depending on the mode already set, a designated array of bytes and returns the result.
doFinal(byte[], int, int) - Method in class javax.crypto.Cipher
  Encrypts or decrypts data in a single-part operation, or finishes a multiple-part operation.
doFinal(byte[], int, int, byte[]) - Method in class javax.crypto.Cipher
  Encrypts or decrypts data in a single-part operation, or finishes a multiple-part operation.
doFinal(byte[], int, int, byte[], int) - Method in class javax.crypto.Cipher
  Encrypts or decrypts data in a single-part operation, or finishes a multiple-part operation.
doOpaque(byte[], int, int, byte[], int) - Method in class gnu.crypto.exp.ust.UST
  Process the Opaque part of the message.
doPhase(Key, boolean) - Method in class javax.crypto.KeyAgreement
  Executes the next phase of this key agreement with the given key that was received from one of the other parties involved in this key agreement.
doRSABlinding() - Static method in class gnu.crypto.Properties
  A convenience method that returns, as a boolean, the library global configuration property indicating if RSA decryption (RSADP primitive), does, or not, blinding against timing attacks.
DSA_KPG - Static variable in interface gnu.crypto.Registry
  DSA is synonymous to DSS.
DSA_PARAMS_COUNTER - Static variable in class gnu.crypto.key.dss.FIPS186
DSA_PARAMS_E - Static variable in class gnu.crypto.key.dss.FIPS186
DSA_PARAMS_G - Static variable in class gnu.crypto.key.dss.FIPS186
DSA_PARAMS_P - Static variable in class gnu.crypto.key.dss.FIPS186
DSA_PARAMS_Q - Static variable in class gnu.crypto.key.dss.FIPS186
DSA_PARAMS_SEED - Static variable in class gnu.crypto.key.dss.FIPS186
DSA_SIG - Static variable in interface gnu.crypto.Registry
  DSA is synonymous to DSS.
DSS_KPG - Static variable in interface gnu.crypto.Registry
DSS_PARAMETERS - Static variable in class gnu.crypto.key.dss.DSSKeyPairGenerator
  Property name of an optional `DSAParameterSpec` instance to use for this generator's `p`, `q`, and `g` values.
DSS_SIG - Static variable in interface gnu.crypto.Registry
DSSKey - class gnu.crypto.key.dss.DSSKey.
  A base asbtract class for both public and private DSS (Digital Signature Standard) keys.
DSSKey(BigInteger, BigInteger, BigInteger) - Constructor for class gnu.crypto.key.dss.DSSKey
  Trivial protected constructor.
DSSKeyPairGenerator - class gnu.crypto.key.dss.DSSKeyPairGenerator.
  A key-pair generator for asymetric keys to use in conjunction with the DSS (Digital Signature Standard).
DSSKeyPairGenerator() - Constructor for class gnu.crypto.key.dss.DSSKeyPairGenerator
DSSKeyPairGeneratorSpi - class gnu.crypto.jce.sig.DSSKeyPairGeneratorSpi.
  The implementation of a `KeyPairGenerator` adapter class to wrap gnu.crypto DSS keypair generator instances.
DSSKeyPairGeneratorSpi() - Constructor for class gnu.crypto.jce.sig.DSSKeyPairGeneratorSpi
DSSKeyPairRawCodec - class gnu.crypto.key.dss.DSSKeyPairRawCodec.
  An object that implements the `IKeyPairCodec` operations for the Raw format to use with DSS keypairs.
DSSKeyPairRawCodec() - Constructor for class gnu.crypto.key.dss.DSSKeyPairRawCodec
DSSPrivateKey - class gnu.crypto.key.dss.DSSPrivateKey.
  An object that embodies a DSS (Digital Signature Standard) private key.
DSSPrivateKey(BigInteger, BigInteger, BigInteger, BigInteger) - Constructor for class gnu.crypto.key.dss.DSSPrivateKey
  Trivial constructor.
DSSPublicKey - class gnu.crypto.key.dss.DSSPublicKey.
  An object that embodies a DSS (Digital Signature Standard) public key.
DSSPublicKey(BigInteger, BigInteger, BigInteger, BigInteger) - Constructor for class gnu.crypto.key.dss.DSSPublicKey
  Trivial constructor.
DSSRawSignatureSpi - class gnu.crypto.jce.sig.DSSRawSignatureSpi.
  The implementation of Service Provider Interface (SPI) adapter for the DSS (Digital Signature Standard) signature scheme, encoded and/or decoded in RAW format.
DSSRawSignatureSpi() - Constructor for class gnu.crypto.jce.sig.DSSRawSignatureSpi
DSSSignature - class gnu.crypto.sig.dss.DSSSignature.
  The DSS (Digital Signature Standard) algorithm makes use of the following parameters:
DSSSignature() - Constructor for class gnu.crypto.sig.dss.DSSSignature
  Trivial 0-arguments constructor.
DSSSignatureRawCodec - class gnu.crypto.sig.dss.DSSSignatureRawCodec.
  An object that implements the `ISignatureCodec` operations for the Raw format to use with DSS signatures.
DSSSignatureRawCodec() - Constructor for class gnu.crypto.sig.dss.DSSSignatureRawCodec
dump(BigInteger) - Static method in class gnu.crypto.util.Util
  Returns a hexadecimal dump of the trimmed bytes of a `BigInteger`.
dump(MessageDigest) - Static method in class gnu.crypto.sasl.SaslUtil
  Returns the context of the designated hash as a string.
dumpString(byte[]) - Static method in class gnu.crypto.util.Util
dumpString(byte[], int, int) - Static method in class gnu.crypto.util.Util
dumpString(byte[], int, int, String) - Static method in class gnu.crypto.util.Util
  Dumps a byte array as a string, in a format that is easy to read for debugging.
dumpString(byte[], String) - Static method in class gnu.crypto.util.Util

## E

ECB - class gnu.crypto.mode.ECB.
  The implementation of the Electronic Codebook mode.
ECB_MODE - Static variable in interface gnu.crypto.Registry
  Electronic CodeBook mode.
ELGAMAL_KA - Static variable in interface gnu.crypto.Registry
ElGamalKeyAgreement - class gnu.crypto.key.dh.ElGamalKeyAgreement.
  The ElGamal key agreement, also known as the half-certified Diffie-Hellman key agreement, is described in the Handbook of Applied Cryptography [HAC] as follows:
ElGamalKeyAgreement() - Constructor for class gnu.crypto.key.dh.ElGamalKeyAgreement
ElGamalReceiver - class gnu.crypto.key.dh.ElGamalReceiver.
  This implementation is the receiver's part of the ElGamal key agreement exchange (B in [HAC]).
ElGamalReceiver() - Constructor for class gnu.crypto.key.dh.ElGamalReceiver
ElGamalSender - class gnu.crypto.key.dh.ElGamalSender.
  This implementation is the sender's part of the ElGamal key agreement exchange (A in [HAC]).
ElGamalSender() - Constructor for class gnu.crypto.key.dh.ElGamalSender
EME_PKCS1_V1_5 - class gnu.crypto.sig.rsa.EME_PKCS1_V1_5.
  An implementation of the EME-PKCS1-V1.5 encoding and decoding methods.
EME_PKCS1_V1_5_PAD - Static variable in interface gnu.crypto.Registry
  EME-PKCS1-v1_5 padding as described in section 7.2 in RFC-3447.
EMSA_PKCS1_V1_5 - class gnu.crypto.sig.rsa.EMSA_PKCS1_V1_5.
  An implementation of the EMSA-PKCS1-V1.5 encoding scheme.
EMSA_PSS - class gnu.crypto.sig.rsa.EMSA_PSS.
  An implementation of the EMSA-PSS encoding/decoding scheme.
encode() - Method in class gnu.crypto.sasl.OutputBuffer
  Returns the encoded form of the current buffer including the 4-byte length header.
encode(byte[]) - Method in class gnu.crypto.sig.rsa.EME_PKCS1_V1_5
  Generates an octet string `PS` of length `k - mLen - 3` consisting of pseudo-randomly generated nonzero octets.
encode(byte[]) - Static method in class gnu.crypto.util.Base64
  Encodes a byte array into Base64 notation.
encode(byte[], int) - Method in class gnu.crypto.sig.rsa.EMSA_PKCS1_V1_5
  Frames the hash of a message, along with an ID of the hash function in a DER sequence according to the specifications of EMSA-PKCS1-V1.5 as described in RFC-3447 (see class documentation).
encode(byte[], int, byte[]) - Method in class gnu.crypto.sig.rsa.EMSA_PSS
  The encoding operation EMSA-PSS-Encode computes the hash of a message `M` using a hash function and maps the result to an encoded message `EM` of a specified length using a mask generation function.
encode(byte[], int, int, boolean) - Static method in class gnu.crypto.util.Base64
  Encodes a byte array into Base64 notation.
encode(byte[], IRandom) - Method in class gnu.crypto.sig.rsa.EME_PKCS1_V1_5
  Similar to `EME_PKCS1_V1_5.encode(byte[])` method, except that the source of randomness to use for obtaining the padding bytes (an instance of `IRandom`) is given as a parameter.
encode(byte[], Random) - Method in class gnu.crypto.sig.rsa.EME_PKCS1_V1_5
  Similar to the `EME_PKCS1_V1_5.encode(byte[], IRandom)` method, except that the source of randmoness is an instance of `Random`.
encode(DataOutputStream) - Method in class gnu.crypto.keyring.Properties
  Encodes this set of properties to the given output stream.
encode(DataOutputStream) - Method in class gnu.crypto.keyring.Entry
  This method is called when this entry needs to be written to an output stream.
encode(DataOutputStream, char[]) - Method in interface gnu.crypto.keyring.PasswordProtectedEntry
  Encodes this entry, protected by a password.
encode(DataOutputStream, char[]) - Method in class gnu.crypto.keyring.PasswordEncryptedEntry
encode(DataOutputStream, char[]) - Method in class gnu.crypto.keyring.PasswordAuthenticatedEntry
encodedParams - Variable in class javax.crypto.SealedObject
  The encoded parameters.
encodePayload() - Method in class gnu.crypto.keyring.PublicKeyEntry
encodePayload() - Method in class gnu.crypto.keyring.PrivateKeyEntry
encodePayload() - Method in class gnu.crypto.keyring.PasswordEncryptedEntry
encodePayload() - Method in class gnu.crypto.keyring.EnvelopeEntry
encodePayload() - Method in class gnu.crypto.keyring.Entry
  This method is called of subclasses when the payload data needs to be created.
encodePayload() - Method in class gnu.crypto.keyring.EncryptedEntry
encodePayload() - Method in class gnu.crypto.keyring.CompressedEntry
encodePayload() - Method in class gnu.crypto.keyring.CertificateEntry
encodePayload() - Method in class gnu.crypto.keyring.CertPathEntry
encodePayload() - Method in class gnu.crypto.keyring.BinaryDataEntry
encodePayload() - Method in class gnu.crypto.keyring.AuthenticatedEntry
encodePayload(DataOutputStream) - Method in class gnu.crypto.keyring.PasswordAuthenticatedEntry
encodePrivateKey(PrivateKey) - Method in interface gnu.crypto.key.IKeyPairCodec
  Encodes an instance of a private key for storage or transmission purposes.
encodePrivateKey(PrivateKey) - Method in class gnu.crypto.key.dh.DHKeyPairRawCodec
  Returns the encoded form of the designated Diffie-Hellman private key according to the Raw format supported by this library.
encodePrivateKey(PrivateKey) - Method in class gnu.crypto.key.dss.DSSKeyPairRawCodec
  Returns the encoded form of the designated DSS (Digital Signature Standard) private key according to the Raw format supported by this library.
encodePrivateKey(PrivateKey) - Method in class gnu.crypto.key.rsa.RSAKeyPairRawCodec
  Returns the encoded form of the designated RSA private key according to the Raw format supported by this library.
encodePrivateKey(PrivateKey) - Method in class gnu.crypto.key.srp6.SRPKeyPairRawCodec
  Returns the encoded form of the designated SRP private key according to the Raw format supported by this library.
encodePublicKey(PublicKey) - Method in interface gnu.crypto.key.IKeyPairCodec
  Encodes an instance of a public key for storage or transmission purposes.
encodePublicKey(PublicKey) - Method in class gnu.crypto.key.dh.DHKeyPairRawCodec
  Returns the encoded form of the designated Diffie-Hellman public key according to the Raw format supported by this library.
encodePublicKey(PublicKey) - Method in class gnu.crypto.key.dss.DSSKeyPairRawCodec
  Returns the encoded form of the designated DSS (Digital Signature Standard) public key according to the Raw format supported by this library.
encodePublicKey(PublicKey) - Method in class gnu.crypto.key.rsa.RSAKeyPairRawCodec
  Returns the encoded form of the designated RSA public key according to the Raw format supported by this library.
encodePublicKey(PublicKey) - Method in class gnu.crypto.key.srp6.SRPKeyPairRawCodec
  Returns the encoded form of the designated SRP public key according to the Raw format supported by this library.
encodeSignature(Object) - Method in interface gnu.crypto.sig.ISignatureCodec
encodeSignature(Object) - Method in class gnu.crypto.sig.dss.DSSSignatureRawCodec
  Returns the encoded form of the designated DSS (Digital Signature Standard) signature object according to the Raw format supported by this library.
encodeSignature(Object) - Method in class gnu.crypto.sig.rsa.RSAPSSSignatureRawCodec
  Returns the encoded form of the designated RSA-PSS signature object according to the Raw format supported by this library.
ENCRYPT_MODE - Static variable in class javax.crypto.Cipher
encrypt(byte[], byte[]) - Method in class gnu.crypto.keyring.EncryptedEntry
encrypt(byte[], int, byte[], int, Object, int) - Method in class gnu.crypto.cipher.Twofish
encrypt(byte[], int, byte[], int, Object, int) - Method in class gnu.crypto.cipher.TripleDES
encrypt(byte[], int, byte[], int, Object, int) - Method in class gnu.crypto.cipher.Square
encrypt(byte[], int, byte[], int, Object, int) - Method in class gnu.crypto.cipher.Serpent
encrypt(byte[], int, byte[], int, Object, int) - Method in class gnu.crypto.cipher.Rijndael
encrypt(byte[], int, byte[], int, Object, int) - Method in class gnu.crypto.cipher.NullCipher
encrypt(byte[], int, byte[], int, Object, int) - Method in class gnu.crypto.cipher.Khazad
encrypt(byte[], int, byte[], int, Object, int) - Method in class gnu.crypto.cipher.DES
encrypt(byte[], int, byte[], int, Object, int) - Method in class gnu.crypto.cipher.Cast5
  The full encryption algorithm is given in the following four steps.
encrypt(byte[], int, byte[], int, Object, int) - Method in class gnu.crypto.cipher.Blowfish
encrypt(byte[], int, byte[], int, Object, int) - Method in class gnu.crypto.cipher.Anubis
encrypt(char[]) - Method in class gnu.crypto.keyring.PasswordEncryptedEntry
encrypt(PublicKey, BigInteger) - Static method in class gnu.crypto.sig.rsa.RSA
  An implementation of the `RSAEP` algorithm.
encryptBlock(byte[], int, byte[], int) - Method in interface gnu.crypto.cipher.IBlockCipher
  Encrypts exactly one block of plaintext.
encryptBlock(byte[], int, byte[], int) - Method in class gnu.crypto.cipher.BaseCipher
encryptBlock(byte[], int, byte[], int) - Method in class gnu.crypto.mode.OFB
encryptBlock(byte[], int, byte[], int) - Method in class gnu.crypto.mode.ICM
encryptBlock(byte[], int, byte[], int) - Method in class gnu.crypto.mode.ECB
encryptBlock(byte[], int, byte[], int) - Method in class gnu.crypto.mode.CTR
encryptBlock(byte[], int, byte[], int) - Method in class gnu.crypto.mode.CFB
encryptBlock(byte[], int, byte[], int) - Method in class gnu.crypto.mode.CBC
encryptBlock(byte[], int, byte[], int) - Method in class gnu.crypto.mode.BaseMode
EncryptedEntry - class gnu.crypto.keyring.EncryptedEntry.
EncryptedEntry(String, String, Properties) - Constructor for class gnu.crypto.keyring.EncryptedEntry
EncryptedPrivateKeyInfo - class javax.crypto.EncryptedPrivateKeyInfo.
  This class implements the `EncryptedPrivateKeyInfo` type as defined in PKCS #8.
EncryptedPrivateKeyInfo(AlgorithmParameters, byte[]) - Constructor for class javax.crypto.EncryptedPrivateKeyInfo
  Constructs an `EncryptedPrivateKeyInfo` from the encryption algorithm parameters and the encrypted data.
EncryptedPrivateKeyInfo(byte[]) - Constructor for class javax.crypto.EncryptedPrivateKeyInfo
EncryptedPrivateKeyInfo(String, byte[]) - Constructor for class javax.crypto.EncryptedPrivateKeyInfo
ENCRYPTION - Static variable in interface gnu.crypto.mode.IMode
  Constant indicating the instance is being used for encryption.
endMessage() - Method in class gnu.crypto.exp.ust.UST
  Signals the end of the message transformation.
engineAliases() - Method in class gnu.crypto.jce.keyring.GnuKeyring
engineContainsAlias(String) - Method in class gnu.crypto.jce.keyring.GnuKeyring
engineDeleteEntry(String) - Method in class gnu.crypto.jce.keyring.GnuKeyring
engineDoFinal() - Method in class javax.crypto.MacSpi
  Completes the MAC computation and resets the MAC for further use, maintaining the secret key that the MAC was initialized with.
engineDoFinal(byte[], int, int) - Method in class gnu.crypto.jce.cipher.ARCFourSpi
engineDoFinal(byte[], int, int) - Method in class javax.crypto.CipherSpi
  Encrypts or decrypts data in a single-part operation, or finishes a multiple-part operation.
engineDoFinal(byte[], int, int, byte[], int) - Method in class gnu.crypto.jce.cipher.ARCFourSpi
engineDoFinal(byte[], int, int, byte[], int) - Method in class javax.crypto.CipherSpi
  Encrypts or decrypts data in a single-part operation, or finishes a multiple-part operation.
engineDoPhase(Key, boolean) - Method in class javax.crypto.KeyAgreementSpi
  Executes the next phase of this key agreement with the given key that was received from one of the other parties involved in this key agreement.
engineGenerateKey() - Method in class javax.crypto.KeyGeneratorSpi
  Generates a secret key.
engineGenerateSecret() - Method in class javax.crypto.KeyAgreementSpi
  Generates the shared secret and returns it in a new buffer.
engineGenerateSecret(byte[], int) - Method in class javax.crypto.KeyAgreementSpi
  Generates the shared secret, and places it into the buffer `sharedSecret`, beginning at `offset` inclusive.
engineGenerateSecret(KeySpec) - Method in class gnu.crypto.jce.PBKDF2SecretKeyFactory
engineGenerateSecret(KeySpec) - Method in class javax.crypto.SecretKeyFactorySpi
  Generates a `SecretKey` object from the provided key specification (key material).
engineGenerateSecret(String) - Method in class javax.crypto.KeyAgreementSpi
  Creates the shared secret and returns it as a secret key object of the requested algorithm type.
engineGenerateSeed(int) - Method in class gnu.crypto.jce.prng.UMacRandomSpi
engineGenerateSeed(int) - Method in class gnu.crypto.jce.prng.ICMRandomSpi
engineGenerateSeed(int) - Method in class gnu.crypto.jce.prng.ARCFourRandomSpi
engineGenExemptionBlob() - Method in class javax.crypto.ExemptionMechanismSpi
  Generates the exemption mechanism key blob.
engineGenExemptionBlob(byte[], int) - Method in class javax.crypto.ExemptionMechanismSpi
  Generates the exemption mechanism key blob, and stores the result in the output buffer, starting at outputOffset inclusive.
engineGetBlockSize() - Method in class gnu.crypto.jce.cipher.ARCFourSpi
engineGetBlockSize() - Method in class javax.crypto.CipherSpi
  Returns the block size (in bytes).
engineGetCertificate(String) - Method in class gnu.crypto.jce.keyring.GnuKeyring
engineGetCertificateAlias(Certificate) - Method in class gnu.crypto.jce.keyring.GnuKeyring
engineGetCertificateChain(String) - Method in class gnu.crypto.jce.keyring.GnuKeyring
engineGetCreationDate(String) - Method in class gnu.crypto.jce.keyring.GnuKeyring
engineGetEncoded() - Method in class gnu.crypto.jce.params.BlockCipherParameters
  Return these parameters encoded in ASN.1 (DER).
engineGetEncoded(String) - Method in class gnu.crypto.jce.params.BlockCipherParameters
engineGetIV() - Method in class gnu.crypto.jce.cipher.ARCFourSpi
engineGetIV() - Method in class javax.crypto.CipherSpi
  Returns the initialization vector (IV) in a new buffer.
engineGetKey(String, char[]) - Method in class gnu.crypto.jce.keyring.GnuKeyring
engineGetKeySize(Key) - Method in class javax.crypto.CipherSpi
  Returns the key size of the given key object.
engineGetKeySpec(SecretKey, Class) - Method in class gnu.crypto.jce.PBKDF2SecretKeyFactory
engineGetKeySpec(SecretKey, Class) - Method in class javax.crypto.SecretKeyFactorySpi
  Returns a specification (key material) of the given key object in the requested format.
engineGetMacLength() - Method in class javax.crypto.MacSpi
  Returns the length of the MAC in bytes.
engineGetOutputSize(int) - Method in class gnu.crypto.jce.cipher.ARCFourSpi
engineGetOutputSize(int) - Method in class javax.crypto.ExemptionMechanismSpi
  Returns the length in bytes that an output buffer would need to be in order to hold the result of the next `engineGenExemptionBlob()` operation, given the input length inputLen (in bytes).
engineGetOutputSize(int) - Method in class javax.crypto.CipherSpi
  Returns the length in bytes that an output buffer would need to be in order to hold the result of the next `update` or `doFinal` operation, given the input length `inputLen` (in bytes).
engineGetParameters() - Method in class gnu.crypto.jce.cipher.ARCFourSpi
engineGetParameters() - Method in class javax.crypto.CipherSpi
  Returns the parameters used with this cipher.
engineGetParameterSpec(Class) - Method in class gnu.crypto.jce.params.BlockCipherParameters
engineInit(AlgorithmParameterSpec) - Method in class gnu.crypto.jce.params.BlockCipherParameters
engineInit(AlgorithmParameterSpec, SecureRandom) - Method in class javax.crypto.KeyGeneratorSpi
  Initializes the key generator with the specified parameter set and a user-provided source of randomness.
engineInit(byte[]) - Method in class gnu.crypto.jce.params.BlockCipherParameters
engineInit(byte[], String) - Method in class gnu.crypto.jce.params.BlockCipherParameters
engineInit(int, Key, AlgorithmParameterSpec, SecureRandom) - Method in class gnu.crypto.jce.cipher.PBES2
engineInit(int, Key, AlgorithmParameterSpec, SecureRandom) - Method in class gnu.crypto.jce.cipher.ARCFourSpi
engineInit(int, Key, AlgorithmParameterSpec, SecureRandom) - Method in class gnu.crypto.jce.cipher.AESSpi
engineInit(int, Key, AlgorithmParameterSpec, SecureRandom) - Method in class javax.crypto.CipherSpi
  Initializes this cipher with a key, a set of algorithm parameters, and a source of randomness.
engineInit(int, Key, AlgorithmParameters, SecureRandom) - Method in class gnu.crypto.jce.cipher.PBES2
engineInit(int, Key, AlgorithmParameters, SecureRandom) - Method in class gnu.crypto.jce.cipher.ARCFourSpi
engineInit(int, Key, AlgorithmParameters, SecureRandom) - Method in class gnu.crypto.jce.cipher.AESSpi
engineInit(int, Key, AlgorithmParameters, SecureRandom) - Method in class javax.crypto.CipherSpi
  Initializes this cipher with a key, a set of algorithm parameters, and a source of randomness.
engineInit(int, Key, SecureRandom) - Method in class gnu.crypto.jce.cipher.PBES2
engineInit(int, Key, SecureRandom) - Method in class gnu.crypto.jce.cipher.ARCFourSpi
engineInit(int, Key, SecureRandom) - Method in class javax.crypto.CipherSpi
  Initializes this cipher with a key and a source of randomness.
engineInit(int, SecureRandom) - Method in class javax.crypto.KeyGeneratorSpi
  Initializes this key generator for a certain keysize, using the given source of randomness.
engineInit(Key) - Method in class javax.crypto.ExemptionMechanismSpi
  Initializes this exemption mechanism with a key.
engineInit(Key, AlgorithmParameters) - Method in class javax.crypto.ExemptionMechanismSpi
  Initializes this exemption mechanism with a key and a set of algorithm parameters.
engineInit(Key, AlgorithmParameterSpec) - Method in class gnu.crypto.jce.mac.UMac32Spi
engineInit(Key, AlgorithmParameterSpec) - Method in class gnu.crypto.jce.mac.TMMH16Spi
engineInit(Key, AlgorithmParameterSpec) - Method in class javax.crypto.MacSpi
  Initializes the MAC with the given (secret) key and algorithm parameters.
engineInit(Key, AlgorithmParameterSpec) - Method in class javax.crypto.ExemptionMechanismSpi
  Initializes this exemption mechanism with a key and a set of algorithm parameters.
engineInit(Key, AlgorithmParameterSpec, SecureRandom) - Method in class javax.crypto.KeyAgreementSpi
  Initializes this key agreement with the given key, set of algorithm parameters, and source of randomness.
engineInit(Key, SecureRandom) - Method in class javax.crypto.KeyAgreementSpi
  Initializes this key agreement with the given key and source of randomness.
engineInit(Map) - Method in class gnu.crypto.key.BaseKeyAgreementParty
engineInit(Map) - Method in class gnu.crypto.key.dh.ElGamalSender
engineInit(Map) - Method in class gnu.crypto.key.dh.ElGamalReceiver
engineInit(Map) - Method in class gnu.crypto.key.dh.DiffieHellmanSender
engineInit(Map) - Method in class gnu.crypto.key.dh.DiffieHellmanReceiver
engineInit(Map) - Method in class gnu.crypto.key.srp6.SRP6User
engineInit(Map) - Method in class gnu.crypto.key.srp6.SRP6TLSServer
engineInit(Map) - Method in class gnu.crypto.key.srp6.SRP6TLSClient
engineInit(Map) - Method in class gnu.crypto.key.srp6.SRP6Host
engineInit(SecureRandom) - Method in class javax.crypto.KeyGeneratorSpi
  Initializes the key generator.
engineIsCertificateEntry(String) - Method in class gnu.crypto.jce.keyring.GnuKeyring
engineIsKeyEntry(String) - Method in class gnu.crypto.jce.keyring.GnuKeyring
engineLoad(InputStream, char[]) - Method in class gnu.crypto.jce.keyring.GnuKeyring
engineNextBytes(byte[]) - Method in class gnu.crypto.jce.prng.UMacRandomSpi
engineNextBytes(byte[]) - Method in class gnu.crypto.jce.prng.ICMRandomSpi
engineNextBytes(byte[]) - Method in class gnu.crypto.jce.prng.ARCFourRandomSpi
engineProcessMessage(IncomingMessage) - Method in class gnu.crypto.key.BaseKeyAgreementParty
engineProcessMessage(IncomingMessage) - Method in class gnu.crypto.key.dh.ElGamalSender
engineProcessMessage(IncomingMessage) - Method in class gnu.crypto.key.dh.ElGamalReceiver
engineProcessMessage(IncomingMessage) - Method in class gnu.crypto.key.dh.DiffieHellmanSender
engineProcessMessage(IncomingMessage) - Method in class gnu.crypto.key.dh.DiffieHellmanReceiver
engineProcessMessage(IncomingMessage) - Method in class gnu.crypto.key.srp6.SRP6User
engineProcessMessage(IncomingMessage) - Method in class gnu.crypto.key.srp6.SRP6TLSServer
engineProcessMessage(IncomingMessage) - Method in class gnu.crypto.key.srp6.SRP6TLSClient
engineProcessMessage(IncomingMessage) - Method in class gnu.crypto.key.srp6.SRP6Host
engineReset() - Method in class gnu.crypto.key.BaseKeyAgreementParty
engineReset() - Method in class gnu.crypto.key.dh.ElGamalKeyAgreement
engineReset() - Method in class gnu.crypto.key.dh.DiffieHellmanKeyAgreement
engineReset() - Method in class gnu.crypto.key.srp6.SRP6User
engineReset() - Method in class gnu.crypto.key.srp6.SRP6TLSServer
engineReset() - Method in class gnu.crypto.key.srp6.SRP6TLSClient
engineReset() - Method in class gnu.crypto.key.srp6.SRP6KeyAgreement
engineReset() - Method in class gnu.crypto.key.srp6.SRP6Host
engineReset() - Method in class javax.crypto.MacSpi
  Resets the MAC for further use, maintaining the secret key that the MAC was initialized with.
engineSetCertificateEntry(String, Certificate) - Method in class gnu.crypto.jce.keyring.GnuKeyring
engineSetKeyEntry(String, byte[], Certificate[]) - Method in class gnu.crypto.jce.keyring.GnuKeyring
engineSetKeyEntry(String, Key, char[], Certificate[]) - Method in class gnu.crypto.jce.keyring.GnuKeyring
engineSetMode(String) - Method in class gnu.crypto.jce.cipher.ARCFourSpi
engineSetMode(String) - Method in class javax.crypto.CipherSpi
  Sets the mode of this cipher.
engineSetPadding(String) - Method in class gnu.crypto.jce.cipher.ARCFourSpi
engineSetPadding(String) - Method in class javax.crypto.CipherSpi
  Sets the padding mechanism of this cipher.
engineSetSeed(byte[]) - Method in class gnu.crypto.jce.prng.UMacRandomSpi
engineSetSeed(byte[]) - Method in class gnu.crypto.jce.prng.ICMRandomSpi
engineSetSeed(byte[]) - Method in class gnu.crypto.jce.prng.ARCFourRandomSpi
engineSharedSecret() - Method in class gnu.crypto.key.BaseKeyAgreementParty
engineSharedSecret() - Method in class gnu.crypto.key.dh.ElGamalKeyAgreement
engineSharedSecret() - Method in class gnu.crypto.key.dh.DiffieHellmanKeyAgreement
engineSharedSecret() - Method in class gnu.crypto.key.srp6.SRP6KeyAgreement
engineSize() - Method in class gnu.crypto.jce.keyring.GnuKeyring
engineStore(OutputStream, char[]) - Method in class gnu.crypto.jce.keyring.GnuKeyring
engineToString() - Method in class gnu.crypto.jce.params.BlockCipherParameters
engineTranslateKey(SecretKey) - Method in class gnu.crypto.jce.PBKDF2SecretKeyFactory
engineTranslateKey(SecretKey) - Method in class javax.crypto.SecretKeyFactorySpi
  Translates a key object, whose provider may be unknown or potentially untrusted, into a corresponding key object of this secret-key factory.
engineUnwrap(byte[], int, int) - Method in class gnu.crypto.sasl.ServerMechanism
engineUnwrap(byte[], int, int) - Method in class gnu.crypto.sasl.ClientMechanism
engineUnwrap(byte[], int, int) - Method in class gnu.crypto.sasl.srp.SRPServer
engineUnwrap(byte[], int, int) - Method in class gnu.crypto.sasl.srp.SRPClient
engineUnwrap(byte[], String, int) - Method in class javax.crypto.CipherSpi
  Unwrap a previously wrapped key.
engineUpdate(byte) - Method in class javax.crypto.MacSpi
  Processes the given byte.
engineUpdate(byte[], int, int) - Method in class gnu.crypto.jce.cipher.ARCFourSpi
engineUpdate(byte[], int, int) - Method in class javax.crypto.MacSpi
  Processes the first `len` bytes in `input`, starting at `offset` inclusive.
engineUpdate(byte[], int, int) - Method in class javax.crypto.CipherSpi
  Continues a multiple-part encryption or decryption operation (depending on how this cipher was initialized), processing another data part.
engineUpdate(byte[], int, int, byte[], int) - Method in class gnu.crypto.jce.cipher.ARCFourSpi
engineUpdate(byte[], int, int, byte[], int) - Method in class javax.crypto.CipherSpi
  Continues a multiple-part encryption or decryption operation (depending on how this cipher was initialized), processing another data part.
engineWrap(byte[], int, int) - Method in class gnu.crypto.sasl.ServerMechanism
engineWrap(byte[], int, int) - Method in class gnu.crypto.sasl.ClientMechanism
engineWrap(byte[], int, int) - Method in class gnu.crypto.sasl.srp.SRPServer
engineWrap(byte[], int, int) - Method in class gnu.crypto.sasl.srp.SRPClient
engineWrap(Key) - Method in class javax.crypto.CipherSpi
  Wrap a key.
Ent - class gnu.crypto.tool.Ent.
  This is a Java implementation of Ent (A Pseudorandom Number Sequence Test Program) developed by John Walker) which applies various tests to sequences of bytes generated by the GNU Crypto library pseudo-random number generator implementations.
Ent(IRandom) - Constructor for class gnu.crypto.tool.Ent
Ent(String, SecureRandom) - Constructor for class gnu.crypto.tool.Ent
entries - Variable in class gnu.crypto.keyring.EnvelopeEntry
  The contained entries.
Entry - class gnu.crypto.keyring.Entry.
  An immutable class representing a single entry in a keyring.
Entry() - Constructor for class gnu.crypto.keyring.Entry
  Default constructor for use by subclasses.
Entry(int, Properties) - Constructor for class gnu.crypto.keyring.Entry
  Creates a new Entry.
EnvelopeEntry - class gnu.crypto.keyring.EnvelopeEntry.
  An envelope entry is a generic container for some number of primitive and other envelope entries.
EnvelopeEntry() - Constructor for class gnu.crypto.keyring.EnvelopeEntry
EnvelopeEntry(int, Properties) - Constructor for class gnu.crypto.keyring.EnvelopeEntry
equals(Object) - Method in class gnu.crypto.key.GnuSecretKey
equals(Object) - Method in class gnu.crypto.key.dh.GnuDHKey
  Returns `true` if the designated object is an instance of `DHKey` and has the same Diffie-Hellman parameter values as this one.
equals(Object) - Method in class gnu.crypto.key.dss.DSSPublicKey
  Returns `true` if the designated object is an instance of `DSAPublicKey` and has the same DSS (Digital Signature Standard) parameter values as this one.
equals(Object) - Method in class gnu.crypto.key.dss.DSSPrivateKey
  Returns `true` if the designated object is an instance of `DSAPrivateKey` and has the same DSS (Digital Signature Standard) parameter values as this one.
equals(Object) - Method in class gnu.crypto.key.dss.DSSKey
  Returns `true` if the designated object is an instance of `DSAKey` and has the same DSS (Digital Signature Standard) parameter values as this one.
equals(Object) - Method in class gnu.crypto.key.rsa.GnuRSAPublicKey
  Returns `true` if the designated object is an instance of this class and has the same RSA parameter values as this one.
equals(Object) - Method in class gnu.crypto.key.rsa.GnuRSAPrivateKey
  Returns `true` if the designated object is an instance of this class and has the same RSA parameter values as this one.
equals(Object) - Method in class gnu.crypto.key.rsa.GnuRSAKey
  Returns `true` if the designated object is an instance of `RSAKey` and has the same RSA parameter values as this one.
equals(Object) - Method in class gnu.crypto.key.srp6.SRPPublicKey
  Returns `true` if the designated object is an instance of `SRPPublicKey`and has the same SRP parameter values as this one.
equals(Object) - Method in class gnu.crypto.key.srp6.SRPPrivateKey
  Returns `true` if the designated object is an instance of `SRPPrivateKey` and has the same SRP parameter values as this one.
equals(Object) - Method in class gnu.crypto.key.srp6.SRPKey
  Returns `true` if the designated object is an instance of `SRPKey` and has the same SRP parameter values as this one.
equals(Object) - Method in class gnu.crypto.keyring.PrimitiveEntry
equals(Object) - Method in class javax.crypto.spec.SecretKeySpec
equals(Object) - Method in class javax.crypto.spec.RC5ParameterSpec
  Tests for equality between the specified object and this object.
equals(Object) - Method in class javax.crypto.spec.RC2ParameterSpec
  Tests for equality between the specified object and this object.
ERROR - Static variable in class javax.security.auth.callback.TextOutputCallback
  Error message
ERROR - Static variable in class javax.security.auth.callback.ConfirmationCallback
  ERROR message type.
evaluateChallenge(byte[]) - Method in class gnu.crypto.sasl.ClientMechanism
evaluateChallenge(byte[]) - Method in class gnu.crypto.sasl.anonymous.AnonymousClient
evaluateChallenge(byte[]) - Method in class gnu.crypto.sasl.crammd5.CramMD5Client
evaluateChallenge(byte[]) - Method in class gnu.crypto.sasl.plain.PlainClient
evaluateChallenge(byte[]) - Method in class gnu.crypto.sasl.srp.SRPClient
evaluateChallenge(byte[]) - Method in interface javax.security.sasl.SaslClient
  Evaluates the challenge data and generates a response.
evaluateResponse(byte[]) - Method in class gnu.crypto.sasl.ServerMechanism
evaluateResponse(byte[]) - Method in class gnu.crypto.sasl.anonymous.AnonymousServer
evaluateResponse(byte[]) - Method in class gnu.crypto.sasl.crammd5.CramMD5Server
evaluateResponse(byte[]) - Method in class gnu.crypto.sasl.plain.PlainServer
evaluateResponse(byte[]) - Method in class gnu.crypto.sasl.srp.SRPServer
evaluateResponse(byte[]) - Method in interface javax.security.sasl.SaslServer
  Evaluates the response data and generates a challenge.
ExemptionMechanism - class javax.crypto.ExemptionMechanism.
  This class provides the functionality of an exemption mechanism, examples of which are key recovery, key weakening, and key escrow.
ExemptionMechanism(ExemptionMechanismSpi, Provider, String) - Constructor for class javax.crypto.ExemptionMechanism
  Creates a ExemptionMechanism object.
ExemptionMechanismException - exception javax.crypto.ExemptionMechanismException.
  This is the generic ExemptionMechanism exception.
ExemptionMechanismException() - Constructor for class javax.crypto.ExemptionMechanismException
  Constructs a ExemptionMechanismException with no detailed message.
ExemptionMechanismException(String) - Constructor for class javax.crypto.ExemptionMechanismException
  Constructs a ExemptionMechanismException with the specified detailed message.
ExemptionMechanismSpi - class javax.crypto.ExemptionMechanismSpi.
  This class defines the Service Provider Interface (SPI) for the `ExemptionMechanism` class.
ExemptionMechanismSpi() - Constructor for class javax.crypto.ExemptionMechanismSpi
EXPONENT_SIZE - Static variable in class gnu.crypto.key.dh.GnuDHKeyPairGenerator
  Property name of the size in bits (Integer) of the private exponent (x).

## F

FIELD_GENERATOR - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
  The GF generator used: g.
fillBlock() - Method in class gnu.crypto.prng.UMacGenerator
fillBlock() - Method in class gnu.crypto.prng.PBKDF2
fillBlock() - Method in class gnu.crypto.prng.MDGenerator
fillBlock() - Method in class gnu.crypto.prng.ICMGenerator
fillBlock() - Method in class gnu.crypto.prng.BasePRNG
fillBlock() - Method in class gnu.crypto.prng.ARCFour
finalize() - Method in class javax.crypto.ExemptionMechanism
  Ensures that the key stored away by this ExemptionMechanism object will be wiped out when there are no more references to it.
FIPS186 - class gnu.crypto.key.dss.FIPS186.
  An implementation of the DSA parameters generation as described in FIPS-186.
FIPS186(int, SecureRandom) - Constructor for class gnu.crypto.key.dss.FIPS186
fixAlias(String) - Method in class gnu.crypto.keyring.BaseKeyring
flush() - Method in class gnu.crypto.sasl.SaslOutputStream
flush() - Method in class javax.crypto.CipherOutputStream
  Flushes this output stream by forcing any buffered output bytes that have already been processed by the encapsulated cipher object to be written out.
forward - Variable in class gnu.crypto.assembly.Stage
FORWARD - Static variable in class gnu.crypto.assembly.Direction
fourBytesToLength(byte[]) - Static method in class gnu.crypto.key.IncomingMessage
  Converts four octets into the number that they represent.
fromBase64(String) - Static method in class gnu.crypto.util.Util
  The inverse function of the above.
fromDigit(char) - Static method in class gnu.crypto.util.Util
  Returns a number from `0` to `15` corresponding to the designated hexadecimal digit.

## G

g - Variable in class gnu.crypto.key.dh.GnuDHKey
  The generator g.
g - Variable in class gnu.crypto.key.dss.DSSKey
  `g = h(p-1)/q mod p`, where `h` is any integer with `1 < h < p - 1` such that `h (p-1)/q mod p > 1` (`g` has order `q mod p` ).
g - Variable in class gnu.crypto.key.srp6.SRPKey
  The generator.
g - Variable in class gnu.crypto.key.srp6.SRP6KeyAgreement
G(int, int, int, int, int, byte[], int) - Static method in class gnu.crypto.hash.Sha160
G(int, int, int, int, int, int, int, int, byte[], int) - Static method in class gnu.crypto.hash.Sha256
G(long, long, long, long, long, long, long, long, byte[], int) - Static method in class gnu.crypto.hash.Sha512
G(long, long, long, long, long, long, long, long, byte[], int) - Static method in class gnu.crypto.hash.Sha384
GECOS_FIELD - Static variable in interface gnu.crypto.sasl.crammd5.CramMD5Registry
  Name of the GECOS field in the plain password file.
GECOS_FIELD - Static variable in interface gnu.crypto.sasl.plain.PlainRegistry
  Name of the GECOS field in the plain password file.
generate() - Method in interface gnu.crypto.key.IKeyPairGenerator
  Generates a new keypair based on the attributes used to configure the instance.
generate() - Method in class gnu.crypto.key.dh.GnuDHKeyPairGenerator
generate() - Method in class gnu.crypto.key.dss.DSSKeyPairGenerator
generate() - Method in class gnu.crypto.key.rsa.RSAKeyPairGenerator
  The algorithm used here is described in nessie-pss-B.pdf document which is part of the RSA-PSS submission to NESSIE.
generate() - Method in class gnu.crypto.key.srp6.SRPKeyPairGenerator
generateKey() - Method in class javax.crypto.KeyGenerator
  Generates a secret key.
generateKn(byte[], byte[], byte[]) - Method in class gnu.crypto.sasl.srp.SRP
generateM1(BigInteger, BigInteger, String, byte[], BigInteger, BigInteger, byte[], String, String, byte[], byte[]) - Method in class gnu.crypto.sasl.srp.SRP
generateM2(BigInteger, byte[], byte[], String, String, String, byte[], int, byte[], byte[], byte[]) - Method in class gnu.crypto.sasl.srp.SRP
generateParameters() - Method in class gnu.crypto.key.dh.RFC2631
generateParameters() - Method in class gnu.crypto.key.dss.FIPS186
  This method generates the DSS `p`, `q`, and `g` parameters only when `L` (the modulus length) is not one of the following: `512`, `768` and `1024`.
generateSecret() - Method in class javax.crypto.KeyAgreement
  Generates the shared secret and returns it in a new buffer.
generateSecret(byte[], int) - Method in class javax.crypto.KeyAgreement
  Generates the shared secret, and places it into the buffer `sharedSecret`, beginning at `offset` inclusive.
generateSecret(KeySpec) - Method in class javax.crypto.SecretKeyFactory
  Generates a `SecretKey` object from the provided key specification (key material).
generateSecret(String) - Method in class javax.crypto.KeyAgreement
  Creates the shared secret and returns it as a `SecretKey` object of the specified algorithm.
generateSignature() - Method in class gnu.crypto.sig.BaseSignature
generateSignature() - Method in class gnu.crypto.sig.dss.DSSSignature
generateSignature() - Method in class gnu.crypto.sig.rsa.RSAPSSSignature
generateSignature() - Method in class gnu.crypto.sig.rsa.RSAPKCS1V1_5Signature
GENERATOR - Static variable in class gnu.crypto.key.srp6.SRPKeyPairGenerator
  Property name of the generator (g) of an SRP key.
GENERATOR - Static variable in class gnu.crypto.key.srp6.SRP6KeyAgreement
genExemptionBlob() - Method in class javax.crypto.ExemptionMechanism
  Generates the exemption mechanism key blob.
genExemptionBlob(byte[]) - Method in class javax.crypto.ExemptionMechanism
  Generates the exemption mechanism key blob, and stores the result in the output buffer.
genExemptionBlob(byte[], int) - Method in class javax.crypto.ExemptionMechanism
  Generates the exemption mechanism key blob, and stores the result in the `output` buffer, starting at `outputOffset` inclusive.
get(String) - Method in class gnu.crypto.keyring.Properties
  Returns the value mapped by the given key, or null if there is no such mapping.
get(String) - Method in class gnu.crypto.keyring.MaskableEnvelopeEntry
get(String) - Method in interface gnu.crypto.keyring.IKeyring
  Returns a `List` of entries (instances of `Entry`) for the given `alias`, or `null` if there no such entry exists.
get(String) - Method in class gnu.crypto.keyring.EnvelopeEntry
  Gets all primitive entries that have the given alias.
get(String) - Method in class gnu.crypto.keyring.BaseKeyring
getAlgName() - Method in class javax.crypto.EncryptedPrivateKeyInfo
  Returns the encryption algorithm.
getAlgorithm() - Method in class gnu.crypto.key.GnuSecretKey
  Returns the algorithm name, if any.
getAlgorithm() - Method in class gnu.crypto.key.dh.GnuDHKey
getAlgorithm() - Method in class gnu.crypto.key.dss.DSSKey
getAlgorithm() - Method in class gnu.crypto.key.rsa.GnuRSAKey
getAlgorithm() - Method in class gnu.crypto.key.srp6.SRPKey
  Returns the standard algorithm name for this key.
getAlgorithm() - Method in class gnu.crypto.sasl.srp.SRP
getAlgorithm() - Method in class javax.crypto.SecretKeyFactory
  Returns the algorithm name of this `SecretKeyFactory` object.
getAlgorithm() - Method in class javax.crypto.SealedObject
  Returns the algorithm that was used to seal this object.
getAlgorithm() - Method in class javax.crypto.Mac
  Returns the algorithm name of this `Mac` object.
getAlgorithm() - Method in class javax.crypto.KeyGenerator
  Returns the algorithm name of this `KeyGenerator` object.
getAlgorithm() - Method in class javax.crypto.KeyAgreement
  Returns the algorithm name of this `KeyAgreement` object.
getAlgorithm() - Method in class javax.crypto.Cipher
  Returns the algorithm name of this `Cipher` object.
getAlgorithm() - Method in class javax.crypto.spec.SecretKeySpec
  Returns the name of the algorithm associated with this secret key.
getAlgParameters() - Method in class javax.crypto.EncryptedPrivateKeyInfo
  Returns the algorithm parameters used by the encryption algorithm.
getAlias() - Method in class gnu.crypto.keyring.PrimitiveEntry
  Returns the alias of this primitive entry.
getAliasList() - Method in class gnu.crypto.keyring.EnvelopeEntry
  Returns the list of all aliases contained by this envelope, separated by a semicolon (';').
getAuthenticationID() - Method in class javax.security.sasl.AuthorizeCallback
  Returns the authentication ID to check.
getAuthorizationID() - Method in class gnu.crypto.sasl.ServerMechanism
getAuthorizationID() - Method in class gnu.crypto.sasl.ClientMechanism
getAuthorizationID() - Method in interface javax.security.sasl.SaslServer
  Reports the authorization ID in effect for the client of this session This method can only be called if `SaslServer.isComplete()` returns `true`.
getAuthorizationID() - Method in class javax.security.sasl.AuthorizeCallback
  Returns the authorization ID to check.
getAuthorizedID() - Method in class javax.security.sasl.AuthorizeCallback
  Returns the ID of the authorized user.
getBlockSize() - Method in class gnu.crypto.jce.spec.BlockCipherParameterSpec
  Get the block size of the cipher these parameters are for.
getBlockSize() - Method in class javax.crypto.Cipher
  Returns the block size (in bytes).
getCallback() - Method in class javax.security.auth.callback.UnsupportedCallbackException
  Get the unrecognized `Callback`.
getCascadeTransformer(Cascade) - Static method in class gnu.crypto.assembly.Transformer
getCause() - Method in class gnu.crypto.assembly.TransformerException
getCause() - Method in class gnu.crypto.key.KeyAgreementException
  Returns the cause of this throwable or `null` if the cause is nonexistent or unknown.
getCause() - Method in class javax.security.sasl.SaslException
  Returns the cause of this throwable or `null` if the cause is nonexistent or unknown.
getCertificate() - Method in class gnu.crypto.keyring.CertificateEntry
  Returns this entry's certificate.
getCertificate(String) - Method in interface gnu.crypto.keyring.IPublicKeyring
  Returns a certificate that has the given `alias`, or `null` if this keyring has no such entry.
getCertificate(String) - Method in class gnu.crypto.keyring.GnuPublicKeyring
getCertPath() - Method in class gnu.crypto.keyring.CertPathEntry
getCertPath(String) - Method in interface gnu.crypto.keyring.IPrivateKeyring
  Returns the certificate path with the given `alias`, or `null` if there is no such entry.
getCertPath(String) - Method in class gnu.crypto.keyring.GnuPrivateKeyring
getChiSquare() - Method in class gnu.crypto.tool.Ent
getChiSquareProbability() - Method in class gnu.crypto.tool.Ent
getChoices() - Method in class javax.security.auth.callback.ChoiceCallback
  Get the list of choices.
getCipherNames() - Static method in class gnu.crypto.jce.GnuCrypto
  Returns a `Set` of names of symmetric key block cipher algorithms available from this `Provider`.
getConfiguration(String) - Method in interface gnu.crypto.sasl.IAuthInfoProvider
  A provider may operate in more than mode; e.g.
getConfiguration(String) - Method in class gnu.crypto.sasl.crammd5.CramMD5AuthInfoProvider
getConfiguration(String) - Method in class gnu.crypto.sasl.plain.PlainAuthInfoProvider
getConfiguration(String) - Method in class gnu.crypto.sasl.srp.SRPAuthInfoProvider
getContentType() - Method in class gnu.crypto.keyring.BinaryDataEntry
  Returns the content type of this entry, or `null` if this property is not set.
getCreationDate() - Method in class gnu.crypto.keyring.PrimitiveEntry
  Returns the creation date of this primitive entry.
getCrtCoefficient() - Method in class gnu.crypto.key.rsa.GnuRSAPrivateKey
getData() - Method in class gnu.crypto.keyring.BinaryDataEntry
  Returns this object's data field.
getDefaultChoice() - Method in class javax.security.auth.callback.ChoiceCallback
  Get the defaultChoice.
getDefaultName() - Method in class javax.security.auth.callback.NameCallback
  Get the default name.
getDefaultOption() - Method in class javax.security.auth.callback.ConfirmationCallback
  Get the default option.
getDefaultText() - Method in class javax.security.auth.callback.TextInputCallback
  Get the default text.
getDeflateTransformer() - Static method in class gnu.crypto.assembly.Transformer
getDuration() - Method in class gnu.crypto.tool.Ent
getE() - Method in class gnu.crypto.key.rsa.GnuRSAKey
  Same as `GnuRSAKey.getPublicExponent()`.
getEffectiveKeyBits() - Method in class javax.crypto.spec.RC2ParameterSpec
  Returns the effective key size in bits.
getEncoded() - Method in class gnu.crypto.key.GnuSecretKey
  Returns the encoded key, which is merely the byte array this class was created with.
getEncoded() - Method in class gnu.crypto.key.dh.GnuDHPublicKey
  Deprecated. see getEncoded(int).
getEncoded() - Method in class gnu.crypto.key.dh.GnuDHPrivateKey
  Deprecated. see getEncoded(int).
getEncoded() - Method in class gnu.crypto.key.dss.DSSKey
  Deprecated. see getEncoded(int).
getEncoded() - Method in class gnu.crypto.key.rsa.GnuRSAKey
  Deprecated. see getEncoded(int).
getEncoded() - Method in class gnu.crypto.key.srp6.SRPKey
  Deprecated. see getEncoded(int).
getEncoded() - Method in class javax.crypto.EncryptedPrivateKeyInfo
  Returns the ASN.1 encoding of this object.
getEncoded() - Method in class javax.crypto.spec.SecretKeySpec
  Returns the key material of this secret key.
getEncoded(int) - Method in class gnu.crypto.key.dh.GnuDHPublicKey
  Returns the encoded form of this public key according to the designated format.
getEncoded(int) - Method in class gnu.crypto.key.dh.GnuDHPrivateKey
  Returns the encoded form of this private key according to the designated format.
getEncoded(int) - Method in class gnu.crypto.key.dss.DSSPublicKey
  Returns the encoded form of this public key according to the designated format.
getEncoded(int) - Method in class gnu.crypto.key.dss.DSSPrivateKey
  Returns the encoded form of this private key according to the designated format.
getEncoded(int) - Method in class gnu.crypto.key.dss.DSSKey
getEncoded(int) - Method in class gnu.crypto.key.rsa.GnuRSAPublicKey
  Returns the encoded form of this public key according to the designated format.
getEncoded(int) - Method in class gnu.crypto.key.rsa.GnuRSAPrivateKey
  Returns the encoded form of this private key according to the designated format.
getEncoded(int) - Method in class gnu.crypto.key.rsa.GnuRSAKey
getEncoded(int) - Method in class gnu.crypto.key.srp6.SRPPublicKey
  Returns the encoded form of this public key according to the designated format.
getEncoded(int) - Method in class gnu.crypto.key.srp6.SRPPrivateKey
  Returns the encoded form of this private key according to the designated format.
getEncoded(int) - Method in class gnu.crypto.key.srp6.SRPKey
getEncryptedData() - Method in class javax.crypto.EncryptedPrivateKeyInfo
  Returns a copy of the encrypted data.
getEntries() - Method in class gnu.crypto.keyring.MaskableEnvelopeEntry
getEntries() - Method in class gnu.crypto.keyring.EnvelopeEntry
  Returns a copy of all entries this envelope contains.
getEOS() - Method in class gnu.crypto.sasl.InputBuffer
  Decodes a SASL EOS from the current buffer.
getExemptionMechanism() - Method in class javax.crypto.Cipher
  Returns the exemption mechanism object used with this cipher.
getExponentSize() - Method in class javax.crypto.spec.DHGenParameterSpec
  Returns the size in bits of the random exponent (private value).
getFormat() - Method in class gnu.crypto.key.GnuSecretKey
  Returns the string "RAW".
getFormat() - Method in class gnu.crypto.key.dh.GnuDHKey
getFormat() - Method in class gnu.crypto.key.dss.DSSKey
getFormat() - Method in class gnu.crypto.key.rsa.GnuRSAKey
getFormat() - Method in class gnu.crypto.key.srp6.SRPKey
  Returns `null` since this implementation does not encode SRP keys.
getFormat() - Method in class javax.crypto.spec.SecretKeySpec
  Returns the name of the encoding format for this secret key.
getFormatID() - Method in interface gnu.crypto.key.IKeyPairCodec
  Returns the unique identifier (within this library) of the format used to externalise public and private keys.
getFormatID() - Method in class gnu.crypto.key.dh.DHKeyPairRawCodec
getFormatID() - Method in class gnu.crypto.key.dss.DSSKeyPairRawCodec
getFormatID() - Method in class gnu.crypto.key.rsa.RSAKeyPairRawCodec
getFormatID() - Method in class gnu.crypto.key.srp6.SRPKeyPairRawCodec
getFormatID() - Method in interface gnu.crypto.sig.ISignatureCodec
getFormatID() - Method in class gnu.crypto.sig.dss.DSSSignatureRawCodec
getFormatID() - Method in class gnu.crypto.sig.rsa.RSAPSSSignatureRawCodec
getG() - Method in class gnu.crypto.key.srp6.SRPKey
  Returns the generator.
getG() - Method in class javax.crypto.spec.DHPublicKeySpec
  Returns the base generator `g`.
getG() - Method in class javax.crypto.spec.DHPrivateKeySpec
  Returns the base generator `g`.
getG() - Method in class javax.crypto.spec.DHParameterSpec
  Returns the base generator `g`.
getInputStream() - Method in class gnu.crypto.tool.SaslConnection
  Returns an input stream that reads from this open connection.
getInstance(byte[]) - Static method in class gnu.crypto.key.KeyPairCodecFactory
  Returns an instance of a keypair codec given a byte array that is assumed to contain a previously encoded key (public or private).
getInstance(byte[]) - Static method in class gnu.crypto.key.IncomingMessage
  Returns an instance of a message given its encoded contents, excluding the message's header bytes.
getInstance(byte[]) - Static method in class gnu.crypto.sasl.InputBuffer
  Returns an instance of a SASL buffer given the buffer's encoded contents, excluding the buffer's header bytes.
getInstance(byte[], int, int) - Static method in class gnu.crypto.key.IncomingMessage
  Returns an instance of a message given its encoded contents, excluding the message's header bytes.
getInstance(byte[], int, int) - Static method in class gnu.crypto.sasl.InputBuffer
  Returns an instance of a SASL buffer given the buffer's encoded contents, excluding the buffer's header bytes.
getInstance(Cascade, Direction) - Static method in class gnu.crypto.assembly.Stage
getInstance(IMode, Direction) - Static method in class gnu.crypto.assembly.Stage
getInstance(int) - Static method in class gnu.crypto.sig.rsa.EME_PKCS1_V1_5
getInstance(Key) - Static method in class gnu.crypto.key.KeyPairCodecFactory
  Returns an instance of a keypair codec given a key.
getInstance(RSAKey) - Static method in class gnu.crypto.sig.rsa.EME_PKCS1_V1_5
getInstance(String) - Static method in class gnu.crypto.cipher.CipherFactory
  Returns an instance of a block cipher given its name.
getInstance(String) - Static method in class gnu.crypto.hash.HashFactory
  Return an instance of a hash algorithm given its name.
getInstance(String) - Static method in class gnu.crypto.key.KeyPairGeneratorFactory
  Returns an instance of a keypair generator given its name.
getInstance(String) - Static method in class gnu.crypto.key.KeyPairCodecFactory
  Returns an instance of a keypair codec given its name.
getInstance(String) - Static method in class gnu.crypto.mac.MacFactory
  Returns an instance of a MAC algorithm given its name.
getInstance(String) - Static method in class gnu.crypto.mac.HMacFactory
  Return an instance of a HMAC algorithm given the name of its underlying hash function, prefixed with the literal defined in `Registry.HMAC_NAME_PREFIX`.
getInstance(String) - Static method in class gnu.crypto.pad.PadFactory
  Returns an instance of a padding algorithm given its name.
getInstance(String) - Static method in class gnu.crypto.prng.PRNGFactory
  Returns an instance of a padding algorithm given its name.
getInstance(String) - Static method in class gnu.crypto.sasl.ServerFactory
getInstance(String) - Method in interface gnu.crypto.sasl.IAuthInfoProviderFactory
  Returns an implementation of a provider for a designated mechanism capable of honouring `IAuthInfoProvider` requests.
getInstance(String) - Static method in class gnu.crypto.sasl.ClientFactory
getInstance(String) - Method in class gnu.crypto.sasl.AuthInfoProviderFactory
getInstance(String) - Static method in class gnu.crypto.sig.SignatureFactory
  Returns an instance of a signature-with-appendix scheme given its name.
getInstance(String) - Static method in class gnu.crypto.sig.rsa.EMSA_PSS
  Returns an instance of this object given a designated name of a hash function.
getInstance(String) - Static method in class gnu.crypto.sig.rsa.EMSA_PKCS1_V1_5
  Returns an instance of this object given a designated name of a hash function.
getInstance(String) - Static method in class javax.crypto.SecretKeyFactory
  Generates a `SecretKeyFactory` object for the specified secret-key algorithm.
getInstance(String) - Static method in class javax.crypto.Mac
  Generates an `Mac` object that implements the specified MAC algorithm.
getInstance(String) - Static method in class javax.crypto.KeyGenerator
  Generates a `KeyGenerator` object for the specified algorithm.
getInstance(String) - Static method in class javax.crypto.KeyAgreement
  Generates a `KeyAgreement` object that implements the specified key agreement algorithm.
getInstance(String) - Static method in class javax.crypto.ExemptionMechanism
  Generates a ExemptionMechanism object that implements the specified exemption mechanism.
getInstance(String) - Static method in class javax.crypto.Cipher
  Generates a `Cipher` object that implements the specified transformation.
getInstance(String, IBlockCipher, int) - Static method in class gnu.crypto.mode.ModeFactory
getInstance(String, Provider) - Static method in class javax.crypto.SecretKeyFactory
  Generates a `SecretKeyFactory` object for the specified secret-key algorithm from the specified provider.
getInstance(String, Provider) - Static method in class javax.crypto.Mac
  Generates a `Mac` object for the specified MAC algorithm from the specified provider.
getInstance(String, Provider) - Static method in class javax.crypto.KeyGenerator
  Generates a `KeyGenerator` object for the specified key algorithm from the specified provider.
getInstance(String, Provider) - Static method in class javax.crypto.KeyAgreement
  Generates a `KeyAgreement` object for the specified key agreement algorithm from the specified provider.
getInstance(String, Provider) - Static method in class javax.crypto.ExemptionMechanism
  Generates a ExemptionMechanism object for the specified exemption mechanism from the specified provider.
getInstance(String, Provider) - Static method in class javax.crypto.Cipher
  Creates a `Cipher` object that implements the specified transformation, as supplied by the specified provider.
getInstance(String, String) - Static method in class javax.crypto.SecretKeyFactory
  Generates a `SecretKeyFactory` object for the specified secret-key algorithm from the specified provider.
getInstance(String, String) - Static method in class javax.crypto.Mac
  Generates an `Mac` object for the specified MAC algorithm from the specified provider.
getInstance(String, String) - Static method in class javax.crypto.KeyGenerator
  Generates a `KeyGenerator` object for the specified key algorithm from the specified provider.
getInstance(String, String) - Static method in class javax.crypto.KeyAgreement
  Generates a `KeyAgreement` object for the specified key agreement algorithm from the specified provider.
getInstance(String, String) - Static method in class javax.crypto.ExemptionMechanism
  Generates a ExemptionMechanism object for the specified exemption mechanism from the specified provider.
getInstance(String, String) - Static method in class javax.crypto.Cipher
  Creates a `Cipher` object that implements the specified transformation, as supplied by the specified provider.
getInstance(String, String, int) - Static method in class gnu.crypto.mode.ModeFactory
  Returns an instance of a block cipher mode of operations given its name and characteristics of the underlying block cipher.
getIterationCount() - Method in interface javax.crypto.interfaces.PBEKey
  Returns the iteration count, or 0 if not specified.
getIterationCount() - Method in class javax.crypto.spec.PBEParameterSpec
  Returns the iteration count.
getIterationCount() - Method in class javax.crypto.spec.PBEKeySpec
  Returns the iteration count or 0 if not specified.
getIV() - Method in class gnu.crypto.jce.spec.BlockCipherParameterSpec
  Get the initialization vector for the cipher, or `null` if there is no IV.
getIV() - Method in class javax.crypto.Cipher
  Returns the initialization vector (IV) in a new buffer.
getIV() - Method in class javax.crypto.spec.RC5ParameterSpec
  Returns the IV or null if this parameter set does not contain an IV.
getIV() - Method in class javax.crypto.spec.RC2ParameterSpec
  Returns the IV or null if this parameter set does not contain an IV.
getIV() - Method in class javax.crypto.spec.IvParameterSpec
  Returns the initialization vector (IV).
getKey() - Method in class gnu.crypto.keyring.PublicKeyEntry
  Returns the public key.
getKey() - Method in class gnu.crypto.keyring.PrivateKeyEntry
  Returns this entry's key.
getKey() - Method in class javax.crypto.spec.DESKeySpec
  Returns the DES key material.
getKey() - Method in class javax.crypto.spec.DESedeKeySpec
  Returns the DES-EDE key.
getKeyLength() - Method in class javax.crypto.spec.PBEKeySpec
  Returns the to-be-derived key length or 0 if not specified.
getKeyPairGeneratorNames() - Static method in class gnu.crypto.jce.GnuCrypto
  Returns a `Set` of names of keypair generator implementations available from this `Provider`.
getKeySize() - Method in class gnu.crypto.jce.spec.BlockCipherParameterSpec
  Get the key size of the cipher these parameters are for.
getKeySpec(Cipher) - Method in class javax.crypto.EncryptedPrivateKeyInfo
  Extract the enclosed PKCS8EncodedKeySpec object from the encrypted data and return it.
getKeySpec(SecretKey, Class) - Method in class javax.crypto.SecretKeyFactory
  Returns a specification (key material) of the given key object in the requested format.
getKeystream() - Method in class gnu.crypto.jce.spec.TMMHParameterSpec
  Return the key stream this specification was initialized with.
getL() - Method in class javax.crypto.spec.DHParameterSpec
  Returns the size in bits, `l`, of the random exponent (private value).
getLocale() - Method in class javax.security.auth.callback.LanguageCallback
  Get the retrieved Locale.
getMac() - Method in class gnu.crypto.mac.MacOutputStream
  Returns the MAC this stream is updating.
getMac() - Method in class gnu.crypto.mac.MacInputStream
  Returns the MAC this stream is updating.
getMacLength() - Method in class javax.crypto.Mac
  Returns the length of the MAC in bytes.
getMacNames() - Static method in class gnu.crypto.jce.GnuCrypto
  Returns a `Set` of names of MAC algorithms available from this `Provider`.
getMean() - Method in class gnu.crypto.tool.Ent
getMeanPercentDeviation() - Method in class gnu.crypto.tool.Ent
getMechanismName() - Method in class gnu.crypto.sasl.ServerMechanism
getMechanismName() - Method in class gnu.crypto.sasl.ClientMechanism
getMechanismName() - Method in interface javax.security.sasl.SaslServer
  Returns the IANA-registered mechanism name of this SASL server (e.g.
getMechanismName() - Method in interface javax.security.sasl.SaslClient
  Returns the IANA-registered mechanism name of this SASL client.
getMechanismNames(Map) - Method in class gnu.crypto.sasl.ServerFactory
getMechanismNames(Map) - Method in class gnu.crypto.sasl.ClientFactory
getMechanismNames(Map) - Method in interface javax.security.sasl.SaslServerFactory
  Returns an array of names of mechanisms that match the specified mechanism selection policies.
getMechanismNames(Map) - Method in interface javax.security.sasl.SaslClientFactory
  Returns an array of names of mechanisms that match the specified mechanism selection policies.
getMessage() - Method in class javax.security.auth.callback.TextOutputCallback
  Returns the `message` to be displayed.
getMessageDigestNames() - Static method in class gnu.crypto.jce.GnuCrypto
  Returns a `Set` of names of message digest algorithms available from this `Provider`.
getMessageType() - Method in class javax.security.auth.callback.TextOutputCallback
  Returns the message's `messageType`.
getMessageType() - Method in class javax.security.auth.callback.ConfirmationCallback
  Get the message type.
getModulus() - Method in class gnu.crypto.key.rsa.GnuRSAKey
getMPI() - Method in class gnu.crypto.sasl.InputBuffer
  Decodes a SASL MPI from the current buffer.
getN() - Method in class gnu.crypto.key.rsa.GnuRSAKey
  Returns the modulus `n`.
getN() - Method in class gnu.crypto.key.srp6.SRPKey
  Returns the public shared modulus.
getName() - Method in class javax.crypto.ExemptionMechanism
  Returns the exemption mechanism name of this ExemptionMechanism object.
getName() - Method in class javax.security.auth.callback.NameCallback
  Get the retrieved name.
getNames() - Static method in class gnu.crypto.cipher.CipherFactory
  Returns a `Set` of symmetric key block cipher implementation names supported by this Factory.
getNames() - Static method in class gnu.crypto.hash.HashFactory
  Returns a `Set` of names of hash algorithms supported by this Factory.
getNames() - Static method in class gnu.crypto.key.KeyPairGeneratorFactory
  Returns a `Set` of keypair generator names supported by this Factory.
getNames() - Static method in class gnu.crypto.key.KeyPairCodecFactory
  Returns a `Set` of keypair codec names supported by this Factory.
getNames() - Static method in class gnu.crypto.key.KeyAgreementFactory
  Returns a `Set` of key agreement protocol names supported by this Factory.
getNames() - Static method in class gnu.crypto.mac.MacFactory
  Returns a `Set` of names of MAC algorithms supported by this Factory.
getNames() - Static method in class gnu.crypto.mac.HMacFactory
  Returns a `Set` of names of HMAC algorithms supported by this Factory.
getNames() - Static method in class gnu.crypto.mode.ModeFactory
  Returns a `Set` of names of mode supported by this Factory.
getNames() - Static method in class gnu.crypto.pad.PadFactory
  Returns a `Set` of names of padding algorithms supported by this Factory.
getNames() - Static method in class gnu.crypto.prng.PRNGFactory
  Returns a `Set` of names of padding algorithms supported by this Factory.
getNames() - Static method in class gnu.crypto.sasl.ServerFactory
getNames() - Static method in class gnu.crypto.sasl.ClientFactory
getNames() - Static method in class gnu.crypto.sig.SignatureFactory
  Returns a `Set` of signature-with-appendix scheme names supported by this Factory.
getNegotiatedMaxBuffer() - Method in class gnu.crypto.sasl.ServerMechanism
getNegotiatedMaxBuffer() - Method in class gnu.crypto.sasl.ClientMechanism
getNegotiatedPolicyForwardSecrecy() - Method in class gnu.crypto.sasl.ServerMechanism
getNegotiatedPolicyForwardSecrecy() - Method in class gnu.crypto.sasl.ClientMechanism
getNegotiatedPolicyNoActive() - Method in class gnu.crypto.sasl.ServerMechanism
getNegotiatedPolicyNoActive() - Method in class gnu.crypto.sasl.ClientMechanism
getNegotiatedPolicyNoAnonymous() - Method in class gnu.crypto.sasl.ServerMechanism
getNegotiatedPolicyNoAnonymous() - Method in class gnu.crypto.sasl.ClientMechanism
getNegotiatedPolicyNoDictionary() - Method in class gnu.crypto.sasl.ServerMechanism
getNegotiatedPolicyNoDictionary() - Method in class gnu.crypto.sasl.ClientMechanism
getNegotiatedPolicyNoPlainText() - Method in class gnu.crypto.sasl.ServerMechanism
getNegotiatedPolicyNoPlainText() - Method in class gnu.crypto.sasl.ClientMechanism
getNegotiatedPolicyPassCredentials() - Method in class gnu.crypto.sasl.ServerMechanism
getNegotiatedPolicyPassCredentials() - Method in class gnu.crypto.sasl.ClientMechanism
getNegotiatedProperty(String) - Method in class gnu.crypto.sasl.ServerMechanism
getNegotiatedProperty(String) - Method in class gnu.crypto.sasl.ClientMechanism
getNegotiatedProperty(String) - Method in interface javax.security.sasl.SaslServer
  Retrieves the negotiated property.
getNegotiatedProperty(String) - Method in interface javax.security.sasl.SaslClient
  Retrieves the negotiated property.
getNegotiatedQOP() - Method in class gnu.crypto.sasl.ServerMechanism
getNegotiatedQOP() - Method in class gnu.crypto.sasl.ClientMechanism
getNegotiatedQOP() - Method in class gnu.crypto.sasl.crammd5.CramMD5Server
getNegotiatedQOP() - Method in class gnu.crypto.sasl.crammd5.CramMD5Client
getNegotiatedQOP() - Method in class gnu.crypto.sasl.plain.PlainServer
getNegotiatedQOP() - Method in class gnu.crypto.sasl.plain.PlainClient
getNegotiatedQOP() - Method in class gnu.crypto.sasl.srp.SRPServer
getNegotiatedQOP() - Method in class gnu.crypto.sasl.srp.SRPClient
getNegotiatedRawSendSize() - Method in class gnu.crypto.sasl.ServerMechanism
getNegotiatedRawSendSize() - Method in class gnu.crypto.sasl.ClientMechanism
getNegotiatedRawSendSize() - Method in class gnu.crypto.sasl.srp.SRPServer
getNegotiatedRawSendSize() - Method in class gnu.crypto.sasl.srp.SRPClient
getNegotiatedServerAuth() - Method in class gnu.crypto.sasl.ServerMechanism
getNegotiatedServerAuth() - Method in class gnu.crypto.sasl.ClientMechanism
getNegotiatedStrength() - Method in class gnu.crypto.sasl.ServerMechanism
getNegotiatedStrength() - Method in class gnu.crypto.sasl.ClientMechanism
getNegotiatedStrength() - Method in class gnu.crypto.sasl.srp.SRPServer
getNegotiatedStrength() - Method in class gnu.crypto.sasl.srp.SRPClient
getNonce() - Method in class gnu.crypto.jce.spec.UMac32ParameterSpec
  Return the nonce material.
getObject(Cipher) - Method in class javax.crypto.SealedObject
  Retrieves the original (encapsulated) object.
getObject(Key) - Method in class javax.crypto.SealedObject
  Retrieves the original (encapsulated) object.
getObject(Key, String) - Method in class javax.crypto.SealedObject
  Retrieves the original (encapsulated) object.
getOptions() - Method in class javax.security.auth.callback.ConfirmationCallback
  Get the confirmation options.
getOptionType() - Method in class javax.security.auth.callback.ConfirmationCallback
  Get the option type.
getOS() - Method in class gnu.crypto.sasl.InputBuffer
  Decodes a SASL OS from the current buffer.
getOutputSize(int) - Method in class javax.crypto.ExemptionMechanism
  Returns the length in bytes that an output buffer would need to be in order to hold the result of the next genExemptionBlob operation, given the input length inputLen (in bytes).
getOutputSize(int) - Method in class javax.crypto.Cipher
  Returns the length in bytes that an output buffer would need to be in order to hold the result of the next `update` or `doFinal` operation, given the input length `inputLen` (in bytes).
getOutputStream() - Method in class gnu.crypto.tool.SaslConnection
  Returns an output stream that writes to this connection.
getP() - Method in class javax.crypto.spec.DHPublicKeySpec
  Returns the prime modulus `p`.
getP() - Method in class javax.crypto.spec.DHPrivateKeySpec
  Returns the prime modulus `p`.
getP() - Method in class javax.crypto.spec.DHParameterSpec
  Returns the prime modulus `p`.
getPaddingTransformer(IPad) - Static method in class gnu.crypto.assembly.Transformer
getParameters() - Method in class javax.crypto.Cipher
  Returns the parameters used with this cipher.
getParams() - Method in class gnu.crypto.key.dh.GnuDHKey
getParams() - Method in class gnu.crypto.key.dss.DSSKey
getParams() - Method in interface javax.crypto.interfaces.DHKey
  Returns the key parameters.
getPartyAInstance(String) - Static method in class gnu.crypto.key.KeyAgreementFactory
  Returns an instance of a key agreeent protocol handler, for party `A` in a two-party `A..B` exchange, given the canonical name of this protocol.
getPartyBInstance(String) - Static method in class gnu.crypto.key.KeyAgreementFactory
  Returns an instance of a key agreeent protocol handler, for party `B` in a two-party `A..B` exchange, given the canonical name of this protocol.
getPassword() - Method in interface javax.crypto.interfaces.PBEKey
  Returns the password.
getPassword() - Method in class javax.crypto.spec.PBEKeySpec
  Returns a copy of the password.
getPassword() - Method in class javax.security.auth.callback.PasswordCallback
  Get the retrieved password.
getPayload() - Method in class gnu.crypto.keyring.Entry
  Returns this entry's payload data, or null if
getPi() - Method in class gnu.crypto.tool.Ent
getPiPercentDeviation() - Method in class gnu.crypto.tool.Ent
getPrefix() - Method in class gnu.crypto.jce.spec.TMMHParameterSpec
  Return the prefix, or `null` if no prefix was specified.
getPrimeExponentP() - Method in class gnu.crypto.key.rsa.GnuRSAPrivateKey
getPrimeExponentQ() - Method in class gnu.crypto.key.rsa.GnuRSAPrivateKey
getPrimeP() - Method in class gnu.crypto.key.rsa.GnuRSAPrivateKey
getPrimeQ() - Method in class gnu.crypto.key.rsa.GnuRSAPrivateKey
getPrimeSize() - Method in class javax.crypto.spec.DHGenParameterSpec
  Returns the size in bits of the prime modulus.
getPrivateExponent() - Method in class gnu.crypto.key.rsa.GnuRSAPrivateKey
getPrivateKey(String, char[]) - Method in interface gnu.crypto.keyring.IPrivateKeyring
  Returns the private key with the given `alias`.
getPrivateKey(String, char[]) - Method in class gnu.crypto.keyring.GnuPrivateKeyring
getPrompt() - Method in class javax.security.auth.callback.TextInputCallback
  Get the prompt.
getPrompt() - Method in class javax.security.auth.callback.ChoiceCallback
  Get the prompt.
getPrompt() - Method in class javax.security.auth.callback.PasswordCallback
  Get the prompt.
getPrompt() - Method in class javax.security.auth.callback.NameCallback
  Get the prompt.
getPrompt() - Method in class javax.security.auth.callback.ConfirmationCallback
  Get the prompt.
getProperties() - Method in class gnu.crypto.keyring.Entry
  Returns this entry's properties object.
getProperty(String) - Static method in class gnu.crypto.Properties
  Returns the string representation of the library global configuration property with the designated `key`.
getProvider() - Method in class javax.crypto.SecretKeyFactory
  Returns the provider of this `SecretKeyFactory` object.
getProvider() - Method in class javax.crypto.Mac
  Returns the provider of this `Mac` object.
getProvider() - Method in class javax.crypto.KeyGenerator
  Returns the provider of this `KeyGenerator` object.
getProvider() - Method in class javax.crypto.KeyAgreement
  Returns the provider of this `KeyAgreement` object.
getProvider() - Method in class javax.crypto.ExemptionMechanism
  Returns the provider of this ExemptionMechanism object.
getProvider() - Method in class javax.crypto.Cipher
  Returns the provider of this `Cipher` object.
getProvider(String) - Static method in class gnu.crypto.sasl.AuthInfo
  A convenience method to return the authentication information provider for a designated SASL mechnanism.
getPublicExponent() - Method in class gnu.crypto.key.rsa.GnuRSAKey
  Returns the public exponent `e`.
getPublicKey(String) - Method in interface gnu.crypto.keyring.IPrivateKeyring
  Returns the public key with the given `alias`, or `null` if there is no such entry.
getPublicKey(String) - Method in class gnu.crypto.keyring.GnuPrivateKeyring
getQ() - Method in class gnu.crypto.key.dh.GnuDHKey
getResult() - Method in class gnu.crypto.hash.Whirlpool
getResult() - Method in class gnu.crypto.hash.Tiger
getResult() - Method in class gnu.crypto.hash.Sha512
getResult() - Method in class gnu.crypto.hash.Sha384
getResult() - Method in class gnu.crypto.hash.Sha256
getResult() - Method in class gnu.crypto.hash.Sha160
getResult() - Method in class gnu.crypto.hash.RipeMD160
getResult() - Method in class gnu.crypto.hash.RipeMD128
getResult() - Method in class gnu.crypto.hash.MD5
getResult() - Method in class gnu.crypto.hash.MD4
getResult() - Method in class gnu.crypto.hash.MD2
getResult() - Method in class gnu.crypto.hash.Haval
getResult() - Method in class gnu.crypto.hash.BaseHash
  Constructs the result from the contents of the current context.
getReuse() - Method in class gnu.crypto.sasl.ServerMechanism
getReuse() - Method in class gnu.crypto.sasl.ClientMechanism
getReuse() - Method in class gnu.crypto.sasl.srp.SRPServer
getReuse() - Method in class gnu.crypto.sasl.srp.SRPClient
getRounds() - Method in class javax.crypto.spec.RC5ParameterSpec
  Returns the number of rounds.
getRounds(int, int) - Static method in class gnu.crypto.cipher.Rijndael
  Returns the number of rounds for a given Rijndael's key and block sizes.
getSalt() - Method in interface javax.crypto.interfaces.PBEKey
  Returns the salt or null if not specified.
getSalt() - Method in class javax.crypto.spec.PBEParameterSpec
  Returns the salt.
getSalt() - Method in class javax.crypto.spec.PBEKeySpec
  Returns a copy of the salt or null if not specified.
getSaslClientFactories() - Static method in class javax.security.sasl.Sasl
  Gets an enumeration of known factories for producing a `SaslClient` instance.
getSaslClientMechanismNames() - Static method in class gnu.crypto.jce.GnuCrypto
  Returns a `Set` of names of SASL Client mechanisms available from this `Provider`.
getSaslServerFactories() - Static method in class javax.security.sasl.Sasl
  Gets an enumeration of known factories for producing a `SaslServer` instance.
getSaslServerMechanismNames() - Static method in class gnu.crypto.jce.GnuCrypto
  Returns a `Set` of names of SASL Server mechanisms available from this `Provider`.
getScalar(int) - Method in class gnu.crypto.sasl.InputBuffer
  Decodes a SASL scalar quantity, `count`-octet long, from the current buffer.
getSecureRandomNames() - Static method in class gnu.crypto.jce.GnuCrypto
  Returns a `Set` of names of secure random implementations available from this `Provider`.
getSelectedIndex() - Method in class javax.security.auth.callback.ConfirmationCallback
  Get the selected confirmation option.
getSelectedIndexes() - Method in class javax.security.auth.callback.ChoiceCallback
  Get the selected choices.
getSerialCorrelationCoefficient() - Method in class gnu.crypto.tool.Ent
getSetBits() - Method in class gnu.crypto.tool.Ent
getSharedSecret() - Method in interface gnu.crypto.key.IKeyAgreementParty
  Returns the byte array containing the shared secret as generated by this party.
getSharedSecret() - Method in class gnu.crypto.key.BaseKeyAgreementParty
getSignatureNames() - Static method in class gnu.crypto.jce.GnuCrypto
  Returns a `Set` of names of signature scheme implementations available from this `Provider`.
getTagLength() - Method in class gnu.crypto.jce.spec.TMMHParameterSpec
  Return the tag length this specification was initialized with.
getText() - Method in class gnu.crypto.sasl.InputBuffer
  Decodes a SASL Text from the current buffer.
getText() - Method in class javax.security.auth.callback.TextInputCallback
  Get the retrieved text.
getTotalBits() - Method in class gnu.crypto.tool.Ent
getV() - Method in class gnu.crypto.key.srp6.SRPPrivateKey
  Returns the user's verifier as a `BigInteger`.
getVersion() - Method in class javax.crypto.spec.RC5ParameterSpec
  Returns the version.
getWordSize() - Method in class javax.crypto.spec.RC5ParameterSpec
  Returns the word size in bits
getX() - Method in class gnu.crypto.key.dh.GnuDHPrivateKey
getX() - Method in class gnu.crypto.key.dss.DSSPrivateKey
getX() - Method in class gnu.crypto.key.srp6.SRPPrivateKey
  Returns the private exponent of the key as a `BigInteger`.
getX() - Method in interface javax.crypto.interfaces.DHPrivateKey
  Returns the private value, `x`.
getX() - Method in class javax.crypto.spec.DHPrivateKeySpec
  Returns the private value `x`.
getY() - Method in class gnu.crypto.key.dh.GnuDHPublicKey
getY() - Method in class gnu.crypto.key.dss.DSSPublicKey
getY() - Method in class gnu.crypto.key.srp6.SRPPublicKey
  Returns the public exponent of the key as a `BigInteger`.
getY() - Method in interface javax.crypto.interfaces.DHPublicKey
  Returns the public value, `y`.
getY() - Method in class javax.crypto.spec.DHPublicKeySpec
  Returns the public value `y`.
GID_FIELD - Static variable in interface gnu.crypto.sasl.crammd5.CramMD5Registry
  Name of the GID field in the plain password file.
GID_FIELD - Static variable in interface gnu.crypto.sasl.plain.PlainRegistry
  Name of the GID field in the plain password file.
GKR_CERTIFICATES - Static variable in interface gnu.crypto.Registry
GKR_CIPHER_AES_128_CBC - Static variable in interface gnu.crypto.Registry
GKR_CIPHER_AES_128_OFB - Static variable in interface gnu.crypto.Registry
GKR_HMAC_MD5_128 - Static variable in interface gnu.crypto.Registry
GKR_HMAC_MD5_96 - Static variable in interface gnu.crypto.Registry
GKR_HMAC_SHA_160 - Static variable in interface gnu.crypto.Registry
GKR_HMAC_SHA_96 - Static variable in interface gnu.crypto.Registry
GKR_MAGIC - Static variable in interface gnu.crypto.Registry
GKR_PRIVATE_KEYS - Static variable in interface gnu.crypto.Registry
GKR_PUBLIC_CREDENTIALS - Static variable in interface gnu.crypto.Registry
GNU_CRYPTO - Static variable in interface gnu.crypto.Registry
  The name of our Provider.
gnu.crypto - package gnu.crypto
gnu.crypto.assembly - package gnu.crypto.assembly
  Provides a high-level API for combining and using GNU Crypto cipher, mode, and padding primitives.
gnu.crypto.cipher - package gnu.crypto.cipher
  Provides a basic API for using symetric-key block cipher algorithms.
gnu.crypto.exp.ust - package gnu.crypto.exp.ust
gnu.crypto.hash - package gnu.crypto.hash
  Provides a basic API for using message digest algorithms.
gnu.crypto.jce - package gnu.crypto.jce
gnu.crypto.jce.cipher - package gnu.crypto.jce.cipher
gnu.crypto.jce.hash - package gnu.crypto.jce.hash
gnu.crypto.jce.keyring - package gnu.crypto.jce.keyring
gnu.crypto.jce.mac - package gnu.crypto.jce.mac
gnu.crypto.jce.params - package gnu.crypto.jce.params
gnu.crypto.jce.prng - package gnu.crypto.jce.prng
gnu.crypto.jce.sig - package gnu.crypto.jce.sig
gnu.crypto.jce.spec - package gnu.crypto.jce.spec
gnu.crypto.key - package gnu.crypto.key
  Provides a basic API for algorithms to generate Public/Private keypairs, and Key Agreement schemes.
gnu.crypto.key.dh - package gnu.crypto.key.dh
gnu.crypto.key.dss - package gnu.crypto.key.dss
gnu.crypto.key.rsa - package gnu.crypto.key.rsa
gnu.crypto.key.srp6 - package gnu.crypto.key.srp6
gnu.crypto.keyring - package gnu.crypto.keyring
  Provides a basic API for managing private and public authentication credentials stored in file objects.
gnu.crypto.mac - package gnu.crypto.mac
  Provides a basic API for using Message Authentication Code (MAC) algorithms.
gnu.crypto.mode - package gnu.crypto.mode
  Provides a basic API for using block cipher Modes of Operation.
gnu.crypto.pad - package gnu.crypto.pad
  Provides a basic API for using block cipher padding algorithms.
gnu.crypto.prng - package gnu.crypto.prng
  Provides a basic API for using cryptographically strong pseudo random number generation algorithms.
gnu.crypto.sasl - package gnu.crypto.sasl
  Provides concrete implementations of some SASL (Simple Authentication and Security Layer) mechanisms.
gnu.crypto.sasl.anonymous - package gnu.crypto.sasl.anonymous
gnu.crypto.sasl.crammd5 - package gnu.crypto.sasl.crammd5
gnu.crypto.sasl.plain - package gnu.crypto.sasl.plain
gnu.crypto.sasl.srp - package gnu.crypto.sasl.srp
  Provides the implementations of the SASL SRP mechanism, as specified in draft-burdis-cat-srp-sasl.
gnu.crypto.sig - package gnu.crypto.sig
  Provides a basic API for algorithms to use Public/Private keypairs in Digital Signature schemes.
gnu.crypto.sig.dss - package gnu.crypto.sig.dss
gnu.crypto.sig.rsa - package gnu.crypto.sig.rsa
gnu.crypto.tool - package gnu.crypto.tool
gnu.crypto.util - package gnu.crypto.util
GnuCrypto - class gnu.crypto.jce.GnuCrypto.
  The GNU Crypto implementation of the Java Cryptographic Extension (JCE) Provider.
GnuCrypto() - Constructor for class gnu.crypto.jce.GnuCrypto
  The GNU Crypto Provider.
GnuDHKey - class gnu.crypto.key.dh.GnuDHKey.
  A base asbtract class for both public and private Diffie-Hellman keys.
GnuDHKey(BigInteger, BigInteger, BigInteger) - Constructor for class gnu.crypto.key.dh.GnuDHKey
  Trivial protected constructor.
GnuDHKeyPairGenerator - class gnu.crypto.key.dh.GnuDHKeyPairGenerator.
  An implementation of a Diffie-Hellman keypair generator.
GnuDHKeyPairGenerator() - Constructor for class gnu.crypto.key.dh.GnuDHKeyPairGenerator
GnuDHPrivateKey - class gnu.crypto.key.dh.GnuDHPrivateKey.
  An implementation of the Diffie-Hellman private key.
GnuDHPrivateKey(BigInteger, BigInteger, BigInteger, BigInteger) - Constructor for class gnu.crypto.key.dh.GnuDHPrivateKey
GnuDHPublicKey - class gnu.crypto.key.dh.GnuDHPublicKey.
  An implementation of the Diffie-Hellman public key.
GnuDHPublicKey(BigInteger, BigInteger, BigInteger, BigInteger) - Constructor for class gnu.crypto.key.dh.GnuDHPublicKey
GnuKeyring - class gnu.crypto.jce.keyring.GnuKeyring.
GnuKeyring() - Constructor for class gnu.crypto.jce.keyring.GnuKeyring
GnuPrivateKeyring - class gnu.crypto.keyring.GnuPrivateKeyring.
  .
GnuPrivateKeyring() - Constructor for class gnu.crypto.keyring.GnuPrivateKeyring
GnuPrivateKeyring(String, int, String, String, int) - Constructor for class gnu.crypto.keyring.GnuPrivateKeyring
GnuPublicKeyring - class gnu.crypto.keyring.GnuPublicKeyring.
GnuPublicKeyring() - Constructor for class gnu.crypto.keyring.GnuPublicKeyring
GnuPublicKeyring(String, int) - Constructor for class gnu.crypto.keyring.GnuPublicKeyring
GnuRSAKey - class gnu.crypto.key.rsa.GnuRSAKey.
  A base asbtract class for both public and private RSA keys.
GnuRSAKey(BigInteger, BigInteger) - Constructor for class gnu.crypto.key.rsa.GnuRSAKey
  Trivial protected constructor.
GnuRSAPrivateKey - class gnu.crypto.key.rsa.GnuRSAPrivateKey.
  An object that embodies an RSA private key.
GnuRSAPrivateKey(BigInteger, BigInteger, BigInteger, BigInteger) - Constructor for class gnu.crypto.key.rsa.GnuRSAPrivateKey
  Trivial constructor.
GnuRSAPublicKey - class gnu.crypto.key.rsa.GnuRSAPublicKey.
  An object that encapsulates an RSA public key.
GnuRSAPublicKey(BigInteger, BigInteger) - Constructor for class gnu.crypto.key.rsa.GnuRSAPublicKey
  Trivial constructor.
GnuSecretKey - class gnu.crypto.key.GnuSecretKey.
  A secret key composed of a sequence of raw, unformatted octets.
GnuSecretKey(byte[], int, int, String) - Constructor for class gnu.crypto.key.GnuSecretKey
  Creates a new secret key from a portion of a byte array.
GnuSecretKey(byte[], String) - Constructor for class gnu.crypto.key.GnuSecretKey
  Creates a new secret key.

## H

handle(Callback[]) - Method in class gnu.crypto.tool.SimpleCallbackHandler
handle(Callback[]) - Method in interface javax.security.auth.callback.CallbackHandler
  Retrieve or display the information requested in the provided `Callback`s.
handler - Variable in class gnu.crypto.sasl.ServerMechanism
  Callback handler to use with this mechanism instance.
handler - Variable in class gnu.crypto.sasl.ClientMechanism
  Callback handler to use with this mechanism instance.
HASH_FUNCTION - Static variable in class gnu.crypto.key.srp6.SRP6KeyAgreement
hashCode() - Method in class javax.crypto.spec.SecretKeySpec
  Calculates a hash code value for the object.
hashCode() - Method in class javax.crypto.spec.RC5ParameterSpec
  Calculates a hash code value for the object.
hashCode() - Method in class javax.crypto.spec.RC2ParameterSpec
  Calculates a hash code value for the object.
HashFactory - class gnu.crypto.hash.HashFactory.
  A Factory to instantiate message digest algorithm instances.
hashSize - Variable in class gnu.crypto.hash.BaseHash
  The hash (output) size in bytes.
hashSize() - Method in interface gnu.crypto.hash.IMessageDigest
  Returns the output length in bytes of this message digest algorithm.
hashSize() - Method in class gnu.crypto.hash.BaseHash
HashSpeed - class gnu.crypto.tool.HashSpeed.
  A tool to exercise a hash in order to measure its performance in terms of number of bytes per second.
hasInitialResponse() - Method in class gnu.crypto.sasl.ClientMechanism
hasInitialResponse() - Method in class gnu.crypto.sasl.anonymous.AnonymousClient
hasInitialResponse() - Method in class gnu.crypto.sasl.crammd5.CramMD5Client
hasInitialResponse() - Method in class gnu.crypto.sasl.plain.PlainClient
hasInitialResponse() - Method in class gnu.crypto.sasl.srp.SRPClient
hasInitialResponse() - Method in interface javax.security.sasl.SaslClient
  Determines if this mechanism has an optional initial response.
hasMoreElements() - Method in class gnu.crypto.key.IncomingMessage
hasMoreElements() - Method in class gnu.crypto.sasl.InputBuffer
hasSmallPrimeDivisor(BigInteger) - Static method in class gnu.crypto.util.Prime
  Trial division for the first 1000 small primes.
Haval - class gnu.crypto.hash.Haval.
  The HAVAL message-digest algorithm is a variable output length, with variable number of rounds.
HAVAL_128_BIT - Static variable in class gnu.crypto.hash.Haval
HAVAL_160_BIT - Static variable in class gnu.crypto.hash.Haval
HAVAL_192_BIT - Static variable in class gnu.crypto.hash.Haval
HAVAL_224_BIT - Static variable in class gnu.crypto.hash.Haval
HAVAL_256_BIT - Static variable in class gnu.crypto.hash.Haval
HAVAL_3_ROUND - Static variable in class gnu.crypto.hash.Haval
HAVAL_4_ROUND - Static variable in class gnu.crypto.hash.Haval
HAVAL_5_ROUND - Static variable in class gnu.crypto.hash.Haval
HAVAL_HASH - Static variable in interface gnu.crypto.Registry
HAVAL_VERSION - Static variable in class gnu.crypto.hash.Haval
Haval() - Constructor for class gnu.crypto.hash.Haval
  Calls the constructor with two argument using `Haval.HAVAL_128_BIT` as the value for the output size (i.e.
Haval(int) - Constructor for class gnu.crypto.hash.Haval
  Calls the constructor with two arguments using the designated output size, and `Haval.HAVAL_3_ROUND` for the value of number of rounds.
Haval(int, int) - Constructor for class gnu.crypto.hash.Haval
  Constructs a `Haval` instance with the designated output size (in bytes).
HavalRandomSpi - class gnu.crypto.jce.prng.HavalRandomSpi.
  The implementation of the HAVAL-based SecureRandom Service Provider Interface (SPI) Adapter.
HavalRandomSpi() - Constructor for class gnu.crypto.jce.prng.HavalRandomSpi
HavalSpi - class gnu.crypto.jce.hash.HavalSpi.
  The implementation of the `HAVAL` Service Provider Interface (SPI) Adapter.
HavalSpi() - Constructor for class gnu.crypto.jce.hash.HavalSpi
HMac - class gnu.crypto.mac.HMac.
  The implementation of the HMAC (Keyed-Hash Message Authentication Code).
HMAC_MD5 - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
HMAC_NAME_PREFIX - Static variable in interface gnu.crypto.Registry
  Name prefix of every HMAC implementation.
HMAC_RIPEMD_160 - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
HMAC_SHA1 - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
HMac(IMessageDigest) - Constructor for class gnu.crypto.mac.HMac
  Trivial constructor for use by concrete subclasses.
HMacFactory - class gnu.crypto.mac.HMacFactory.
  A Factory to instantiate Keyed-Hash Message Authentication Code (HMAC) algorithm instances.
HMacHavalSpi - class gnu.crypto.jce.mac.HMacHavalSpi.
  The implementation of the HMAC-HAVAL Service Provider Interface (SPI) Adapter.
HMacHavalSpi() - Constructor for class gnu.crypto.jce.mac.HMacHavalSpi
HMacMD2Spi - class gnu.crypto.jce.mac.HMacMD2Spi.
  The implementation of the HMAC-MD2 Service Provider Interface (SPI) adapter.
HMacMD2Spi() - Constructor for class gnu.crypto.jce.mac.HMacMD2Spi
HMacMD4Spi - class gnu.crypto.jce.mac.HMacMD4Spi.
  The implementation of the HMAC-MD4 Service Provider Interface (SPI) adapter.
HMacMD4Spi() - Constructor for class gnu.crypto.jce.mac.HMacMD4Spi
HMacMD5Spi - class gnu.crypto.jce.mac.HMacMD5Spi.
  The implementation of the HMAC-MD5 Service Provider Interface (SPI) adapter.
HMacMD5Spi() - Constructor for class gnu.crypto.jce.mac.HMacMD5Spi
HMacRipeMD128Spi - class gnu.crypto.jce.mac.HMacRipeMD128Spi.
  The implementation of the HMAC-RIPEMD-128 Service Provider Interface (SPI) adapter.
HMacRipeMD128Spi() - Constructor for class gnu.crypto.jce.mac.HMacRipeMD128Spi
HMacRipeMD160Spi - class gnu.crypto.jce.mac.HMacRipeMD160Spi.
  The implementation of the HMAC-RIPEMD-160 Service Provider Interface (SPI) adapter.
HMacRipeMD160Spi() - Constructor for class gnu.crypto.jce.mac.HMacRipeMD160Spi
HMacSHA160Spi - class gnu.crypto.jce.mac.HMacSHA160Spi.
  The implementation of the HMAC-SHA-160 Service Provider Interface (SPI) adapter.
HMacSHA160Spi() - Constructor for class gnu.crypto.jce.mac.HMacSHA160Spi
HMacSHA256Spi - class gnu.crypto.jce.mac.HMacSHA256Spi.
  The implementation of the HMAC-SHA-256 Service Provider Interface (SPI) adapter.
HMacSHA256Spi() - Constructor for class gnu.crypto.jce.mac.HMacSHA256Spi
HMacSHA384Spi - class gnu.crypto.jce.mac.HMacSHA384Spi.
  The implementation of the HMAC-SHA-384 Service Provider Interface (SPI) adapter.
HMacSHA384Spi() - Constructor for class gnu.crypto.jce.mac.HMacSHA384Spi
HMacSHA512Spi - class gnu.crypto.jce.mac.HMacSHA512Spi.
  The implementation of the HMAC-SHA-512 Service Provider Interface (SPI) adapter.
HMacSHA512Spi() - Constructor for class gnu.crypto.jce.mac.HMacSHA512Spi
HMacTigerSpi - class gnu.crypto.jce.mac.HMacTigerSpi.
  The implementation of the Tiger Service Provider Interface (SPI) adapter.
HMacTigerSpi() - Constructor for class gnu.crypto.jce.mac.HMacTigerSpi
HMacWhirlpoolSpi - class gnu.crypto.jce.mac.HMacWhirlpoolSpi.
  The implementation of the HMAC-Whirlpool Service Provider Interface (SPI) adapter.
HMacWhirlpoolSpi() - Constructor for class gnu.crypto.jce.mac.HMacWhirlpoolSpi
HOST_PASSWORD_DB - Static variable in class gnu.crypto.key.srp6.SRP6KeyAgreement

## I

I2OSP(BigInteger, int) - Static method in class gnu.crypto.sig.rsa.RSA
  Converts a multi-precision integer (MPI) `s` into an octet sequence of length `k`.
IALG - class gnu.crypto.sasl.srp.IALG.
  A Factory class that returns IALG (Integrity Algorithm) instances that operate as described in the draft-burdis-cat-sasl-srp-04 and later.
IAuthInfoProvider - interface gnu.crypto.sasl.IAuthInfoProvider.
  The visible methods of any authentication information provider.
IAuthInfoProviderFactory - interface gnu.crypto.sasl.IAuthInfoProviderFactory.
  The visible method of every authentication information provider factory.
IBlockCipher - interface gnu.crypto.cipher.IBlockCipher.
  The basic visible methods of any symmetric key block cipher.
ICM - class gnu.crypto.mode.ICM.
  An implementation of David McGrew Integer Counter Mode (ICM) as an `IMode`.
ICM_MODE - Static variable in interface gnu.crypto.Registry
  Integer Counter Mode (David McGrew).
ICM_PRNG - Static variable in interface gnu.crypto.Registry
  PRNG based on David McGrew's Integer Counter Mode.
ICMGenerator - class gnu.crypto.prng.ICMGenerator.
  Counter Mode is a way to define a pseudorandom keystream generator using a block cipher.
ICMGenerator() - Constructor for class gnu.crypto.prng.ICMGenerator
  Trivial 0-arguments constructor.
ICMRandomSpi - class gnu.crypto.jce.prng.ICMRandomSpi.
  An Adapter class around `ICMGenerator` to allow using this algorithm as a JCE `SecureRandom`.
ICMRandomSpi() - Constructor for class gnu.crypto.jce.prng.ICMRandomSpi
IKeyAgreementParty - interface gnu.crypto.key.IKeyAgreementParty.
  The visible methods of an key agreement protocol participating party.
IKeyPairCodec - interface gnu.crypto.key.IKeyPairCodec.
  The visible methods of an object that knows how to encode and decode cryptographic asymmetric keypairs.
IKeyPairGenerator - interface gnu.crypto.key.IKeyPairGenerator.
  The visible methods of every asymmetric keypair generator.
IKeyring - interface gnu.crypto.keyring.IKeyring.
  The top-level interface to a keyring: a file that is used to store and protect public and private cryptographic keys.
IllegalBlockSizeException - exception javax.crypto.IllegalBlockSizeException.
  This exception is thrown when the length of data provided to a block cipher is incorrect, i.e., does not match the block size of the cipher.
IllegalBlockSizeException() - Constructor for class javax.crypto.IllegalBlockSizeException
  Constructs an IllegalBlockSizeException with no detail message.
IllegalBlockSizeException(String) - Constructor for class javax.crypto.IllegalBlockSizeException
  Constructs an IllegalBlockSizeException with the specified detail message.
IllegalMechanismStateException - exception gnu.crypto.sasl.IllegalMechanismStateException.
  A checked exception thrown to indicate that an operation that should be invoked on a completed mechanism was invoked but the authentication phase of that mechanism was not completed yet, or that an operation that should be invoked on incomplete mechanisms was invoked but the authentication phase of that mechanism was already completed.
IllegalMechanismStateException() - Constructor for class gnu.crypto.sasl.IllegalMechanismStateException
  Constructs a new instance of `IllegalMechanismStateException` with no detail message.
IllegalMechanismStateException(String) - Constructor for class gnu.crypto.sasl.IllegalMechanismStateException
  Constructs a new instance of `IllegalMechanismStateException` with the specified detail message.
IllegalMechanismStateException(String, Throwable) - Constructor for class gnu.crypto.sasl.IllegalMechanismStateException
  Constructs a new instance of `IllegalMechanismStateException` with the specified detail message, and cause.
IMac - interface gnu.crypto.mac.IMac.
  The basic visible methods of any MAC (Message Authentication Code) algorithm.
IMessageDigest - interface gnu.crypto.hash.IMessageDigest.
  The basic visible methods of any hash algorithm.
IMode - interface gnu.crypto.mode.IMode.
  The basic visible methods of any block cipher mode.
in - Variable in class gnu.crypto.key.IncomingMessage
  The internal buffer stream containing the message's contents.
in - Variable in class gnu.crypto.sasl.InputBuffer
  The internal buffer stream containing the buffer's contents.
inBuffer - Variable in class gnu.crypto.assembly.Transformer
IncomingMessage - class gnu.crypto.key.IncomingMessage.
  An implementation of an incoming message for use with key agreement protocols.
IncomingMessage(byte[]) - Constructor for class gnu.crypto.key.IncomingMessage
  Constructs an incoming message given the message's encoded form, including its header bytes.
INDEX - Static variable in class gnu.crypto.prng.UMacGenerator
  Property name of the KDF `index` value to use in this instance.
INDEX_LENGTH - Static variable in class gnu.crypto.exp.ust.UST
  Property name of a UST index_length.
INFORMATION - Static variable in class javax.security.auth.callback.TextOutputCallback
  Information message
INFORMATION - Static variable in class javax.security.auth.callback.ConfirmationCallback
  INFORMATION message type.
init() - Method in class gnu.crypto.sig.BaseSignature
  Initialises the internal fields of this instance.
init(AlgorithmParameterSpec) - Method in class javax.crypto.KeyGenerator
  Initializes this key generator with the specified parameter set.
init(AlgorithmParameterSpec, SecureRandom) - Method in class javax.crypto.KeyGenerator
  Initializes this key generator with the specified parameter set and a user-provided source of randomness.
init(int) - Method in interface gnu.crypto.pad.IPad
  Initialises the padding scheme with a designated block size.
init(int) - Method in class gnu.crypto.pad.BasePad
init(int) - Method in class javax.crypto.KeyGenerator
  Initializes this key generator for a certain keysize.
init(int, Certificate) - Method in class javax.crypto.Cipher
  Initializes this cipher with the public key from the given certificate.
init(int, Certificate, SecureRandom) - Method in class javax.crypto.Cipher
  Initializes this cipher with the public key from the given certificate and a source of randomness.
init(int, Key) - Method in class javax.crypto.Cipher
  Initializes this cipher with a key.
init(int, Key, AlgorithmParameters) - Method in class javax.crypto.Cipher
  Initializes this cipher with a key and a set of algorithm parameters.
init(int, Key, AlgorithmParameterSpec) - Method in class javax.crypto.Cipher
  Initializes this cipher with a key and a set of algorithm parameters.
init(int, Key, AlgorithmParameterSpec, SecureRandom) - Method in class javax.crypto.Cipher
  Initializes this cipher with a key, a set of algorithm parameters, and a source of randomness.
init(int, Key, AlgorithmParameters, SecureRandom) - Method in class javax.crypto.Cipher
  Initializes this cipher with a key, a set of algorithm parameters, and a source of randomness.
init(int, Key, SecureRandom) - Method in class javax.crypto.Cipher
  Initializes this cipher with a key and a source of randomness.
init(int, SecureRandom) - Method in class javax.crypto.KeyGenerator
  Initializes this key generator for a certain keysize, using a user-provided source of randomness.
init(KDF) - Method in class gnu.crypto.sasl.srp.IALG
init(KDF, byte[], Direction) - Method in class gnu.crypto.sasl.srp.CALG
  Initialises a SASL-SRP CALG implementation.
init(Key) - Method in class javax.crypto.Mac
  Initializes this `Mac` object with the given key.
init(Key) - Method in class javax.crypto.KeyAgreement
  Initializes this key agreement with the given key, which is required to contain all the algorithm parameters required for this key agreement.
init(Key) - Method in class javax.crypto.ExemptionMechanism
  Initializes this exemption mechanism with a key.
init(Key, AlgorithmParameters) - Method in class javax.crypto.ExemptionMechanism
  Initializes this exemption mechanism with a key and a set of algorithm parameters.
init(Key, AlgorithmParameterSpec) - Method in class javax.crypto.Mac
  Initializes this `Mac` object with the given key and algorithm parameters.
init(Key, AlgorithmParameterSpec) - Method in class javax.crypto.KeyAgreement
  Initializes this key agreement with the given key and set of algorithm parameters.
init(Key, AlgorithmParameterSpec) - Method in class javax.crypto.ExemptionMechanism
  Initializes this exemption mechanism with a key and a set of algorithm parameters.
init(Key, AlgorithmParameterSpec, SecureRandom) - Method in class javax.crypto.KeyAgreement
  Initializes this key agreement with the given key, set of algorithm parameters, and source of randomness.
init(Key, SecureRandom) - Method in class javax.crypto.KeyAgreement
  Initializes this key agreement with the given key and source of randomness.
init(Map) - Method in class gnu.crypto.assembly.Transformer
  Initialises the `Transformer` for operation with specific characteristics.
init(Map) - Method in class gnu.crypto.assembly.Stage
  Initialises the stage for operation with specific characteristics.
init(Map) - Method in class gnu.crypto.assembly.Cascade
  Initialises the chain for operation with specific characteristics.
init(Map) - Method in class gnu.crypto.assembly.Assembly
  Initialises the `Assembly` for operation with specific characteristics.
init(Map) - Method in interface gnu.crypto.cipher.IBlockCipher
  Initialises the algorithm with designated attributes.
init(Map) - Method in class gnu.crypto.cipher.BaseCipher
init(Map) - Method in class gnu.crypto.exp.ust.UST
  Initialise this instance with the designated set of attributes.
init(Map) - Method in interface gnu.crypto.key.IKeyAgreementParty
  Sets up the instance to operate with specific attributes.
init(Map) - Method in class gnu.crypto.key.BaseKeyAgreementParty
init(Map) - Method in class gnu.crypto.mac.UMac32
  Initialising a UMAC instance consists of defining values for the following parameters:
init(Map) - Method in class gnu.crypto.mac.UHash32
init(Map) - Method in class gnu.crypto.mac.TMMH16
init(Map) - Method in interface gnu.crypto.mac.IMac
  Initialises the algorithm with designated attributes.
init(Map) - Method in class gnu.crypto.mac.HMac
init(Map) - Method in class gnu.crypto.mac.BaseMac
init(Map) - Method in class gnu.crypto.mode.BaseMode
init(Map) - Method in interface gnu.crypto.prng.IRandom
  Initialises the pseudo-random number generator scheme with the appropriate attributes.
init(Map) - Method in class gnu.crypto.prng.BasePRNG
init(Map) - Method in class gnu.crypto.sasl.ServerMechanism
  Initialises the mechanism with designated attributes.
init(Map) - Method in class gnu.crypto.sasl.ClientMechanism
  Initialises the mechanism with designated attributes.
init(SecureRandom) - Method in class javax.crypto.KeyGenerator
  Initializes this key generator.
initialised - Variable in class gnu.crypto.key.BaseKeyAgreementParty
  Whether the instance is initialised or not.
initialised - Variable in class gnu.crypto.prng.BasePRNG
  Indicate if this instance has already been initialised or not.
initialize(AlgorithmParameterSpec, SecureRandom) - Method in class gnu.crypto.jce.sig.RSAKeyPairGeneratorSpi
initialize(AlgorithmParameterSpec, SecureRandom) - Method in class gnu.crypto.jce.sig.DSSKeyPairGeneratorSpi
initialize(int, SecureRandom) - Method in class gnu.crypto.jce.sig.RSAKeyPairGeneratorSpi
initialize(int, SecureRandom) - Method in class gnu.crypto.jce.sig.DSSKeyPairGeneratorSpi
initMechanism() - Method in class gnu.crypto.sasl.ServerMechanism
initMechanism() - Method in class gnu.crypto.sasl.ClientMechanism
initMechanism() - Method in class gnu.crypto.sasl.anonymous.AnonymousServer
initMechanism() - Method in class gnu.crypto.sasl.anonymous.AnonymousClient
initMechanism() - Method in class gnu.crypto.sasl.crammd5.CramMD5Server
initMechanism() - Method in class gnu.crypto.sasl.crammd5.CramMD5Client
initMechanism() - Method in class gnu.crypto.sasl.plain.PlainServer
initMechanism() - Method in class gnu.crypto.sasl.plain.PlainClient
initMechanism() - Method in class gnu.crypto.sasl.srp.SRPServer
initMechanism() - Method in class gnu.crypto.sasl.srp.SRPClient
InputBuffer - class gnu.crypto.sasl.InputBuffer.
  The implementation of an incoming SASL buffer.
InputBuffer(byte[]) - Constructor for class gnu.crypto.sasl.InputBuffer
  Constructs a SASL buffer given the buffer's encoded form, including its header bytes.
insert(int, Stage) - Method in class gnu.crypto.assembly.Cascade
  Inserts a `Stage` into the current chain, at the specified index (zero-based) position.
instance(String) - Static method in class gnu.crypto.sasl.srp.SRP
  Returns an instance of this object that uses the designated message digest algorithm as its digest function.
INTEGRITY - Static variable in class gnu.crypto.exp.ust.UST
  Property name of the integrity protection flag.
INTEGRITY_ALGORITHMS - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
  Available HMAC algorithms for integrity protection.
IntegrityException - exception gnu.crypto.sasl.IntegrityException.
  Used by mechanisms that offer a security services layer, this checked exception is thrown to indicate that a violation has occured during the processing of an integrity protection filter, including replay detection.
IntegrityException() - Constructor for class gnu.crypto.sasl.IntegrityException
  Constructs a new instance of `IntegrityException` with no detail message.
IntegrityException(String) - Constructor for class gnu.crypto.sasl.IntegrityException
  Constructs a new instance of `IntegrityException` with the specified detail message.
IntegrityException(String, Throwable) - Constructor for class gnu.crypto.sasl.IntegrityException
  Constructs a new instance of `IntegrityException` with a detailed message and a root exception.
ipad - Variable in class gnu.crypto.mac.HMac
IPad - interface gnu.crypto.pad.IPad.
  The basic visible methods of any padding algorithm.
ipadHash - Variable in class gnu.crypto.mac.HMac
IPBE - interface gnu.crypto.prng.IPBE.
  Trivial interface to group Password-based encryption property names.
IPrivateKeyring - interface gnu.crypto.keyring.IPrivateKeyring.
  An interface to private, or "personal", keyrings, which contain private credentials.
IPublicKeyring - interface gnu.crypto.keyring.IPublicKeyring.
  An interface for keyrings that contain trusted (by the owner) public credentials (incl.
IRandom - interface gnu.crypto.prng.IRandom.
  The basic visible methods of any pseudo-random number generator.
irnd - Variable in class gnu.crypto.key.BaseKeyAgreementParty
  The optional `IRandom` instance to use.
isAuthorized() - Method in class javax.security.sasl.AuthorizeCallback
  Determines if the identity represented by authentication ID is allowed to act on behalf of the authorization ID.
isComplete() - Method in interface gnu.crypto.key.IKeyAgreementParty
  Returns `true` if the party in the key agreement protocol exchange has completed its part of the exchange.
isComplete() - Method in class gnu.crypto.key.BaseKeyAgreementParty
isComplete() - Method in class gnu.crypto.sasl.ServerMechanism
isComplete() - Method in class gnu.crypto.sasl.ClientMechanism
isComplete() - Method in class gnu.crypto.sasl.crammd5.CramMD5Server
isComplete() - Method in interface javax.security.sasl.SaslServer
  Determines if the authentication exchange has completed.
isComplete() - Method in interface javax.security.sasl.SaslClient
  Determines if the authentication exchange has completed.
isConnected() - Method in class gnu.crypto.tool.SaslConnection
  Returns `true` if the communications link with the end-point has been established; `false` otherwise.
isCryptoAllowed(Key) - Method in class javax.crypto.ExemptionMechanism
  Returns whether the result blob has been generated successfully by this exemption mechanism.
isEchoOn() - Method in class javax.security.auth.callback.PasswordCallback
  Return whether the password should be displayed as it is being typed.
ISignature - interface gnu.crypto.sig.ISignature.
  The visible methods of every signature-with-appendix scheme.
ISignatureCodec - interface gnu.crypto.sig.ISignatureCodec.
  The visible methods of an object that knows how to encode and decode cryptographic signatures.
isInitialised() - Method in class gnu.crypto.prng.BasePRNG
isMasked() - Method in class gnu.crypto.keyring.MaskableEnvelopeEntry
  Gets the masked state of this object.
isParityAdjusted(byte[], int) - Static method in class gnu.crypto.cipher.TripleDES
  Tests if a byte array has already been parity adjusted.
isParityAdjusted(byte[], int) - Static method in class gnu.crypto.cipher.DES
  Test if a byte array, which must be at least 8 bytes long, is parity adjusted.
isParityAdjusted(byte[], int) - Static method in class javax.crypto.spec.DESKeySpec
  Checks if the given DES key material, starting at `offset` inclusive, is parity-adjusted.
isParityAdjusted(byte[], int) - Static method in class javax.crypto.spec.DESedeKeySpec
  Checks if the given DES-EDE key, starting at `offset` inclusive, is parity-adjusted.
isPossibleWeak(byte[]) - Static method in class gnu.crypto.cipher.DES
  Test if the designated byte array represents a possibly weak key.
isPostProcessing() - Method in class gnu.crypto.assembly.Transformer
  Returns `true` if this `Transformer` was wired in post-processing mode; `false` otherwise.
isPreProcessing() - Method in class gnu.crypto.assembly.Transformer
  Returns `true` if this `Transformer` was wired in pre-processing mode; `false` otherwise.
isProbablePrime(BigInteger) - Static method in class gnu.crypto.util.Prime
isProbablePrime(BigInteger, int) - Static method in class gnu.crypto.util.Prime
  This implementation does not rely solely on the Miller-Rabin strong probabilistic primality test to claim the primality of the designated number.
isReproducible() - Static method in class gnu.crypto.Properties
  A convenience method that returns, as a boolean, the library global configuration property indicating if the default Pseudo Random Number Generator produces, or not, the same bit stream when instantiated.
isSemiWeak(byte[]) - Static method in class gnu.crypto.cipher.DES
  Test if a key is a semi-weak key.
isWeak(byte[]) - Static method in class gnu.crypto.cipher.DES
  Test if a key is a weak key.
isWeak(byte[], int) - Static method in class javax.crypto.spec.DESKeySpec
  Checks if the given DES key material is weak or semi-weak.
ITERATION_COUNT - Static variable in interface gnu.crypto.keyring.PasswordProtectedEntry
  The iteration count for password-based KDFs.
ITERATION_COUNT - Static variable in interface gnu.crypto.prng.IPBE
  Property name for the iteration count in a PBE algorithm.
iv - Variable in class gnu.crypto.jce.spec.BlockCipherParameterSpec
  The initialization vector.
iv - Variable in class gnu.crypto.mode.BaseMode
  The initialisation vector value.
IV - Static variable in interface gnu.crypto.mode.IMode
  Property name of the initialisation vector to use, if required, with this instance.
IvParameterSpec - class javax.crypto.spec.IvParameterSpec.
  This class specifies an initialization vector (IV).
IvParameterSpec(byte[]) - Constructor for class javax.crypto.spec.IvParameterSpec
  Uses the bytes in `iv` as the IV.
IvParameterSpec(byte[], int, int) - Constructor for class javax.crypto.spec.IvParameterSpec
  Uses the first `len` bytes in `iv`, beginning at `offset` inclusive, as the IV.

## J

javax.crypto - package javax.crypto
javax.crypto.interfaces - package javax.crypto.interfaces
javax.crypto.spec - package javax.crypto.spec
javax.security.auth.callback - package javax.security.auth.callback
javax.security.sasl - package javax.security.sasl

## K

K - Variable in class gnu.crypto.key.srp6.SRP6KeyAgreement
  The shared secret key.
KA_DIFFIE_HELLMAN_OWNER_PRIVATE_KEY - Static variable in class gnu.crypto.key.dh.DiffieHellmanKeyAgreement
KA_ELGAMAL_RECIPIENT_PRIVATE_KEY - Static variable in class gnu.crypto.key.dh.ElGamalKeyAgreement
KA_ELGAMAL_RECIPIENT_PUBLIC_KEY - Static variable in class gnu.crypto.key.dh.ElGamalKeyAgreement
KDF - class gnu.crypto.sasl.srp.KDF.
  The SASL-SRP KDF implementation, which is also used, depending on how it was instantiated, as a secure Pseudo Random Number Generator.
KEY_MATERIAL - Static variable in interface gnu.crypto.cipher.IBlockCipher
  Property name of the user-supplied key material.
KEY_MATERIAL - Static variable in class gnu.crypto.exp.ust.UST
  Property name of the UST user-supplied key material.
KEY_PARAMS_1024 - Static variable in class gnu.crypto.key.dss.DSSKeyPairGenerator
KEY_PARAMS_512 - Static variable in class gnu.crypto.key.dss.DSSKeyPairGenerator
KEY_PARAMS_768 - Static variable in class gnu.crypto.key.dss.DSSKeyPairGenerator
KEY_SIZE - Static variable in class gnu.crypto.cipher.TripleDES
  Triple-DES uses 168 bits of a parity-adjusted 192 bit key.
KEY_SIZE - Static variable in class gnu.crypto.cipher.DES
  DES uses 56 bits of a 64 bit parity-adjusted key.
KeyAgreement - class javax.crypto.KeyAgreement.
  This class provides the functionality of a key agreement (or key exchange) protocol.
KeyAgreement(KeyAgreementSpi, Provider, String) - Constructor for class javax.crypto.KeyAgreement
  Creates a KeyAgreement object.
KeyAgreementException - exception gnu.crypto.key.KeyAgreementException.
  A generic exception indicating that an unexpected condition has been detected during the setup and/or processing of a key agreement protocol exchange.
KeyAgreementException() - Constructor for class gnu.crypto.key.KeyAgreementException
  Constructs a new instance of `KeyAgreementException`.
KeyAgreementException(String) - Constructor for class gnu.crypto.key.KeyAgreementException
  Constructs a new instance of `KeyAgreementException` with a detailed message.
KeyAgreementException(String, Throwable) - Constructor for class gnu.crypto.key.KeyAgreementException
  Constructs a new instance of `KeyAgreementException` with a detailed message and a root exception.
KeyAgreementFactory - class gnu.crypto.key.KeyAgreementFactory.
  A Factory class to generate key agreement protocol handlers.
KeyAgreementSpi - class javax.crypto.KeyAgreementSpi.
  This class defines the Service Provider Interface (SPI) for the `KeyAgreement` class.
KeyAgreementSpi() - Constructor for class javax.crypto.KeyAgreementSpi
KeyGenerator - class javax.crypto.KeyGenerator.
  This class provides the functionality of a (symmetric) key generator.
KeyGenerator(KeyGeneratorSpi, Provider, String) - Constructor for class javax.crypto.KeyGenerator
  Creates a KeyGenerator object.
KeyGeneratorSpi - class javax.crypto.KeyGeneratorSpi.
  This class defines the Service Provider Interface (SPI) for the `KeyGenerator` class.
KeyGeneratorSpi() - Constructor for class javax.crypto.KeyGeneratorSpi
keylen - Variable in class gnu.crypto.keyring.GnuPrivateKeyring
KeyPairCodecFactory - class gnu.crypto.key.KeyPairCodecFactory.
  A Factory class to instantiate key encoder/decoder instances.
KeyPairGeneratorFactory - class gnu.crypto.key.KeyPairGeneratorFactory.
  A Factory to instantiate asymmetric keypair generators.
keyring - Variable in class gnu.crypto.keyring.BaseKeyring
  The top-level keyring data.
KEYRING_DATA_IN - Static variable in interface gnu.crypto.keyring.IKeyring
  Property name for the source of data to load the keyring from.
KEYRING_DATA_OUT - Static variable in interface gnu.crypto.keyring.IKeyring
  Property name for the data sink to store the keyring to.
KEYRING_PASSWORD - Static variable in interface gnu.crypto.keyring.IKeyring
  Property name for the keyring's top-level password, used to authenticate and/or transform the store itself.
keyring2 - Variable in class gnu.crypto.keyring.BaseKeyring
keySize - Variable in class gnu.crypto.jce.spec.BlockCipherParameterSpec
  The cipher's key size, in bytes.
keySizes() - Method in class gnu.crypto.cipher.Twofish
keySizes() - Method in class gnu.crypto.cipher.TripleDES
keySizes() - Method in class gnu.crypto.cipher.Square
keySizes() - Method in class gnu.crypto.cipher.Serpent
keySizes() - Method in class gnu.crypto.cipher.Rijndael
keySizes() - Method in class gnu.crypto.cipher.NullCipher
keySizes() - Method in class gnu.crypto.cipher.Khazad
keySizes() - Method in interface gnu.crypto.cipher.IBlockCipher
  Returns an `Iterator` over the supported key sizes.
keySizes() - Method in class gnu.crypto.cipher.DES
keySizes() - Method in class gnu.crypto.cipher.Cast5
keySizes() - Method in class gnu.crypto.cipher.Blowfish
keySizes() - Method in class gnu.crypto.cipher.Anubis
keySizes() - Method in class gnu.crypto.mode.BaseMode
  Returns an `Iterator` over the supported underlying block cipher key sizes.
keystream - Variable in class gnu.crypto.jce.spec.TMMHParameterSpec
  The keystream.
KEYSTREAM - Static variable in class gnu.crypto.exp.ust.UST
  Property name of the keystream generator type to use.
KEYSTREAM - Static variable in class gnu.crypto.mac.TMMH16
Khazad - class gnu.crypto.cipher.Khazad.
  Khazad is a 64-bit (legacy-level) block cipher that accepts a 128-bit key.
KHAZAD_CIPHER - Static variable in interface gnu.crypto.Registry
Khazad() - Constructor for class gnu.crypto.cipher.Khazad
  Trivial 0-arguments constructor.
KhazadSpi - class gnu.crypto.jce.cipher.KhazadSpi.
  The implementation of the Khazad Service Provider Interface (SPI) adapter.
KhazadSpi() - Constructor for class gnu.crypto.jce.cipher.KhazadSpi

## L

LanguageCallback - class javax.security.auth.callback.LanguageCallback.
  Underlying security services instantiate and pass a `LanguageCallback` to the `handle()` method of a `CallbackHandler` to retrieve the `Locale` used for localizing text.
LanguageCallback() - Constructor for class javax.security.auth.callback.LanguageCallback
  Construct a `LanguageCallback`.
lastUpdate() - Method in class gnu.crypto.assembly.Transformer
  Convenience method that calls the same method with three arguments.
lastUpdate() - Method in class gnu.crypto.assembly.Assembly
  Convenience method that calls the method with same name and three arguments using a 0-long byte array.
lastUpdate(byte) - Method in class gnu.crypto.assembly.Transformer
  Convenience method that calls the method with same name and three arguments, using a byte array of length `1` whose contents are the designated byte.
lastUpdate(byte) - Method in class gnu.crypto.assembly.Assembly
  Convenience method that calls the method with same name and three arguments, using a byte array of length `1` whose contents are the designated byte.
lastUpdate(byte[]) - Method in class gnu.crypto.assembly.Transformer
  Convenience method that calls the same method with three arguments.
lastUpdate(byte[]) - Method in class gnu.crypto.assembly.Assembly
  Convenience method that calls the method with same name and three arguments.
lastUpdate(byte[], int, int) - Method in class gnu.crypto.assembly.Transformer
  Processes a designated number of bytes from a given byte array and signals, at the same time, that this is the last push operation on this `Transformer`.
lastUpdate(byte[], int, int) - Method in class gnu.crypto.assembly.Assembly
  Processes a designated number of bytes from a given byte array and signals, at the same time, that this is the last push operation for this `Assembly`.
length - Variable in class gnu.crypto.key.IncomingMessage
  The length of the message contents, according to its 4-byte header.
length - Variable in class gnu.crypto.sasl.InputBuffer
  The length of the buffer, according to its header.
length() - Method in class gnu.crypto.sasl.srp.IALG
  Returns the length (in bytes) of this SASL SRP Integrity Algorithm.
LimitReachedException - exception gnu.crypto.prng.LimitReachedException.
  A checked exception that indicates that a pseudo random number generated has reached its theoretical limit in generating random bytes.
LimitReachedException() - Constructor for class gnu.crypto.prng.LimitReachedException
load(InputStream, char[]) - Method in class gnu.crypto.keyring.GnuPublicKeyring
load(InputStream, char[]) - Method in class gnu.crypto.keyring.GnuPrivateKeyring
load(InputStream, char[]) - Method in class gnu.crypto.keyring.BaseKeyring
load(Map) - Method in interface gnu.crypto.keyring.IKeyring
  Loads a keyring into memory.
load(Map) - Method in class gnu.crypto.keyring.BaseKeyring
lock - Variable in class gnu.crypto.cipher.BaseCipher
  The instance lock.
lock - Variable in class gnu.crypto.mode.BaseMode
  The instance lock.
lookup(Map) - Method in interface gnu.crypto.sasl.IAuthInfoProvider
  Returns a collection of information about a designated user.
lookup(Map) - Method in class gnu.crypto.sasl.crammd5.CramMD5AuthInfoProvider
lookup(Map) - Method in class gnu.crypto.sasl.plain.PlainAuthInfoProvider
lookup(Map) - Method in class gnu.crypto.sasl.srp.SRPAuthInfoProvider
lookup(String) - Method in class gnu.crypto.sasl.crammd5.PasswordFile
lookup(String) - Method in class gnu.crypto.sasl.plain.PasswordFile
lookup(String, String) - Method in class gnu.crypto.sasl.srp.PasswordFile
  Returns the triplet: verifier, salt and configuration file index, of a designated user, and a designated message digest algorithm name, as an array of strings.
lookupConfig(String) - Method in class gnu.crypto.sasl.srp.PasswordFile
  Returns a pair of strings representing the pair of `N` and `g` MPIs for the designated `index`.

## M

mac - Variable in class gnu.crypto.keyring.GnuPrivateKeyring
Mac - class javax.crypto.Mac.
  This class provides the functionality of a "Message Authentication Code" (MAC) algorithm.
MAC_KEY_MATERIAL - Static variable in interface gnu.crypto.mac.IMac
  Property name of the user-supplied key material.
Mac(MacSpi, Provider, String) - Constructor for class javax.crypto.Mac
  Creates a MAC object.
MacFactory - class gnu.crypto.mac.MacFactory.
  A Factory that instantiates instances of every supported Message Authentication Code algorithms, including all HMAC algorithms.
MacInputStream - class gnu.crypto.mac.MacInputStream.
  A filtering input stream that computes a MAC (message authentication code) over all data read from the stream.
MacInputStream(InputStream, IMac) - Constructor for class gnu.crypto.mac.MacInputStream
  Creates a new MacInputStream.
maclen - Variable in class gnu.crypto.keyring.GnuPrivateKeyring
macName - Variable in class gnu.crypto.jce.PBKDF2SecretKeyFactory
macName - Variable in class gnu.crypto.jce.cipher.PBES2
  The HMac (PRF) algorithm name.
MacOutputStream - class gnu.crypto.mac.MacOutputStream.
  A filtering output stream that computes a MAC (message authentication code) over all data written to the stream.
MacOutputStream(OutputStream, IMac) - Constructor for class gnu.crypto.mac.MacOutputStream
  Creates a new `MacOutputStream`.
macSize - Variable in class gnu.crypto.mac.HMac
macSize() - Method in class gnu.crypto.mac.UMac32
macSize() - Method in class gnu.crypto.mac.UHash32
macSize() - Method in class gnu.crypto.mac.TMMH16
macSize() - Method in interface gnu.crypto.mac.IMac
  Returns the output length in bytes of this MAC algorithm.
macSize() - Method in class gnu.crypto.mac.BaseMac
MacSpi - class javax.crypto.MacSpi.
  This class defines the Service Provider Interface (SPI) for the `Mac` class.
MacSpi() - Constructor for class javax.crypto.MacSpi
MAGIC_RAW_DH_PRIVATE_KEY - Static variable in interface gnu.crypto.Registry
MAGIC_RAW_DH_PUBLIC_KEY - Static variable in interface gnu.crypto.Registry
MAGIC_RAW_DSS_PRIVATE_KEY - Static variable in interface gnu.crypto.Registry
MAGIC_RAW_DSS_PUBLIC_KEY - Static variable in interface gnu.crypto.Registry
MAGIC_RAW_DSS_SIGNATURE - Static variable in interface gnu.crypto.Registry
MAGIC_RAW_RSA_PRIVATE_KEY - Static variable in interface gnu.crypto.Registry
MAGIC_RAW_RSA_PSS_SIGNATURE - Static variable in interface gnu.crypto.Registry
MAGIC_RAW_RSA_PUBLIC_KEY - Static variable in interface gnu.crypto.Registry
MAGIC_RAW_SRP_PRIVATE_KEY - Static variable in interface gnu.crypto.Registry
MAGIC_RAW_SRP_PUBLIC_KEY - Static variable in interface gnu.crypto.Registry
main(String[]) - Static method in class gnu.crypto.tool.SaslC
  Simple test client that connects to the test server over SASL connections.
main(String[]) - Static method in class gnu.crypto.tool.SMTPClient
main(String[]) - Static method in class gnu.crypto.tool.NessieHashTVEmitter
main(String[]) - Static method in class gnu.crypto.tool.CipherSpeed
  Accepts 0, 1 or 2 arguments.
main(String[]) - Static method in class gnu.crypto.tool.Ent
main(String[]) - Static method in class gnu.crypto.tool.NistMCT
  The main entry point for the tool.
main(String[]) - Static method in class gnu.crypto.tool.HashSpeed
  Accepts 0, 1 or 2 arguments.
main(String[]) - Static method in class gnu.crypto.tool.NistKat
  The main entry point for this tool.
main(String[]) - Static method in class gnu.crypto.tool.SaslS
  A simple test server that handles SASL connections.
main(String[]) - Static method in class gnu.crypto.tool.NessieCipherTVEmitter
makeCreationDate() - Method in class gnu.crypto.keyring.PrimitiveEntry
makeKey(byte[], int) - Method in class gnu.crypto.cipher.Twofish
  Expands a user-supplied key material into a session key for a designated block size.
makeKey(byte[], int) - Method in class gnu.crypto.cipher.TripleDES
makeKey(byte[], int) - Method in class gnu.crypto.cipher.Square
makeKey(byte[], int) - Method in class gnu.crypto.cipher.Serpent
makeKey(byte[], int) - Method in class gnu.crypto.cipher.Rijndael
  Expands a user-supplied key material into a session key for a designated block size.
makeKey(byte[], int) - Method in class gnu.crypto.cipher.NullCipher
makeKey(byte[], int) - Method in class gnu.crypto.cipher.Khazad
  Expands a user-supplied key material into a session key for a designated block size.
makeKey(byte[], int) - Method in class gnu.crypto.cipher.DES
makeKey(byte[], int) - Method in class gnu.crypto.cipher.Cast5
makeKey(byte[], int) - Method in class gnu.crypto.cipher.Blowfish
makeKey(byte[], int) - Method in class gnu.crypto.cipher.Anubis
  Expands a user-supplied key material into a session key for a designated block size.
MalformedKeyringException - exception gnu.crypto.keyring.MalformedKeyringException.
MalformedKeyringException() - Constructor for class gnu.crypto.keyring.MalformedKeyringException
MalformedKeyringException(String) - Constructor for class gnu.crypto.keyring.MalformedKeyringException
MANDATORY_NONE - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
  String for no mandatory security service.
markSupported() - Method in class javax.crypto.CipherInputStream
  Tests if this input stream supports the `mark` and `reset` methods, which it does not.
MaskableEnvelopeEntry - class gnu.crypto.keyring.MaskableEnvelopeEntry.
  An envelope entry that can be "masked" -- placed in a state where the envelope's contents cannot be accessed, due to the envelope not being fully decoded, for example.
MaskableEnvelopeEntry() - Constructor for class gnu.crypto.keyring.MaskableEnvelopeEntry
MaskableEnvelopeEntry(int, Properties) - Constructor for class gnu.crypto.keyring.MaskableEnvelopeEntry
masked - Variable in class gnu.crypto.keyring.MaskableEnvelopeEntry
  The masked state.
MAX_BUFFER - Static variable in class javax.security.sasl.Sasl
  The name of a property that specifies the maximum size of the receive buffer in bytes of `SaslClient`/`SaslServer`.
md - Variable in class gnu.crypto.sig.BaseSignature
  The underlying message digest instance for this signature scheme.
MD_NAME - Static variable in class gnu.crypto.prng.MDGenerator
  Property name of underlying hash algorithm for this generator.
MD_NAME_FIELD - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
  Name of the UID field in the plain password file.
MD_PRNG - Static variable in interface gnu.crypto.Registry
  PRNG based on a designated hash function.
MD2 - class gnu.crypto.hash.MD2.
  An implementation of the MD2 message digest algorithm.
MD2_HASH - Static variable in interface gnu.crypto.Registry
MD2() - Constructor for class gnu.crypto.hash.MD2
  Creates a new MD2 digest ready for use.
MD2RandomSpi - class gnu.crypto.jce.prng.MD2RandomSpi.
  The implementation of the MD2-based SecureRandom Service Provider Interface (SPI) adapter.
MD2RandomSpi() - Constructor for class gnu.crypto.jce.prng.MD2RandomSpi
MD2Spi - class gnu.crypto.jce.hash.MD2Spi.
  The implementation of the MD2 Service Provider Interface (SPI) adapter.
MD2Spi() - Constructor for class gnu.crypto.jce.hash.MD2Spi
  Trivial 0-arguments constructor.
MD4 - class gnu.crypto.hash.MD4.
  An implementation of Ron Rivest's MD4 message digest algorithm.
MD4_HASH - Static variable in interface gnu.crypto.Registry
MD4() - Constructor for class gnu.crypto.hash.MD4
  Public constructor.
MD4RandomSpi - class gnu.crypto.jce.prng.MD4RandomSpi.
  The implementation of the MD4-based SecureRandom Service Provider Interface (SPI) adapter.
MD4RandomSpi() - Constructor for class gnu.crypto.jce.prng.MD4RandomSpi
MD4Spi - class gnu.crypto.jce.hash.MD4Spi.
  The implementation of the MD4 Service Provider Interface (SPI) adapter.
MD4Spi() - Constructor for class gnu.crypto.jce.hash.MD4Spi
  Trivial 0-arguments constructor.
MD5 - class gnu.crypto.hash.MD5.
  The MD5 message-digest algorithm takes as input a message of arbitrary length and produces as output a 128-bit "fingerprint" or "message digest" of the input.
MD5_HASH - Static variable in interface gnu.crypto.Registry
MD5() - Constructor for class gnu.crypto.hash.MD5
  Trivial 0-arguments constructor.
MD5RandomSpi - class gnu.crypto.jce.prng.MD5RandomSpi.
  The implementation of the MD5-based SecureRandom Service Provider Interface (SPI) adapter.
MD5RandomSpi() - Constructor for class gnu.crypto.jce.prng.MD5RandomSpi
MD5Spi - class gnu.crypto.jce.hash.MD5Spi.
  The implementation of the MD5 Service Provider Interface (SPI) adapter.
MD5Spi() - Constructor for class gnu.crypto.jce.hash.MD5Spi
MDGenerator - class gnu.crypto.prng.MDGenerator.
  A simple pseudo-random number generator that relies on a hash algorithm, that (a) starts its operation by hashing a `seed`, and then (b) continuously re-hashing its output.
MDGenerator() - Constructor for class gnu.crypto.prng.MDGenerator
  Trivial 0-arguments constructor.
mechanism - Variable in class gnu.crypto.sasl.ServerMechanism
  Name of this mechanism.
mechanism - Variable in class gnu.crypto.sasl.ClientMechanism
  Name of this mechanism.
MINIMUM_MODULUS_BITLENGTH - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
  Minimum bitlength of the SRP public modulus.
mode - Variable in class gnu.crypto.assembly.Transformer
mode - Variable in class gnu.crypto.keyring.GnuPrivateKeyring
MODE_BLOCK_SIZE - Static variable in interface gnu.crypto.mode.IMode
  Property name of the block size in which to operate this mode.
modeBlockSize - Variable in class gnu.crypto.mode.BaseMode
  The block size, in bytes, in which to operate the mode instance.
ModeFactory - class gnu.crypto.mode.ModeFactory.
  A Factory to instantiate block cipher modes of operations.
MODULUS_LENGTH - Static variable in class gnu.crypto.key.dss.DSSKeyPairGenerator
  Property name of the length (Integer) of the modulus (p) of a DSS key.
MODULUS_LENGTH - Static variable in class gnu.crypto.key.rsa.RSAKeyPairGenerator
  Property name of the length (Integer) of the modulus of an RSA key.
MODULUS_LENGTH - Static variable in class gnu.crypto.key.srp6.SRPKeyPairGenerator
  Property name of the length (Integer) of the modulus (N) of an SRP key.

## N

N - Variable in class gnu.crypto.key.srp6.SRPKey
  The public, Germaine prime, shared modulus.
N - Variable in class gnu.crypto.key.srp6.SRP6KeyAgreement
N_1024 - Static variable in class gnu.crypto.key.srp6.SRPAlgorithm
N_1024_BITS - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
N_1280 - Static variable in class gnu.crypto.key.srp6.SRPAlgorithm
N_1280_BITS - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
N_1536 - Static variable in class gnu.crypto.key.srp6.SRPAlgorithm
N_1536_BITS - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
N_2048 - Static variable in class gnu.crypto.key.srp6.SRPAlgorithm
N_2048_BITS - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
  Indices of (N, g) parameter values for SRP (.conf) password database.
N_264 - Static variable in class gnu.crypto.key.srp6.SRPAlgorithm
N_384 - Static variable in class gnu.crypto.key.srp6.SRPAlgorithm
N_512 - Static variable in class gnu.crypto.key.srp6.SRPAlgorithm
N_512_BITS - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
N_640 - Static variable in class gnu.crypto.key.srp6.SRPAlgorithm
N_640_BITS - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
N_768 - Static variable in class gnu.crypto.key.srp6.SRPAlgorithm
N_768_BITS - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
name - Variable in class gnu.crypto.cipher.BaseCipher
  The canonical name prefix of the cipher.
name - Variable in class gnu.crypto.hash.BaseHash
  The canonical name prefix of the hash.
name - Variable in class gnu.crypto.key.BaseKeyAgreementParty
  The canonical name of the protocol.
name - Variable in class gnu.crypto.mac.BaseMac
  The canonical name prefix of the MAC.
name - Variable in class gnu.crypto.mode.BaseMode
  The canonical name prefix of this mode.
name - Variable in class gnu.crypto.pad.BasePad
  The canonical name prefix of the padding algorithm.
name - Variable in class gnu.crypto.prng.BasePRNG
  The canonical name prefix of the PRNG algorithm.
name() - Method in interface gnu.crypto.cipher.IBlockCipher
  Returns the canonical name of this instance.
name() - Method in class gnu.crypto.cipher.BaseCipher
name() - Method in interface gnu.crypto.hash.IMessageDigest
  Returns the canonical name of this algorithm.
name() - Method in class gnu.crypto.hash.BaseHash
name() - Method in interface gnu.crypto.key.IKeyPairGenerator
  Returns the canonical name of this keypair generator.
name() - Method in interface gnu.crypto.key.IKeyAgreementParty
  Returns the canonical name of the key agreement protocol.
name() - Method in class gnu.crypto.key.BaseKeyAgreementParty
name() - Method in class gnu.crypto.key.dh.GnuDHKeyPairGenerator
name() - Method in class gnu.crypto.key.dss.DSSKeyPairGenerator
name() - Method in class gnu.crypto.key.rsa.RSAKeyPairGenerator
name() - Method in class gnu.crypto.key.srp6.SRPKeyPairGenerator
name() - Method in interface gnu.crypto.mac.IMac
  Returns the canonical name of this algorithm.
name() - Method in class gnu.crypto.mac.BaseMac
name() - Method in class gnu.crypto.mode.BaseMode
name() - Method in interface gnu.crypto.pad.IPad
name() - Method in class gnu.crypto.pad.BasePad
name() - Method in interface gnu.crypto.prng.IRandom
  Returns the canonical name of this instance.
name() - Method in class gnu.crypto.prng.BasePRNG
name() - Method in interface gnu.crypto.sig.ISignature
  Returns the canonical name of this signature scheme.
name() - Method in class gnu.crypto.sig.BaseSignature
NameCallback - class javax.security.auth.callback.NameCallback.
  Underlying security services instantiate and pass a `NameCallback` to the `handle()` method of a `CallbackHandler` to retrieve name information.
NameCallback(String) - Constructor for class javax.security.auth.callback.NameCallback
  Construct a `NameCallback` with a prompt.
NameCallback(String, String) - Constructor for class javax.security.auth.callback.NameCallback
  Construct a `NameCallback` with a prompt and default name.
ndx - Variable in class gnu.crypto.prng.BasePRNG
  The index into buffer of where the next byte will come from.
NessieCipherTVEmitter - class gnu.crypto.tool.NessieCipherTVEmitter.
  A utility class to generate NESSIE test vectors for a designated cipher algorithm and optionally a key size (in bits).
NessieHashTVEmitter - class gnu.crypto.tool.NessieHashTVEmitter.
  A utility class to generate NESSIE test vectors for a designated hash algorithm.
newDigest() - Method in class gnu.crypto.sasl.srp.SRP
  Returns a new instance of the SRP message digest algorithm --which is SHA-160 by default, but could be anything else provided the proper conditions as specified in the SRP specifications.
nextByte() - Method in interface gnu.crypto.prng.IRandom
  Returns the next 8 bits of random data generated from this instance.
nextByte() - Method in class gnu.crypto.prng.BasePRNG
nextBytes(byte[]) - Static method in class gnu.crypto.util.PRNG
  Completely fills the designated `buffer` with random data generated by the underlying singleton.
nextBytes(byte[], int, int) - Method in interface gnu.crypto.prng.IRandom
  Fills the designated byte array, starting from byte at index `offset`, for a maximum of `length` bytes with the output of this generator instance.
nextBytes(byte[], int, int) - Method in class gnu.crypto.prng.BasePRNG
nextBytes(byte[], int, int) - Static method in class gnu.crypto.util.PRNG
  Fills the designated `buffer`, starting from byte at position `offset` with, at most, `length` bytes of random data generated by the underlying singleton.
nextRandomBytes(byte[]) - Method in class gnu.crypto.key.BaseKeyAgreementParty
  Fills the designated byte array with random data.
nextRandomBytes(byte[]) - Method in class gnu.crypto.sig.BaseSignature
  Fills the designated byte array with random data.
NistKat - class gnu.crypto.tool.NistKat.
  For a designated symmetric block cipher algorithm, this command generates and exercises Known Answer Tests data for either, or both, Variable Key and Variable Text suites.
NistMCT - class gnu.crypto.tool.NistMCT.
  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.
NO - Static variable in class javax.security.auth.callback.ConfirmationCallback
  NO option.
nonce - Variable in class gnu.crypto.jce.spec.UMac32ParameterSpec
  The Nonce material.
NONCE_MATERIAL - Static variable in class gnu.crypto.mac.UMac32
  Property name of the user-supplied Nonce.
NoSuchMechanismException - exception gnu.crypto.sasl.NoSuchMechanismException.
  A checked exception thrown to indicate that a designated SASL mechanism implementation was not found.
NoSuchMechanismException(String) - Constructor for class gnu.crypto.sasl.NoSuchMechanismException
  Constructs a `NoSuchMechanismException` with the specified detail message.
NoSuchPaddingException - exception javax.crypto.NoSuchPaddingException.
  This exception is thrown when a particular padding mechanism is requested but is not available in the environment.
NoSuchPaddingException() - Constructor for class javax.crypto.NoSuchPaddingException
  Constructs a NoSuchPaddingException with no detail message.
NoSuchPaddingException(String) - Constructor for class javax.crypto.NoSuchPaddingException
  Constructs a NoSuchPaddingException with the specified detail message.
NoSuchUserException - exception gnu.crypto.sasl.NoSuchUserException.
  A checked exception thrown to indicate that a designated user is unknown to the authentication layer.
NoSuchUserException() - Constructor for class gnu.crypto.sasl.NoSuchUserException
  Constructs a `NoSuchUserException` with no detail message.
NoSuchUserException(String) - Constructor for class gnu.crypto.sasl.NoSuchUserException
  Constructs a `NoSuchUserException` with the specified detail message.
NULL_CIPHER - Static variable in interface gnu.crypto.Registry
NullCipher - class gnu.crypto.cipher.NullCipher.
  The implementation of a Null block cipher.
NullCipher - class javax.crypto.NullCipher.
  The NullCipher class is a class that provides an "identity cipher" -- one that does not tranform the plaintext.
NullCipher() - Constructor for class gnu.crypto.cipher.NullCipher
  Trivial 0-arguments constructor.
NullCipher() - Constructor for class javax.crypto.NullCipher
NullCipherSpi - class gnu.crypto.jce.cipher.NullCipherSpi.
  The implementation of the Null cipher Service Provider Interface (SPI) adapter.
NullCipherSpi() - Constructor for class gnu.crypto.jce.cipher.NullCipherSpi

## O

OFB - class gnu.crypto.mode.OFB.
  The Output Feedback (OFB) mode is a confidentiality mode that requires a unique `IV` for every message that is ever encrypted under the given key.
OFB_MODE - Static variable in interface gnu.crypto.Registry
  Output Feedback Mode (NIST).
OFFSET - Static variable in class gnu.crypto.prng.ICMGenerator
  Property name of ICM's offset.
OK - Static variable in class javax.security.auth.callback.ConfirmationCallback
  OK option.
OK_CANCEL_OPTION - Static variable in class javax.security.auth.callback.ConfirmationCallback
  OK/CANCEL confirmation confirmation option.
on(boolean) - Method in class gnu.crypto.mac.MacOutputStream
  Turns the digesting state on or off.
on(boolean) - Method in class gnu.crypto.mac.MacInputStream
  Turns the digesting state on or off.
opadHash - Variable in class gnu.crypto.mac.HMac
Operation - class gnu.crypto.assembly.Operation.
  An enumeration type for specifying the operation type of a `Transformer`.
OPTION_CONFIDENTIALITY - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
  String for mandatory confidentiality protection.
OPTION_INTEGRITY - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
  String for mandatory integrity protection.
OPTION_MANDATORY - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
  String for mandatory replay detection.
OPTION_MAX_BUFFER_SIZE - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
  String for mandatory replay detection.
OPTION_REPLAY_DETECTION - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
  String for mandatory replay detection.
OPTION_SRP_DIGEST - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
  String for mda: the SRP digest algorithm name.
outBuffer - Variable in class gnu.crypto.assembly.Transformer
OutgoingMessage - class gnu.crypto.key.OutgoingMessage.
  An implementation of outgoing messages for use with key agreement protocols.
OutgoingMessage() - Constructor for class gnu.crypto.key.OutgoingMessage
OutputBuffer - class gnu.crypto.sasl.OutputBuffer.
  The implementation of an outgoing SASL buffer.
OutputBuffer() - Constructor for class gnu.crypto.sasl.OutputBuffer
ownerKey - Variable in class gnu.crypto.key.dh.DiffieHellmanKeyAgreement
  The key agreement party's private key.

## P

p - Variable in class gnu.crypto.key.dh.GnuDHKey
  The public prime p.
p - Variable in class gnu.crypto.key.dss.DSSKey
  A prime modulus, where `2L-1 < p < 2L` for `512 <= L <= 1024` and `L` a multiple of `64`.
pad(byte[], int, int) - Method in class gnu.crypto.pad.TBC
pad(byte[], int, int) - Method in class gnu.crypto.pad.PKCS7
pad(byte[], int, int) - Method in class gnu.crypto.pad.PKCS1_V1_5
pad(byte[], int, int) - Method in interface gnu.crypto.pad.IPad
  Returns the byte sequence that should be appended to the designated input.
pad(byte[], int, int) - Method in class gnu.crypto.pad.BasePad
padBuffer() - Method in class gnu.crypto.hash.Whirlpool
padBuffer() - Method in class gnu.crypto.hash.Tiger
padBuffer() - Method in class gnu.crypto.hash.Sha512
padBuffer() - Method in class gnu.crypto.hash.Sha384
padBuffer() - Method in class gnu.crypto.hash.Sha256
padBuffer() - Method in class gnu.crypto.hash.Sha160
padBuffer() - Method in class gnu.crypto.hash.RipeMD160
padBuffer() - Method in class gnu.crypto.hash.RipeMD128
padBuffer() - Method in class gnu.crypto.hash.MD5
padBuffer() - Method in class gnu.crypto.hash.MD4
padBuffer() - Method in class gnu.crypto.hash.MD2
  Generates an array of padding bytes.
padBuffer() - Method in class gnu.crypto.hash.Haval
padBuffer() - Method in class gnu.crypto.hash.BaseHash
  Returns the byte array to use as padding before completing a hash operation.
PadFactory - class gnu.crypto.pad.PadFactory.
  A Factory to instantiate padding schemes.
passEulerCriterion(BigInteger) - Static method in class gnu.crypto.util.Prime
  Java port of Colin Plumb primality test (Euler Criterion) implementation for a base of 2 --from bnlib-1.1 release, function primeTest() in prime.c.
passFermatLittleTheorem(BigInteger, int) - Static method in class gnu.crypto.util.Prime
  Checks Fermat's Little Theorem for base b; i.e.
passivate() - Method in interface gnu.crypto.sasl.IAuthInfoProvider
  Passivates (releases) this provider instance.
passivate() - Method in class gnu.crypto.sasl.crammd5.CramMD5AuthInfoProvider
passivate() - Method in class gnu.crypto.sasl.plain.PlainAuthInfoProvider
passivate() - Method in class gnu.crypto.sasl.srp.SRPAuthInfoProvider
passMillerRabin(BigInteger, int) - Static method in class gnu.crypto.util.Prime
  Applies the Miller-Rabin strong probabilistic primality test.
PASSWORD - Static variable in interface gnu.crypto.prng.IPBE
  Property name for the password in a PBE algorithm.
PASSWORD_DB - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
  Name of the SRP password database property --a reference to `PasswordFile` object.
PASSWORD_FILE - Static variable in interface gnu.crypto.sasl.crammd5.CramMD5Registry
  Name of the password file (used by the server) property.
PASSWORD_FILE - Static variable in interface gnu.crypto.sasl.plain.PlainRegistry
  Name of PLAIN password file property.
PASSWORD_FILE - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
  Name of the main SRP password file pathname property.
PASSWORD_VERIFIER - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
  The user's password verifier.
PasswordAuthenticatedEntry - class gnu.crypto.keyring.PasswordAuthenticatedEntry.
  An entry authenticated with a password-based MAC.
PasswordAuthenticatedEntry(String, int, Properties) - Constructor for class gnu.crypto.keyring.PasswordAuthenticatedEntry
PasswordCallback - class javax.security.auth.callback.PasswordCallback.
  Underlying security services instantiate and pass a `PasswordCallback` to the `handle()` method of a `CallbackHandler` to retrieve password information.
PasswordCallback(String, boolean) - Constructor for class javax.security.auth.callback.PasswordCallback
  Construct a `PasswordCallback` with a prompt and a boolean specifying whether the password should be displayed as it is being typed.
PasswordEncryptedEntry - class gnu.crypto.keyring.PasswordEncryptedEntry.
  An envelope that is encrypted with a password-derived key.
PasswordEncryptedEntry(String, String, int, Properties) - Constructor for class gnu.crypto.keyring.PasswordEncryptedEntry
PasswordFile - class gnu.crypto.sasl.crammd5.PasswordFile.
  The CRAM-MD5 password file representation.
PasswordFile - class gnu.crypto.sasl.plain.PasswordFile.
  A representation of a Plain password file.
PasswordFile - class gnu.crypto.sasl.srp.PasswordFile.
  The implementation of SRP password files.
PasswordFile() - Constructor for class gnu.crypto.sasl.crammd5.PasswordFile
PasswordFile() - Constructor for class gnu.crypto.sasl.plain.PasswordFile
PasswordFile() - Constructor for class gnu.crypto.sasl.srp.PasswordFile
PasswordFile(File) - Constructor for class gnu.crypto.sasl.crammd5.PasswordFile
PasswordFile(File) - Constructor for class gnu.crypto.sasl.plain.PasswordFile
PasswordFile(File) - Constructor for class gnu.crypto.sasl.srp.PasswordFile
PasswordFile(String) - Constructor for class gnu.crypto.sasl.crammd5.PasswordFile
PasswordFile(String) - Constructor for class gnu.crypto.sasl.plain.PasswordFile
PasswordFile(String) - Constructor for class gnu.crypto.sasl.srp.PasswordFile
PasswordFile(String, String) - Constructor for class gnu.crypto.sasl.srp.PasswordFile
PasswordFile(String, String, String) - Constructor for class gnu.crypto.sasl.srp.PasswordFile
PasswordProtectedEntry - interface gnu.crypto.keyring.PasswordProtectedEntry.
payload - Variable in class gnu.crypto.keyring.Entry
  This entry's payload.
PBEKey - interface javax.crypto.interfaces.PBEKey.
  An interface to a key used in password-based encryption (PBE).
PBEKeySpec - class javax.crypto.spec.PBEKeySpec.
  A user-chosen password that can be used with password-based encryption (PBE).
PBEKeySpec(char[]) - Constructor for class javax.crypto.spec.PBEKeySpec
  Constructor that takes a password.
PBEKeySpec(char[], byte[], int) - Constructor for class javax.crypto.spec.PBEKeySpec
  Constructor that takes a password, salt, iteration count for generating PBEKey of fixed-key-size PBE ciphers.
PBEKeySpec(char[], byte[], int, int) - Constructor for class javax.crypto.spec.PBEKeySpec
  Constructor that takes a password, salt, iteration count, and to-be-derived key length for generating PBEKey of variable-key-size PBE ciphers.
PBEParameterSpec - class javax.crypto.spec.PBEParameterSpec.
  This class specifies the set of parameters used with password-based encryption (PBE), as defined in the PKCS #5 standard.
PBEParameterSpec(byte[], int) - Constructor for class javax.crypto.spec.PBEParameterSpec
  Constructs a parameter set for password-based encryption as defined in the PKCS #5 standard.
PBES2 - class gnu.crypto.jce.cipher.PBES2.
  .
PBES2.HMacHaval - class gnu.crypto.jce.cipher.PBES2.HMacHaval.
PBES2.HMacHaval.AES - class gnu.crypto.jce.cipher.PBES2.HMacHaval.AES.
PBES2.HMacHaval.AES() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacHaval.AES
PBES2.HMacHaval.Anubis - class gnu.crypto.jce.cipher.PBES2.HMacHaval.Anubis.
PBES2.HMacHaval.Anubis() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacHaval.Anubis
PBES2.HMacHaval.Blowfish - class gnu.crypto.jce.cipher.PBES2.HMacHaval.Blowfish.
PBES2.HMacHaval.Blowfish() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacHaval.Blowfish
PBES2.HMacHaval.Cast5 - class gnu.crypto.jce.cipher.PBES2.HMacHaval.Cast5.
PBES2.HMacHaval.Cast5() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacHaval.Cast5
PBES2.HMacHaval.DES - class gnu.crypto.jce.cipher.PBES2.HMacHaval.DES.
PBES2.HMacHaval.DES() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacHaval.DES
PBES2.HMacHaval.Khazad - class gnu.crypto.jce.cipher.PBES2.HMacHaval.Khazad.
PBES2.HMacHaval.Khazad() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacHaval.Khazad
PBES2.HMacHaval.Serpent - class gnu.crypto.jce.cipher.PBES2.HMacHaval.Serpent.
PBES2.HMacHaval.Serpent() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacHaval.Serpent
PBES2.HMacHaval.Square - class gnu.crypto.jce.cipher.PBES2.HMacHaval.Square.
PBES2.HMacHaval.Square() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacHaval.Square
PBES2.HMacHaval.TripleDES - class gnu.crypto.jce.cipher.PBES2.HMacHaval.TripleDES.
PBES2.HMacHaval.TripleDES() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacHaval.TripleDES
PBES2.HMacHaval.Twofish - class gnu.crypto.jce.cipher.PBES2.HMacHaval.Twofish.
PBES2.HMacHaval.Twofish() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacHaval.Twofish
PBES2.HMacHaval(String) - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacHaval
PBES2.HMacHaval(String, int) - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacHaval
PBES2.HMacMD2 - class gnu.crypto.jce.cipher.PBES2.HMacMD2.
PBES2.HMacMD2.AES - class gnu.crypto.jce.cipher.PBES2.HMacMD2.AES.
PBES2.HMacMD2.AES() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacMD2.AES
PBES2.HMacMD2.Anubis - class gnu.crypto.jce.cipher.PBES2.HMacMD2.Anubis.
PBES2.HMacMD2.Anubis() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacMD2.Anubis
PBES2.HMacMD2.Blowfish - class gnu.crypto.jce.cipher.PBES2.HMacMD2.Blowfish.
PBES2.HMacMD2.Blowfish() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacMD2.Blowfish
PBES2.HMacMD2.Cast5 - class gnu.crypto.jce.cipher.PBES2.HMacMD2.Cast5.
PBES2.HMacMD2.Cast5() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacMD2.Cast5
PBES2.HMacMD2.DES - class gnu.crypto.jce.cipher.PBES2.HMacMD2.DES.
PBES2.HMacMD2.DES() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacMD2.DES
PBES2.HMacMD2.Khazad - class gnu.crypto.jce.cipher.PBES2.HMacMD2.Khazad.
PBES2.HMacMD2.Khazad() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacMD2.Khazad
PBES2.HMacMD2.Serpent - class gnu.crypto.jce.cipher.PBES2.HMacMD2.Serpent.
PBES2.HMacMD2.Serpent() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacMD2.Serpent
PBES2.HMacMD2.Square - class gnu.crypto.jce.cipher.PBES2.HMacMD2.Square.
PBES2.HMacMD2.Square() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacMD2.Square
PBES2.HMacMD2.TripleDES - class gnu.crypto.jce.cipher.PBES2.HMacMD2.TripleDES.
PBES2.HMacMD2.TripleDES() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacMD2.TripleDES
PBES2.HMacMD2.Twofish - class gnu.crypto.jce.cipher.PBES2.HMacMD2.Twofish.
PBES2.HMacMD2.Twofish() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacMD2.Twofish
PBES2.HMacMD2(String) - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacMD2
PBES2.HMacMD2(String, int) - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacMD2
PBES2.HMacMD4 - class gnu.crypto.jce.cipher.PBES2.HMacMD4.
PBES2.HMacMD4.AES - class gnu.crypto.jce.cipher.PBES2.HMacMD4.AES.
PBES2.HMacMD4.AES() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacMD4.AES
PBES2.HMacMD4.Anubis - class gnu.crypto.jce.cipher.PBES2.HMacMD4.Anubis.
PBES2.HMacMD4.Anubis() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacMD4.Anubis
PBES2.HMacMD4.Blowfish - class gnu.crypto.jce.cipher.PBES2.HMacMD4.Blowfish.
PBES2.HMacMD4.Blowfish() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacMD4.Blowfish
PBES2.HMacMD4.Cast5 - class gnu.crypto.jce.cipher.PBES2.HMacMD4.Cast5.
PBES2.HMacMD4.Cast5() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacMD4.Cast5
PBES2.HMacMD4.DES - class gnu.crypto.jce.cipher.PBES2.HMacMD4.DES.
PBES2.HMacMD4.DES() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacMD4.DES
PBES2.HMacMD4.Khazad - class gnu.crypto.jce.cipher.PBES2.HMacMD4.Khazad.
PBES2.HMacMD4.Khazad() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacMD4.Khazad
PBES2.HMacMD4.Serpent - class gnu.crypto.jce.cipher.PBES2.HMacMD4.Serpent.
PBES2.HMacMD4.Serpent() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacMD4.Serpent
PBES2.HMacMD4.Square - class gnu.crypto.jce.cipher.PBES2.HMacMD4.Square.
PBES2.HMacMD4.Square() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacMD4.Square
PBES2.HMacMD4.TripleDES - class gnu.crypto.jce.cipher.PBES2.HMacMD4.TripleDES.
PBES2.HMacMD4.TripleDES() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacMD4.TripleDES
PBES2.HMacMD4.Twofish - class gnu.crypto.jce.cipher.PBES2.HMacMD4.Twofish.
PBES2.HMacMD4.Twofish() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacMD4.Twofish
PBES2.HMacMD4(String) - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacMD4
PBES2.HMacMD4(String, int) - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacMD4
PBES2.HMacMD5 - class gnu.crypto.jce.cipher.PBES2.HMacMD5.
PBES2.HMacMD5.AES - class gnu.crypto.jce.cipher.PBES2.HMacMD5.AES.
PBES2.HMacMD5.AES() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacMD5.AES
PBES2.HMacMD5.Anubis - class gnu.crypto.jce.cipher.PBES2.HMacMD5.Anubis.
PBES2.HMacMD5.Anubis() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacMD5.Anubis
PBES2.HMacMD5.Blowfish - class gnu.crypto.jce.cipher.PBES2.HMacMD5.Blowfish.
PBES2.HMacMD5.Blowfish() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacMD5.Blowfish
PBES2.HMacMD5.Cast5 - class gnu.crypto.jce.cipher.PBES2.HMacMD5.Cast5.
PBES2.HMacMD5.Cast5() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacMD5.Cast5
PBES2.HMacMD5.DES - class gnu.crypto.jce.cipher.PBES2.HMacMD5.DES.
PBES2.HMacMD5.DES() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacMD5.DES
PBES2.HMacMD5.Khazad - class gnu.crypto.jce.cipher.PBES2.HMacMD5.Khazad.
PBES2.HMacMD5.Khazad() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacMD5.Khazad
PBES2.HMacMD5.Serpent - class gnu.crypto.jce.cipher.PBES2.HMacMD5.Serpent.
PBES2.HMacMD5.Serpent() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacMD5.Serpent
PBES2.HMacMD5.Square - class gnu.crypto.jce.cipher.PBES2.HMacMD5.Square.
PBES2.HMacMD5.Square() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacMD5.Square
PBES2.HMacMD5.TripleDES - class gnu.crypto.jce.cipher.PBES2.HMacMD5.TripleDES.
PBES2.HMacMD5.TripleDES() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacMD5.TripleDES
PBES2.HMacMD5.Twofish - class gnu.crypto.jce.cipher.PBES2.HMacMD5.Twofish.
PBES2.HMacMD5.Twofish() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacMD5.Twofish
PBES2.HMacMD5(String) - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacMD5
PBES2.HMacMD5(String, int) - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacMD5
PBES2.HMacRipeMD128 - class gnu.crypto.jce.cipher.PBES2.HMacRipeMD128.
PBES2.HMacRipeMD128.AES - class gnu.crypto.jce.cipher.PBES2.HMacRipeMD128.AES.
PBES2.HMacRipeMD128.AES() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacRipeMD128.AES
PBES2.HMacRipeMD128.Anubis - class gnu.crypto.jce.cipher.PBES2.HMacRipeMD128.Anubis.
PBES2.HMacRipeMD128.Anubis() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacRipeMD128.Anubis
PBES2.HMacRipeMD128.Blowfish - class gnu.crypto.jce.cipher.PBES2.HMacRipeMD128.Blowfish.
PBES2.HMacRipeMD128.Blowfish() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacRipeMD128.Blowfish
PBES2.HMacRipeMD128.Cast5 - class gnu.crypto.jce.cipher.PBES2.HMacRipeMD128.Cast5.
PBES2.HMacRipeMD128.Cast5() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacRipeMD128.Cast5
PBES2.HMacRipeMD128.DES - class gnu.crypto.jce.cipher.PBES2.HMacRipeMD128.DES.
PBES2.HMacRipeMD128.DES() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacRipeMD128.DES
PBES2.HMacRipeMD128.Khazad - class gnu.crypto.jce.cipher.PBES2.HMacRipeMD128.Khazad.
PBES2.HMacRipeMD128.Khazad() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacRipeMD128.Khazad
PBES2.HMacRipeMD128.Serpent - class gnu.crypto.jce.cipher.PBES2.HMacRipeMD128.Serpent.
PBES2.HMacRipeMD128.Serpent() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacRipeMD128.Serpent
PBES2.HMacRipeMD128.Square - class gnu.crypto.jce.cipher.PBES2.HMacRipeMD128.Square.
PBES2.HMacRipeMD128.Square() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacRipeMD128.Square
PBES2.HMacRipeMD128.TripleDES - class gnu.crypto.jce.cipher.PBES2.HMacRipeMD128.TripleDES.
PBES2.HMacRipeMD128.TripleDES() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacRipeMD128.TripleDES
PBES2.HMacRipeMD128.Twofish - class gnu.crypto.jce.cipher.PBES2.HMacRipeMD128.Twofish.
PBES2.HMacRipeMD128.Twofish() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacRipeMD128.Twofish
PBES2.HMacRipeMD128(String) - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacRipeMD128
PBES2.HMacRipeMD128(String, int) - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacRipeMD128
PBES2.HMacRipeMD160 - class gnu.crypto.jce.cipher.PBES2.HMacRipeMD160.
PBES2.HMacRipeMD160.AES - class gnu.crypto.jce.cipher.PBES2.HMacRipeMD160.AES.
PBES2.HMacRipeMD160.AES() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacRipeMD160.AES
PBES2.HMacRipeMD160.Anubis - class gnu.crypto.jce.cipher.PBES2.HMacRipeMD160.Anubis.
PBES2.HMacRipeMD160.Anubis() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacRipeMD160.Anubis
PBES2.HMacRipeMD160.Blowfish - class gnu.crypto.jce.cipher.PBES2.HMacRipeMD160.Blowfish.
PBES2.HMacRipeMD160.Blowfish() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacRipeMD160.Blowfish
PBES2.HMacRipeMD160.Cast5 - class gnu.crypto.jce.cipher.PBES2.HMacRipeMD160.Cast5.
PBES2.HMacRipeMD160.Cast5() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacRipeMD160.Cast5
PBES2.HMacRipeMD160.DES - class gnu.crypto.jce.cipher.PBES2.HMacRipeMD160.DES.
PBES2.HMacRipeMD160.DES() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacRipeMD160.DES
PBES2.HMacRipeMD160.Khazad - class gnu.crypto.jce.cipher.PBES2.HMacRipeMD160.Khazad.
PBES2.HMacRipeMD160.Khazad() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacRipeMD160.Khazad
PBES2.HMacRipeMD160.Serpent - class gnu.crypto.jce.cipher.PBES2.HMacRipeMD160.Serpent.
PBES2.HMacRipeMD160.Serpent() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacRipeMD160.Serpent
PBES2.HMacRipeMD160.Square - class gnu.crypto.jce.cipher.PBES2.HMacRipeMD160.Square.
PBES2.HMacRipeMD160.Square() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacRipeMD160.Square
PBES2.HMacRipeMD160.TripleDES - class gnu.crypto.jce.cipher.PBES2.HMacRipeMD160.TripleDES.
PBES2.HMacRipeMD160.TripleDES() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacRipeMD160.TripleDES
PBES2.HMacRipeMD160.Twofish - class gnu.crypto.jce.cipher.PBES2.HMacRipeMD160.Twofish.
PBES2.HMacRipeMD160.Twofish() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacRipeMD160.Twofish
PBES2.HMacRipeMD160(String) - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacRipeMD160
PBES2.HMacRipeMD160(String, int) - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacRipeMD160
PBES2.HMacSHA1 - class gnu.crypto.jce.cipher.PBES2.HMacSHA1.
PBES2.HMacSHA1.AES - class gnu.crypto.jce.cipher.PBES2.HMacSHA1.AES.
PBES2.HMacSHA1.AES() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA1.AES
PBES2.HMacSHA1.Anubis - class gnu.crypto.jce.cipher.PBES2.HMacSHA1.Anubis.
PBES2.HMacSHA1.Anubis() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA1.Anubis
PBES2.HMacSHA1.Blowfish - class gnu.crypto.jce.cipher.PBES2.HMacSHA1.Blowfish.
PBES2.HMacSHA1.Blowfish() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA1.Blowfish
PBES2.HMacSHA1.Cast5 - class gnu.crypto.jce.cipher.PBES2.HMacSHA1.Cast5.
PBES2.HMacSHA1.Cast5() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA1.Cast5
PBES2.HMacSHA1.DES - class gnu.crypto.jce.cipher.PBES2.HMacSHA1.DES.
PBES2.HMacSHA1.DES() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA1.DES
PBES2.HMacSHA1.Khazad - class gnu.crypto.jce.cipher.PBES2.HMacSHA1.Khazad.
PBES2.HMacSHA1.Khazad() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA1.Khazad
PBES2.HMacSHA1.Serpent - class gnu.crypto.jce.cipher.PBES2.HMacSHA1.Serpent.
PBES2.HMacSHA1.Serpent() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA1.Serpent
PBES2.HMacSHA1.Square - class gnu.crypto.jce.cipher.PBES2.HMacSHA1.Square.
PBES2.HMacSHA1.Square() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA1.Square
PBES2.HMacSHA1.TripleDES - class gnu.crypto.jce.cipher.PBES2.HMacSHA1.TripleDES.
PBES2.HMacSHA1.TripleDES() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA1.TripleDES
PBES2.HMacSHA1.Twofish - class gnu.crypto.jce.cipher.PBES2.HMacSHA1.Twofish.
PBES2.HMacSHA1.Twofish() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA1.Twofish
PBES2.HMacSHA1(String) - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA1
PBES2.HMacSHA1(String, int) - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA1
PBES2.HMacSHA256 - class gnu.crypto.jce.cipher.PBES2.HMacSHA256.
PBES2.HMacSHA256.AES - class gnu.crypto.jce.cipher.PBES2.HMacSHA256.AES.
PBES2.HMacSHA256.AES() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA256.AES
PBES2.HMacSHA256.Anubis - class gnu.crypto.jce.cipher.PBES2.HMacSHA256.Anubis.
PBES2.HMacSHA256.Anubis() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA256.Anubis
PBES2.HMacSHA256.Blowfish - class gnu.crypto.jce.cipher.PBES2.HMacSHA256.Blowfish.
PBES2.HMacSHA256.Blowfish() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA256.Blowfish
PBES2.HMacSHA256.Cast5 - class gnu.crypto.jce.cipher.PBES2.HMacSHA256.Cast5.
PBES2.HMacSHA256.Cast5() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA256.Cast5
PBES2.HMacSHA256.DES - class gnu.crypto.jce.cipher.PBES2.HMacSHA256.DES.
PBES2.HMacSHA256.DES() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA256.DES
PBES2.HMacSHA256.Khazad - class gnu.crypto.jce.cipher.PBES2.HMacSHA256.Khazad.
PBES2.HMacSHA256.Khazad() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA256.Khazad
PBES2.HMacSHA256.Serpent - class gnu.crypto.jce.cipher.PBES2.HMacSHA256.Serpent.
PBES2.HMacSHA256.Serpent() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA256.Serpent
PBES2.HMacSHA256.Square - class gnu.crypto.jce.cipher.PBES2.HMacSHA256.Square.
PBES2.HMacSHA256.Square() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA256.Square
PBES2.HMacSHA256.TripleDES - class gnu.crypto.jce.cipher.PBES2.HMacSHA256.TripleDES.
PBES2.HMacSHA256.TripleDES() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA256.TripleDES
PBES2.HMacSHA256.Twofish - class gnu.crypto.jce.cipher.PBES2.HMacSHA256.Twofish.
PBES2.HMacSHA256.Twofish() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA256.Twofish
PBES2.HMacSHA256(String) - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA256
PBES2.HMacSHA256(String, int) - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA256
PBES2.HMacSHA384 - class gnu.crypto.jce.cipher.PBES2.HMacSHA384.
PBES2.HMacSHA384.AES - class gnu.crypto.jce.cipher.PBES2.HMacSHA384.AES.
PBES2.HMacSHA384.AES() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA384.AES
PBES2.HMacSHA384.Anubis - class gnu.crypto.jce.cipher.PBES2.HMacSHA384.Anubis.
PBES2.HMacSHA384.Anubis() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA384.Anubis
PBES2.HMacSHA384.Blowfish - class gnu.crypto.jce.cipher.PBES2.HMacSHA384.Blowfish.
PBES2.HMacSHA384.Blowfish() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA384.Blowfish
PBES2.HMacSHA384.Cast5 - class gnu.crypto.jce.cipher.PBES2.HMacSHA384.Cast5.
PBES2.HMacSHA384.Cast5() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA384.Cast5
PBES2.HMacSHA384.DES - class gnu.crypto.jce.cipher.PBES2.HMacSHA384.DES.
PBES2.HMacSHA384.DES() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA384.DES
PBES2.HMacSHA384.Khazad - class gnu.crypto.jce.cipher.PBES2.HMacSHA384.Khazad.
PBES2.HMacSHA384.Khazad() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA384.Khazad
PBES2.HMacSHA384.Serpent - class gnu.crypto.jce.cipher.PBES2.HMacSHA384.Serpent.
PBES2.HMacSHA384.Serpent() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA384.Serpent
PBES2.HMacSHA384.Square - class gnu.crypto.jce.cipher.PBES2.HMacSHA384.Square.
PBES2.HMacSHA384.Square() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA384.Square
PBES2.HMacSHA384.TripleDES - class gnu.crypto.jce.cipher.PBES2.HMacSHA384.TripleDES.
PBES2.HMacSHA384.TripleDES() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA384.TripleDES
PBES2.HMacSHA384.Twofish - class gnu.crypto.jce.cipher.PBES2.HMacSHA384.Twofish.
PBES2.HMacSHA384.Twofish() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA384.Twofish
PBES2.HMacSHA384(String) - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA384
PBES2.HMacSHA384(String, int) - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA384
PBES2.HMacSHA512 - class gnu.crypto.jce.cipher.PBES2.HMacSHA512.
PBES2.HMacSHA512.AES - class gnu.crypto.jce.cipher.PBES2.HMacSHA512.AES.
PBES2.HMacSHA512.AES() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA512.AES
PBES2.HMacSHA512.Anubis - class gnu.crypto.jce.cipher.PBES2.HMacSHA512.Anubis.
PBES2.HMacSHA512.Anubis() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA512.Anubis
PBES2.HMacSHA512.Blowfish - class gnu.crypto.jce.cipher.PBES2.HMacSHA512.Blowfish.
PBES2.HMacSHA512.Blowfish() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA512.Blowfish
PBES2.HMacSHA512.Cast5 - class gnu.crypto.jce.cipher.PBES2.HMacSHA512.Cast5.
PBES2.HMacSHA512.Cast5() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA512.Cast5
PBES2.HMacSHA512.DES - class gnu.crypto.jce.cipher.PBES2.HMacSHA512.DES.
PBES2.HMacSHA512.DES() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA512.DES
PBES2.HMacSHA512.Khazad - class gnu.crypto.jce.cipher.PBES2.HMacSHA512.Khazad.
PBES2.HMacSHA512.Khazad() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA512.Khazad
PBES2.HMacSHA512.Serpent - class gnu.crypto.jce.cipher.PBES2.HMacSHA512.Serpent.
PBES2.HMacSHA512.Serpent() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA512.Serpent
PBES2.HMacSHA512.Square - class gnu.crypto.jce.cipher.PBES2.HMacSHA512.Square.
PBES2.HMacSHA512.Square() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA512.Square
PBES2.HMacSHA512.TripleDES - class gnu.crypto.jce.cipher.PBES2.HMacSHA512.TripleDES.
PBES2.HMacSHA512.TripleDES() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA512.TripleDES
PBES2.HMacSHA512.Twofish - class gnu.crypto.jce.cipher.PBES2.HMacSHA512.Twofish.
PBES2.HMacSHA512.Twofish() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA512.Twofish
PBES2.HMacSHA512(String) - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA512
PBES2.HMacSHA512(String, int) - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacSHA512
PBES2.HMacTiger - class gnu.crypto.jce.cipher.PBES2.HMacTiger.
PBES2.HMacTiger.AES - class gnu.crypto.jce.cipher.PBES2.HMacTiger.AES.
PBES2.HMacTiger.AES() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacTiger.AES
PBES2.HMacTiger.Anubis - class gnu.crypto.jce.cipher.PBES2.HMacTiger.Anubis.
PBES2.HMacTiger.Anubis() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacTiger.Anubis
PBES2.HMacTiger.Blowfish - class gnu.crypto.jce.cipher.PBES2.HMacTiger.Blowfish.
PBES2.HMacTiger.Blowfish() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacTiger.Blowfish
PBES2.HMacTiger.Cast5 - class gnu.crypto.jce.cipher.PBES2.HMacTiger.Cast5.
PBES2.HMacTiger.Cast5() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacTiger.Cast5
PBES2.HMacTiger.DES - class gnu.crypto.jce.cipher.PBES2.HMacTiger.DES.
PBES2.HMacTiger.DES() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacTiger.DES
PBES2.HMacTiger.Khazad - class gnu.crypto.jce.cipher.PBES2.HMacTiger.Khazad.
PBES2.HMacTiger.Khazad() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacTiger.Khazad
PBES2.HMacTiger.Serpent - class gnu.crypto.jce.cipher.PBES2.HMacTiger.Serpent.
PBES2.HMacTiger.Serpent() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacTiger.Serpent
PBES2.HMacTiger.Square - class gnu.crypto.jce.cipher.PBES2.HMacTiger.Square.
PBES2.HMacTiger.Square() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacTiger.Square
PBES2.HMacTiger.TripleDES - class gnu.crypto.jce.cipher.PBES2.HMacTiger.TripleDES.
PBES2.HMacTiger.TripleDES() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacTiger.TripleDES
PBES2.HMacTiger.Twofish - class gnu.crypto.jce.cipher.PBES2.HMacTiger.Twofish.
PBES2.HMacTiger.Twofish() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacTiger.Twofish
PBES2.HMacTiger(String) - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacTiger
PBES2.HMacTiger(String, int) - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacTiger
PBES2.HMacWhirlpool - class gnu.crypto.jce.cipher.PBES2.HMacWhirlpool.
PBES2.HMacWhirlpool.AES - class gnu.crypto.jce.cipher.PBES2.HMacWhirlpool.AES.
PBES2.HMacWhirlpool.AES() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacWhirlpool.AES
PBES2.HMacWhirlpool.Anubis - class gnu.crypto.jce.cipher.PBES2.HMacWhirlpool.Anubis.
PBES2.HMacWhirlpool.Anubis() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacWhirlpool.Anubis
PBES2.HMacWhirlpool.Blowfish - class gnu.crypto.jce.cipher.PBES2.HMacWhirlpool.Blowfish.
PBES2.HMacWhirlpool.Blowfish() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacWhirlpool.Blowfish
PBES2.HMacWhirlpool.Cast5 - class gnu.crypto.jce.cipher.PBES2.HMacWhirlpool.Cast5.
PBES2.HMacWhirlpool.Cast5() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacWhirlpool.Cast5
PBES2.HMacWhirlpool.DES - class gnu.crypto.jce.cipher.PBES2.HMacWhirlpool.DES.
PBES2.HMacWhirlpool.DES() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacWhirlpool.DES
PBES2.HMacWhirlpool.Khazad - class gnu.crypto.jce.cipher.PBES2.HMacWhirlpool.Khazad.
PBES2.HMacWhirlpool.Khazad() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacWhirlpool.Khazad
PBES2.HMacWhirlpool.Serpent - class gnu.crypto.jce.cipher.PBES2.HMacWhirlpool.Serpent.
PBES2.HMacWhirlpool.Serpent() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacWhirlpool.Serpent
PBES2.HMacWhirlpool.Square - class gnu.crypto.jce.cipher.PBES2.HMacWhirlpool.Square.
PBES2.HMacWhirlpool.Square() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacWhirlpool.Square
PBES2.HMacWhirlpool.TripleDES - class gnu.crypto.jce.cipher.PBES2.HMacWhirlpool.TripleDES.
PBES2.HMacWhirlpool.TripleDES() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacWhirlpool.TripleDES
PBES2.HMacWhirlpool.Twofish - class gnu.crypto.jce.cipher.PBES2.HMacWhirlpool.Twofish.
PBES2.HMacWhirlpool.Twofish() - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacWhirlpool.Twofish
PBES2.HMacWhirlpool(String) - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacWhirlpool
PBES2.HMacWhirlpool(String, int) - Constructor for class gnu.crypto.jce.cipher.PBES2.HMacWhirlpool
PBES2(String, int, String) - Constructor for class gnu.crypto.jce.cipher.PBES2
PBES2(String, String) - Constructor for class gnu.crypto.jce.cipher.PBES2
PBKDF2 - class gnu.crypto.prng.PBKDF2.
  An implementation of the key derivation function KDF2 from PKCS #5: Password-Based Cryptography (PBE).
PBKDF2_PRNG_PREFIX - Static variable in interface gnu.crypto.Registry
  PRNG based on PBKDF2 from PKCS #5 v.2.
PBKDF2(IMac) - Constructor for class gnu.crypto.prng.PBKDF2
  Creates a new PBKDF2 object.
PBKDF2SecretKeyFactory - class gnu.crypto.jce.PBKDF2SecretKeyFactory.
PBKDF2SecretKeyFactory.HMacHaval - class gnu.crypto.jce.PBKDF2SecretKeyFactory.HMacHaval.
PBKDF2SecretKeyFactory.HMacHaval() - Constructor for class gnu.crypto.jce.PBKDF2SecretKeyFactory.HMacHaval
PBKDF2SecretKeyFactory.HMacMD2 - class gnu.crypto.jce.PBKDF2SecretKeyFactory.HMacMD2.
PBKDF2SecretKeyFactory.HMacMD2() - Constructor for class gnu.crypto.jce.PBKDF2SecretKeyFactory.HMacMD2
PBKDF2SecretKeyFactory.HMacMD4 - class gnu.crypto.jce.PBKDF2SecretKeyFactory.HMacMD4.
PBKDF2SecretKeyFactory.HMacMD4() - Constructor for class gnu.crypto.jce.PBKDF2SecretKeyFactory.HMacMD4
PBKDF2SecretKeyFactory.HMacMD5 - class gnu.crypto.jce.PBKDF2SecretKeyFactory.HMacMD5.
PBKDF2SecretKeyFactory.HMacMD5() - Constructor for class gnu.crypto.jce.PBKDF2SecretKeyFactory.HMacMD5
PBKDF2SecretKeyFactory.HMacRipeMD128 - class gnu.crypto.jce.PBKDF2SecretKeyFactory.HMacRipeMD128.
PBKDF2SecretKeyFactory.HMacRipeMD128() - Constructor for class gnu.crypto.jce.PBKDF2SecretKeyFactory.HMacRipeMD128
PBKDF2SecretKeyFactory.HMacRipeMD160 - class gnu.crypto.jce.PBKDF2SecretKeyFactory.HMacRipeMD160.
PBKDF2SecretKeyFactory.HMacRipeMD160() - Constructor for class gnu.crypto.jce.PBKDF2SecretKeyFactory.HMacRipeMD160
PBKDF2SecretKeyFactory.HMacSHA1 - class gnu.crypto.jce.PBKDF2SecretKeyFactory.HMacSHA1.
PBKDF2SecretKeyFactory.HMacSHA1() - Constructor for class gnu.crypto.jce.PBKDF2SecretKeyFactory.HMacSHA1
PBKDF2SecretKeyFactory.HMacSHA256 - class gnu.crypto.jce.PBKDF2SecretKeyFactory.HMacSHA256.
PBKDF2SecretKeyFactory.HMacSHA256() - Constructor for class gnu.crypto.jce.PBKDF2SecretKeyFactory.HMacSHA256
PBKDF2SecretKeyFactory.HMacSHA384 - class gnu.crypto.jce.PBKDF2SecretKeyFactory.HMacSHA384.
PBKDF2SecretKeyFactory.HMacSHA384() - Constructor for class gnu.crypto.jce.PBKDF2SecretKeyFactory.HMacSHA384
PBKDF2SecretKeyFactory.HMacSHA512 - class gnu.crypto.jce.PBKDF2SecretKeyFactory.HMacSHA512.
PBKDF2SecretKeyFactory.HMacSHA512() - Constructor for class gnu.crypto.jce.PBKDF2SecretKeyFactory.HMacSHA512
PBKDF2SecretKeyFactory.HMacTiger - class gnu.crypto.jce.PBKDF2SecretKeyFactory.HMacTiger.
PBKDF2SecretKeyFactory.HMacTiger() - Constructor for class gnu.crypto.jce.PBKDF2SecretKeyFactory.HMacTiger
PBKDF2SecretKeyFactory.HMacWhirlpool - class gnu.crypto.jce.PBKDF2SecretKeyFactory.HMacWhirlpool.
PBKDF2SecretKeyFactory.HMacWhirlpool() - Constructor for class gnu.crypto.jce.PBKDF2SecretKeyFactory.HMacWhirlpool
PBKDF2SecretKeyFactory(String) - Constructor for class gnu.crypto.jce.PBKDF2SecretKeyFactory
PKCS1_V1_5 - class gnu.crypto.pad.PKCS1_V1_5.
  A padding algorithm implementation of the EME-PKCS1-V1.5 encoding/decoding algorithm as described in section 7.2 of RFC-3447.
PKCS7 - class gnu.crypto.pad.PKCS7.
  The implementation of the PKCS7 padding algorithm.
PKCS7_PAD - Static variable in interface gnu.crypto.Registry
  PKCS#7 padding scheme.
PlainAuthInfoProvider - class gnu.crypto.sasl.plain.PlainAuthInfoProvider.
  The PLAIN mechanism authentication information provider implementation.
PlainAuthInfoProvider() - Constructor for class gnu.crypto.sasl.plain.PlainAuthInfoProvider
PlainClient - class gnu.crypto.sasl.plain.PlainClient.
  The PLAIN SASL client-side mechanism.
PlainClient() - Constructor for class gnu.crypto.sasl.plain.PlainClient
PlainRegistry - interface gnu.crypto.sasl.plain.PlainRegistry.
PlainServer - class gnu.crypto.sasl.plain.PlainServer.
  The PLAIN SASL server-side mechanism.
PlainServer() - Constructor for class gnu.crypto.sasl.plain.PlainServer
POLICY_FORWARD_SECRECY - Static variable in class javax.security.sasl.Sasl
  The name of a property that specifies whether mechanisms that implement forward secrecy between sessions are required.
POLICY_NOACTIVE - Static variable in class javax.security.sasl.Sasl
  The name of a property that specifies whether mechanisms susceptible to active (non-dictionary) attacks are not permitted.
POLICY_NOANONYMOUS - Static variable in class javax.security.sasl.Sasl
  The name of a property that specifies whether mechanisms that accept anonymous login are not permitted.
POLICY_NODICTIONARY - Static variable in class javax.security.sasl.Sasl
  The name of a property that specifies whether mechanisms susceptible to passive dictionary attacks are not permitted.
POLICY_NOPLAINTEXT - Static variable in class javax.security.sasl.Sasl
  The name of a property that specifies whether mechanisms susceptible to simple plain passive attacks (e.g., "PLAIN") are not permitted.
POLICY_PASS_CREDENTIALS - Static variable in class javax.security.sasl.Sasl
  The name of a property that specifies whether mechanisms that pass client credentials are required.
POSSIBLE_WEAK_KEYS - Static variable in class gnu.crypto.cipher.DES
  Possible weak keys (parity adjusted) --produce 4 instead of 16 subkeys.
POST_PROCESSING - Static variable in class gnu.crypto.assembly.Operation
PRE_PROCESSING - Static variable in class gnu.crypto.assembly.Operation
prefix - Variable in class gnu.crypto.jce.spec.TMMHParameterSpec
  The prefix.
PREFIX - Static variable in class gnu.crypto.mac.TMMH16
prepend(Stage) - Method in class gnu.crypto.assembly.Cascade
  Adds to the begining of the current chain, a designated `Stage`.
Prime - class gnu.crypto.util.Prime.
  A collection of prime number related utilities used in this library.
PRIME_SIZE - Static variable in class gnu.crypto.key.dh.GnuDHKeyPairGenerator
  Property name of the size in bits (Integer) of the public prime (p).
PrimitiveEntry - class gnu.crypto.keyring.PrimitiveEntry.
  A primitive entry is an entry that contains a single cryptographic entity.
PrimitiveEntry() - Constructor for class gnu.crypto.keyring.PrimitiveEntry
PrimitiveEntry(int, Date, Properties) - Constructor for class gnu.crypto.keyring.PrimitiveEntry
printStackTrace() - Method in class gnu.crypto.assembly.TransformerException
  Prints this exception's stack trace to `System.err`.
printStackTrace() - Method in class gnu.crypto.key.KeyAgreementException
  Prints this exception's stack trace to `System.err`.
printStackTrace() - Method in class javax.security.sasl.SaslException
  Prints this exception's stack trace to `System.err`.
printStackTrace(PrintStream) - Method in class gnu.crypto.assembly.TransformerException
  Prints this exception's stack trace to a print stream.
printStackTrace(PrintStream) - Method in class gnu.crypto.key.KeyAgreementException
  Prints this exception's stack trace to a print stream.
printStackTrace(PrintStream) - Method in class javax.security.sasl.SaslException
  Prints this exception's stack trace to a print stream.
printStackTrace(PrintWriter) - Method in class gnu.crypto.assembly.TransformerException
  Prints this exception's stack trace to a print writer.
printStackTrace(PrintWriter) - Method in class gnu.crypto.key.KeyAgreementException
  Prints this exception's stack trace to a print writer.
printStackTrace(PrintWriter) - Method in class javax.security.sasl.SaslException
  Prints this exception's stack trace to a print writer.
PRIVATE_KEY - Static variable in class javax.crypto.Cipher
privateKey - Variable in class gnu.crypto.sig.BaseSignature
  The private key to use when generating signatures (signing).
PrivateKeyEntry - class gnu.crypto.keyring.PrivateKeyEntry.
  An immutable class representing a private or secret key entry.
PrivateKeyEntry(Key, Date, Properties) - Constructor for class gnu.crypto.keyring.PrivateKeyEntry
  Creates a new key entry.
PRNG - class gnu.crypto.util.PRNG.
  A useful Singleton hash-based (SHA) pseudo-random number generator used throughout this library.
PRNGFactory - class gnu.crypto.prng.PRNGFactory.
  A Factory to instantiate pseudo random number generators.
processMessage(IncomingMessage) - Method in interface gnu.crypto.key.IKeyAgreementParty
  Processes an incoming message at one end, generating a message that will be processed by the other party(ies).
processMessage(IncomingMessage) - Method in class gnu.crypto.key.BaseKeyAgreementParty
properties - Variable in class gnu.crypto.keyring.Entry
  This entry's property set.
properties - Variable in class gnu.crypto.sasl.ServerMechanism
  Properties of qualities desired for this mechanism.
properties - Variable in class gnu.crypto.sasl.ClientMechanism
  Properties of qualities desired for this mechanism.
Properties - class gnu.crypto.Properties.
  A global object containing build-specific properties that affect the behaviour of the generated binaries from this library.
Properties - class gnu.crypto.keyring.Properties.
  A set of `(name => value)` pairs used in keyring entries.
PROPERTIES_FILE - Static variable in class gnu.crypto.Properties
Properties() - Constructor for class gnu.crypto.keyring.Properties
  Creates a new properties object.
protocol - Variable in class gnu.crypto.sasl.ServerMechanism
  Name of protocol using this mechanism.
protocol - Variable in class gnu.crypto.sasl.ClientMechanism
  Name of protocol using this mechanism.
PUBLIC_KEY - Static variable in class javax.crypto.Cipher
publicKey - Variable in class gnu.crypto.sig.BaseSignature
  The public key to use when verifying signatures.
PublicKeyEntry - class gnu.crypto.keyring.PublicKeyEntry.
PublicKeyEntry(PublicKey, Date, Properties) - Constructor for class gnu.crypto.keyring.PublicKeyEntry
put(String, String) - Method in class gnu.crypto.keyring.Properties
  Adds a new property to this object.
putCertificate(String, Certificate) - Method in interface gnu.crypto.keyring.IPublicKeyring
  Adds a certificate in this keyring, with the given `alias`.
putCertificate(String, Certificate) - Method in class gnu.crypto.keyring.GnuPublicKeyring
putCertPath(String, Certificate[]) - Method in interface gnu.crypto.keyring.IPrivateKeyring
  Sets a certificate path entry.
putCertPath(String, Certificate[]) - Method in class gnu.crypto.keyring.GnuPrivateKeyring
putPrivateKey(String, Key, char[]) - Method in interface gnu.crypto.keyring.IPrivateKeyring
  Adds a private key to this keyring.
putPrivateKey(String, Key, char[]) - Method in class gnu.crypto.keyring.GnuPrivateKeyring
putPublicKey(String, PublicKey) - Method in interface gnu.crypto.keyring.IPrivateKeyring
  Sets a public key entry.
putPublicKey(String, PublicKey) - Method in class gnu.crypto.keyring.GnuPrivateKeyring

## Q

q - Variable in class gnu.crypto.key.dh.GnuDHKey
  The public prime q.
q - Variable in class gnu.crypto.key.dss.DSSKey
  A prime divisor of `p - 1`, where `2159 < q < 2160`.
QOP - Static variable in class javax.security.sasl.Sasl
  The name of a property that specifies the quality-of-protection to use.
QOP_AUTH - Static variable in interface gnu.crypto.Registry
  authentication only.
QOP_AUTH_CONF - Static variable in interface gnu.crypto.Registry
  authentication plus integrity and confidentiality protection.
QOP_AUTH_INT - Static variable in interface gnu.crypto.Registry
  authentication plus integrity protection.

## R

RAW_ENCODING - Static variable in interface gnu.crypto.Registry
RAW_ENCODING_ID - Static variable in interface gnu.crypto.Registry
RAW_FORMAT - Static variable in interface gnu.crypto.key.IKeyPairCodec
  Constant identifying the Raw encoding format.
RAW_FORMAT - Static variable in interface gnu.crypto.sig.ISignatureCodec
  Constant identifying the Raw encoding format.
RAW_SEND_SIZE - Static variable in class javax.security.sasl.Sasl
  The name of a property that specifies the maximum size of the raw send buffer in bytes of `SaslClient`/`SaslServer`.
RC2ParameterSpec - class javax.crypto.spec.RC2ParameterSpec.
  This class specifies the parameters used with the RC2 algorithm.
RC2ParameterSpec(int) - Constructor for class javax.crypto.spec.RC2ParameterSpec
  Constructs a parameter set for RC2 from the given effective key size (in bits).
RC2ParameterSpec(int, byte[]) - Constructor for class javax.crypto.spec.RC2ParameterSpec
  Constructs a parameter set for RC2 from the given effective key size (in bits) and an 8-byte IV.
RC2ParameterSpec(int, byte[], int) - Constructor for class javax.crypto.spec.RC2ParameterSpec
  Constructs a parameter set for RC2 from the given effective key size (in bits) and IV.
RC4_PRNG - Static variable in interface gnu.crypto.Registry
  We use "rc4" as an alias for "arcfour".
RC5ParameterSpec - class javax.crypto.spec.RC5ParameterSpec.
  This class specifies the parameters used with the RC5 algorithm.
RC5ParameterSpec(int, int, int) - Constructor for class javax.crypto.spec.RC5ParameterSpec
  Constructs a parameter set for RC5 from the given version, number of rounds and word size (in bits).
RC5ParameterSpec(int, int, int, byte[]) - Constructor for class javax.crypto.spec.RC5ParameterSpec
  Constructs a parameter set for RC5 from the given version, number of rounds, word size (in bits), and IV.
RC5ParameterSpec(int, int, int, byte[], int) - Constructor for class javax.crypto.spec.RC5ParameterSpec
  Constructs a parameter set for RC5 from the given version, number of rounds, word size (in bits), and IV.
read() - Method in class gnu.crypto.mac.MacInputStream
read() - Method in class gnu.crypto.sasl.SaslInputStream
  Reads the next byte of data from the input stream.
read() - Method in class javax.crypto.CipherInputStream
  Reads the next byte of data from this input stream.
read(byte[]) - Method in class javax.crypto.CipherInputStream
  Reads up to `b.length` bytes of data from this input stream into an array of bytes.
read(byte[], int, int) - Method in class gnu.crypto.mac.MacInputStream
read(byte[], int, int) - Method in class gnu.crypto.sasl.SaslInputStream
  Reads up to `len` bytes of data from the underlying source input stream into an array of bytes.
read(byte[], int, int) - Method in class javax.crypto.CipherInputStream
  Reads up to `len` bytes of data from this input stream into an array of bytes.
readMPI() - Method in class gnu.crypto.key.IncomingMessage
  Decodes an MPI from the current message's contents.
readPrivateKey() - Method in class gnu.crypto.key.IncomingMessage
readPublicKey() - Method in class gnu.crypto.key.IncomingMessage
readString() - Method in class gnu.crypto.key.IncomingMessage
RealmCallback - class javax.security.sasl.RealmCallback.
  This callback is used by `SaslClient` and `SaslServer` to retrieve realm information.
RealmCallback(String) - Constructor for class javax.security.sasl.RealmCallback
  Constructs a `RealmCallback` with a prompt.
RealmCallback(String, String) - Constructor for class javax.security.sasl.RealmCallback
  Constructs a `RealmCallback` with a prompt and default realm information.
RealmChoiceCallback - class javax.security.sasl.RealmChoiceCallback.
  This callback is used by `SaslClient` and `SaslServer` to obtain a realm given a list of realm choices.
RealmChoiceCallback(String, String[], int, boolean) - Constructor for class javax.security.sasl.RealmChoiceCallback
  Constructs a `RealmChoiceCallback` with a prompt, a list of choices and a default choice.
receive() - Method in class gnu.crypto.tool.SaslConnection
reconnect() - Method in class gnu.crypto.tool.SaslConnection
Registry - interface gnu.crypto.Registry.
  A placeholder for names and literals used throughout this library.
remove(Entry) - Method in class gnu.crypto.keyring.MaskableEnvelopeEntry
remove(Entry) - Method in class gnu.crypto.keyring.EnvelopeEntry
  Removes the specified entry.
remove(String) - Method in class gnu.crypto.keyring.Properties
  Removes a key and its value from this object.
remove(String) - Method in class gnu.crypto.keyring.MaskableEnvelopeEntry
remove(String) - Method in interface gnu.crypto.keyring.IKeyring
  Removes an entry with the designated `alias` from this keyring.
remove(String) - Method in class gnu.crypto.keyring.EnvelopeEntry
  Removes all primitive entries that have the specified alias.
remove(String) - Method in class gnu.crypto.keyring.BaseKeyring
REPRODUCIBLE_PRNG - Static variable in class gnu.crypto.Properties
reset() - Method in class gnu.crypto.assembly.Transformer
  Resets the `Transformer` for re-initialisation and use with other characteristics.
reset() - Method in class gnu.crypto.assembly.Stage
  Resets the stage for re-initialisation and use with other characteristics.
reset() - Method in class gnu.crypto.assembly.Cascade
  Resets the chain for re-initialisation and use with other characteristics.
reset() - Method in class gnu.crypto.assembly.Assembly
  Resets the `Assembly` for re-initialisation and use with other characteristics.
reset() - Method in interface gnu.crypto.cipher.IBlockCipher
  Resets the algorithm instance for re-initialisation and use with other characteristics.
reset() - Method in class gnu.crypto.cipher.BaseCipher
reset() - Method in class gnu.crypto.exp.ust.UST
  Reset this instance and prepare for processing a new message.
reset() - Method in interface gnu.crypto.hash.IMessageDigest
  Resets the current context of this instance clearing any eventually cached intermediary values.
reset() - Method in class gnu.crypto.hash.BaseHash
reset() - Method in interface gnu.crypto.key.IKeyAgreementParty
  Resets this instance for re-use with another set of attributes.
reset() - Method in class gnu.crypto.key.BaseKeyAgreementParty
reset() - Method in interface gnu.crypto.keyring.IKeyring
  Resets this keyring, clearing all sensitive data.
reset() - Method in class gnu.crypto.keyring.BaseKeyring
reset() - Method in class gnu.crypto.mac.UMac32
reset() - Method in class gnu.crypto.mac.UHash32
reset() - Method in class gnu.crypto.mac.TMMH16
reset() - Method in interface gnu.crypto.mac.IMac
  Resets the algorithm instance for re-initialisation and use with other characteristics.
reset() - Method in class gnu.crypto.mac.HMac
reset() - Method in class gnu.crypto.mac.BaseMac
reset() - Method in class gnu.crypto.mode.BaseMode
reset() - Method in interface gnu.crypto.pad.IPad
  Resets the scheme instance for re-initialisation and use with other characteristics.
reset() - Method in class gnu.crypto.pad.BasePad
reset() - Method in class gnu.crypto.sasl.ServerMechanism
  Resets the mechanism instance for re-initialisation and use with other characteristics.
reset() - Method in class gnu.crypto.sasl.ClientMechanism
  Resets the mechanism instance for re-initialisation and use with other characteristics.
reset() - Method in class javax.crypto.Mac
  Resets this `Mac` object.
resetContext() - Method in class gnu.crypto.hash.Whirlpool
resetContext() - Method in class gnu.crypto.hash.Tiger
resetContext() - Method in class gnu.crypto.hash.Sha512
resetContext() - Method in class gnu.crypto.hash.Sha384
resetContext() - Method in class gnu.crypto.hash.Sha256
resetContext() - Method in class gnu.crypto.hash.Sha160
resetContext() - Method in class gnu.crypto.hash.RipeMD160
resetContext() - Method in class gnu.crypto.hash.RipeMD128
resetContext() - Method in class gnu.crypto.hash.MD5
resetContext() - Method in class gnu.crypto.hash.MD4
resetContext() - Method in class gnu.crypto.hash.MD2
resetContext() - Method in class gnu.crypto.hash.Haval
resetContext() - Method in class gnu.crypto.hash.BaseHash
  Resets the instance for future re-use.
resetMechanism() - Method in class gnu.crypto.sasl.ServerMechanism
resetMechanism() - Method in class gnu.crypto.sasl.ClientMechanism
resetMechanism() - Method in class gnu.crypto.sasl.anonymous.AnonymousServer
resetMechanism() - Method in class gnu.crypto.sasl.anonymous.AnonymousClient
resetMechanism() - Method in class gnu.crypto.sasl.crammd5.CramMD5Server
resetMechanism() - Method in class gnu.crypto.sasl.crammd5.CramMD5Client
resetMechanism() - Method in class gnu.crypto.sasl.plain.PlainServer
resetMechanism() - Method in class gnu.crypto.sasl.plain.PlainClient
resetMechanism() - Method in class gnu.crypto.sasl.srp.SRPServer
resetMechanism() - Method in class gnu.crypto.sasl.srp.SRPClient
REUSE - Static variable in class javax.security.sasl.Sasl
  The name of a property that specifies whether to reuse previously authenticated session information.
REUSE_FALSE - Static variable in interface gnu.crypto.Registry
REUSE_TRUE - Static variable in interface gnu.crypto.Registry
reverse(Direction) - Static method in class gnu.crypto.assembly.Direction
REVERSED - Static variable in class gnu.crypto.assembly.Direction
RFC2631 - class gnu.crypto.key.dh.RFC2631.
  An implementation of the Diffie-Hellman parameter generation as defined in RFC-2631.
RFC2631(int, int, SecureRandom) - Constructor for class gnu.crypto.key.dh.RFC2631
Rijndael - class gnu.crypto.cipher.Rijndael.
  Rijndael --pronounced Reindaal-- is the AES.
RIJNDAEL_CIPHER - Static variable in interface gnu.crypto.Registry
Rijndael() - Constructor for class gnu.crypto.cipher.Rijndael
  Trivial 0-arguments constructor.
RijndaelSpi - class gnu.crypto.jce.cipher.RijndaelSpi.
  The implementation of the Rijndael Service Provider Interface (SPI) adapter.
RijndaelSpi() - Constructor for class gnu.crypto.jce.cipher.RijndaelSpi
RIPEMD_128_HASH - Static variable in interface gnu.crypto.Registry
  RIPEMD-128 is synonymous to RIPEMD128.
RIPEMD_160_HASH - Static variable in interface gnu.crypto.Registry
  RIPEMD-160 is synonymous to RIPEMD160.
RipeMD128 - class gnu.crypto.hash.RipeMD128.
  RIPEMD-128 is a 128-bit message digest.
RIPEMD128_HASH - Static variable in interface gnu.crypto.Registry
RipeMD128() - Constructor for class gnu.crypto.hash.RipeMD128
  Trivial 0-arguments constructor.
RipeMD128RandomSpi - class gnu.crypto.jce.prng.RipeMD128RandomSpi.
  The implementation of the RIPEMD128-based SecureRandom Service Provider Interface (SPI) adapter.
RipeMD128RandomSpi() - Constructor for class gnu.crypto.jce.prng.RipeMD128RandomSpi
RipeMD128Spi - class gnu.crypto.jce.hash.RipeMD128Spi.
  The implementation of the RIPEMD-128 Service Provider Interface (SPI) adapter.
RipeMD128Spi() - Constructor for class gnu.crypto.jce.hash.RipeMD128Spi
RipeMD160 - class gnu.crypto.hash.RipeMD160.
  RIPEMD-160 is a 160-bit message digest.
RIPEMD160_HASH - Static variable in interface gnu.crypto.Registry
RipeMD160() - Constructor for class gnu.crypto.hash.RipeMD160
  Trivial 0-arguments constructor.
RipeMD160RandomSpi - class gnu.crypto.jce.prng.RipeMD160RandomSpi.
  The implementation of the RIPEMD160-based SecureRandom Service Provider Interface (SPI) adapter.
RipeMD160RandomSpi() - Constructor for class gnu.crypto.jce.prng.RipeMD160RandomSpi
RipeMD160Spi - class gnu.crypto.jce.hash.RipeMD160Spi.
  The implementation of the RIPEMD-160 Service Provider Interface (SPI) adapter.
RipeMD160Spi() - Constructor for class gnu.crypto.jce.hash.RipeMD160Spi
rnd - Variable in class gnu.crypto.key.BaseKeyAgreementParty
  The optional `SecureRandom` instance to use.
RSA - class gnu.crypto.sig.rsa.RSA.
  Utility methods related to the RSA algorithm.
RSA_KPG - Static variable in interface gnu.crypto.Registry
RSA_PARAMETERS - Static variable in class gnu.crypto.key.rsa.RSAKeyPairGenerator
  Property name of an optional `RSAKeyGenParameterSpec` instance to use for this generator's `n`, and `e` values.
RSA_PKCS1_V1_5_SIG - Static variable in interface gnu.crypto.Registry
RSA_PSS_SIG - Static variable in interface gnu.crypto.Registry
RSAKeyPairGenerator - class gnu.crypto.key.rsa.RSAKeyPairGenerator.
  A key-pair generator for asymetric keys to use in conjunction with the RSA scheme.
RSAKeyPairGenerator() - Constructor for class gnu.crypto.key.rsa.RSAKeyPairGenerator
RSAKeyPairGeneratorSpi - class gnu.crypto.jce.sig.RSAKeyPairGeneratorSpi.
  The implementation of a `KeyPairGenerator` adapter class to wrap gnu.crypto RSA keypair generator instances.
RSAKeyPairGeneratorSpi() - Constructor for class gnu.crypto.jce.sig.RSAKeyPairGeneratorSpi
RSAKeyPairRawCodec - class gnu.crypto.key.rsa.RSAKeyPairRawCodec.
  An object that implements the `IKeyPairCodec` interface for the Raw format to use with RSA keypairs.
RSAKeyPairRawCodec() - Constructor for class gnu.crypto.key.rsa.RSAKeyPairRawCodec
RSAPKCS1V1_5Signature - class gnu.crypto.sig.rsa.RSAPKCS1V1_5Signature.
  The RSA-PKCS1-V1.5 signature scheme is a digital signature scheme with appendix (SSA) combining the RSA algorithm with the EMSA-PKCS1-v1_5 encoding method.
RSAPKCS1V1_5Signature() - Constructor for class gnu.crypto.sig.rsa.RSAPKCS1V1_5Signature
  Default 0-arguments constructor.
RSAPKCS1V1_5Signature(String) - Constructor for class gnu.crypto.sig.rsa.RSAPKCS1V1_5Signature
  Constructs an instance of this object using the designated message digest algorithm as its underlying hash function.
RSAPSSRawSignatureSpi - class gnu.crypto.jce.sig.RSAPSSRawSignatureSpi.
  The implementation of Service Provider Interface (SPI) adapter for the RSA-PSS signature scheme, encoded and/or decoded in RAW format.
RSAPSSRawSignatureSpi() - Constructor for class gnu.crypto.jce.sig.RSAPSSRawSignatureSpi
RSAPSSSignature - class gnu.crypto.sig.rsa.RSAPSSSignature.
  The RSA-PSS signature scheme is a public-key encryption scheme combining the RSA algorithm with the Probabilistic Signature Scheme (PSS) encoding method.
RSAPSSSignature() - Constructor for class gnu.crypto.sig.rsa.RSAPSSSignature
  Default 0-arguments constructor.
RSAPSSSignature(String) - Constructor for class gnu.crypto.sig.rsa.RSAPSSSignature
  Constructs an instance of this object using the designated message digest algorithm as its underlying hash function, and having 0-octet salt.
RSAPSSSignature(String, int) - Constructor for class gnu.crypto.sig.rsa.RSAPSSSignature
  Constructs an instance of this object using the designated message digest algorithm as its underlying hash function.
RSAPSSSignatureRawCodec - class gnu.crypto.sig.rsa.RSAPSSSignatureRawCodec.
  An object that implements the `ISignatureCodec` operations for the Raw format to use with RSA-PSS signatures.
RSAPSSSignatureRawCodec() - Constructor for class gnu.crypto.sig.rsa.RSAPSSSignatureRawCodec
run() - Method in class gnu.crypto.tool.SaslC
run() - Method in class gnu.crypto.tool.SaslS

## S

SALT - Static variable in interface gnu.crypto.prng.IPBE
  Property name for the salt in a PBE algorithm.
SALT_FIELD - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
  Name of the GECOS field in the plain password file.
Sasl - class javax.security.sasl.Sasl.
  A static class for creating SASL clients and servers.
SASL_ANONYMOUS_MECHANISM - Static variable in interface gnu.crypto.Registry
SASL_AUTH_INFO_PROVIDER_PKGS - Static variable in interface gnu.crypto.Registry
  Name of authentication information provider packages.
SASL_AUTHORISATION_ID - Static variable in interface gnu.crypto.Registry
  SASL authorization ID.
SASL_BUFFER_MAX_LIMIT - Static variable in interface gnu.crypto.Registry
  The size limit, in bytes, of a SASL Buffer.
SASL_CALLBACK_HANDLER - Static variable in interface gnu.crypto.Registry
  SASL Callback handler.
SASL_CHANNEL_BINDING - Static variable in interface gnu.crypto.Registry
  SASL channel binding.
SASL_CRAM_MD5_MECHANISM - Static variable in interface gnu.crypto.Registry
SASL_FOUR_BYTE_MAX_LIMIT - Static variable in interface gnu.crypto.Registry
  The size limit, in bytes, of a SASL EOS (Extended Octet Sequence) element.
SASL_HMAC_MD5_IALG - Static variable in interface gnu.crypto.Registry
SASL_HMAC_SHA_IALG - Static variable in interface gnu.crypto.Registry
SASL_ONE_BYTE_MAX_LIMIT - Static variable in interface gnu.crypto.Registry
  The size limit, in bytes, of a SASL OS (Octet Sequence) element.
SASL_PASSWORD - Static variable in interface gnu.crypto.Registry
  Name of password property.
SASL_PLAIN_MECHANISM - Static variable in interface gnu.crypto.Registry
SASL_PREFIX - Static variable in interface gnu.crypto.Registry
SASL_PROTOCOL - Static variable in interface gnu.crypto.Registry
  SASL protocol.
SASL_SERVER_NAME - Static variable in interface gnu.crypto.Registry
  SASL Server name.
SASL_SRP_MECHANISM - Static variable in interface gnu.crypto.Registry
SASL_TWO_BYTE_MAX_LIMIT - Static variable in interface gnu.crypto.Registry
  The size limit, in bytes, of both a SASL MPI (Multi-Precision Integer) element and a SASL Text element.
SASL_USERNAME - Static variable in interface gnu.crypto.Registry
  Name of username property.
SaslC - class gnu.crypto.tool.SaslC.
  A basic client-side test class to exercise SASL mechanisms.
SaslClient - interface javax.security.sasl.SaslClient.
  Performs SASL authentication as a client.
SaslClientFactory - interface javax.security.sasl.SaslClientFactory.
  An interface for creating instances of `SaslClient`.
SaslConnection - class gnu.crypto.tool.SaslConnection.
  A sample client-side protocol driver.
SaslConnection(String, URL) - Constructor for class gnu.crypto.tool.SaslConnection
SaslEncodingException - exception gnu.crypto.sasl.SaslEncodingException.
  A checked exception, thrown when an exception occurs while decoding a SASL buffer and/or a SASL data element from/to a buffer.
SaslEncodingException() - Constructor for class gnu.crypto.sasl.SaslEncodingException
  Constructs a `SaslEncodingException` with no detail message.
SaslEncodingException(String) - Constructor for class gnu.crypto.sasl.SaslEncodingException
  Constructs a `SaslEncodingException` with the specified detail message.
SaslException - exception javax.security.sasl.SaslException.
  This class represents an error that has occurred when using SASL.
SaslException() - Constructor for class javax.security.sasl.SaslException
  Constructs a new instance of `SaslException`.
SaslException(String) - Constructor for class javax.security.sasl.SaslException
  Constructs a new instance of `SaslException` with a detailed message.
SaslException(String, Throwable) - Constructor for class javax.security.sasl.SaslException
  Constructs a new instance of `SaslException` with a detailed message and a root exception.
SaslInputStream - class gnu.crypto.sasl.SaslInputStream.
  An input stream that uses either a `SaslClient` or a `SaslServer` to process the data through these entities' security layer filter(s).
SaslInputStream(SaslClient, InputStream) - Constructor for class gnu.crypto.sasl.SaslInputStream
SaslInputStream(SaslServer, InputStream) - Constructor for class gnu.crypto.sasl.SaslInputStream
SaslOutputStream - class gnu.crypto.sasl.SaslOutputStream.
  An output stream that uses either a `SaslClient` or a `SaslServer` to process the data through these entities' security layer filter(s).
SaslOutputStream(SaslClient, OutputStream) - Constructor for class gnu.crypto.sasl.SaslOutputStream
SaslOutputStream(SaslServer, OutputStream) - Constructor for class gnu.crypto.sasl.SaslOutputStream
SaslS - class gnu.crypto.tool.SaslS.
  A basic server-side test class to exercise SASL mechanisms that exchange their response/challenge in SASL Buffers.
SaslServer - interface javax.security.sasl.SaslServer.
  Performs SASL authentication as a server.
SaslServerFactory - interface javax.security.sasl.SaslServerFactory.
  An interface for creating instances of `SaslServer`.
SaslUtil - class gnu.crypto.sasl.SaslUtil.
  Utility methods for SASL-related classes.
savePasswd() - Method in class gnu.crypto.sasl.srp.PasswordFile
schemeName - Variable in class gnu.crypto.sig.BaseSignature
  The canonical name of this signature scheme.
SealedObject - class javax.crypto.SealedObject.
  This class enables a programmer to create an object and protect its confidentiality with a cryptographic algorithm.
SealedObject(SealedObject) - Constructor for class javax.crypto.SealedObject
  Constructs a SealedObject object from the passed-in SealedObject.
SealedObject(Serializable, Cipher) - Constructor for class javax.crypto.SealedObject
  Constructs a SealedObject from any Serializable object.
SECRET_KEY - Static variable in class javax.crypto.Cipher
SecretKey - interface javax.crypto.SecretKey.
  A secret (symmetric) key.
SecretKeyFactory - class javax.crypto.SecretKeyFactory.
  This class represents a factory for secret keys.
SecretKeyFactory(SecretKeyFactorySpi, Provider, String) - Constructor for class javax.crypto.SecretKeyFactory
  Creates a SecretKeyFactory object.
SecretKeyFactorySpi - class javax.crypto.SecretKeyFactorySpi.
  This class defines the Service Provider Interface (SPI) for the `SecretKeyFactory` class.
SecretKeyFactorySpi() - Constructor for class javax.crypto.SecretKeyFactorySpi
SecretKeySpec - class javax.crypto.spec.SecretKeySpec.
  This class specifies a secret key in a provider-independent fashion.
SecretKeySpec(byte[], int, int, String) - Constructor for class javax.crypto.spec.SecretKeySpec
  Constructs a secret key from the given byte array, using the first `len` bytes of `key`, starting at `offset` inclusive.
SecretKeySpec(byte[], String) - Constructor for class javax.crypto.spec.SecretKeySpec
  Constructs a secret key from the given byte array.
SEEED - Static variable in class gnu.crypto.prng.MDGenerator
  Property name of seed material.
SEGMENT_INDEX - Static variable in class gnu.crypto.prng.ICMGenerator
  Property name of ICM's segment index.
SEGMENT_INDEX_LENGTH - Static variable in class gnu.crypto.prng.ICMGenerator
  Property name of ICM's segment index length.
selfTest() - Method in class gnu.crypto.assembly.Stage
  Conducts a simple correctness test that consists of basic symmetric encryption / decryption test(s) for all supported block and key sizes of underlying block cipher(s) wrapped by Mode leafs.
selfTest() - Method in class gnu.crypto.assembly.Cascade
  Conducts a simple correctness test that consists of basic symmetric encryption / decryption test(s) for all supported block and key sizes of underlying block cipher(s) wrapped by Mode leafs.
selfTest() - Method in class gnu.crypto.cipher.Twofish
selfTest() - Method in class gnu.crypto.cipher.Square
selfTest() - Method in class gnu.crypto.cipher.Serpent
selfTest() - Method in class gnu.crypto.cipher.Rijndael
selfTest() - Method in class gnu.crypto.cipher.NullCipher
selfTest() - Method in class gnu.crypto.cipher.Khazad
selfTest() - Method in interface gnu.crypto.cipher.IBlockCipher
  A correctness test that consists of basic symmetric encryption / decryption test(s) for all supported block and key sizes, as well as one (1) variable key Known Answer Test (KAT).
selfTest() - Method in class gnu.crypto.cipher.Cast5
selfTest() - Method in class gnu.crypto.cipher.Blowfish
selfTest() - Method in class gnu.crypto.cipher.BaseCipher
selfTest() - Method in class gnu.crypto.cipher.Anubis
selfTest() - Method in class gnu.crypto.exp.ust.UST
selfTest() - Method in class gnu.crypto.hash.Whirlpool
selfTest() - Method in class gnu.crypto.hash.Tiger
selfTest() - Method in class gnu.crypto.hash.Sha512
selfTest() - Method in class gnu.crypto.hash.Sha384
selfTest() - Method in class gnu.crypto.hash.Sha256
selfTest() - Method in class gnu.crypto.hash.Sha160
selfTest() - Method in class gnu.crypto.hash.RipeMD160
selfTest() - Method in class gnu.crypto.hash.RipeMD128
selfTest() - Method in class gnu.crypto.hash.MD5
selfTest() - Method in class gnu.crypto.hash.MD4
selfTest() - Method in class gnu.crypto.hash.MD2
selfTest() - Method in interface gnu.crypto.hash.IMessageDigest
  A basic test.
selfTest() - Method in class gnu.crypto.hash.Haval
selfTest() - Method in class gnu.crypto.hash.BaseHash
selfTest() - Method in class gnu.crypto.mac.UMac32
selfTest() - Method in class gnu.crypto.mac.UHash32
selfTest() - Method in class gnu.crypto.mac.TMMH16
selfTest() - Method in interface gnu.crypto.mac.IMac
  A basic test.
selfTest() - Method in class gnu.crypto.mac.HMac
selfTest() - Method in class gnu.crypto.mac.BaseMac
selfTest() - Method in class gnu.crypto.mode.BaseMode
selfTest() - Method in class gnu.crypto.pad.PKCS1_V1_5
selfTest() - Method in interface gnu.crypto.pad.IPad
  A basic symmetric pad/unpad test.
selfTest() - Method in class gnu.crypto.pad.BasePad
SEMIWEAK_KEYS - Static variable in class gnu.crypto.cipher.DES
  Semi-weak keys (parity adjusted): Some pairs of keys encrypt plain text to identical cipher text.
send(byte[]) - Method in class gnu.crypto.tool.SaslConnection
Serpent - class gnu.crypto.cipher.Serpent.
  Serpent is a 32-round substitution-permutation network block cipher, operating on 128-bit blocks and accepting keys of 128, 192, and 256 bits in length.
SERPENT_CIPHER - Static variable in interface gnu.crypto.Registry
Serpent() - Constructor for class gnu.crypto.cipher.Serpent
  Trivial zero-argument constructor.
SerpentSpi - class gnu.crypto.jce.cipher.SerpentSpi.
  The implementation of the Serpent Service Provider Interface (SPI) adapter.
SerpentSpi() - Constructor for class gnu.crypto.jce.cipher.SerpentSpi
SERVER_AUTH - Static variable in class javax.security.sasl.Sasl
  The name of a property that specifies whether the server must authenticate to the client.
SERVER_AUTH_FALSE - Static variable in interface gnu.crypto.Registry
  Server does not need to, or cannot, authenticate to the client.
SERVER_AUTH_TRUE - Static variable in interface gnu.crypto.Registry
  Server must authenticate to the client.
SERVER_EVIDENCE - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
  The server's evidence: M2.
SERVER_PUBLIC_KEY - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
  The server's public ephemeral exponent: B.
ServerFactory - class gnu.crypto.sasl.ServerFactory.
  The implementation of the `SaslServerFactory`.
ServerFactory() - Constructor for class gnu.crypto.sasl.ServerFactory
ServerMechanism - class gnu.crypto.sasl.ServerMechanism.
  A base class to facilitate implementing SASL server-side mechanisms.
ServerMechanism(String) - Constructor for class gnu.crypto.sasl.ServerMechanism
serverName - Variable in class gnu.crypto.sasl.ServerMechanism
  Name of server to authenticate to.
serverName - Variable in class gnu.crypto.sasl.ClientMechanism
  Name of server to authenticate to.
ServerStore - class gnu.crypto.sasl.srp.ServerStore.
  The server-side implementation of the SRP security context store.
setAuthorized(boolean) - Method in class javax.security.sasl.AuthorizeCallback
  Sets if authorization is allowed or not.
setAuthorizedID(String) - Method in class javax.security.sasl.AuthorizeCallback
  Sets the ID of the authorized entity.
setCheckForWeakKeys(boolean) - Static method in class gnu.crypto.Properties
  A convenience method to set the global property for checking for weak and semi-weak cipher keys.
setContainingEnvelope(EnvelopeEntry) - Method in class gnu.crypto.keyring.EnvelopeEntry
setDoRSABlinding(boolean) - Static method in class gnu.crypto.Properties
  A convenience method to set the global property fo adding a blinding operation when executing the RSA decryption primitive.
setEOS(byte[]) - Method in class gnu.crypto.sasl.OutputBuffer
  Encodes a SASL EOS to the current buffer.
setLocale(Locale) - Method in class javax.security.auth.callback.LanguageCallback
  Set the retrieved Locale.
setMac(IMac) - Method in class gnu.crypto.mac.MacOutputStream
  Sets the MAC this stream is updating, which must have already been initialized.
setMac(IMac) - Method in class gnu.crypto.mac.MacInputStream
  Sets the MAC this stream is updating, which must have already been initialized.
setMasked(boolean) - Method in class gnu.crypto.keyring.MaskableEnvelopeEntry
  Sets the masked state to the specified value.
setMode(Operation) - Method in class gnu.crypto.assembly.Transformer
  Sets the operational mode of this `Transformer`.
setMPI(BigInteger) - Method in class gnu.crypto.sasl.OutputBuffer
  Encodes a SASL MPI to the current buffer.
setName(String) - Method in class javax.security.auth.callback.NameCallback
  Set the retrieved name.
setOS(byte[]) - Method in class gnu.crypto.sasl.OutputBuffer
  Encodes a SASL OS to the current buffer.
setPassword(char[]) - Method in class javax.security.auth.callback.PasswordCallback
  Set the retrieved password.
setProperty(String, String) - Static method in class gnu.crypto.Properties
  Sets the value of a designated library global configuration property, to a string representation of what should be a legal value.
setReproducible(boolean) - Static method in class gnu.crypto.Properties
  A convenience method to set the global property for reproducibility of the default PRNG bit stream output.
setScalar(int, int) - Method in class gnu.crypto.sasl.OutputBuffer
  Encodes a SASL scalar quantity, `count`-octet long, to the current buffer.
setSelectedIndex(int) - Method in class javax.security.auth.callback.ChoiceCallback
  Set the selected choice.
setSelectedIndex(int) - Method in class javax.security.auth.callback.ConfirmationCallback
  Set the selected confirmation option.
setSelectedIndexes(int[]) - Method in class javax.security.auth.callback.ChoiceCallback
  Set the selected choices.
setText(String) - Method in class gnu.crypto.sasl.OutputBuffer
  Encodes a SASL Text to the current buffer.
setText(String) - Method in class javax.security.auth.callback.TextInputCallback
  Set the retrieved text.
setup() - Method in class gnu.crypto.mode.OFB
setup() - Method in class gnu.crypto.mode.ICM
setup() - Method in class gnu.crypto.mode.ECB
setup() - Method in class gnu.crypto.mode.CTR
setup() - Method in class gnu.crypto.mode.CFB
setup() - Method in class gnu.crypto.mode.CBC
setup() - Method in class gnu.crypto.mode.BaseMode
  The initialisation phase of the concrete mode implementation.
setup() - Method in class gnu.crypto.pad.TBC
setup() - Method in class gnu.crypto.pad.PKCS7
setup() - Method in class gnu.crypto.pad.PKCS1_V1_5
setup() - Method in class gnu.crypto.pad.BasePad
  If any additional checks or resource setup must be done by the subclass, then this is the hook for it.
setup(Map) - Method in interface gnu.crypto.key.IKeyPairGenerator
  [Re]-initialises this instance for use with a given set of attributes.
setup(Map) - Method in class gnu.crypto.key.dh.GnuDHKeyPairGenerator
setup(Map) - Method in class gnu.crypto.key.dss.DSSKeyPairGenerator
  Configures this instance.
setup(Map) - Method in class gnu.crypto.key.rsa.RSAKeyPairGenerator
  Configures this instance.
setup(Map) - Method in class gnu.crypto.key.srp6.SRPKeyPairGenerator
setup(Map) - Method in class gnu.crypto.prng.UMacGenerator
setup(Map) - Method in class gnu.crypto.prng.PBKDF2
setup(Map) - Method in class gnu.crypto.prng.MDGenerator
setup(Map) - Method in class gnu.crypto.prng.ICMGenerator
setup(Map) - Method in class gnu.crypto.prng.BasePRNG
setup(Map) - Method in class gnu.crypto.prng.ARCFour
setupForSigning(PrivateKey) - Method in class gnu.crypto.sig.BaseSignature
setupForSigning(PrivateKey) - Method in class gnu.crypto.sig.dss.DSSSignature
setupForSigning(PrivateKey) - Method in class gnu.crypto.sig.rsa.RSAPSSSignature
setupForSigning(PrivateKey) - Method in class gnu.crypto.sig.rsa.RSAPKCS1V1_5Signature
setupForVerification(PublicKey) - Method in class gnu.crypto.sig.BaseSignature
setupForVerification(PublicKey) - Method in class gnu.crypto.sig.dss.DSSSignature
setupForVerification(PublicKey) - Method in class gnu.crypto.sig.rsa.RSAPSSSignature
setupForVerification(PublicKey) - Method in class gnu.crypto.sig.rsa.RSAPKCS1V1_5Signature
setupSign(Map) - Method in interface gnu.crypto.sig.ISignature
  Initialises this instance for signature generation.
setupSign(Map) - Method in class gnu.crypto.sig.BaseSignature
setupVerify(Map) - Method in interface gnu.crypto.sig.ISignature
  Initialises this instance for signature verification.
setupVerify(Map) - Method in class gnu.crypto.sig.BaseSignature
SHA_1_HASH - Static variable in interface gnu.crypto.Registry
  SHA-1 is synonymous to SHA-160.
SHA_HASH - Static variable in interface gnu.crypto.Registry
  SHA is synonymous to SHA-160.
SHA1_HASH - Static variable in interface gnu.crypto.Registry
  SHA1 is synonymous to SHA-160.
Sha160 - class gnu.crypto.hash.Sha160.
  The Secure Hash Algorithm (SHA-1) is required for use with the Digital Signature Algorithm (DSA) as specified in the Digital Signature Standard (DSS) and whenever a secure hash algorithm is required for federal applications.
SHA160_HASH - Static variable in interface gnu.crypto.Registry
Sha160() - Constructor for class gnu.crypto.hash.Sha160
  Trivial 0-arguments constructor.
Sha160RandomSpi - class gnu.crypto.jce.prng.Sha160RandomSpi.
  The implementation of the SHA1-based SecureRandom Service Provider Interface (SPI) adapter.
Sha160RandomSpi() - Constructor for class gnu.crypto.jce.prng.Sha160RandomSpi
Sha160Spi - class gnu.crypto.jce.hash.Sha160Spi.
  The implementation of the SHA-1 (160-bit) Service Provider Interface (SPI) adapter.
Sha160Spi() - Constructor for class gnu.crypto.jce.hash.Sha160Spi
Sha256 - class gnu.crypto.hash.Sha256.
  Implementation of SHA2-1 [SHA-256] per the IETF Draft Specification.
SHA256_HASH - Static variable in interface gnu.crypto.Registry
Sha256() - Constructor for class gnu.crypto.hash.Sha256
  Trivial 0-arguments constructor.
Sha256RandomSpi - class gnu.crypto.jce.prng.Sha256RandomSpi.
  The implementation of the SHA-256 based SecureRandom Service Provider Interface (SPI) adapter.
Sha256RandomSpi() - Constructor for class gnu.crypto.jce.prng.Sha256RandomSpi
Sha256Spi - class gnu.crypto.jce.hash.Sha256Spi.
  The implementation of the SHA-2-1 (256-bit) Service Provider Interface (SPI) adapter.
Sha256Spi() - Constructor for class gnu.crypto.jce.hash.Sha256Spi
Sha384 - class gnu.crypto.hash.Sha384.
  Implementation of SHA2-2 [SHA-384] per the IETF Draft Specification.
SHA384_HASH - Static variable in interface gnu.crypto.Registry
Sha384() - Constructor for class gnu.crypto.hash.Sha384
  Trivial 0-arguments constructor.
Sha384RandomSpi - class gnu.crypto.jce.prng.Sha384RandomSpi.
  The implementation of the SHA-384 based SecureRandom Service Provider Interface (SPI) adapter.
Sha384RandomSpi() - Constructor for class gnu.crypto.jce.prng.Sha384RandomSpi
Sha384Spi - class gnu.crypto.jce.hash.Sha384Spi.
  The implementation of the SHA-2-2 (384-bit) Service Provider Interface (SPI) adapter.
Sha384Spi() - Constructor for class gnu.crypto.jce.hash.Sha384Spi
Sha512 - class gnu.crypto.hash.Sha512.
  Implementation of SHA2-3 [SHA-512] per the IETF Draft Specification.
SHA512_HASH - Static variable in interface gnu.crypto.Registry
Sha512() - Constructor for class gnu.crypto.hash.Sha512
  Trivial 0-arguments constructor.
Sha512RandomSpi - class gnu.crypto.jce.prng.Sha512RandomSpi.
  The implementation of the SHA-512 based SecureRandom Service Provider Interface (SPI) adapter.
Sha512RandomSpi() - Constructor for class gnu.crypto.jce.prng.Sha512RandomSpi
Sha512Spi - class gnu.crypto.jce.hash.Sha512Spi.
  The implementation of the SHA-2-3 (512-bit) Service Provider Interface (SPI) adapter.
Sha512Spi() - Constructor for class gnu.crypto.jce.hash.Sha512Spi
SHARED_MODULUS - Static variable in class gnu.crypto.key.srp6.SRPKeyPairGenerator
  Property name of the modulus (N) of an SRP key.
SHARED_MODULUS - Static variable in class gnu.crypto.key.srp6.SRP6KeyAgreement
SHARED_MODULUS - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
  The public shared modulus: n.
SHELL_FIELD - Static variable in interface gnu.crypto.sasl.crammd5.CramMD5Registry
  Name of the SHELL field in the plain password file.
SHELL_FIELD - Static variable in interface gnu.crypto.sasl.plain.PlainRegistry
  Name of the SHELL field in the plain password file.
ShortBufferException - exception javax.crypto.ShortBufferException.
  This exception is thrown when an output buffer provided by the user is too short to hold the operation result.
ShortBufferException() - Constructor for class javax.crypto.ShortBufferException
  Constructs a ShortBufferException with no detail message.
ShortBufferException(String) - Constructor for class javax.crypto.ShortBufferException
  Constructs a ShortBufferException with the specified detail message.
sign() - Method in interface gnu.crypto.sig.ISignature
  Terminates a signature generation phase by digesting and processing the context of the underlying message digest algorithm instance.
sign() - Method in class gnu.crypto.sig.BaseSignature
sign(DSAPrivateKey, byte[]) - Static method in class gnu.crypto.sig.dss.DSSSignature
sign(DSAPrivateKey, byte[], IRandom) - Static method in class gnu.crypto.sig.dss.DSSSignature
sign(DSAPrivateKey, byte[], Random) - Static method in class gnu.crypto.sig.dss.DSSSignature
sign(PrivateKey, BigInteger) - Static method in class gnu.crypto.sig.rsa.RSA
  An implementation of the RSASP method: Assuming that the designated RSA private key is a valid one, this method computes a signature representative for a designated message representative signed by the holder of the designated RSA private key.
SignatureFactory - class gnu.crypto.sig.SignatureFactory.
  A Factory to instantiate signature-with-appendix handlers.
SIGNER_KEY - Static variable in interface gnu.crypto.sig.ISignature
  Property name of the signer's private key.
SimpleCallbackHandler - class gnu.crypto.tool.SimpleCallbackHandler.
  A simple `CallbackHandler` for test purposes.
SimpleCallbackHandler() - Constructor for class gnu.crypto.tool.SimpleCallbackHandler
size() - Method in class gnu.crypto.assembly.Cascade
  Returns the current number of stages in this chain.
size() - Method in interface gnu.crypto.keyring.IKeyring
  Returns the number of entries in this keyring.
size() - Method in class gnu.crypto.keyring.BaseKeyring
skip(long) - Method in class javax.crypto.CipherInputStream
  Skips `n` bytes of input from the bytes that can be read from this input stream without blocking.
SMTPClient - class gnu.crypto.tool.SMTPClient.
SMTPClient(String, String, int) - Constructor for class gnu.crypto.tool.SMTPClient
SOURCE_OF_RANDOMNESS - Static variable in class gnu.crypto.key.dh.GnuDHKeyPairGenerator
  Property name of an optional `SecureRandom` instance to use.
SOURCE_OF_RANDOMNESS - Static variable in class gnu.crypto.key.dh.ElGamalKeyAgreement
SOURCE_OF_RANDOMNESS - Static variable in class gnu.crypto.key.dh.DiffieHellmanKeyAgreement
SOURCE_OF_RANDOMNESS - Static variable in class gnu.crypto.key.dss.DSSKeyPairGenerator
  Property name of an optional `SecureRandom` instance to use.
SOURCE_OF_RANDOMNESS - Static variable in class gnu.crypto.key.rsa.RSAKeyPairGenerator
  Property name of an optional `SecureRandom` instance to use.
SOURCE_OF_RANDOMNESS - Static variable in class gnu.crypto.key.srp6.SRPKeyPairGenerator
  Property name of an optional `SecureRandom` instance to use.
SOURCE_OF_RANDOMNESS - Static variable in class gnu.crypto.key.srp6.SRP6KeyAgreement
SOURCE_OF_RANDOMNESS - Static variable in interface gnu.crypto.sig.ISignature
  Property name of an optional `SecureRandom`, `Random`, or `IRandom` instance to use.
Square - class gnu.crypto.cipher.Square.
  Square is a 128-bit key, 128-bit block cipher algorithm developed by Joan Daemen, Lars Knudsen and Vincent Rijmen.
SQUARE_CIPHER - Static variable in interface gnu.crypto.Registry
Square() - Constructor for class gnu.crypto.cipher.Square
  Trivial 0-arguments constructor.
SquareSpi - class gnu.crypto.jce.cipher.SquareSpi.
  The implementation of the Square Service Provider Interface (SPI) adapter.
SquareSpi() - Constructor for class gnu.crypto.jce.cipher.SquareSpi
srp - Variable in class gnu.crypto.key.srp6.SRP6KeyAgreement
SRP - class gnu.crypto.sasl.srp.SRP.
  A Factory class that returns SRP Singletons that know all SRP-related mathematical computations and protocol-related operations for both the client- and server-sides.
SRP_ALGORITHMS - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
  Available hash algorithms for all SRP calculations.
SRP_CONFIDENTIALITY - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
  Name of SRP confidentiality protection property.
SRP_DEFAULT_DIGEST_NAME - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
  The name of the default message digest algorithm to use when no name is explicitely given.
SRP_DIGEST_NAME - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
  The property name of the message digest algorithm name to use in a given SRP incarnation.
SRP_HASH - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
  Name of underlying hash algorithm for use with all SRP calculations.
SRP_INTEGRITY_PROTECTION - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
  Name of SRP integrity protection property.
SRP_KPG - Static variable in interface gnu.crypto.Registry
SRP_MANDATORY - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
  Name of SRP mandatory service property.
SRP_REPLAY_DETECTION - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
  Name of SRP replay detection property.
SRP_SASL_KA - Static variable in interface gnu.crypto.Registry
SRP_TLS_KA - Static variable in interface gnu.crypto.Registry
SRP6_KA - Static variable in interface gnu.crypto.Registry
SRP6Host - class gnu.crypto.key.srp6.SRP6Host.
  The implementation of the Host in the SRP-6 key agreement protocol.
SRP6Host() - Constructor for class gnu.crypto.key.srp6.SRP6Host
SRP6KeyAgreement - class gnu.crypto.key.srp6.SRP6KeyAgreement.
  The Secure Remote Password (SRP) key agreement protocol, also known as SRP-6, is designed by Thomas J.
SRP6KeyAgreement() - Constructor for class gnu.crypto.key.srp6.SRP6KeyAgreement
SRP6SaslClient - class gnu.crypto.key.srp6.SRP6SaslClient.
  A variation of the SRP-6 protocol as used in the SASL-SRP mechanism, for the User (client side).
SRP6SaslClient() - Constructor for class gnu.crypto.key.srp6.SRP6SaslClient
SRP6SaslServer - class gnu.crypto.key.srp6.SRP6SaslServer.
  A variation of the SRP-6 protocol as used in the SASL-SRP mechanism, for the Host (server side).
SRP6SaslServer() - Constructor for class gnu.crypto.key.srp6.SRP6SaslServer
SRP6TLSClient - class gnu.crypto.key.srp6.SRP6TLSClient.
  A variation of the SRP6 key agreement protocol, for the client-side as proposed in Using SRP for TLS Authentication.
SRP6TLSClient() - Constructor for class gnu.crypto.key.srp6.SRP6TLSClient
SRP6TLSServer - class gnu.crypto.key.srp6.SRP6TLSServer.
  A variation of the SRP6 key agreement protocol, for the server-side as proposed in Using SRP for TLS Authentication.
SRP6TLSServer() - Constructor for class gnu.crypto.key.srp6.SRP6TLSServer
SRP6User - class gnu.crypto.key.srp6.SRP6User.
  The implementation of the User in the SRP-6 protocol.
SRP6User() - Constructor for class gnu.crypto.key.srp6.SRP6User
SRPAlgorithm - class gnu.crypto.key.srp6.SRPAlgorithm.
  Utilities for use with SRP-6 based methods and protocols.
SRPAuthInfoProvider - class gnu.crypto.sasl.srp.SRPAuthInfoProvider.
  The SRP mechanism authentication information provider implementation.
SRPAuthInfoProvider() - Constructor for class gnu.crypto.sasl.srp.SRPAuthInfoProvider
SRPClient - class gnu.crypto.sasl.srp.SRPClient.
  The SASL-SRP client-side mechanism.
SRPClient() - Constructor for class gnu.crypto.sasl.srp.SRPClient
SRPKey - class gnu.crypto.key.srp6.SRPKey.
  An abstract representation of a base SRP ephemeral key.
SRPKey(BigInteger, BigInteger) - Constructor for class gnu.crypto.key.srp6.SRPKey
SRPKeyPairGenerator - class gnu.crypto.key.srp6.SRPKeyPairGenerator.
  Reference:
SRPKeyPairGenerator() - Constructor for class gnu.crypto.key.srp6.SRPKeyPairGenerator
SRPKeyPairRawCodec - class gnu.crypto.key.srp6.SRPKeyPairRawCodec.
  An object that implements the `IKeyPairCodec` operations for the Raw format to use with SRP keypairs.
SRPKeyPairRawCodec() - Constructor for class gnu.crypto.key.srp6.SRPKeyPairRawCodec
SRPPrivateKey - class gnu.crypto.key.srp6.SRPPrivateKey.
  A representation of an SRP ephemeral private key.
SRPPrivateKey(BigInteger, BigInteger, BigInteger) - Constructor for class gnu.crypto.key.srp6.SRPPrivateKey
  Public constructor for use from outside this package.
SRPPrivateKey(BigInteger, BigInteger, BigInteger, BigInteger) - Constructor for class gnu.crypto.key.srp6.SRPPrivateKey
  Public constructor for use from outside this package.
SRPPublicKey - class gnu.crypto.key.srp6.SRPPublicKey.
  A representation of an SRP ephemeral public key.
SRPPublicKey(BigInteger, BigInteger, BigInteger) - Constructor for class gnu.crypto.key.srp6.SRPPublicKey
  Public constructor for use from outside this package.
SRPRegistry - interface gnu.crypto.sasl.srp.SRPRegistry.
  A list of key names designating the values exchanged between the server and client in an SRP communication authentication phase.
SRPServer - class gnu.crypto.sasl.srp.SRPServer.
  The SASL-SRP server-side mechanism.
SRPServer() - Constructor for class gnu.crypto.sasl.srp.SRPServer
Stage - class gnu.crypto.assembly.Stage.
  A Stage in a Cascade Cipher.
Stage(Direction) - Constructor for class gnu.crypto.assembly.Stage
stageKeys - Variable in class gnu.crypto.assembly.Cascade
  The ordered list of Stage UIDs to their attribute maps.
stages - Variable in class gnu.crypto.assembly.Cascade
  The map of Stages chained in this cascade.
stages() - Method in class gnu.crypto.assembly.Cascade
  Returns an `Iterator` over the stages contained in this instance.
state - Variable in class gnu.crypto.mode.BaseMode
  The state indicator of this instance.
state - Variable in class gnu.crypto.sasl.ServerMechanism
  The state of the authentication automaton.
state - Variable in class gnu.crypto.sasl.ClientMechanism
  The state of the authentication automaton.
STATE - Static variable in interface gnu.crypto.mode.IMode
  Property name of the state in which to operate this mode.
step - Variable in class gnu.crypto.key.BaseKeyAgreementParty
  The current step index of the protocol exchange.
store(Map) - Method in interface gnu.crypto.keyring.IKeyring
  Stores the contents of this keyring to persistent storage as specified by the designated `attributes`.
store(Map) - Method in class gnu.crypto.keyring.BaseKeyring
store(OutputStream, char[]) - Method in class gnu.crypto.keyring.GnuPublicKeyring
store(OutputStream, char[]) - Method in class gnu.crypto.keyring.GnuPrivateKeyring
store(OutputStream, char[]) - Method in class gnu.crypto.keyring.BaseKeyring
STRENGTH - Static variable in class javax.security.sasl.Sasl
  The name of a property that specifies the cipher strength to use.
STRENGTH_HIGH - Static variable in interface gnu.crypto.Registry
STRENGTH_LOW - Static variable in interface gnu.crypto.Registry
STRENGTH_MEDIUM - Static variable in interface gnu.crypto.Registry

## T

TAG_LENGTH - Static variable in class gnu.crypto.exp.ust.UST
  Property name of the authentication tag length in bytes.
TAG_LENGTH - Static variable in class gnu.crypto.mac.TMMH16
tagLength - Variable in class gnu.crypto.jce.spec.TMMHParameterSpec
  The tag length.
tail - Variable in class gnu.crypto.assembly.Transformer
TBC - class gnu.crypto.pad.TBC.
  The implementation of the Trailing Bit Complement (TBC) padding algorithm.
TBC_PAD - Static variable in interface gnu.crypto.Registry
  Trailing Bit Complement padding scheme.
teardown() - Method in class gnu.crypto.mode.OFB
teardown() - Method in class gnu.crypto.mode.ICM
teardown() - Method in class gnu.crypto.mode.ECB
teardown() - Method in class gnu.crypto.mode.CTR
teardown() - Method in class gnu.crypto.mode.CFB
teardown() - Method in class gnu.crypto.mode.CBC
teardown() - Method in class gnu.crypto.mode.BaseMode
  The termination phase of the concrete mode implementation.
testKat(byte[], byte[]) - Method in class gnu.crypto.cipher.BaseCipher
testKat(byte[], byte[], byte[]) - Method in class gnu.crypto.cipher.BaseCipher
TextInputCallback - class javax.security.auth.callback.TextInputCallback.
  Underlying security services instantiate and pass a `TextInputCallback` to the `handle()` method of a `CallbackHandler` to retrieve generic text information.
TextInputCallback(String) - Constructor for class javax.security.auth.callback.TextInputCallback
  Construct a `TextInputCallback` with a prompt.
TextInputCallback(String, String) - Constructor for class javax.security.auth.callback.TextInputCallback
  Construct a `TextInputCallback` with a prompt and default input value.
TextOutputCallback - class javax.security.auth.callback.TextOutputCallback.
  Underlying security services instantiate and pass a `TextOutputCallback` to the `handle()` method of a `CallbackHandler` to display information messages, warning messages and error messages.
TextOutputCallback(int, String) - Constructor for class javax.security.auth.callback.TextOutputCallback
  Construct a `TextOutputCallback` with a message type and message to be displayed.
THREE - Static variable in class gnu.crypto.key.srp6.SRP6KeyAgreement
Tiger - class gnu.crypto.hash.Tiger.
  The Tiger message digest.
TIGER_HASH - Static variable in interface gnu.crypto.Registry
Tiger() - Constructor for class gnu.crypto.hash.Tiger
  Trivial 0-arguments constructor.
TigerRandomSpi - class gnu.crypto.jce.prng.TigerRandomSpi.
  The implementation of the Tiger based SecureRandom Service Provider Interface (SPI) adapter.
TigerRandomSpi() - Constructor for class gnu.crypto.jce.prng.TigerRandomSpi
TigerSpi - class gnu.crypto.jce.hash.TigerSpi.
  The implementation of the Tiger Service Provider Interface (SPI) adapter.
TigerSpi() - Constructor for class gnu.crypto.jce.hash.TigerSpi
  Trivial 0-arguments constructor.
TMMH16 - class gnu.crypto.mac.TMMH16.
  TMMH is a universal hash function suitable for message authentication in the Wegman-Carter paradigm, as in the Stream Cipher Security Transform.
TMMH16 - Static variable in interface gnu.crypto.Registry
  The Truncated Multi-Modular Hash Function -v1 (David McGrew).
TMMH16() - Constructor for class gnu.crypto.mac.TMMH16
  Trivial 0-arguments constructor.
TMMH16Spi - class gnu.crypto.jce.mac.TMMH16Spi.
  The implementation of the TMMH16 Service Provider Interface (SPI) adapter.
TMMH16Spi() - Constructor for class gnu.crypto.jce.mac.TMMH16Spi
TMMHParameterSpec - class gnu.crypto.jce.spec.TMMHParameterSpec.
  This class represents the algorithm parameters for the Truncated Multi-Modular Hash function for use with JCE-derived instances of `TMMH16`.
TMMHParameterSpec(IRandom, Integer) - Constructor for class gnu.crypto.jce.spec.TMMHParameterSpec
  Create a new parameter specification with no prefix.
TMMHParameterSpec(IRandom, Integer, byte[]) - Constructor for class gnu.crypto.jce.spec.TMMHParameterSpec
  Create a new parameter specification.
toBase64(byte[]) - Static method in class gnu.crypto.util.Util
  Converts a designated byte array to a Base-64 representation, with the exceptions that (a) leading 0-byte(s) are ignored, and (b) the character '.' (dot) shall be used instead of "+' (plus).
toByteArray() - Method in class gnu.crypto.key.OutgoingMessage
  Returns the encoded form of the current message including the 4-byte length header.
toBytesFromString(String) - Static method in class gnu.crypto.util.Util
  Returns a byte array from a string of hexadecimal digits.
toBytesFromUnicode(String) - Static method in class gnu.crypto.util.Util
toReversedBytesFromString(String) - Static method in class gnu.crypto.util.Util
  Returns a byte array from a string of hexadecimal digits, interpreting them as a large big-endian integer and returning it as a large little-endian integer.
toReversedString(byte[]) - Static method in class gnu.crypto.util.Util
  Returns a string of hexadecimal digits from a byte array.
toReversedString(byte[], int, int) - Static method in class gnu.crypto.util.Util
  Returns a string of hexadecimal digits from a byte array, starting at `offset` and consisting of `length` bytes.
toString() - Method in class gnu.crypto.assembly.TransformerException
  Returns the string representation of this exception.
toString() - Method in class gnu.crypto.assembly.Operation
toString() - Method in class gnu.crypto.assembly.Direction
toString() - Method in class gnu.crypto.jce.spec.BlockCipherParameterSpec
toString() - Method in class gnu.crypto.key.KeyAgreementException
  Returns the string representation of this exception.
toString() - Method in class gnu.crypto.key.GnuSecretKey
toString() - Method in class gnu.crypto.keyring.Properties
toString() - Method in class javax.security.sasl.SaslException
  Returns the string representation of this exception.
toString(byte[]) - Static method in class gnu.crypto.util.Util
  Returns a string of hexadecimal digits from a byte array.
toString(byte[], int, int) - Static method in class gnu.crypto.util.Util
  Returns a string of hexadecimal digits from a byte array, starting at `offset` and consisting of `length` bytes.
toString(int) - Static method in class gnu.crypto.util.Util
  Returns a string of 8 hexadecimal digits (most significant digit first) corresponding to the unsigned integer `n`.
toString(int[]) - Static method in class gnu.crypto.util.Util
  Returns a string of hexadecimal digits from an integer array.
toString(long) - Static method in class gnu.crypto.util.Util
  Returns a string of 16 hexadecimal digits (most significant digit first) corresponding to the unsigned long `n`.
toUnicodeString(byte[]) - Static method in class gnu.crypto.util.Util
  Similar to the `toString()` method except that the Unicode escape character is inserted before every pair of bytes.
toUnicodeString(byte[], int, int) - Static method in class gnu.crypto.util.Util
  Similar to the `toString()` method except that the Unicode escape character is inserted before every pair of bytes.
toUnicodeString(int[]) - Static method in class gnu.crypto.util.Util
  Similar to the `toString()` method except that the Unicode escape character is inserted before every pair of bytes.
transform(byte[], int) - Method in class gnu.crypto.hash.Whirlpool
transform(byte[], int) - Method in class gnu.crypto.hash.Tiger
transform(byte[], int) - Method in class gnu.crypto.hash.Sha512
transform(byte[], int) - Method in class gnu.crypto.hash.Sha384
transform(byte[], int) - Method in class gnu.crypto.hash.Sha256
transform(byte[], int) - Method in class gnu.crypto.hash.Sha160
transform(byte[], int) - Method in class gnu.crypto.hash.RipeMD160
transform(byte[], int) - Method in class gnu.crypto.hash.RipeMD128
transform(byte[], int) - Method in class gnu.crypto.hash.MD5
transform(byte[], int) - Method in class gnu.crypto.hash.MD4
transform(byte[], int) - Method in class gnu.crypto.hash.MD2
  Adds `BLOCK_LENGTH` bytes to the running digest.
transform(byte[], int) - Method in class gnu.crypto.hash.Haval
transform(byte[], int) - Method in class gnu.crypto.hash.BaseHash
  The block digest transformation per se.
Transformer - class gnu.crypto.assembly.Transformer.
  A `Transformer` is an abstract representation of a two-way transformation that can be chained together with other instances of this type.
Transformer() - Constructor for class gnu.crypto.assembly.Transformer
  Trivial protected constructor.
TransformerException - exception gnu.crypto.assembly.TransformerException.
TransformerException() - Constructor for class gnu.crypto.assembly.TransformerException
TransformerException(String) - Constructor for class gnu.crypto.assembly.TransformerException
TransformerException(String, Throwable) - Constructor for class gnu.crypto.assembly.TransformerException
TransformerException(Throwable) - Constructor for class gnu.crypto.assembly.TransformerException
translateKey(SecretKey) - Method in class javax.crypto.SecretKeyFactory
  Translates a key object, whose provider may be unknown or potentially untrusted, into a corresponding key object of this secret-key factory.
trim(BigInteger) - Static method in class gnu.crypto.util.Util
  Treats the input as the MSB representation of a number, and discards leading zero elements.
TripleDES - class gnu.crypto.cipher.TripleDES.
  Triple-DES, 3DES, or DESede is a combined cipher that uses three iterations of the Data Encryption Standard cipher to improve the security (at the cost of speed) of plain DES.
TRIPLEDES_CIPHER - Static variable in interface gnu.crypto.Registry
TripleDES() - Constructor for class gnu.crypto.cipher.TripleDES
  Default 0-arguments constructor.
TripleDESSpi - class gnu.crypto.jce.cipher.TripleDESSpi.
  The implementation of the Triple-DES Service Provider Interface (SPI) adapter.
TripleDESSpi() - Constructor for class gnu.crypto.jce.cipher.TripleDESSpi
TRUNCATED_SIZE - Static variable in interface gnu.crypto.mac.IMac
  Property name of the desired truncated output size in bytes.
truncatedSize - Variable in class gnu.crypto.mac.BaseMac
  The length of the truncated output in bytes.
TWO - Static variable in class gnu.crypto.key.BaseKeyAgreementParty
twoBytesToLength(byte[]) - Static method in class gnu.crypto.key.IncomingMessage
  Converts two octets into the number that they represent.
twoBytesToLength(byte[]) - Static method in class gnu.crypto.sasl.InputBuffer
  Converts two octets into the number that they represent.
Twofish - class gnu.crypto.cipher.Twofish.
  Twofish is a balanced 128-bit Feistel cipher, consisting of 16 rounds.
TWOFISH_CIPHER - Static variable in interface gnu.crypto.Registry
Twofish() - Constructor for class gnu.crypto.cipher.Twofish
  Trivial 0-arguments constructor.
TwofishSpi - class gnu.crypto.jce.cipher.TwofishSpi.
  The implementation of the Twofish Service Provider Interface (SPI) adapter.
TwofishSpi() - Constructor for class gnu.crypto.jce.cipher.TwofishSpi
type - Variable in class gnu.crypto.keyring.Entry
  This entry's type identifier.
TYPE - Static variable in class gnu.crypto.keyring.PublicKeyEntry
TYPE - Static variable in class gnu.crypto.keyring.PrivateKeyEntry
TYPE - Static variable in class gnu.crypto.keyring.PasswordEncryptedEntry
TYPE - Static variable in class gnu.crypto.keyring.PasswordAuthenticatedEntry
TYPE - Static variable in class gnu.crypto.keyring.EncryptedEntry
TYPE - Static variable in class gnu.crypto.keyring.CompressedEntry
TYPE - Static variable in class gnu.crypto.keyring.CertificateEntry
TYPE - Static variable in class gnu.crypto.keyring.CertPathEntry
TYPE - Static variable in class gnu.crypto.keyring.BinaryDataEntry
TYPE - Static variable in class gnu.crypto.keyring.AuthenticatedEntry

## U

UHash32 - class gnu.crypto.mac.UHash32.
  UHASH is a keyed hash function, which takes as input a string of arbitrary length, and produces as output a string of fixed length (such as 8 bytes).
UHASH32 - Static variable in interface gnu.crypto.Registry
  Message Authentication Code using Universal Hashing (Ted Krovetz).
UHash32() - Constructor for class gnu.crypto.mac.UHash32
  Trivial 0-arguments constructor.
UHash32Spi - class gnu.crypto.jce.mac.UHash32Spi.
  The implementation of the UHash-32 Service Provider Interface (SPI) adapter.
UHash32Spi() - Constructor for class gnu.crypto.jce.mac.UHash32Spi
UID_FIELD - Static variable in interface gnu.crypto.sasl.crammd5.CramMD5Registry
  Name of the UID field in the plain password file.
UID_FIELD - Static variable in interface gnu.crypto.sasl.plain.PlainRegistry
  Name of the UID field in the plain password file.
UMAC_PRNG - Static variable in interface gnu.crypto.Registry
  PRNG based on UMAC's Key Derivation Function.
UMac32 - class gnu.crypto.mac.UMac32.
  The implementation of the UMAC (Universal Message Authentication Code).
UMAC32 - Static variable in interface gnu.crypto.Registry
UMac32() - Constructor for class gnu.crypto.mac.UMac32
  Trivial 0-arguments constructor.
UMac32ParameterSpec - class gnu.crypto.jce.spec.UMac32ParameterSpec.
  This class represents the parameters for the UMAC-32 message authentication code algorithm.
UMac32ParameterSpec(byte[]) - Constructor for class gnu.crypto.jce.spec.UMac32ParameterSpec
  Create a new parameter instance.
UMac32Spi - class gnu.crypto.jce.mac.UMac32Spi.
  The implementation of the UMAC-32 Service Provider Interface (SPI) adapter.
UMac32Spi() - Constructor for class gnu.crypto.jce.mac.UMac32Spi
UMacGenerator - class gnu.crypto.prng.UMacGenerator.
  KDFs (Key Derivation Functions) are used to stretch user-supplied key material to specific size(s) required by high level cryptographic primitives.
UMacGenerator() - Constructor for class gnu.crypto.prng.UMacGenerator
  Trivial 0-arguments constructor.
UMacRandomSpi - class gnu.crypto.jce.prng.UMacRandomSpi.
  An Adapter class around `UMacGenerator` to allow using this algorithm as a JCE `SecureRandom`.
UMacRandomSpi() - Constructor for class gnu.crypto.jce.prng.UMacRandomSpi
underlyingHash - Variable in class gnu.crypto.mac.BaseMac
  Reference to the underlying hash algorithm instance.
unpad(byte[], int, int) - Method in class gnu.crypto.pad.TBC
unpad(byte[], int, int) - Method in class gnu.crypto.pad.PKCS7
unpad(byte[], int, int) - Method in class gnu.crypto.pad.PKCS1_V1_5
unpad(byte[], int, int) - Method in interface gnu.crypto.pad.IPad
  Returns the number of bytes to discard from a designated input buffer.
unpad(byte[], int, int) - Method in class gnu.crypto.pad.BasePad
UNSPECIFIED_OPTION - Static variable in class javax.security.auth.callback.ConfirmationCallback
  Unspecified option type.
UnsupportedCallbackException - exception javax.security.auth.callback.UnsupportedCallbackException.
  Signals that a `CallbackHandler` does not recognize a particular `Callback`.
UnsupportedCallbackException(Callback) - Constructor for class javax.security.auth.callback.UnsupportedCallbackException
  Constructs an `UnsupportedCallbackException` with no detail message.
UnsupportedCallbackException(Callback, String) - Constructor for class javax.security.auth.callback.UnsupportedCallbackException
  Constructs an `UnsupportedCallbackException` with the specified detail message.
UNWRAP_MODE - Static variable in class javax.crypto.Cipher
unwrap(byte[], int, int) - Method in class gnu.crypto.sasl.ServerMechanism
unwrap(byte[], int, int) - Method in class gnu.crypto.sasl.ClientMechanism
unwrap(byte[], int, int) - Method in interface javax.security.sasl.SaslServer
  Unwraps a byte array received from the client.
unwrap(byte[], int, int) - Method in interface javax.security.sasl.SaslClient
  Unwraps a byte array received from the server.
unwrap(byte[], String, int) - Method in class javax.crypto.Cipher
  Unwrap a previously wrapped key.
update(byte) - Method in class gnu.crypto.assembly.Transformer
  Convenience method that calls the method with same name and three arguments, using a byte array of length `1` whose contents are the designated byte.
update(byte) - Method in class gnu.crypto.assembly.Assembly
  Convenience method that calls the method with same name and three arguments, using a byte array of length `1` whose contents are the designated byte.
update(byte) - Method in interface gnu.crypto.hash.IMessageDigest
  Continues a message digest operation using the input byte.
update(byte) - Method in class gnu.crypto.hash.BaseHash
update(byte) - Method in class gnu.crypto.mac.UMac32
update(byte) - Method in class gnu.crypto.mac.UHash32
update(byte) - Method in class gnu.crypto.mac.TMMH16
update(byte) - Method in interface gnu.crypto.mac.IMac
  Continues a MAC operation using the input byte.
update(byte) - Method in class gnu.crypto.mac.BaseMac
update(byte) - Method in interface gnu.crypto.sig.ISignature
  Digests one byte of a message for signing or verification purposes.
update(byte) - Method in class gnu.crypto.sig.BaseSignature
update(byte) - Method in class javax.crypto.Mac
  Processes the given byte.
update(byte[]) - Method in class gnu.crypto.assembly.Transformer
  Convenience method that calls the same method with three arguments.
update(byte[]) - Method in class gnu.crypto.assembly.Assembly
  Convenience method that calls the method with same name and three arguments.
update(byte[]) - Method in class gnu.crypto.sasl.srp.IALG
update(byte[]) - Method in class javax.crypto.Mac
  Processes the given array of bytes.
update(byte[]) - Method in class javax.crypto.Cipher
  Continues a multiple-part encryption or decryption operation (depending on how this cipher was initialized), processing another data part.
update(byte[], int, byte[], int) - Method in class gnu.crypto.assembly.Stage
  Processes exactly one block of plaintext (if initialised in the `Direction.FORWARD` state) or ciphertext (if initialised in the `Direction.REVERSED` state).
update(byte[], int, byte[], int) - Method in class gnu.crypto.assembly.Cascade
  Processes exactly one block of plaintext (if initialised in the `Direction.FORWARD` state) or ciphertext (if initialised in the `Direction.REVERSED` state).
update(byte[], int, byte[], int) - Method in interface gnu.crypto.mode.IMode
  A convenience method.
update(byte[], int, byte[], int) - Method in class gnu.crypto.mode.BaseMode
update(byte[], int, int) - Method in class gnu.crypto.assembly.Transformer
  Processes a designated number of bytes from a given byte array.
update(byte[], int, int) - Method in class gnu.crypto.assembly.Assembly
  Processes a designated number of bytes from a given byte array.
update(byte[], int, int) - Method in interface gnu.crypto.hash.IMessageDigest
  Continues a message digest operation, by filling the buffer, processing data in the algorithm's HASH_SIZE-bit block(s), updating the context and count, and buffering the remaining bytes in buffer for the next operation.
update(byte[], int, int) - Method in class gnu.crypto.hash.BaseHash
update(byte[], int, int) - Method in class gnu.crypto.mac.UMac32
update(byte[], int, int) - Method in class gnu.crypto.mac.UHash32
update(byte[], int, int) - Method in class gnu.crypto.mac.TMMH16
update(byte[], int, int) - Method in interface gnu.crypto.mac.IMac
  Continues a MAC operation, by filling the buffer, processing data in the algorithm's MAC_SIZE-bit block(s), updating the context and count, and buffering the remaining bytes in buffer for the next operation.
update(byte[], int, int) - Method in class gnu.crypto.mac.BaseMac
update(byte[], int, int) - Method in class gnu.crypto.sasl.srp.IALG
update(byte[], int, int) - Method in interface gnu.crypto.sig.ISignature
  Digests a sequence of bytes from a message for signing or verification purposes.
update(byte[], int, int) - Method in class gnu.crypto.sig.BaseSignature
update(byte[], int, int) - Method in class javax.crypto.Mac
  Processes the first `len` bytes in `input`, starting at `offset` inclusive.
update(byte[], int, int) - Method in class javax.crypto.Cipher
  Continues a multiple-part encryption or decryption operation (depending on how this cipher was initialized), processing another data part.
update(byte[], int, int, byte[]) - Method in class javax.crypto.Cipher
  Continues a multiple-part encryption or decryption operation (depending on how this cipher was initialized), processing another data part.
update(byte[], int, int, byte[], int) - Method in class javax.crypto.Cipher
  Continues a multiple-part encryption or decryption operation (depending on how this cipher was initialized), processing another data part.
update(byte[], int, int, IRandom) - Method in class gnu.crypto.mac.TMMH16
  Similar to the same method with three arguments, but uses the designated random number generator to compute needed keying material.
update(byte, IRandom) - Method in class gnu.crypto.mac.TMMH16
  Similar to the same method with one argument, but uses the designated random number generator to compute needed keying material.
update(Map) - Method in interface gnu.crypto.sasl.IAuthInfoProvider
  Updates the credentials of a designated user.
update(Map) - Method in class gnu.crypto.sasl.crammd5.CramMD5AuthInfoProvider
update(Map) - Method in class gnu.crypto.sasl.plain.PlainAuthInfoProvider
update(Map) - Method in class gnu.crypto.sasl.srp.SRPAuthInfoProvider
USAGE - Static variable in class gnu.crypto.keyring.GnuPublicKeyring
USAGE - Static variable in class gnu.crypto.keyring.GnuPrivateKeyring
USE_DEFAULTS - Static variable in class gnu.crypto.key.dss.DSSKeyPairGenerator
  Property name of the Boolean indicating wether or not to use defaults.
USE_DEFAULTS - Static variable in class gnu.crypto.key.srp6.SRPKeyPairGenerator
  Property name of the Boolean indicating wether or not to use defaults.
USE_WITH_PKCS5_V2 - Static variable in class gnu.crypto.mac.HMac
USER_IDENTITY - Static variable in class gnu.crypto.key.srp6.SRP6KeyAgreement
USER_NAME - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
  The client's username.
USER_PASSWORD - Static variable in class gnu.crypto.key.srp6.SRP6KeyAgreement
USER_ROLE - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
  The client's authorization ID.
USER_SALT - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
  The user's salt.
USER_VERIFIER - Static variable in class gnu.crypto.key.srp6.SRPKeyPairGenerator
  Property name of the user's verifier (v) for a Server SRP key.
USER_VERIFIER_FIELD - Static variable in interface gnu.crypto.sasl.srp.SRPRegistry
  Name of the GID field in the plain password file.
UserAlreadyExistsException - exception gnu.crypto.sasl.UserAlreadyExistsException.
  A checked exception thrown to indicate that a designated user is already known to the the authentication layer.
UserAlreadyExistsException() - Constructor for class gnu.crypto.sasl.UserAlreadyExistsException
  Constructs a `UserAlreadyExistsException` with no detail message.
UserAlreadyExistsException(String) - Constructor for class gnu.crypto.sasl.UserAlreadyExistsException
  Constructs a `UserAlreadyExistsException` with the specified detail message.
UST - class gnu.crypto.exp.ust.UST.
  The Universal Security Transform (UST) is a cryptographic transform for providing confidentiality, message authentication, and replay protection.
UST() - Constructor for class gnu.crypto.exp.ust.UST
Util - class gnu.crypto.util.Util.
  A collection of utility methods used throughout this project.
uValue(BigInteger, BigInteger) - Method in class gnu.crypto.key.srp6.SRP6KeyAgreement

## V

validEmailAddress(String) - Static method in class gnu.crypto.sasl.SaslUtil
valueOf(byte[]) - Static method in class gnu.crypto.key.dh.GnuDHPublicKey
  A class method that takes the output of the `encodePublicKey()` method of a DH keypair codec object (an instance implementing `IKeyPairCodec` for DSS keys, and re-constructs an instance of this object.
valueOf(byte[]) - Static method in class gnu.crypto.key.dh.GnuDHPrivateKey
  A class method that takes the output of the `encodePrivateKey()` method of a DH keypair codec object (an instance implementing `IKeyPairCodec` for DH keys, and re-constructs an instance of this object.
valueOf(byte[]) - Static method in class gnu.crypto.key.dss.DSSPublicKey
  A class method that takes the output of the `encodePublicKey()` method of a DSS keypair codec object (an instance implementing `IKeyPairCodec` for DSS keys, and re-constructs an instance of this object.
valueOf(byte[]) - Static method in class gnu.crypto.key.dss.DSSPrivateKey
  A class method that takes the output of the `encodePrivateKey()` method of a DSS keypair codec object (an instance implementing `IKeyPairCodec` for DSS keys, and re-constructs an instance of this object.
valueOf(byte[]) - Static method in class gnu.crypto.key.rsa.GnuRSAPublicKey
  A class method that takes the output of the `encodePublicKey()` method of an RSA keypair codec object (an instance implementing `IKeyPairCodec` for RSA keys, and re-constructs an instance of this object.
valueOf(byte[]) - Static method in class gnu.crypto.key.rsa.GnuRSAPrivateKey
  A class method that takes the output of the `encodePrivateKey()` method of an RSA keypair codec object (an instance implementing `IKeyPairCodec` for RSA keys, and re-constructs an instance of this object.
valueOf(byte[]) - Static method in class gnu.crypto.key.srp6.SRPPublicKey
  A class method that takes the output of the `encodePublicKey()` method of an SRP keypair codec object (an instance implementing `IKeyPairCodec` for SRP keys, and re-constructs an instance of this object.
valueOf(byte[]) - Static method in class gnu.crypto.key.srp6.SRPPrivateKey
  A class method that takes the output of the `encodePrivateKey()` method of an SRP keypair codec object (an instance implementing `IKeyPairCodec` for DSS keys, and re-constructs an instance of this object.
VERIFIER_KEY - Static variable in interface gnu.crypto.sig.ISignature
  Property name of the verifier's public key.
verify(byte[]) - Method in class gnu.crypto.keyring.AuthenticatedEntry
  Verifies this entry's payload.
verify(char[]) - Method in class gnu.crypto.keyring.PasswordAuthenticatedEntry
verify(DSAPublicKey, byte[], BigInteger[]) - Static method in class gnu.crypto.sig.dss.DSSSignature
verify(Object) - Method in interface gnu.crypto.sig.ISignature
  Terminates a signature verification phase by digesting and processing the context of the underlying message digest algorithm instance.
verify(Object) - Method in class gnu.crypto.sig.BaseSignature
verify(PublicKey, BigInteger) - Static method in class gnu.crypto.sig.rsa.RSA
  An implementation of the RSAVP method: Assuming that the designated RSA public key is a valid one, this method computes a message representative for the designated signature representative generated by an RSA private key, for a message intended for the holder of the designated RSA public key.
verifySignature(Object) - Method in class gnu.crypto.sig.BaseSignature
verifySignature(Object) - Method in class gnu.crypto.sig.dss.DSSSignature
verifySignature(Object) - Method in class gnu.crypto.sig.rsa.RSAPSSSignature
verifySignature(Object) - Method in class gnu.crypto.sig.rsa.RSAPKCS1V1_5Signature

## W

WARNING - Static variable in class javax.security.auth.callback.TextOutputCallback
  Warning message
WARNING - Static variable in class javax.security.auth.callback.ConfirmationCallback
  WARNING message type.
WEAK_KEYS - Static variable in class gnu.crypto.cipher.DES
  Weak keys (parity adjusted): If all the bits in each half are either 0 or 1, then the key used for any cycle of the algorithm is the same as all other cycles.
WeakKeyException - exception gnu.crypto.cipher.WeakKeyException.
  Checked exception thrown to indicate that a weak key has been generated and or specified instead of a valid non-weak value.
WeakKeyException() - Constructor for class gnu.crypto.cipher.WeakKeyException
WeakKeyException(String) - Constructor for class gnu.crypto.cipher.WeakKeyException
Whirlpool - class gnu.crypto.hash.Whirlpool.
  Whirlpool, a new 512-bit hashing function operating on messages less than 2 ** 256 bits in length.
WHIRLPOOL_HASH - Static variable in interface gnu.crypto.Registry
Whirlpool() - Constructor for class gnu.crypto.hash.Whirlpool
  Trivial 0-arguments constructor.
WhirlpoolRandomSpi - class gnu.crypto.jce.prng.WhirlpoolRandomSpi.
  The implementation of the Whirlpool-based SecureRandom Service Provider Interface (SPI) adapter.
WhirlpoolRandomSpi() - Constructor for class gnu.crypto.jce.prng.WhirlpoolRandomSpi
WhirlpoolSpi - class gnu.crypto.jce.hash.WhirlpoolSpi.
  The implementation of the Whirlpool Service Provider Interface (SPI) adapter.
WhirlpoolSpi() - Constructor for class gnu.crypto.jce.hash.WhirlpoolSpi
wired - Variable in class gnu.crypto.assembly.Transformer
wired - Variable in class gnu.crypto.assembly.Stage
wired - Variable in class gnu.crypto.assembly.Cascade
  The current operational direction of this instance.
work() - Method in class gnu.crypto.tool.SMTPClient
WRAP_MODE - Static variable in class javax.crypto.Cipher
wrap() - Method in class gnu.crypto.key.OutgoingMessage
  Returns the encoded form of the current message excluding the 4-byte length header.
wrap() - Method in class gnu.crypto.sasl.OutputBuffer
  Returns the encoded form of the current buffer excluding the 4-byte length header.
wrap(byte[], int, int) - Method in class gnu.crypto.sasl.ServerMechanism
wrap(byte[], int, int) - Method in class gnu.crypto.sasl.ClientMechanism
wrap(byte[], int, int) - Method in interface javax.security.sasl.SaslServer
  Wraps a byte array to be sent to the client.
wrap(byte[], int, int) - Method in interface javax.security.sasl.SaslClient
  Wraps a byte array to be sent to the server.
wrap(Key) - Method in class javax.crypto.Cipher
  Wrap a key.
write(byte[]) - Method in class javax.crypto.CipherOutputStream
  Writes `b.length` bytes from the specified byte array to this output stream.
write(byte[], int, int) - Method in class gnu.crypto.mac.MacOutputStream
write(byte[], int, int) - Method in class gnu.crypto.sasl.SaslOutputStream
  When writing octets to the resulting stream, if a security layer has been negotiated, each piece of data written (by a single invocation of `write()`) will be encapsulated as a SASL buffer, as defined in RFC 2222, and then written to the underlying dest output stream.
write(byte[], int, int) - Method in class javax.crypto.CipherOutputStream
  Writes `len` bytes from the specified byte array starting at offset `off` to this output stream.
write(int) - Method in class gnu.crypto.mac.MacOutputStream
write(int) - Method in class gnu.crypto.sasl.SaslOutputStream
  When writing octets to the resulting stream, if a security layer has been negotiated, each piece of data written (by a single invocation of `write()`) will be encapsulated as a SASL buffer, as defined in RFC 2222, and then written to the underlying dest output stream.
write(int) - Method in class javax.crypto.CipherOutputStream
  Writes the specified byte to this output stream.
writeMPI(BigInteger) - Method in class gnu.crypto.key.OutgoingMessage
  Encodes an MPI into the message.
writePrivateKey(PrivateKey) - Method in class gnu.crypto.key.OutgoingMessage
  Encodes a private key into the message.
writePublicKey(PublicKey) - Method in class gnu.crypto.key.OutgoingMessage
  Encodes a public key into the message.
writeString(String) - Method in class gnu.crypto.key.OutgoingMessage
  Encodes a string into the message.
WrongPaddingException - exception gnu.crypto.pad.WrongPaddingException.
  A checked exception that indicates that a padding algorithm did not find the expected padding bytes when unpadding some data.
WrongPaddingException() - Constructor for class gnu.crypto.pad.WrongPaddingException

## X

xor(byte[], byte[]) - Method in class gnu.crypto.sasl.srp.SRP
  Convenience method to XOR N bytes from two arrays; N being the output size of the SRP message digest algorithm.

## Y

YES - Static variable in class javax.security.auth.callback.ConfirmationCallback
  YES option.
YES_NO_CANCEL_OPTION - Static variable in class javax.security.auth.callback.ConfirmationCallback
  YES/NO/CANCEL confirmation confirmation option.
YES_NO_OPTION - Static variable in class javax.security.auth.callback.ConfirmationCallback
  YES/NO confirmation option.

## Z

ZZ - Variable in class gnu.crypto.key.dh.ElGamalKeyAgreement
  The shared secret key.
ZZ - Variable in class gnu.crypto.key.dh.DiffieHellmanKeyAgreement
  The shared secret key.

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

For the latest news and information visit The GNU Crypto project

Copyright © 2001, 2002, 2003, 2004 Free Software Foundation, Inc.