All Classes

Class Description
AbortableHttpRequest
Interface representing an HTTP request that can be aborted by shutting down the underlying HTTP connection.
AbsPathChecker
This class runs over a path expression that is assumed to be absolute, and checks for variables and the like that may make it context dependent.
AbstractAuthenticationHandler  
AbstractClientConnAdapter
Abstract adapter from operated to managed client connections.
AbstractCollection<E>
Class AbstractCollection is an abstract implementation of the Collection interface.
AbstractConnPool
An abstract connection pool.
AbstractCookieAttributeHandler  
AbstractCookieSpec
Abstract cookie specification which can delegate the job of parsing, validation or matching cookie attributes to a number of arbitrary CookieAttributeHandlers.
AbstractExecutorService
Provides default implementations of ExecutorService execution methods.
AbstractHttpClient
Convenience base class for HTTP client implementations.
AbstractHttpClientConnection
Abstract client-side HTTP connection capable of transmitting and receiving data using arbitrary SessionInputBuffer and SessionOutputBuffer
AbstractHttpEntity
Abstract base class for entities.
AbstractHttpMessage
Basic implementation of an HTTP message that can be modified.
AbstractHttpParams
Abstract base class for parameter collections.
AbstractHttpServerConnection
Abstract server-side HTTP connection capable of transmitting and receiving data using arbitrary SessionInputBuffer and SessionOutputBuffer
AbstractInterruptibleChannel
AbstractInterruptibleChannel is the root class for interruptible channels.
AbstractList<E>
AbstractList is an abstract implementation of the List interface, optimized for a backing store which supports random access.
AbstractMap<K,​V>
A base class for Map implementations.
AbstractMap.SimpleEntry<K,​V>
A key-value mapping with mutable values.
AbstractMap.SimpleImmutableEntry<K,​V>
An immutable key-value mapping.
AbstractMessageParser
Message parser base class.
AbstractMessageWriter  
AbstractMethodError
Thrown by the VM when an abstract method is called.
AbstractOutputStream
An output stream for an HTTP request body.
AbstractOwnableSynchronizer
A synchronizer that may be exclusively owned by a thread.
AbstractPooledConnAdapter
Abstract adapter from pool entries to managed client connections.
AbstractPoolEntry
A pool entry for use by connection manager implementations.
AbstractPreferences
This abstract class is a partial implementation of the abstract class Preferences, which can be used to simplify Preferences provider's implementation.
AbstractQueue<E>
This class provides skeletal implementations of some Queue operations.
AbstractQueuedLongSynchronizer
A version of AbstractQueuedSynchronizer in which synchronization state is maintained as a long.
AbstractQueuedSynchronizer
Provides a framework for implementing blocking locks and related synchronizers (semaphores, events, etc) that rely on first-in-first-out (FIFO) wait queues.
AbstractSelectableChannel
AbstractSelectableChannel is the base implementation class for selectable channels.
AbstractSelectionKey
AbstractSelectionKey is the base implementation class for selection keys.
AbstractSelector
AbstractSelector is the base implementation class for selectors.
AbstractSequentialList<E>
AbstractSequentialList is an abstract implementation of the List interface.
AbstractSessionInputBuffer
Abstract base class for session input buffers that stream data from a InputStream.
AbstractSessionOutputBuffer
Abstract base class for session output buffers that stream data to an OutputStream.
AbstractSet<E>
An AbstractSet is an abstract implementation of the Set interface.
AbstractVerifier
Abstract base class for all standard X509HostnameVerifier implementations.
AccessControlContext
Legacy security code; do not use.
AccessControlException
AccessControlException is thrown if the access control infrastructure denies protected access due to missing permissions.
AccessController
Legacy security code; do not use.
AccessDescription
The class encapsulates the ASN.1 DER encoding/decoding work with the AccessDescription which is a part of X.509 framework (as specified in RFC 3280 - Internet X.509 Public Key Infrastructure.
AccessibleObject
AccessibleObject is the superclass of all member reflection classes (Field, Constructor, Method).
Acl
The Access Control List (ACL) interface definition.
AclEntry
The Access Control List Entry interface definition.
AclNotFoundException
The exception, that is thrown when a reference to a non-existent Access Control List (ACL) is made.
Address
A specification for a connection to an origin server.
Adler32
The Adler-32 class is used to compute the Adler32 checksum from a set of data.
AEADBadTagException
Thrown by a Cipher that is using an Authenticated Encryption with Additional Data (AEAD) mode such as Galois/Counter Mode (GCM) and the tag failed verification.
AEADBlockCipher
A block cipher mode that includes authenticated encryption with a streaming mode and optional associated data.
AEADParameters  
AES  
AES.AlgParams  
AES.CBC  
AES.CFB  
AES.ECB  
AES.KeyGen  
AES.Mappings  
AES.OFB  
AES.PBEWithAESCBC
PBEWithAES-CBC
AES.PBEWithMD5And128BitAESCBCOpenSSL
PBEWithMD5And128BitAES-OpenSSL
AES.PBEWithMD5And192BitAESCBCOpenSSL
PBEWithMD5And192BitAES-OpenSSL
AES.PBEWithMD5And256BitAESCBCOpenSSL
PBEWithMD5And256BitAES-OpenSSL
AES.PBEWithSHA256And128BitAESBC
PBEWithSHA256And128BitAES-BC
AES.PBEWithSHA256And192BitAESBC
PBEWithSHA256And192BitAES-BC
AES.PBEWithSHA256And256BitAESBC
PBEWithSHA256And256BitAES-BC
AES.PBEWithSHAAnd128BitAESBC
PBEWithSHA1And128BitAES-BC
AES.PBEWithSHAAnd192BitAESBC
PBEWithSHA1And192BitAES-BC
AES.PBEWithSHAAnd256BitAESBC
PBEWithSHA1And256BitAES-BC
AES.Wrap  
AESEngine
an implementation of the AES (Rijndael), from FIPS-197.
AESFastEngine
an implementation of the AES (Rijndael), from FIPS-197.
AESWrapEngine
an implementation of the AES Key Wrapper from the NIST Key Wrap Specification.
AfterBridgeCall
Methods annotated with AfterBridgeCall will be called for the parameters of a Bridge method that were marshaled to pointers after the method has completed.
AfterCallbackCall
Methods annotated with AfterCallbackCall will be called for the parameters of a Callback method that were marshaled from pointers after the method has completed.
AlertException
This exception is used to signal that a fatal alert has occurred while working through the protocol.
AlertProtocol
This class encapsulates the functionality of Alert Protocol.
AlgNameMapper
Provides Algorithm Name to OID and OID to Algorithm Name mappings.
AlgNameMapperSource
Provides a mapping source that the AlgNameMapper can query for mapping between algorithm names and OIDs.
AlgorithmIdentifier
The class encapsulates the ASN.1 DER encoding/decoding work with the Algorithm Identifier which is a part of X.509 certificate (as specified in RFC 3280 - Internet X.509 Public Key Infrastructure.
AlgorithmIdentifier  
AlgorithmParameterGenerator
AlgorithmParameterGenerator is an engine class which is capable of generating parameters for the algorithm it was initialized with.
AlgorithmParameterGeneratorSpi
AlgorithmParameterGeneratorSpi is the Service Provider Interface (SPI) definition for AlgorithmParameterGenerator.
AlgorithmParameterGeneratorSpi  
AlgorithmParameterGeneratorSpi  
AlgorithmParameters
AlgorithmParameters is an engine class which provides algorithm parameters.
AlgorithmParameterSpec
The marker interface for algorithm parameter specifications.
AlgorithmParametersSpi
AlgorithmParametersSpi is the Service Provider Interface (SPI) definition for AlgorithmParameters.
AlgorithmParametersSpi  
AlgorithmParametersSpi  
AlgorithmParametersSpi  
AlgorithmParametersSpi.OAEP  
AlgorithmParametersSpi.PSS  
AlgorithmProvider  
AllClientPNames
Collected parameter names for the HttpClient module.
AllowAllHostnameVerifier
The ALLOW_ALL HostnameVerifier essentially turns hostname verification off.
AllPermission
Legacy security code; do not use.
AlphabeticIndex
Exposes icu4c's AlphabeticIndex.
AlphabeticIndex.ImmutableIndex
Exposes icu4c's ImmutableIndex (new to icu 51).
AlreadyConnectedException
An AlreadyConnectedException is thrown when an attempt is made to connect a SocketChannel that is already connected.
AlternativeName
This class implements the values of Subject Alternative Name (OID is 2.5.29.17) and Issuer Alternative Name extensions (OID is 2.5.29.18).
For more information about these extensions see RFC 3280 at http://www.ietf.org/rfc/rfc3280.txt
And
The 'and' operation expression executer.
AndroidDigestFactory
Level of indirection to let us select OpenSSLDigest implementations for libcore but fallback to BouncyCastle ones on the RI.
AndroidDigestFactoryBouncyCastle  
AndroidDigestFactoryOpenSSL  
AndroidOnly
Marks a test-case as Android-only, that is, it should not be executed on other systems.
AnnotatedElement
This interface provides reflective access to annotation information.
AnnotatedException  
Annotation
Defines the interface implemented by all annotations.
Annotation
Wrapper for a text attribute value which represents an annotation.
Annotation
Abstract base class of annotation implementation classes generated by the compiler AnnotationImplPlugin.
AnnotationFactory
The annotation implementation based on dynamically generated proxy instances.
AnnotationFormatError
Indicates that an annotation in the binary representation of a class is syntactically incorrect and the annotation parser is unable to process it.
AnnotationMember
This class represents member element of an annotation.
AnnotationTypeMismatchException
Indicates that an annotation type has changed since it was compiled or serialized.
Appendable
Declares methods to append characters or character sequences.
Appendable
This interface represents the ability of the input stream related classes to provide additional data to be read.
ARC4  
ARC4.Base  
ARC4.KeyGen  
ARC4.Mappings  
ARC4.PBEWithSHAAnd128Bit
PBEWithSHAAnd128BitRC4
ARC4.PBEWithSHAAnd128BitKeyFactory
PBEWithSHAAnd128BitRC4
ARC4.PBEWithSHAAnd40Bit
PBEWithSHAAnd40BitRC4
ARC4.PBEWithSHAAnd40BitKeyFactory
PBEWithSHAAnd40BitRC4
Arg
This class holds an instance of an argument on the stack.
ArithmeticException
Thrown when the an invalid arithmetic operation is attempted.
Array
Provides static methods to create and access arrays dynamically.
Array
A Java representation of the SQL ARRAY type.
Array
Utility class for arrays
Array
Specifies that a StructMember is an array of the specified dimension.
ArrayBlockingQueue<E>
A bounded blocking queue backed by an array.
ArrayDeque<E>
Resizable-array implementation of the Deque interface.
ArrayIndexOutOfBoundsException
Thrown when the an array is indexed with a value less than zero, or greater than or equal to the size of the array.
ArrayList<E>
ArrayList is an implementation of List, backed by an array.
ArrayMarshalers
Contains marshalers for arrays of primitive types.
ArrayMarshalers.ByteArrayMarshaler
Marshals to/from byte[], byte[][] and byte[][][].
ArrayMarshalers.CharArrayMarshaler
Marshals to/from char[], char[][] and char[][][].
ArrayMarshalers.DoubleArrayMarshaler
Marshals to/from double[], double[][] and double[][][].
ArrayMarshalers.FloatArrayMarshaler
Marshals to/from float[], float[][] and float[][][].
ArrayMarshalers.IntArrayMarshaler
Marshals to/from int[], int[][] and int[][][].
ArrayMarshalers.LongArrayMarshaler
Marshals to/from long[], long[][] and long[][][].
ArrayMarshalers.ShortArrayMarshaler
Marshals to/from short[], short[][] and short[][][].
Arrays
Arrays contains static methods which operate on arrays.
Arrays
General array utilities.
ArrayStoreException
Thrown when a program attempts to store an element of an incompatible type in an array.
ASN1Any
This class represents ASN.1 ANY type.
ASN1ApplicationSpecificParser  
ASN1BitString
This class represents ASN.1 Bitstring type.
ASN1BitString.ASN1NamedBitList
Default implementation for ASN.1 Named Bitstring type The default implementation works with encoding that is mapped to array of boolean.
ASN1Boolean
This class represents ASN.1 Boolean type.
ASN1Boolean  
ASN1Choice
This abstract class represents ASN.1 Choice type.
ASN1Choice
Marker interface for CHOICE objects - if you implement this in a role your own object any attempt to tag the object implicitly will convert the tag to an explicit one as the encoding rules require.
ASN1Constants
ASN.1 and some other constants holder interface
ASN1Constructed
This abstract class is the super class for all constructed ASN.1 types
ASN1Dump  
ASN1Encodable  
ASN1EncodableVector  
ASN1Encoding  
ASN1Enumerated
This class represents ASN.1 Enumerated type.
ASN1Enumerated  
ASN1Exception
Thrown by decoder/encoder stream to indicate violation of encoding rules.
ASN1Exception  
ASN1Explicit
This class represents explicitly tagged ASN.1 type.
ASN1GeneralizedTime
This class represents ASN.1 GeneralizedTime type.
ASN1GeneralizedTime  
ASN1Generator  
ASN1Implicit
Implicitly tagged ASN.1 type.
ASN1InputStream
a general purpose ASN.1 decoder - note: this class differs from the others in that it returns null after it has read the last object in the stream.
ASN1Integer
This class represents ASN.1 Integer type.
ASN1Integer  
ASN1Null
A NULL object.
ASN1Object  
ASN1ObjectIdentifier  
ASN1OctetString
This class represents ASN.1 octet string type.
ASN1OctetString  
ASN1OctetStringParser  
ASN1Oid
This class represents ASN.1 Object Identifier type.
ASN1OutputStream
Stream that produces output based on the default encoding for the passed in objects.
ASN1ParsingException  
ASN1Primitive
This abstract class is the super class for all primitive ASN.1 types
ASN1Primitive  
ASN1Sequence
This class represents ASN.1 Sequence type.
ASN1Sequence  
ASN1SequenceOf
This class represents ASN.1 Sequence OF type.
ASN1SequenceParser  
ASN1Set
This class represents ASN.1 Set type.
ASN1Set  
ASN1SetOf
This class represents ASN.1 SetOf type.
ASN1SetParser  
ASN1StreamParser  
ASN1String  
ASN1StringType
This class is the super class for all string ASN.1 types
ASN1TaggedObject
ASN.1 TaggedObject - in ASN.1 notation this is any object preceded by a [n] where n is some number - these are assumed to follow the construction rules (as with sequences).
ASN1TaggedObjectParser  
ASN1Time
Abstract class to represent ASN.1 time types
ASN1Type
This abstract class is the super class for all ASN.1 types
ASN1TypeCollection
This abstract class represents ASN.1 type that is a collection of ASN.1 types.
ASN1UTCTime
This class represents ASN.1 UTCTime type
ASN1UTCTime  
ASN1ValueCollection
This abstract class represents ASN.1 collection type.
AssertionError
Thrown when an assertion has failed.
AsymmetricAlgorithmProvider  
AsymmetricBlockCipher
base interface that a public/private key block cipher needs to conform to.
AsymmetricCipherKeyPair
a holding class for public/private parameter pairs.
AsymmetricCipherKeyPairGenerator
interface that a public/private key pair generator should conform to.
AsymmetricKeyInfoConverter  
AsymmetricKeyParameter  
AsynchronousCloseException
An AsynchronousCloseException is thrown when the underlying channel for an I/O operation is closed by another thread.
AsynchronousCloseMonitor  
AtomicBoolean
A boolean value that may be updated atomically.
AtomicInteger
An int value that may be updated atomically.
AtomicIntegerArray
An int array in which elements may be updated atomically.
AtomicIntegerFieldUpdater<T>
A reflection-based utility that enables atomic updates to designated volatile int fields of designated classes.
AtomicLong
A long value that may be updated atomically.
AtomicLongArray
A long array in which elements may be updated atomically.
AtomicLongFieldUpdater<T>
A reflection-based utility that enables atomic updates to designated volatile long fields of designated classes.
AtomicMarkableReference<V>
An AtomicMarkableReference maintains an object reference along with a mark bit, that can be updated atomically.
AtomicReference<V>
An object reference that may be updated atomically.
AtomicReferenceArray<E>
An array of object references in which elements may be updated atomically.
AtomicReferenceFieldUpdater<T,​V>
A reflection-based utility that enables atomic updates to designated volatile reference fields of designated classes.
AtomicStampedReference<V>
An AtomicStampedReference maintains an object reference along with an integer "stamp", that can be updated atomically.
AttCertIssuer  
AttCertValidityPeriod  
AttList
Wraps a DOM attribute list in a SAX Attributes.
AttList
Wraps a DOM attribute list in a SAX Attributes.
Attr
The Attr interface represents an attribute in an Element object.
Attribute  
Attribute  
AttributeCertificate  
AttributeCertificateHolder
The Holder object.
AttributeCertificateHolder Deprecated.
use org.bouncycastle.cert.AttributeCertificateHolder
AttributeCertificateInfo  
AttributeCertificateIssuer
Carrying class for an attribute certificate issuer.
AttributeCertificateIssuer Deprecated.
use org.bouncycastle.cert.AttributeCertificateIssuer
AttributedCharacterIterator
Extends the CharacterIterator interface, adding support for iterating over attributes and not only characters.
AttributedCharacterIterator.Attribute
Defines keys for text attributes.
AttributedString
Holds a string with attributes describing the characters of this string.
AttributeIterator
This class implements an optimized iterator for attribute axes patterns.
AttributeList Deprecated.
This interface has been replaced by the SAX2 Attributes interface, which includes Namespace support.
AttributeListImpl Deprecated.
This class implements a deprecated interface, AttributeList; that interface has been replaced by Attributes, which is implemented in the AttributesImpl helper class.
Attributes
The Attributes class is used to store values for manifest entries.
Attributes  
Attributes
Interface for a list of XML attributes.
Attributes.Name
The name part of the name/value pairs constituting an attribute as defined by the specification of the JAR manifest.
Attributes2
SAX2 extension to augment the per-attribute information provided though Attributes.
Attributes2Impl
SAX2 extension helper for additional Attributes information, implementing the Attributes2 interface.
AttributesImpl
Default implementation of the Attributes interface.
AttributesImplSerializer
This class extends org.xml.sax.helpers.AttributesImpl which implements org.
AttributeTable  
AttributeTypeAndValue
X.501 AttributeTypeAndValue
AttributeTypeAndValue  
AttributeTypeAndValueComparator
AttributeTypeAndValue comparator
AttributeValue
X.501 Attribute Value
AttrImpl
Provides a straightforward implementation of the corresponding W3C DOM interface.
AUTH
Constants and static helpers related to the HTTP authentication.
AuthenticatedSafe  
AuthenticationException
Signals a failure in authentication process
AuthenticationHandler  
Authenticator
An implementation of this class is able to obtain authentication information for a connection in several ways.
Authenticator.RequestorType
Enumeration class for the origin of the authentication request.
AuthorityKeyIdentifier
The class encapsulates the ASN.1 DER encoding/decoding work with Authority Key Identifier Extension (OID = 2.5.29.35).
AuthorityKeyIdentifier
The AuthorityKeyIdentifier object.
AuthorityKeyIdentifierStructure Deprecated.
use JcaX509ExtensionUtils and AuthorityKeyIdentifier.getInstance()
Authorizer
Callback interface for SQLite's authorizer function.
AuthParamBean  
AuthParams
This class implements an adaptor around the HttpParams interface to simplify manipulation of the HTTP authentication specific parameters.
AuthPermission
Legacy security code; do not use.
AuthPNames
Parameter names for HttpAuth.
AuthPolicy  
AuthProvider
Legacy security code; do not use.
AuthScheme
This interface represents an abstract challenge-response oriented authentication scheme.
AuthSchemeBase
Abstract authentication scheme class that serves as a basis for all authentication schemes supported by HttpClient.
AuthSchemeFactory  
AuthSchemeRegistry
Authentication scheme registry that can be used to obtain the corresponding authentication scheme implementation for a given type of authorization challenge.
AuthScope
The class represents an authentication scope consisting of a host name, a port number, a realm name and an authentication scheme name which Credentials apply to.
AuthState
This class provides detailed information about the state of the authentication process.
AutoCloseable
Defines an interface for classes that can (or need to) be closed once they are not used any longer.
AVT
Class to hold an Attribute Value Template.
AVTPart
Class to hold a part, either a string or XPath, of an Attribute Value Template.
AVTPartSimple
Simple string part of a complex AVT.
AVTPartXPath
Simple string part of a complex AVT.
AxesWalker
Serves as common interface for axes Walkers, and stores common state variables.
Axis
Specifies values related to XPath Axes.
BackingStoreException
An exception to indicate that an error was encountered while accessing the backing store.
Backup
Class wrapping an SQLite backup object.
BadPaddingException
The exception that is thrown when a padding mechanism is expected for the input data, but the input data does not have the proper padding bytes.
Base64
Base64 encoder/decoder.
Base64
Base64 encoder/decoder.
Base64
Provides Base64 encoding and decoding as defined by RFC 2045.
Base64  
Base64Encoder  
BaseAlgorithmParameterGenerator  
BaseAlgorithmParameters  
BaseBlockCipher  
BaseCipherSpi  
BaseKeyFactorySpi  
BaseKeyGenerator  
BaseMac  
BaseSecretKeyFactory  
BaseStreamCipher  
BaseWrapCipher  
BasicAgreement
The basic interface that basic Diffie-Hellman implementations conforms to.
BasicClientCookie
HTTP "magic-cookie" represents a piece of state information that the HTTP agent and the target server can exchange to maintain a session.
BasicClientCookie2
HTTP "magic-cookie" represents a piece of state information that the HTTP agent and the target server can exchange to maintain a session as specified by RFC2965.
BasicCommentHandler  
BasicConstraints
Basic Constraints Extension (OID == 2.5.29.19).
BasicConstraints  
BasicCookieStore
Default implementation of CookieStore
BasicCredentialsProvider
Default implementation of CredentialsProvider
BasicDomainHandler  
BasicEofSensorWatcher
Basic implementation of EofSensorWatcher.
BasicExpiresHandler  
BasicHeader
Represents an HTTP header field.
BasicHeaderElement
One element of an HTTP header's value.
BasicHeaderElementIterator
Basic implementation of a HeaderElementIterator.
BasicHeaderIterator
Basic implementation of a HeaderIterator.
BasicHeaderValueFormatter
Basic implementation for formatting header value elements.
BasicHeaderValueParser
Basic implementation for parsing header values into elements.
BasicHttpContext
Default implementation of the HttpContext.
BasicHttpEntity
A generic streamed entity being received on a connection.
BasicHttpEntityEnclosingRequest
Basic implementation of a request with an entity that can be modified.
BasicHttpParams
This class represents a collection of HTTP protocol parameters.
BasicHttpProcessor
Keeps lists of interceptors for processing requests and responses.
BasicHttpRequest
Basic implementation of an HTTP request that can be modified.
BasicHttpResponse
Basic implementation of an HTTP response that can be modified.
BasicLineFormatter
Interface for formatting elements of the HEAD section of an HTTP message.
BasicLineParser
Basic parser for lines in the head section of an HTTP message.
BasicListHeaderIterator
Implementation of a HeaderIterator based on a List.
BasicLruCache<K,​V>
A minimal least-recently-used cache for libcore.
BasicManagedEntity
An entity that releases a connection.
BasicMaxAgeHandler  
BasicNameValuePair
A simple class encapsulating an attribute/value pair.
BasicPathHandler  
BasicPermission
Legacy security code; do not use.
BasicPooledConnAdapter
A connection wrapper and callback handler.
BasicPoolEntry
Basic implementation of a connection pool entry.
BasicPoolEntryRef
A weak reference to a BasicPoolEntry.
BasicRequestLine
The first line of an HttpRequest.
BasicResponseHandler
A ResponseHandler that returns the response body as a String for successful (2xx) responses.
BasicRouteDirector
Basic implementation of an HttpRouteDirector.
BasicScheme
Basic authentication scheme as defined in RFC 2617.
BasicSchemeFactory  
BasicSecureHandler  
BasicStatusLine
Represents a status line as returned from a HTTP server.
BasicTestIterator
Base for iterators that handle predicates.
BasicTokenIterator
Basic implementation of a TokenIterator.
BasicUserPrincipal
Basic user principal used for HTTP authentication
BatchUpdateException
This exception is thrown if a problem occurs during a batch update operation.
BC  
BC.Mappings  
BcDefaultDigestProvider  
BCDHPrivateKey  
BCDHPublicKey  
BcDigestCalculatorProvider  
BcDigestProvider  
BCDSAPrivateKey  
BCDSAPublicKey  
BCECPrivateKey  
BCECPublicKey  
BCKeyStore
all BC provider keystores implement this interface.
BcKeyStoreSpi  
BcKeyStoreSpi.BouncyCastleStore
the BouncyCastle store.
BcKeyStoreSpi.Std  
BcKeyStoreSpi.Version1  
BCMessageDigest  
BCObjectIdentifiers  
BCodec
Identical to the Base64 encoding defined by RFC 1521 and allows a character set to be specified.
BCPBEKey  
BCRSAPrivateCrtKey
A provider representation for a RSA private key, with CRT factors included.
BCRSAPrivateKey  
BCRSAPublicKey  
BCStrictStyle
Variation of BCStyle that insists on strict ordering for equality and hashCode comparisons
BCStyle  
BERApplicationSpecific  
BERApplicationSpecificParser  
BERConstructedOctetString Deprecated.
use BEROctetString
BERGenerator  
BerInputStream
Decodes ASN.1 types encoded with BER (X.690)
BEROctetString  
BEROctetStringGenerator  
BEROctetStringParser  
BerOutputStream
Encodes ASN.1 types with BER (X.690)
BEROutputStream  
BERSequence  
BERSequenceParser  
BERSet  
BERSetParser  
BERTaggedObject
BER TaggedObject - in ASN.1 notation this is any object preceded by a [n] where n is some number - these are assumed to follow the construction rules (as with sequences).
BERTaggedObjectParser  
BERTags  
BestMatchSpec
'Meta' cookie specification that selects a cookie policy depending on the format of the cookie(s)
BestMatchSpecFactory  
Bidi
BigDecimal
An immutable arbitrary-precision signed decimal.
BigInteger
An immutable arbitrary-precision signed integer.
BigIntegers
BigInteger utilities.
BinaryCodec
Translates between byte arrays and strings of "0"s and "1"s.
BinaryDecoder
Defines common decoding methods for byte array decoders.
BinaryEncoder
Defines common encoding methods for byte array encoders.
BindException
A BindException is thrown when a process cannot bind a local address/port, either because it is already bound or reserved by the OS.
Bits<T extends Bits<T>>  
Bits.AsByteMarshaler
Marshals a Bits as an 8-bit value.
Bits.AsIntMarshaler
Marshals a Bits as a 32-bit value.
Bits.AsLongMarshaler
Marshals a Bits as a 64-bit value.
Bits.AsMachineSizedIntMarshaler
Marshals a Bits as a 32-bit or 64-bit value depending on the machine word size.
Bits.AsShortMarshaler
Marshals a Bits as a 16-bit value.
BitSet
The BitSet class implements a bit array.
BitString
Represents ASN.1 bit string value
Blob
A Java interface representing the SQL BLOB type.
Blob
Class to represent SQLite3 3.4.0 incremental blob I/O interface.
BlockCipher
Block cipher engines are expected to conform to this interface.
BlockCipherPadding
Block cipher padders are expected to conform to this interface
BlockCipherProvider  
BlockGuard
Mechanism to let threads set restrictions on what code is allowed to do in their thread.
BlockGuard.BlockGuardPolicyException  
BlockGuard.Policy  
BlockGuardOs
Informs BlockGuard of any activity it should be aware of.
BlockingDeque<E>
A Deque that additionally supports blocking operations that wait for the deque to become non-empty when retrieving an element, and wait for space to become available in the deque when storing an element.
BlockingQueue<E>
A Queue that additionally supports operations that wait for the queue to become non-empty when retrieving an element, and wait for space to become available in the queue when storing an element.
Blowfish  
Blowfish.AlgParams  
Blowfish.CBC  
Blowfish.ECB  
Blowfish.KeyGen  
Blowfish.Mappings  
BlowfishEngine
A class that provides Blowfish key encryption operations, such as encoding data and generating keys.
Bool
The 'boolean()' operation expression executer.
Boolean
The wrapper for the primitive type boolean.
BooleanPtr
Points to an 8-bit boolean value.
BooleanPtr.BooleanPtrPtr
Pointer to BooleanPtr
BoolStack
Simple stack for boolean values.
BouncyCastleProvider
To add the provider at runtime use:
BreakIterator
Locates boundaries in text.
BreakIteratorProvider
This abstract class should be extended by service providers that provide instances of BreakIterator.
Bridge  
Bro  
BrokenBarrierException
Exception thrown when a thread tries to wait upon a barrier that is in a broken state, or which enters the broken state while the thread is waiting.
BrokenTest
Marks a test case as broken.
BrowserCompatHostnameVerifier
The HostnameVerifier that works the same way as Curl and Firefox.
BrowserCompatSpec
Cookie specification that strives to closely mimic (mis)behavior of common web browser applications such as Microsoft Internet Explorer and Mozilla FireFox.
BrowserCompatSpecFactory  
Buffer
A buffer is a list of elements of a specific primitive type.
BufferedBlockCipher
A wrapper class that allows block ciphers to be used to process data in a piecemeal fashion.
BufferedHeader
This class represents a raw HTTP header whose content is parsed 'on demand' only when the header value needs to be consumed.
BufferedHttpEntity
A wrapping entity that buffers it content if necessary.
BufferedInputStream
Wraps an existing InputStream and buffers the input.
BufferedOutputStream
Wraps an existing OutputStream and buffers the output.
BufferedReader
Wraps an existing Reader and buffers the input.
BufferedWriter
Wraps an existing Writer and buffers the output.
BufferIterator
Iterates over big- or little-endian bytes.
BufferMarshalers
Contains marshalers for Buffer subclasses.
BufferMarshalers.BufferMarshaler
BufferOverflowException
A BufferOverflowException is thrown when elements are written to a buffer but there is not enough remaining space in the buffer.
BufferUnderflowException
A BufferUnderflowException is thrown when elements are read from a buffer but there are not enough remaining elements in the buffer.
BuiltinMarshalers
Defines builtin marshalers.
BusyHandler
Callback interface for SQLite's user defined busy handler.
ByRef  
Byte
The wrapper for the primitive type byte.
ByteArrayBuffer
A resizable byte array.
ByteArrayEntity
An entity whose content is retrieved from a byte array.
ByteArrayInputStream
A specialized InputStream for reading the contents of a byte array.
ByteArrayOutputStream
A specialized OutputStream for class for writing content to an (internal) byte array.
ByteBuffer
A buffer for bytes.
ByteChannel
A ByteChannel is both readable and writable.
ByteOrder
Defines byte order constants.
BytePtr
Points to an 8-bit signed value (char * in C).
BytePtr.BytePtrPtr
Pointer to BytePtr (char ** in C)
ByVal  
Cache
The caching mechanism designed to speed up the process of Certificates/CRLs generation in the case of their repeated generation.
CachedXPathAPI
The methods in this class are convenience methods into the low-level XPath API.
CacheRequest
CacheRequest is a kind of channel for storing resource data in the ResponseCache.
CacheResponse
A response cache entry.
Calendar
Calendar is an abstract base class for converting between a Date object and a set of integer fields such as YEAR, MONTH, DAY, HOUR, and so on.
Callable<V>
A task that returns a result and may throw an exception.
CallableStatement
An interface used to call Stored Procedures.
Callback
Defines an empty base interface for all Callbacks used during authentication.
Callback
Marks a method as a callback which can be called from native code.
Callback
Callback interface for SQLite's query results.
CallbackHandler
Needs to be implemented by classes that want to handle authentication Callbacks.
CallSite
Stub class needed to satisfy Java 8 compilers when compiling lambdas.
CancellationException
Exception indicating that the result of a value-producing task, such as a FutureTask, cannot be retrieved because the task was cancelled.
CancelledKeyException
A CancelledKeyException is thrown when an invalid selection key is used.
CBCBlockCipher
implements Cipher-Block-Chaining (CBC) mode on top of a simple cipher.
CBCBlockCipherMac
standard CBC Block Cipher MAC - if no padding is specified the default of pad of zeroes is used.
CCMBlockCipher
Implements the Counter with Cipher Block Chaining mode (CCM) detailed in NIST Special Publication 800-38C.
CDATASection
CDATA sections are used to escape blocks of text containing characters that would otherwise be regarded as markup.
CDATASectionImpl
Provides a straightforward implementation of the corresponding W3C DOM interface.
CertBag  
CertBlacklist  
CertException
General checked Exception thrown in the cert package and its sub-packages.
Certificate
Abstract class to represent identity certificates.
Certificate Deprecated.
Use Certificate instead.
Certificate
Abstract class to represent identity certificates.
Certificate
The class encapsulates the ASN.1 DER encoding/decoding work with the X.509 certificate.
Certificate
an X509Certificate structure.
Certificate.CertificateRep
The alternate Serializable class to be used for serialization and deserialization of Certificate objects.
CertificateEncodingException
The exception that is thrown when an error occurs while a Certificate is being encoded.
CertificateEncodingException
The exception that is thrown when an error occurs while a Certificate is being encoded.
CertificateException
The base class for all Certificate related exceptions.
CertificateException
The base class for all Certificate related exceptions.
CertificateExpiredException
The exception that is thrown when a Certificate has expired.
CertificateExpiredException
The exception that is thrown when a Certificate has expired.
CertificateFactory
This class implements the functionality of a certificate factory algorithm, relying on parsing a stream of bytes.
CertificateFactory
class for dealing with X509 certificates.
CertificateFactorySpi
This class defines the Service Provider Interface (SPI) for the CertificateFactory class.
CertificateIssuer
CRL Entry's Certificate Issuer Extension (OID = 2.5.29.29).
CertificateList
The class encapsulates the ASN.1 DER encoding/decoding work with the X.509 CRL.
CertificateList
PKIX RFC-2459 The X.509 v2 CRL syntax is as follows.
CertificateMessage
Represents server/client certificate message
CertificateNotYetValidException
The exception that is thrown when a Certificate is not yet valid or will not yet be valid on a specified date.
CertificateNotYetValidException
The exception that is thrown when a Certificate is not yet valid.
CertificateParsingException
The exception that is thrown when a Certificate can not be parsed.
CertificateParsingException
The exception that is thrown when a Certificate can not be parsed.
CertificatePolicies
The class encapsulates the ASN.1 DER encoding/decoding work with Certificate Policies structure which is a part of X.509 certificate (as specified in RFC 3280 - Internet X.509 Public Key Infrastructure.
CertificateRequest
Represents certificate request message
CertificateVerify
Represents certificate verify message
CertificationRequest
The class implements the ASN.1 DER encoding and decoding of the PKCS#10 Certificate Signing Request (CSR).
CertificationRequest
PKCS10 Certification request object.
CertificationRequestInfo
CertificationRequestInfo ::= SEQUENCE { version Version, subject Name, subjectPublicKeyInfo SubjectPublicKeyInfo, attributes [0] IMPLICIT Attributes } Version ::= INTEGER Attributes ::= SET OF Attribute
CertificationRequestInfo
PKCS10 CertificationRequestInfo object.
CertIOException
General IOException thrown in the cert package and its sub-packages.
CertPath
An immutable certificate path that can be validated.
CertPath.CertPathRep
The alternate Serializable class to be used for serialization and deserialization on CertPath objects.
CertPathBuilder
This class implements the functionality of a builder for an unverified Certification Paths from a specified certificate to a trust anchor.
CertPathBuilderException
The exception that is thrown when a CertPathBuilder method fails.
CertPathBuilderResult
The interface for results generated by CertPathBuilder.build(CertPathParameters).
CertPathBuilderSpi
The Service Provider Interface (SPI) for the CertPathBuilder class to be implemented by security providers.
CertPathParameters
The interface specification for certification path algorithm parameters.
CertPathTrustManagerParameters
Certification path parameters to provide to certification path based TrustManager.
CertPathValidator
This class provides the functionality for validating certification paths (certificate chains) establishing a trust chain from a certificate to a trust anchor.
CertPathValidatorException
The exception that is thrown when a certification path (or certificate chain) cannot be validated.
CertPathValidatorResult
The interface specification for certification path validation results.
CertPathValidatorSpi
The Service Provider Interface (SPI) for the CertPathValidator class to be implemented by security providers.
CertPathValidatorUtilities  
CertPinManager
This class provides a simple interface for cert pinning.
CertSelector
The interface specification to determine whether a Certificate meets some criteria.
CertStore
This class provides the functionality to retrieve Certificates and CRLs from a read-only repository.
CertStoreCollectionSpi  
CertStoreException
The exception that is thrown when an access to a CertStore fails.
CertStoreParameters
The marker interface specifying the parameters used to initialize a CertStore instance.
CertStoreSpi
The Service Provider Interface (SPI) definition for the CertStore class to be implemented by security providers.
CFBBlockCipher
implements a Cipher-FeedBack (CFB) mode on top of a simple cipher.
ChainStrengthAnalyzer  
Channel
A channel is a conduit to I/O services covering such items as files, sockets, hardware devices, I/O ports or some software component.
Channels
This class provides several utilities to get I/O streams from channels.
Character
The wrapper for the primitive type char.
Character.Subset  
Character.UnicodeBlock
Represents a block of Unicode characters.
CharacterCodingException
A CharacterCodingException is thrown when an encoding or decoding error occurs.
CharacterData
The CharacterData interface extends Node with a set of attributes and methods for accessing character data in the DOM.
CharacterDataImpl
Provides a straightforward implementation of the corresponding W3C DOM interface.
CharacterIterator
An interface for the bidirectional iteration over a group of characters.
CharArrayBuffer
A resizable char array.
CharArrayReader
A specialized Reader for reading the contents of a char array.
CharArrayWrapper
It is a mutable object to wrap the char[] used in the contents of the XResourceBundle class
CharArrayWriter
A specialized Writer for class for writing content to an (internal) char array.
CharBuffer
A buffer of chars.
CharConversionException
The top level class for character conversion exceptions.
CharPtr
Points to a 16-bit unsigned value (unsigned short * in C).
CharPtr.CharPtrPtr
Pointer to CharPtr (unsigned short ** in C)
CharSequence
This interface represents an ordered set of characters and defines the methods to probe them.
Charset
A charset is a named mapping between Unicode characters and byte sequences.
CharsetDecoder
A converter that can convert a byte sequence from a charset into a 16-bit Unicode character sequence.
CharsetEncoder
Transforms a sequence of 16-bit Java characters to a byte sequence in some encoding.
CharsetProvider
The service provider class for character sets.
Charsets
Various special-case charset conversions (for performance).
CheckedInputStream
The CheckedInputStream class is used to maintain a checksum at the same time as the data, on which the checksum is computed, is read from a stream.
CheckedOutputStream
The CheckedOutputStream class is used to maintain a running checksum of all data written to a stream.
Checksum
The interface common to checksum classes such as Adler32 and CRC32.
ChildIterator
This class implements an optimized iterator for "node()" patterns, that is, any children of the context node.
ChildTestIterator
This class implements an optimized iterator for children patterns that have a node test, and possibly a predicate.
ChoiceFormat
Returns a fixed string based on a numeric value.
ChunkedInputStream
Implements chunked transfer coding.
ChunkedOutputStream
Implements chunked transfer coding.
Cipher
This class provides access to implementations of cryptographic ciphers for encryption and decryption.
CipherInputStream
This class wraps an InputStream and a cipher so that read() methods return data that are read from the underlying InputStream and processed by the cipher.
CipherInputStream
A CipherInputStream is composed of an InputStream and a BufferedBlockCipher so that read() methods return data that are read in from the underlying InputStream but have been additionally processed by the Cipher.
CipherKeyGenerator
The base class for symmetric, or secret, cipher key generators.
CipherOutputStream
This class wraps an output stream and a cipher so that write methods send the data through the cipher before writing them to the underlying output stream.
CipherOutputStream  
CipherParameters
all parameter classes implement this.
CipherSpi
This class defines the Service Provider Interface (SPI) for cryptographic ciphers.
CipherSpi  
CipherSpi.NoPadding
classes that inherit from us.
CipherSuite
Represents Cipher Suite as defined in TLS 1.0 spec., A.5.
CircularRedirectException
Signals a circular redirect
Class<T>
The in-memory representation of a Java class.
ClassCastException
Thrown when a program attempts to cast a an object to a type with which it is not compatible.
ClassCircularityError
Thrown when the VM notices that an attempt is made to load a class which would directly or indirectly inherit from one of its subclasses.
ClassFormatError
Thrown by a class loader when a class file has an illegal format or if the data that it contains can not be interpreted as a class.
ClassLoader
Loads classes and resources from a repository.
ClassNotFoundException
Thrown when a class loader is unable to find a class.
ClientConnectionManager
Management interface for client connections.
ClientConnectionManagerFactory
A factory for creating new ClientConnectionManager instances.
ClientConnectionOperator
Interface for opening connections.
ClientConnectionRequest
Encapsulates a request for a ManagedClientConnection.
ClientContext
Context attribute names for client.
ClientContextConfigurer  
ClientCookie
ClientCookie extends the standard Cookie interface with additional client specific functionality such ability to retrieve original cookie attributes exactly as they were specified by the origin server.
ClientHandshakeImpl
Client side handshake protocol implementation.
ClientHello
Represents Client Hello message
ClientInfoStatus
An enumeration to describe the reason why a property cannot be set by calling Connection.setClientInfo.
ClientKeyExchange
Represents client key exchange message
ClientParamBean  
ClientParamsStack
Represents a stack of parameter collections.
ClientPNames
Parameter names for the HttpClient module.
ClientProtocolException
Signals an error in the HTTP protocol.
ClientSessionContext
Caches client sessions.
Clob
A Java interface mapping for the SQL CLOB type.
Cloneable
This (empty) interface must be implemented by all classes that wish to support cloning.
CloneNotSupportedException
Thrown when a program attempts to clone an object which does not support the Cloneable interface.
ClonerToResultTree
Class used to clone a node, possibly including its children to a result tree.
CloneUtils
A collection of utilities to workaround limitations of Java clone framework.
Closeable
An AutoCloseable whose close method may throw an IOException.
ClosedByInterruptException
A ClosedByInterruptException is thrown when a thread is interrupted in a blocking I/O operation.
ClosedChannelException
A ClosedChannelException is thrown when a channel is closed for the type of operation attempted.
ClosedSelectorException
A ClosedSelectorException is thrown when a selector is closed and an I/O operation is attempted.
CloseGuard
CloseGuard is a mechanism for flagging implicit finalizer cleanup of resources that should have been cleaned up by explicit close methods (aka "explicit termination methods" in Effective Java).
CloseGuard.Reporter
Interface to allow customization of reporting behavior.
CMSAbsentContent
a class representing null or absent content.
CMSAttributes  
CMSAttributeTableGenerationException  
CMSAttributeTableGenerator
Note: The SIGNATURE parameter is only available when generating unsigned attributes.
CMSException  
CMSObjectIdentifiers  
CMSProcessable
Use CMSTypedData instead of this.
CMSProcessableByteArray
a holding class for a byte array of data to be processed.
CMSRuntimeException  
CMSSignatureAlgorithmNameGenerator  
CMSSignatureEncryptionAlgorithmFinder
Finder which is used to look up the algorithm identifiers representing the encryption algorithms that are associated with a particular signature algorithm.
CMSSignedData
general class for handling a pkcs7-signature message.
CMSSignedDataGenerator
general class for generating a pkcs7-signature message.
CMSSignedGenerator  
CMSSignerDigestMismatchException  
CMSTypedData  
CMSVerifierCertificateNotValidException  
CoderMalfunctionError
A CoderMalfunctionError is thrown when the encoder/decoder is malfunctioning.
CoderResult
Used to indicate the result of encoding/decoding.
CodeSigner
CodeSigner represents a signer of code.
CodeSource
Legacy security code; do not use.
CodingErrorAction
Used to indicate what kind of actions to take in case of encoding/decoding errors.
CollationElementIterator
Created by a RuleBasedCollator to iterate through a string.
CollationElementIteratorICU
Collation element iterator JNI wrapper.
CollationKey
Represents a string under the rules of a specific Collator object.
CollationKeyICU
A concrete implementation of the abstract java.text.CollationKey.
Collator
Performs locale-sensitive string comparison.
CollatorProvider
This abstract class should be extended by service providers which provide instances of Collator.
Collection<E>
Collection is the root of the collection hierarchy.
CollectionCertStoreParameters
The parameters to initialize a Collection type CertStore instance.
Collections
Collections contains static methods which operate on Collection classes.
CollectionStore
A simple collection backed store.
CollectionUtils  
Comment
This interface inherits from CharacterData and represents the content of a comment, i.e., all the characters between the starting ' <!--' and ending '-->'.
CommentImpl
Provides a straightforward implementation of the corresponding W3C DOM interface.
CommonDataSource
Interface that defines the methods which are common between DataSource, XADataSource and ConnectionPoolDataSource.
Comparable<T>
This interface should be implemented by all classes that wish to define a natural order of their instances.
Comparator<T>
A Comparator is used to compare two objects to determine their ordering with respect to each other.
Compiler
Does nothing on Android.
Compiler
An instance of this class compiles an XPath string expression into a Expression object.
CompletionService<V>
A service that decouples the production of new asynchronous tasks from the consumption of the results of completed tasks.
ConcurrentHashMap<K,​V>
A hash table supporting full concurrency of retrievals and adjustable expected concurrency for updates.
ConcurrentLinkedDeque<E>
An unbounded concurrent deque based on linked nodes.
ConcurrentLinkedQueue<E>
An unbounded thread-safe queue based on linked nodes.
ConcurrentMap<K,​V>
A Map providing additional atomic putIfAbsent, remove, and replace methods.
ConcurrentModificationException
An ConcurrentModificationException is thrown when a Collection is modified and an existing iterator on the Collection is used to modify the Collection as well.
ConcurrentNavigableMap<K,​V>
A ConcurrentMap supporting NavigableMap operations, and recursively so for its navigable sub-maps.
ConcurrentSkipListMap<K,​V>
A scalable concurrent ConcurrentNavigableMap implementation.
ConcurrentSkipListSet<E>
A scalable concurrent NavigableSet implementation based on a ConcurrentSkipListMap.
Condition
Condition factors out the Object monitor methods (wait, notify and notifyAll) into distinct objects to give the effect of having multiple wait-sets per object, by combining them with the use of arbitrary Lock implementations.
ConfigurableProvider
Implemented by the BC provider.
ConnConnectionParamBean
Allows for setting parameters relating to connections on HttpParams.
ConnConnectionPNames
Parameter names for connections in HttpConn.
ConnectException
A ConnectException is thrown if a connection cannot be established to a remote host on a specific port.
Connection
Holds the sockets and streams of an HTTP, HTTPS, or HTTPS+SPDY connection, which may be used for multiple HTTP request/response exchanges.
Connection
A connection represents a link from a Java application to a database.
ConnectionClosedException
Indicates that a connection has been closed.
ConnectionEvent
Sent when specific events happen on a PooledConnection object.
ConnectionEventListener
An interface used to receive events generated by a PooledConnection.
ConnectionKeepAliveStrategy
Interface for deciding how long a connection can remain idle before being reused.
ConnectionPendingException
A ConnectionPendingException is thrown when an attempt is made to connect a SocketChannel that has a non-blocking connection already underway.
ConnectionPool
Manages reuse of HTTP and SPDY connections for reduced network latency.
ConnectionPoolDataSource
An interface for the creation of ConnectionPoolDataSource objects.
ConnectionPoolTimeoutException
A timeout while waiting for an available connection from a connection manager.
ConnectionReleaseTrigger
Interface for releasing a connection.
ConnectionReuseStrategy
Interface for deciding whether a connection should be kept alive.
ConnectionState
This abstract class is a base for Record Protocol operating environmet of different SSL protocol versions.
ConnectionStateSSLv3
This class encapsulates the operating environment of the SSL v3 (http://wp.netscape.com/eng/ssl3) Record Protocol and provides relating encryption/decryption functionality.
ConnectionStateTLS
This class encapsulates the operating environment of the TLS v1 (http://www.ietf.org/rfc/rfc2246.txt) Record Protocol and provides relating encryption/decryption functionality.
ConnectTimeoutException
A timeout while connecting to an HTTP server or waiting for an available connection from an HttpConnectionManager.
ConnManagerParamBean
Allows for setting parameters relating to connection managers on HttpParams.
ConnManagerParams
This class represents a collection of HTTP protocol parameters applicable to client-side connection managers.
ConnManagerPNames
Parameter names for connection managers in HttpConn.
ConnPerRoute
This interface is intended for looking up maximum number of connections allowed for for a given route.
ConnPerRouteBean
This class maintains a map of HTTP routes to maximum number of connections allowed for those routes.
ConnPoolByRoute
A connection pool that maintains connections by route.
ConnRouteParamBean
Allows for setting parameters relating to connection routes on HttpParams.
ConnRouteParams
An adaptor for accessing route related parameters in HttpParams.
ConnRoutePNames
Parameter names for routing in HttpConn.
Console
Provides access to the console, if available.
ConsoleHandler
A handler that writes log messages to the standard output stream System.err.
Constants
Primary constants used in the TransformerImpl classes.
Constants
Primary constants used by the XSLT Processor
Constants
Container for SQLite constants.
Constructor<T>
This class represents a constructor.
ContentHandler
This class converts the content of a certain format (i.e.
ContentHandler
Receive notification of the logical content of a document.
ContentHandlerFactory
Defines a factory which is responsible for creating a ContentHandler.
ContentInfo
As defined in PKCS #7: Cryptographic Message Syntax Standard (http://www.ietf.org/rfc/rfc2315.txt) ContentInfo ::= SEQUENCE { contentType ContentType, content [0] EXPLICIT ANY DEFINED BY contentType OPTIONAL }
ContentInfo  
ContentInfo  
ContentLengthInputStream
Stream that cuts off after a specified number of bytes.
ContentLengthOutputStream
A stream wrapper that closes itself after a defined number of bytes.
ContentLengthStrategy
Represents a strategy to determine the content length based on the properties of an HTTP message.
ContentProducer
An abstract entity content producer.
ContentSigner  
ContentType
This class incapsulates the constants determining the types of SSL/TLS record's content data.
ContentVerifier  
ContentVerifierProvider
General interface for providers of ContentVerifier objects.
ContextMatchStepPattern
Special context node pattern matcher.
ContextNodeList
Classes who implement this interface can be a current node list, also refered to here as a context node list.
Cookie
HTTP "magic-cookie" represents a piece of state information that the HTTP agent and the target server can exchange to maintain a session.
CookieAttributeHandler
Ths interface represents a cookie attribute handler responsible for parsing, validating, and matching a specific cookie attribute, such as path, domain, port, etc.
CookieHandler
This class provides a way to manage cookies with a HTTP protocol handler.
CookieIdentityComparator
This cookie comparator can be used to compare identity of cookies.
CookieManager
This class provides a concrete implementation of CookieHandler.
CookieOrigin
CookieOrigin class incapsulates details of an origin server that are relevant when parsing, validating or matching HTTP cookies.
CookiePathComparator
This cookie comparator ensures that multiple cookies satisfying a common criteria are ordered in the Cookie header such that those with more specific Path attributes precede those with less specific.
CookiePolicy
CookiePolicy has three pre-defined policy.
CookiePolicy  
CookieSpec
Defines the cookie management specification.
CookieSpecBase
Cookie management functions shared by all specification.
CookieSpecFactory  
CookieSpecParamBean  
CookieSpecPNames
Parameter names for cookie specifications in HttpCookie.
CookieSpecRegistry
Cookie specification registry that can be used to obtain the corresponding cookie specification implementation for a given type of type or version of cookie.
CookieStore
A CookieStore object is a repository for cookies.
CookieStore
Abstract cookie store.
CopyOnWriteArrayList<E>
A thread-safe random-access list.
CopyOnWriteArraySet<E>
A Set that uses an internal CopyOnWriteArrayList for all of its operations.
CoreConnectionPNames
Defines parameter names for connections in HttpCore.
CoreProtocolPNames
Defines parameter names for protocol execution in HttpCore.
CoroutineManager
Support the coroutine design pattern.
CountDownLatch
A synchronization aid that allows one or more threads to wait until a set of operations being performed in other threads completes.
CountedCompleter<T>
A ForkJoinTask with a completion action performed when triggered and there are no remaining pending actions.
Counter
A class that does incremental counting for support of xsl:number.
CountersTable
This is a table of counters, keyed by ElemNumber objects, each of which has a list of Counter objects.
CRC32
The CRC32 class is used to compute a CRC32 checksum from data provided as input value.
Credentials
User name and password based authentication credentials.
CredentialsProvider
Abstract credentials provider.
CRL
This class represents Certificate Revocation Lists (CRLs) maintained by a certificate authority.
CRLBag  
CRLDistPoint  
CRLDistributionPoints
The class encapsulates the ASN.1 DER encoding/decoding work with the CRL Distribution Points which is the part of X.509 Certificate (as specified in RFC 3280 - Internet X.509 Public Key Infrastructure.
CRLException
The exception that is thrown if errors occur during handling of CRLs.
CRLNumber
CRL Entry's CRL Number Extension (OID = 2.5.29.20).
CRLNumber
The CRLNumber object.
CRLReason
The CRLReason enumeration.
CRLSelector
The interface specification for determining whether a CRL meets some criteria to select CRL objects among a set of CRLs.
CryptoException
the foundation class for the hard exceptions thrown by the crypto packages.
CryptoProvider
Implementation of Provider for SecureRandom, MessageDigest and Signature using a Secure Hash Algorithm, SHA-1; see SECURE HASH STANDARD, FIPS PUB 180-1 (http://www.itl.nist.gov/fipspubs/fip180-1.htm)

The implementation supports "SHA1PRNG", "SHA-1" and "SHA1withDSA" algorithms described in JavaTM Cryptography Architecture, API Specification & Reference
CTSBlockCipher
A Cipher Text Stealing (CTS) mode cipher.
Currency
A currency corresponding to an ISO 4217 currency code such as "EUR" or "USD".
CurrencyNameProvider
This abstract class should be extended by service providers that provide localized currency symbols (currency names) from currency codes.
CyclicBarrier
A synchronization aid that allows a set of threads to all wait for each other to reach a common barrier point.
Daemons
Calls Object.finalize() on objects in the finalizer reference queue.
DalvikLogging
Utility methods for logging to DalvikHandlers.
DalvikLogHandler
An optimized handler for efficient publishing of basic log messages.
Database
Main class wrapping an SQLite database.
DatabaseMetaData
An interface which provides comprehensive information about the database management system and its supported features.
DataFormatException
DataFormatException is used to indicate an error in the format of a particular data stream which is to be uncompressed.
DatagramChannel
A DatagramChannel is a selectable channel that represents a partial abstraction of a datagram socket.
DatagramPacket
This class represents a datagram packet which contains data either to be sent or received through a DatagramSocket.
DatagramSocket
This class implements a UDP socket for sending and receiving DatagramPacket.
DatagramSocketImpl
The abstract superclass for datagram and multicast socket implementations.
DatagramSocketImplFactory
This interface defines a factory for datagram socket implementations.
DataInput
Defines an interface for classes that are able to read big-endian typed data from some source.
DataInputStream
Wraps an existing InputStream and reads big-endian typed data from it.
DataLengthException
this exception is thrown if a buffer that is meant to have output copied into it turns out to be too short, or if we've been given insufficient input.
DataOutput
Defines an interface for classes that are able to write big-endian typed data to some target.
DataOutputStream
Wraps an existing OutputStream and writes big-endian typed data to it.
DataSource
An interface for the creation of Connection objects which represent a connection to a database.
DataStream
This interface represents the ability of the classes to provide the chunks of data.
DataTruncation
An exception which is thrown when a JDBC driver unexpectedly truncates a data value either when reading (resulting in warning), or when writing data (resulting in an error).
DatatypeConfigurationException
Indicates a serious configuration error.
DatatypeConstants
Utility class to contain basic Datatype values as constants.
DatatypeConstants.Field
Type-safe enum class that represents six fields of the Duration class.
DatatypeFactory
Factory that creates new javax.xml.datatype Objects that map XML to/from Java Objects.
Date
A class which can consume and produce dates in SQL Date format.
Date
A specific moment in time, with millisecond precision.
DateFormat
Formats or parses dates and times.
DateFormat.Field
The instances of this inner class are used as attribute keys and values in AttributedCharacterIterator that the SimpleDateFormat.formatToCharacterIterator(Object) method returns.
DateFormatProvider
This abstract class should be extended by service providers that provide instances of DateFormat.
DateFormatSymbols
Encapsulates localized date-time formatting data, such as the names of the months, the names of the days of the week, and the time zone data.
DateFormatSymbolsProvider
This abstract class should be extended by service providers that provide instances of DateFormatSymbols.
DateIntervalFormat
Exposes icu4c's DateIntervalFormat.
DateParseException
An exception to indicate an error parsing a date string.
DateUtils
A utility class for parsing and formatting HTTP dates as used in cookies and other headers.
DecimalFormat
A concrete subclass of NumberFormat that formats decimal numbers.
DecimalFormatProperties
Implement xsl:decimal-format.
DecimalFormatSymbols
Encapsulates the set of symbols (such as the decimal separator, the grouping separator, and so on) needed by DecimalFormat to format numbers.
DecimalFormatSymbolsProvider
This abstract class should be extended by service providers that provide instances of DecimalFormatSymbols.
DecimalToRoman
Structure to help in converting integers to roman numerals
DeclHandler
SAX2 extension handler for DTD declaration events.
Decoder
Provides the highest level of abstraction for Decoders.
DecoderException
Thrown when a Decoder has encountered a failure condition during a decode.
DecoderException  
DefaultClientConnection
Default implementation of an operated client connection.
DefaultClientConnectionOperator
Default implementation of a ClientConnectionOperator.
DefaultCMSSignatureAlgorithmNameGenerator  
DefaultCMSSignatureEncryptionAlgorithmFinder  
DefaultConnectionKeepAliveStrategy
Default implementation of a strategy deciding duration that a connection can remain idle.
DefaultConnectionReuseStrategy
Default implementation of a strategy deciding about connection re-use.
DefaultDigestAlgorithmIdentifierFinder  
DefaultedHttpContext
HttpContext implementation that delegates resolution of an attribute to the given default HttpContext instance if the attribute is not present in the local one.
DefaultedHttpParams
HttpParams implementation that delegates resolution of a parameter to the given default HttpParams instance if the parameter is not present in the local one.
DefaultErrorHandler
Implement SAX error handler for default reporting.
DefaultHandler
Default base class for SAX2 event handlers.
DefaultHandler2
This class extends the SAX2 base handler class to support the SAX2 LexicalHandler, DeclHandler, and EntityResolver2 extensions.
DefaultHostnameVerifier
A HostnameVerifier consistent with RFC 2818.
DefaultHttpClient
Default implementation of an HTTP client.
DefaultHttpClientConnection
Default implementation of a client-side HTTP connection.
DefaultHttpRequestFactory
Default implementation of a factory for creating request objects.
DefaultHttpRequestRetryHandler
The default HttpRequestRetryHandler used by request executors.
DefaultHttpResponseFactory
Default implementation of a factory for creating response objects.
DefaultHttpRoutePlanner
Default implementation of an HttpRoutePlanner.
DefaultHttpServerConnection
Default implementation of a server-side HTTP connection.
DefaultJcaJceHelper  
DefaultProxyAuthenticationHandler  
DefaultRedirectHandler
Default implementation of RedirectHandler.
DefaultRequestDirector
Default implementation of RequestDirector.
DefaultResponseParser  
DefaultSignatureAlgorithmIdentifierFinder  
DefaultSignedAttributeTableGenerator
Default signed attributes generator.
DefaultSSLContextImpl
Support class for this package.
DefaultTargetAuthenticationHandler  
DefaultUserTokenHandler  
Deflater
This class compresses data using the DEFLATE algorithm (see specification).
DeflaterInputStream
An InputStream filter to compress data.
DeflaterOutputStream
This class provides an implementation of FilterOutputStream that compresses data using the DEFLATE algorithm.
Delayed
A mix-in style interface for marking objects that should be acted upon after a given delay.
DelayQueue<E extends Delayed>
An unbounded blocking queue of Delayed elements, in which an element can only be taken when its delay has expired.
DelegatedTask
Delegated Runnable task for SSLEngine
DeleteOnExit
Implements the actual DeleteOnExit mechanism.
Deprecated
Annotation type used to mark program elements that should no longer be used by programmers.
Deque<E>
A linear collection that supports element insertion and removal at both ends.
DERApplicationSpecific
Base class for an application specific object
DERBitString  
DERBMPString
DER BMPString object.
DERBoolean  
DEREncodableVector
a general class for building up a vector of DER encodable objects - this will eventually be superceded by ASN1EncodableVector so you should use that class in preference.
DEREnumerated  
DERExternal
Class representing the DER-type External
DERExternalParser  
DERGeneralizedTime
Generalized time object.
DERGeneralString  
DERIA5String
DER IA5String object - this is an ascii string.
DerInputStream
Decodes ASN.1 types encoded with DER (X.690)
DERInteger  
DerivationFunction
base interface for general purpose byte derivation functions.
DerivationParameters
Parameters for key/byte stream derivation classes
DERNull
A NULL object.
DERNumericString
DER NumericString object - this is an ascii string of characters {0,1,2,3,4,5,6,7,8,9, }.
DERObjectIdentifier  
DEROctetString  
DEROctetStringParser  
DerOutputStream
Encodes ASN.1 types with DER (X.690)
DEROutputStream
Stream that outputs encoding based on distinguished encoding rules.
DERPrintableString
DER PrintableString object.
DERSequence  
DERSequenceParser  
DERSet
A DER encoded set object
DERSetParser  
DERT61String
DER T61String (also the teletex string), try not to use this if you don't need to.
DERTaggedObject
DER TaggedObject - in ASN.1 notation this is any object preceded by a [n] where n is some number - these are assumed to follow the construction rules (as with sequences).
DERTags Deprecated.
use BERTags
DERUniversalString
DER UniversalString object.
DERUTCTime
UTC time object.
DERUTF8String
DER UTF8String object.
DERVisibleString
DER VisibleString object.
DES  
DES.AlgParamGen  
DES.CBC  
DES.CBCMAC  
DES.DES64
DES64
DES.DES64with7816d4
DES64with7816-4Padding
DES.DESPBEKeyFactory  
DES.ECB  
DES.KeyFactory  
DES.KeyGenerator
DES - the default for this is to generate a key in a-b-a format that's 24 bytes long but has 16 bytes of key material (the first 8 bytes is repeated as the last 8 bytes).
DES.Mappings  
DES.PBEWithMD5
PBEWithMD5AndDES
DES.PBEWithMD5KeyFactory
PBEWithMD5AndDES
DES.PBEWithSHA1
PBEWithSHA1AndDES
DES.PBEWithSHA1KeyFactory
PBEWithSHA1AndDES
DescendantIterator
This class implements an optimized iterator for descendant, descendant-or-self, or "//foo" patterns.
DESede  
DESede.CBC  
DESede.CBCMAC  
DESede.DESede64
DESede64
DESede.DESede64with7816d4
DESede64with7816-4Padding
DESede.ECB  
DESede.KeyFactory  
DESede.KeyGenerator
DESede - the default for this is to generate a key in a-b-a format that's 24 bytes long but has 16 bytes of key material (the first 8 bytes is repeated as the last 8 bytes).
DESede.KeyGenerator3
generate a desEDE key in the a-b-c format.
DESede.Mappings  
DESede.PBEWithSHAAndDES2Key
PBEWithSHAAnd2-KeyTripleDES-CBC
DESede.PBEWithSHAAndDES2KeyFactory
PBEWithSHAAnd2-KeyTripleDES-CBC
DESede.PBEWithSHAAndDES3Key
PBEWithSHAAnd3-KeyTripleDES-CBC
DESede.PBEWithSHAAndDES3KeyFactory
PBEWithSHAAnd3-KeyTripleDES-CBC
DESede.Wrap  
DESedeEngine
a class that provides a basic DESede (or Triple DES) engine.
DESedeKeyGenerator  
DESedeKeySpec
The key specification for a triple-DES (DES-EDE) key.
DESedeParameters  
DESedeWrapEngine
Wrap keys according to draft-ietf-smime-key-wrap-01.txt.
DESEngine
a class that provides a basic DES engine.
DESKeyGenerator  
DESKeySpec
The key specification for a DES key.
DESParameters  
Destroyable
Allows for special treatment of sensitive information, when it comes to destroying or clearing of the data.
DestroyFailedException
Signals that the Destroyable.destroy() method failed.
DH  
DH.Mappings  
DHBasicAgreement
a Diffie-Hellman key agreement class.
DHBasicKeyPairGenerator
a basic Diffie-Hellman key pair generator.
DHDomainParameters  
DHGenParameterSpec
The algorithm parameter specification for generating Diffie-Hellman parameters used in Diffie-Hellman key agreement.
DHKey
The interface for a Diffie-Hellman key.
DHKeyGenerationParameters  
DHKeyParameters  
DHParameter  
DHParameters  
DHParameters
This class contains well-known primes
DHParametersGenerator  
DHParameterSpec
The algorithm parameter specification for the Diffie-Hellman algorithm.
DHPrivateKey
The interface for a private key in the Diffie-Hellman key exchange protocol.
DHPrivateKeyParameters  
DHPrivateKeySpec
The key specification for a Diffie-Hellman private key.
DHPublicKey
The interface for a public key in the Diffie-Hellman key exchange protocol.
DHPublicKey  
DHPublicKeyParameters  
DHPublicKeySpec
The key specification for a Diffie-Hellman public key.
DHUtil
utility class for converting jce/jca DH objects objects into their org.bouncycastle.crypto counterparts.
DHUtil
utility class for converting jce/jca DH objects objects into their org.bouncycastle.crypto counterparts.
DHValidationParameters  
DHValidationParms  
Dictionary<K,​V>
Note: Do not use this class since it is obsolete.
Digest
interface that a message digest conforms to.
DigestAlgorithmIdentifierFinder  
DigestCalculator
General interface for an operator that is able to calculate a digest from a stream of output.
DigestCalculatorProvider  
DigestException
DigestException is a general message digest exception.
DigestFactory  
DigestInfo
The DigestInfo object.
DigestInputStream
DigestInputStream is a FilterInputStream which maintains an associated message digest.
DigestInputStream  
DigestOutputStream
DigestOutputStream is a FilterOutputStream which maintains an associated message digest.
DigestOutputStream  
DigestScheme
Digest authentication scheme as defined in RFC 2617.
DigestSchemeFactory  
DigestSignatureSpi  
DigestSignatureSpi.MD5  
DigestSignatureSpi.SHA1  
DigestSignatureSpi.SHA256  
DigestSignatureSpi.SHA384  
DigestSignatureSpi.SHA512  
DigitalSignature
This class represents Signature type, as described in TLS v 1.0 Protocol specification, 7.4.3.
DirectoryString
The class encapsulates the ASN.1 DER encoding/decoding work with the DirectoryString structure (as specified in RFC 3280 - Internet X.509 Public Key Infrastructure.
DirectoryString  
DiskLruCache
A cache that uses a bounded amount of space on a filesystem.
Dispatcher  
DistinguishedNameParser
A distinguished name (DN) parser.
DistributionPoint
The class encapsulates the ASN.1 DER encoding/decoding work with the DistributionPoint structure which is the part of X.509 CRL (as specified in RFC 3280 - Internet X.509 Public Key Infrastructure.
DistributionPoint
The DistributionPoint object.
DistributionPointName
The class encapsulates the ASN.1 DER encoding/decoding work with the DistributionPointName structure which is the part of X.509 CRL (as specified in RFC 3280 - Internet X.509 Public Key Infrastructure.
DistributionPointName
The DistributionPointName object.
Div
The 'div' operation expression executer.
DLOutputStream
Stream that outputs encoding based on definite length.
DLSequence  
DLSet
A DER encoded set object
DLTaggedObject
Definite Length TaggedObject - in ASN.1 notation this is any object preceded by a [n] where n is some number - these are assumed to follow the construction rules (as with sequences).
DNParser
Distinguished Name Parser.
Dns
Domain name service.
Document
The Document interface represents the entire HTML or XML document.
DocumentBuilder
Defines the API to obtain DOM Document instances from an XML document.
DocumentBuilderFactory
Defines a factory API that enables applications to obtain a parser that produces DOM object trees from XML documents.
DocumentBuilderFactoryImpl
Provides a straightforward DocumentBuilderFactory implementation based on XMLPull/KXML.
Documented
Defines a meta-annotation for indicating that an annotation is documented and considered part of the public API.
DocumentFragment
DocumentFragment is a "lightweight" or "minimal" Document object.
DocumentFragmentImpl
Provides a straightforward implementation of the corresponding W3C DOM interface.
DocumentHandler Deprecated.
This interface has been replaced by the SAX2 ContentHandler interface, which includes Namespace support.
DocumentImpl
Provides a straightforward implementation of the corresponding W3C DOM interface.
DocumentType
Each Document has a doctype attribute whose value is either null or a DocumentType object.
DocumentTypeImpl
Provides a straightforward implementation of the corresponding W3C DOM interface.
DOM2DTM
The DOM2DTM class serves up a DOM's contents via the DTM API.
DOM2DTM.CharacterNodeHandler  
DOM2DTMdefaultNamespaceDeclarationNode
This is a kluge to let us shove a declaration for xml: into the DOM2DTM model.
DOM2Helper
This class provides a DOM level 2 "helper", which provides services currently not provided be the DOM standard.
DOM2Helper Deprecated.
Since the introduction of the DTM, this class will be removed.
DOM3Serializer
This interface is not intended to be used by an end user, but rather by an XML parser that is implementing the DOM Level 3 Load and Save APIs.
DOM3SerializerImpl
This class implements the DOM3Serializer interface.
DomainCombiner
Legacy security code; do not use.
DOMBuilder
This class takes SAX events (in addition to some extra events that SAX doesn't handle yet) and adds the result to a document or document fragment.
DOMConfiguration
The DOMConfiguration interface represents the configuration of a document and maintains a table of recognized parameters.
DOMConfigurationImpl
A minimal implementation of DOMConfiguration.
DOMError
DOMError is an interface that describes an error.
DOMErrorHandler
DOMErrorHandler is a callback interface that the DOM implementation can call when reporting errors that happens while processing XML data, or when doing some other processing (e.g.
DOMErrorImpl  
DOMErrorImpl
Implementation of the DOM Level 3 DOMError interface.
DOMException
DOM operations only raise exceptions in "exceptional" circumstances, i.e., when an operation is impossible to perform (either for logical reasons, because data is lost, or because the implementation has become unstable).
DOMHelper Deprecated.
Since the introduction of the DTM, this class will be removed.
DOMImplementation
The DOMImplementation interface provides a number of methods for performing operations that are independent of any particular instance of the document object model.
DOMImplementationImpl
Provides a straightforward implementation of the corresponding W3C DOM interface.
DOMImplementationList
The DOMImplementationList interface provides the abstraction of an ordered collection of DOM implementations, without defining or constraining how this collection is implemented.
DOMImplementationLS
DOMImplementationLS contains the factory methods for creating Load and Save objects.
DOMImplementationSource
This interface permits a DOM implementer to supply one or more implementations, based upon requested features and versions, as specified in .
DOMLocator
Indicates the position of a node in a source DOM, intended primarily for error reporting.
DOMLocator
DOMLocator is an interface that describes a location (e.g.
DOMOrder Deprecated.
Since the introduction of the DTM, this class will be removed.
DOMResult
Acts as a holder for a transformation result tree in the form of a Document Object Model (DOM) tree.
DOMSerializer
Interface for a DOM serializer implementation.
DOMSource
Acts as a holder for a transformation Source tree in the form of a Document Object Model (DOM) tree.
DOMStringList
The DOMStringList interface provides the abstraction of an ordered collection of DOMString values, without defining or constraining how this collection is implemented.
Double
The wrapper for the primitive type double.
DoubleBuffer
A buffer of doubles.
DoubleMetaphone
Encodes a string into a double metaphone value.
DoublePtr
Points to a double value (double * in C).
DoublePtr.DoublePtrPtr
Pointer to DoublePtr (double ** in C)
Driver
An interface to a JDBC driver.
Driver
SAX2 Driver that pulls events from XmlPullParser and comverts them into SAX2 callbacks.
DriverManager
Provides facilities for managing JDBC drivers.
DriverPropertyInfo
A class holding information about driver properties of a database connection.
DRLCertFactory  
DropBox  
DropBox.Reporter
Interface to allow customization of reporting behavior.
DSA
interface for classes implementing algorithms modeled similar to the Digital Signature Alorithm.
DSA  
DSA.Mappings  
DSABase  
DSAEncoder  
DSAKey
The base interface for Digital Signature Algorithm (DSA) public or private keys.
DSAKeyFactoryImpl  
DSAKeyGenerationParameters  
DSAKeyPairGenerator
The interface for key generators that can generate DSA key pairs.
DSAKeyPairGenerator
a DSA key pair generator.
DSAKeyParameters  
DSAParameter  
DSAParameterGenerationParameters  
DSAParameters  
DSAParametersGenerator
Generate suitable parameters for DSA, in line with FIPS 186-2, or FIPS 186-3.
DSAParameterSpec
The parameter specification used with the Digital Signature Algorithm (DSA).
DSAParams
The interface for Digital Signature Algorithm (DSA) specific parameters.
DSAPrivateKey
The interface for a Digital Signature Algorithm (DSA) private key.
DSAPrivateKeyImpl
The class provides DSAPrivateKey functionality by extending a class implementing PrivateKey and implementing methods defined in both interfaces, DSAKey and DSAPrivateKey
DSAPrivateKeyParameters  
DSAPrivateKeySpec
The parameters specifying a DSA private key.
DSAPublicKey
The interface for a Digital Signature Algorithm (DSA) public key.
DSAPublicKeyImpl
The class provides DSAPublicKey functionality by extending a class implementing PublicKey and implementing methods defined in both interfaces, DSAKey and DSAPublicKey
DSAPublicKeyParameters  
DSAPublicKeySpec
The parameters specifying a DSA public key.
DSASigner
The Digital Signature Algorithm - as described in "Handbook of Applied Cryptography", pages 452 - 453.
DSASigner  
DSASigner.noneDSA  
DSASigner.stdDSA  
DSAUtil
utility class for converting jce/jca DSA objects objects into their org.bouncycastle.crypto counterparts.
DSAValidationParameters  
DTDHandler
Receive notification of basic DTD-related events.
DTM
DTM is an XML document model expressed as a table rather than an object tree.
DTMAxisIterator
This class iterates over a single XPath Axis, and returns node handles.
DTMAxisIteratorBase
This class serves as a default base for implementations of mutable DTMAxisIterators.
DTMAxisIterNodeList
DTMAxisNodeList gives us an implementation of the DOM's NodeList interface wrapped around a DTM Iterator.
DTMAxisTraverser
A class that implements traverses DTMAxisTraverser interface can traverse a set of nodes, usually as defined by an XPath axis.
DTMChildIterNodeList
DTMNodeList gives us an implementation of the DOM's NodeList interface wrapped around a DTM Iterator.
DTMConfigurationException
Indicates a serious configuration error.
DTMDefaultBase
The DTMDefaultBase class serves as a helper base for DTMs.
DTMDefaultBaseIterators
This class implements the traversers for DTMDefaultBase.
DTMDefaultBaseTraversers
This class implements the traversers for DTMDefaultBase.
DTMDocumentImpl
This is the implementation of the DTM document interface.
DTMDOMException
Simple implementation of DOMException.
DTMException
This class specifies an exceptional condition that occured in the DTM module.
DTMFilter
Simple filter for doing node tests.
DTMIterator
DTMIterators are used to step through a (possibly filtered) set of nodes.
DTMManager
A DTMManager instance can be used to create DTM and DTMIterator objects, and manage the DTM objects in the system.
DTMManagerDefault
The default implementation for the DTMManager.
DTMNamedNodeMap
DTMNamedNodeMap is a quickie (as opposed to quick) implementation of the DOM's NamedNodeMap interface, intended to support DTMProxy's getAttributes() call.
DTMNodeIterator
DTMNodeIterator gives us an implementation of the DTMNodeIterator which returns DOM nodes.
DTMNodeList
DTMNodeList gives us an implementation of the DOM's NodeList interface wrapped around a DTM Iterator.
DTMNodeListBase
DTMNodeList gives us an implementation of the DOM's NodeList interface wrapped around a DTM Iterator.
DTMNodeProxy
DTMNodeProxy presents a DOM Node API front-end to the DTM model.
DTMStringPool
DTMStringPool is an "interning" mechanism for strings.
DTMTreeWalker
This class does a pre-order walk of the DTM tree, calling a ContentHandler interface as it goes.
DTMWSFilter
This interface is meant to be implemented by a client of the DTM, and allows stripping of whitespace nodes.
DTMXRTreeFrag  
DuplicateFormatFlagsException
The unchecked exception will be thrown out if there are duplicate flags given out in the format specifier.
Duration
Immutable representation of a time span as defined in the W3C XML Schema 1.0 specification.
EACObjectIdentifiers  
EC  
EC.Mappings  
EC5Util  
ECAlgorithms  
ECConstants  
ECCurve
base class for an elliptic curve
ECCurve.F2m
Elliptic curves over F2m.
ECCurve.Fp
Elliptic curve over Fp
ECDHBasicAgreement
P1363 7.2.1 ECSVDP-DH ECSVDP-DH is Elliptic Curve Secret Value Derivation Primitive, Diffie-Hellman version.
ECDomainParameters  
ECDSASigner
EC-DSA as described in X9.62
ECField
The base interface for a Finite Field of an Elliptic Curve.
ECFieldElement  
ECFieldElement.F2m
Class representing the Elements of the finite field F2m in polynomial basis (PB) representation.
ECFieldElement.Fp  
ECFieldF2m
The parameters specifying a characteristic 2 finite field of an elliptic curve.
ECFieldFp
The parameters specifying a prime finite field of an elliptic curve.
ECGenParameterSpec
The parameter specification used to generate elliptic curve domain parameters.
ECKey
The base interface for Elliptic Curve (EC) public or private keys.
ECKey
generic interface for an Elliptic Curve Key.
ECKeyGenerationParameters  
ECKeyPairGenerator  
ECKeyParameters  
ECKeySpec
base class for an Elliptic Curve Key Spec
ECNamedCurveGenParameterSpec
Named curve generation spec
ECNamedCurveParameterSpec
specification signifying that the curve parameters can also be refered to by name.
ECNamedCurveSpec
specification signifying that the curve parameters can also be referred to by name.
ECParameterSpec
The parameter specification used with Elliptic Curve Cryptography (ECC).
ECParameterSpec
basic domain parameters for an Elliptic Curve public or private key.
ECPoint
A Point on an Elliptic Curve in barycentric (or affine) coordinates.
ECPoint
base class for points on elliptic curves.
ECPoint.F2m
Elliptic curve points over F2m
ECPoint.Fp
Elliptic curve points over Fp
ECPointEncoder
All BC elliptic curve keys implement this interface.
ECPrivateKey
The interface for an Elliptic Curve (EC) private key.
ECPrivateKey
the elliptic curve private key object from SEC 1
ECPrivateKey
interface for Elliptic Curve Private keys.
ECPrivateKeyParameters  
ECPrivateKeySpec
The parameters specifying an Elliptic Curve (EC) private key.
ECPrivateKeySpec
Elliptic Curve private key specification.
ECPrivateKeyStructure Deprecated.
use ECPrivateKey
ECPublicKey
The interface for an Elliptic Curve (EC) public key.
ECPublicKey
interface for elliptic curve public keys.
ECPublicKeyParameters  
ECPublicKeySpec
The parameters specifying an Elliptic Curve (EC) public key.
ECPublicKeySpec
Elliptic Curve public key specification
ECUtil
utility class for converting jce/jca ECDSA, ECDH, and ECDHC objects into their org.bouncycastle.crypto counterparts.
EDIPartyName
The class encapsulates the ASN.1 DER encoding/decoding work with the following structure which is a subpart of GeneralName (as specified in RFC 3280 - Internet X.509 Public Key Infrastructure.
ElemApplyImport
Implement xsl:apply-imports.
ElemApplyTemplates
Implement xsl:apply-templates.
ElemAttribute
Implement xsl:attribute.
ElemAttributeSet
Implement xsl:attribute-set.
ElemCallTemplate
Implement xsl:call-template.
ElemChoose
Implement xsl:choose.
ElemComment
Implement xsl:comment.
ElemCopy
Implement xsl:copy.
ElemCopyOf
Implement xsl:copy-of.
ElemDesc
This class has a series of flags (bit values) that describe an HTML element
ElemElement
Implement xsl:element
ElemEmpty
Simple empty elem to push on the stack when nothing else got pushed, so that pop() works correctly.
Element
The Element interface represents an element in an HTML or XML document.
ElementImpl
Provides a straightforward implementation of the corresponding W3C DOM interface.
ElementType
Defines an enumeration for Java program elements.
ElemExsltFuncResult
Handles the EXSLT result element within an EXSLT function element.
ElemExsltFunction
Implement func:function.
ElemExtensionCall
Implement an extension element.
ElemExtensionDecl
Implement the declaration of an extension element
ElemExtensionScript
Implement Script extension element
ElemFallback
Implement xsl:fallback.
ElemForEach
Implement xsl:for-each.
ElemIf
Implement xsl:if.
ElemLiteralResult
Implement a Literal Result Element.
ElemMessage
Implement xsl:message.
ElemNumber
Implement xsl:number.
ElemOtherwise
Implement xsl:otherwise.
ElemParam
Implement xsl:param.
ElemPI
Implement xsl:processing-instruction.
ElemSort
Implement xsl:sort.
ElemTemplate
Implement xsl:template.
ElemTemplateElement
An instance of this class represents an element inside an xsl:template class.
ElemText
Implement xsl:template.
ElemTextLiteral
Implement a text literal.
ElemUnknown
Implement an unknown element
ElemUse
Implement xsl:use.
ElemValueOf
Implement xsl:value-of.
ElemVariable
Implement xsl:variable.
ElemVariablePsuedo  
ElemWhen
Implement xsl:when.
ElemWithParam
Implement xsl:with-param.
EllipticCurve
An Elliptic Curve with its necessary values.
EmptyArray  
EmptyArray  
EmptyStackException
An EmptyStackException is thrown if the pop/peek method of a stack is executed on an empty stack.
EncodedKeySpec
The abstract key specification for a public or a private key in encoded format.
Encoder
Provides the highest level of abstraction for Encoders.
Encoder
Encode and decode byte arrays (typically from binary to 7-bit ASCII encodings).
EncoderException
Thrown when there is a failure condition during the encoding process.
EncoderException  
EncodingInfo
Holds information about a given encoding, which is the Java name for the encoding, the equivalent ISO name.
Encodings
Provides information about encodings.
EncodingUtils
The home for utility methods that handle various encoding tasks.
EncryptedData
The EncryptedData object.
EncryptedPrivateKeyInfo
This class implements the EncryptedPrivateKeyInfo ASN.1 type as specified in PKCS #8 - Private-Key Information Syntax Standard.
EncryptedPrivateKeyInfo  
EncryptionScheme  
EndOfBufferException
This exception indicates that data could not be read from the stream because the underlying input stream reached its end.
EndOfSourceException
This exception indicates that data could not be read from the buffered stream because underlying data buffer was exhausted.
Engine
This class implements common functionality for Provider supplied classes.
Engine.SpiAndProvider  
EnglishReasonPhraseCatalog
English reason phrases for HTTP status codes.
Entity
This interface represents a known entity, either parsed or unparsed, in an XML document.
EntityDeserializer
Default implementation of an entity deserializer.
EntityEnclosingRequestWrapper
A wrapper class for HttpEntityEnclosingRequests that can be used to change properties of the current request without modifying the original object.
EntityImpl
Provides a straightforward implementation of the corresponding W3C DOM interface.
EntityReference
EntityReference nodes may be used to represent an entity reference in the tree.
EntityReferenceImpl
Provides a straightforward implementation of the corresponding W3C DOM interface.
EntityResolver
Basic interface for resolving entities.
EntityResolver2
Extended interface for mapping external entity references to input sources, or providing a missing external subset.
EntitySerializer
Default implementation of an entity serializer.
EntityTemplate
Entity that delegates the process of content generation to an abstract content producer.
EntityUtils
Static helpers for dealing with entities.
Enum<E extends Enum<E>>
The superclass of all enumerated types.
EnumConstantMissingException
Exception to be thrown by ValuedEnum in case it is not able marshal native to enum due missing value in enum
EnumConstantNotPresentException
Thrown if an enum constant does not exist for a particular name.
Enumeration<E>
A legacy iteration interface.
EnumMap<K extends Enum<K>,​V>
An Map specialized for use with Enum types as keys.
EnumMarshalers
Contains Marshalers for Enums using Enum.ordinal() to marshal Enums to/from the primitive types.
EnumMarshalers.AsIntMarshaler
Default Marshaler for Enums used by the compiler if no Marshaler can be found.
EnumSet<E extends Enum<E>>
An EnumSet is a specialized Set to be used with enums as keys.
EnvironmentCheck
Utility class to report simple information about the environment.
EOFException
Thrown when a program encounters the end of a file or stream during an input operation.
EofSensorInputStream
A stream wrapper that triggers actions on close() and EOF.
EofSensorWatcher
A watcher for EofSensorInputStream.
Equals
The '=' operation expression executer.
ErrnoException
A checked exception thrown when Os methods fail.
Error
Error is the superclass of all classes that represent unrecoverable errors.
ErrorHandler
Basic interface for SAX error handlers.
ErrorListener
To provide customized error handling, implement this interface and use the setErrorListener method to register an instance of the implementation with the Transformer.
ErrorManager
An error reporting facility for Handler implementations to record any error that may happen during logging.
EventListener
EventListener is the superclass of all event listener interfaces.
EventListenerProxy
This abstract class provides a simple wrapper for objects of type EventListener.
EventLogger  
EventLogger.Reporter
Interface to allow customization of reporting behavior.
EventObject
EventObjects represent events.
Exception
Exception is the superclass of all classes that represent recoverable exceptions.
Exception
Class for SQLite related exceptions.
ExceptionInInitializerError
Thrown when an exception occurs during class initialization.
ExceptionUtils
The home for utility methods that handle various exception-related tasks.
Exchanger<V>
A synchronization point at which threads can pair and swap elements within pairs.
ExecutionContext
Context attribute names for protocol execution.
ExecutionException
Exception thrown when attempting to retrieve the result of a task that aborted by throwing an exception.
Executor
An object that executes submitted Runnable tasks.
ExecutorCompletionService<V>
A CompletionService that uses a supplied Executor to execute tasks.
Executors
Factory and utility methods for Executor, ExecutorService, ScheduledExecutorService, ThreadFactory, and Callable classes defined in this package.
ExecutorService
An Executor that provides methods to manage termination and methods that can produce a Future for tracking progress of one or more asynchronous tasks.
ExemptionMechanism
This class implements the functionality of an exemption mechanism such as key recovery, key weakening, or key escrow.
ExemptionMechanismException
This is the base class for ExemptionMechanismException.
ExemptionMechanismSpi
The Service Provider Interface (SPI) definition for the ExemptionMechanism class.
ExpandedNameTable
This is a default implementation of a table that manages mappings from expanded names to expandedNameIDs.
ExpatReader
SAX wrapper around Expat.
Expression
This abstract class serves as the base for all expression objects.
ExpressionContext
An object that implements this interface can supply information about the current XPath expression context.
ExpressionNode
A class that implements this interface can construct expressions, give information about child and parent expressions, and give the originating source information.
ExpressionOwner
Classes that implement this interface own an expression, which can be rewritten.
ExpressionVisitor
When StylesheetHandler creates an XPath, the ExpressionVisitor visits the XPath expression.
ExtCertPathBuilderException  
ExtCertPathValidatorException  
ExtendedContentHandler
This interface describes extensions to the SAX ContentHandler interface.
ExtendedDigest  
ExtendedInvalidKeySpecException  
ExtendedKeyUsage
Extended Key Usage Extension (OID == 2.5.29.37).
ExtendedKeyUsage
The extendedKeyUsage object.
ExtendedLexicalHandler
This interface has extensions to the standard SAX LexicalHandler interface.
ExtendedPKIXBuilderParameters
This class contains extended parameters for PKIX certification path builders.
ExtendedPKIXParameters
This class extends the PKIXParameters with a validity model parameter.
ExtendedType
The class ExtendedType represents an extended type object used by ExpandedNameTable.
Extension
The class encapsulates the ASN.1 DER encoding/decoding work with the Extension part of X.509 certificate (as specified in RFC 3280 - Internet X.509 Public Key Infrastructure.
Extension
an object for the elements in the X.509 V3 extension block.
ExtensionHandler
Abstract base class for handling an extension namespace for XPath.
ExtensionNamespacesManager
Used during assembly of a stylesheet to collect the information for each extension namespace that is required during the transformation process to generate an ExtensionHandler.
ExtensionNamespaceSupport
During styleseet composition, an ExtensionNamespaceSupport object is created for each extension namespace the stylesheet uses.
Extensions
The class encapsulates the ASN.1 DER encoding/decoding work with the Extensions part of X.509 certificate (as specified in RFC 3280 - Internet X.509 Public Key Infrastructure.
Extensions  
ExtensionsGenerator
Generator for X.509 extensions
ExtensionsProvider
Interface that XPath objects can call to obtain access to an ExtensionsTable.
ExtensionsTable
Class holding a table registered extension namespace handlers
ExtensionValue
Base class for extension value structures.
Externalizable
Defines an interface for classes that want to be serializable, but have their own binary representation.
ExtException
This is an extended exception.
FactoryConfigurationError
Thrown when a problem with configuration with the Parser Factories exists.
Failure
A failure attempting to retrieve an HTTP response.
Failure.Builder  
FastStringBuffer
Bare-bones, unsafe, fast string buffer.
FaultRecoveringOutputStream
An output stream wrapper that recovers from failures in the underlying stream by replacing it with another stream.
Fences
A set of methods providing fine-grained control over happens-before and synchronization order relations among reads and/or writes.
Field
This class represents a field.
FieldPosition
Identifies fields in formatted strings.
File
An "abstract" representation of a file system entity identified by a pathname.
FileChannel
An abstract channel type for interaction with a platform file.
FileChannel.MapMode
MapMode defines file mapping mode constants.
FileClientSessionCache
File-based cache implementation.
FileDescriptor
Wraps a Unix file descriptor.
FileEntity
An entity whose content is retrieved from a file.
FileFilter
An interface for filtering File objects based on their names or other information.
FileHandler
A FileHandler writes logging records into a specified file or a rotating set of files.
FileHandler
This is the handler that is responsible for reading files from the file system.
FileInputStream
An input stream that reads bytes from a file.
FileLock
A FileLock represents a locked region of a file.
FileLockInterruptionException
A FileLockInterruptionException is thrown when a thread is interrupted while waiting to acquire a file lock.
FilenameFilter
An interface for filtering File objects based on their names or the directory they reside in.
FileNameMap
Defines a scheme for mapping a filename type to a MIME content type.
FileNotFoundException
Thrown when a file specified by a program cannot be found.
FileOutputStream
An output stream that writes bytes to a file.
FilePermission
Legacy security code; do not use.
FileReader
A specialized Reader that reads from a file in the file system.
FileURLConnection
This subclass extends URLConnection.
FileWriter
A specialized Writer that writes to a file in the file system.
Filter
A Filter provides a mechanism for exercising fine-grained control over which records get logged.
FilterExprIterator  
FilterExprIteratorSimple
Class to use for one-step iteration that doesn't have a predicate, and doesn't need to set the context.
FilterExprWalker
Walker for the OP_VARIABLE, or OP_EXTFUNCTION, or OP_FUNCTION, or OP_GROUP, op codes.
FilterInputStream
Wraps an existing InputStream and performs some transformation on the input data while it is being read.
FilterOutputStream
Wraps an existing OutputStream and performs some transformation on the output data while it is being written.
FilterReader
Wraps an existing Reader and performs some transformation on the input data while it is being read.
FilterWriter
Wraps an existing Writer and performs some transformation on the output data while it is being written.
FinalizerReference<T>  
FindBugsSuppressWarnings
Suppress FindBugs warnings on the annotated element.
Finished
Represents Finished message
Float
The wrapper for the primitive type float.
FloatBuffer
A buffer of floats.
FloatPtr
Points to a float value (float * in C).
FloatPtr.FloatPtrPtr
Pointer to FloatPtr (float ** in C)
Flushable
Defines an interface for classes that can (or need to) be flushed, typically before some output processing is considered to be finished and the object gets closed.
ForceLinkClass
Adds a dependency from the annotated class A to another class B forcing the compiler to link in B if A is referenced in some way by other classes in an app.
ForceLinkClasses
Adds dependencies from the annotated class A to a set of other classes B1, B2, ... forcing the compiler to link in B1, B2, ... if A is referenced in some way by other classes in an app.
ForkJoinPool
An ExecutorService for running ForkJoinTasks.
ForkJoinPool.ForkJoinWorkerThreadFactory
Factory for creating new ForkJoinWorkerThreads.
ForkJoinPool.ManagedBlocker
Interface for extending managed parallelism for tasks running in ForkJoinPools.
ForkJoinTask<V>
Abstract base class for tasks that run within a ForkJoinPool.
ForkJoinWorkerThread
A thread managed by a ForkJoinPool, which executes ForkJoinTasks.
Format
The base class for all formats.
Format.Field
Inner class used to represent Format attributes in the AttributedCharacterIterator that the formatToCharacterIterator() method returns in Format subclasses.
FormatFlagsConversionMismatchException
A FormatFlagsConversionMismatchException will be thrown if a conversion and the flags are incompatible.
Formattable
Classes that handle custom formatting for the 's' specifier of Formatter should implement the Formattable interface.
FormattableFlags
FormattableFlags are used as a parameter to Formattable.formatTo(Formatter, int, int, int) and change the output format in Formattables.
FormattedHeader
An HTTP header which is already formatted.
Formatter
Formats arguments according to a format string (like printf in C).
Formatter
Formatter objects are used to format LogRecord objects into a string representation.
Formatter.BigDecimalLayoutForm
The enumeration giving the available styles for formatting very large decimal numbers.
FormatterClosedException
A FormatterClosedException will be thrown if the formatter has been closed.
ForwardingOs
Subclass this if you want to override some Os methods but otherwise delegate.
FoundIndex
Class to let us know when it's time to do a search from the parent because of indexing.
FtpHandler  
FtpURLConnection  
FuncBoolean
Execute the Boolean() function.
FuncCeiling
Execute the Ceiling() function.
FuncConcat
Execute the Concat() function.
FuncContains
Execute the Contains() function.
FuncCount
Execute the Count() function.
FuncCurrent
Execute the current() function.
FuncDoclocation
Execute the proprietary document-location() function, which returns a node set of documents.
FuncDocument
Execute the Doc() function.
FuncExtElementAvailable
Execute the ExtElementAvailable() function.
FuncExtFunction
An object of this class represents an extension call expression.
FuncExtFunctionAvailable
Execute the ExtFunctionAvailable() function.
FuncFalse
Execute the False() function.
FuncFloor
Execute the Floor() function.
FuncFormatNumb
Execute the FormatNumber() function.
FuncGenerateId
Execute the GenerateId() function.
FuncId
Execute the Id() function.
FuncKey
Execute the Key() function.
FuncLang
Execute the Lang() function.
FuncLast
Execute the Last() function.
FuncLocalPart
Execute the LocalPart() function.
FuncNamespace
Execute the Namespace() function.
FuncNormalizeSpace
Execute the normalize-space() function.
FuncNot
Execute the Not() function.
FuncNumber
Execute the Number() function.
FuncPosition
Execute the Position() function.
FuncQname
Execute the Qname() function.
FuncRound
Execute the round() function.
FuncStartsWith
Execute the StartsWith() function.
FuncString
Execute the String() function.
FuncStringLength
Execute the StringLength() function.
FuncSubstring
Execute the Substring() function.
FuncSubstringAfter
Execute the SubstringAfter() function.
FuncSubstringBefore
Execute the SubstringBefore() function.
FuncSum
Execute the Sum() function.
FuncSystemProperty
Execute the SystemProperty() function.
Function
This is a superclass of all XPath functions.
Function
Callback interface for SQLite's user defined functions.
Function2Args
Base class for functions that accept two arguments.
Function3Args
Base class for functions that accept three arguments.
FunctionalInterface
Marks an interface as a "functional interface" as defined by the JLS 8.
FunctionContext
Context for execution of SQLite's user defined functions.
FunctionDef1Arg
Base class for functions that accept one argument that can be defaulted if not specified.
FunctionMultiArgs
Base class for functions that accept an undetermined number of multiple arguments.
FunctionOneArg
Base class for functions that accept one argument.
FunctionPattern
Match pattern step that contains a function.
FunctionPtr
Points to a function.
FunctionPtr.FunctionPtrPtr
Pointer to FunctionPtr.
FunctionTable
The function table for XPath.
FuncTranslate
Execute the Translate() function.
FuncTrue
Execute the True() function.
FuncUnparsedEntityURI  
Future<V>
A Future represents the result of an asynchronous computation.
FutureTask<V>
A cancellable asynchronous computation.
GaiException
An unchecked exception thrown when the Os getaddrinfo or getnameinfo methods fail.
GatheringByteChannel
The interface for channels that can write a set of buffers in a single operation.
GC
Interfaces with the garbage collector
GCMBlockCipher
Implements the Galois/Counter mode (GCM) detailed in NIST Special Publication 800-38D.
GCMExponentiator  
GCMMultiplier  
GCMParameterSpec
Provides a the parameters for an instance of a Cipher using Galois/Counter Mode (GCM).
GeneralDigest
base implementation of MD4 family style digest as outlined in "Handbook of Applied Cryptography", pages 344 - 347.
GeneralName
The class encapsulates the ASN.1 DER encoding/decoding work with the GeneralName structure which is a part of X.509 certificate (as specified in RFC 3280 - Internet X.509 Public Key Infrastructure.
GeneralName
The GeneralName object.
GeneralNames
The class encapsulates the ASN.1 DER encoding/decoding work with the GeneralNames structure which is a part of X.509 certificate (as specified in RFC 3280 - Internet X.509 Public Key Infrastructure.
GeneralNames  
GeneralSecurityException
GeneralSecurityException is a general security exception and the superclass for all security specific exceptions.
GeneralSubtree
The class encapsulates the ASN.1 DER encoding/decoding work with the GeneralSubtree structure which is a part of X.509 certificate: (as specified in RFC 3280 - Internet X.509 Public Key Infrastructure.
GeneralSubtree
Class for containing a restriction object subtrees in NameConstraints.
GeneralSubtrees
The class encapsulates the ASN.1 DER encoding/decoding work with the GeneralSubtrees structure which is a part of X.509 certificate: (as specified in RFC 3280 - Internet X.509 Public Key Infrastructure.
GenericArrayType
This interface represents an array type with a component type that is either a parameterized type or a type variable.
GenericArrayTypeImpl  
GenericDeclaration
Common interface for language constructs that declare type parameters.
GenericSignatureFormatError
Indicates that a malformed signature has been encountered via a reflective method.
GenericSignatureParser
Implements a parser for the generics signature attribute.
GlobalValue  
GlobalValueSupplier<T>
Supplier interface for a GlobalValue
GregorianCalendar
GregorianCalendar is a concrete subclass of Calendar and provides the standard calendar used by most of the world.
Group
A Principal that represents a group of principals.
Gt
The '>' operation expression executer.
Gte
The '>=' operation expression executer.
Guard
Guard implementors protect access to other objects.
GuardedObject
GuardedObject controls access to an object, by checking all requests for the object with a Guard.
GZIPInputStream
The GZIPInputStream class is used to read data stored in the GZIP format, reading and decompressing GZIP data from the underlying stream into its buffer.
GZIPOutputStream
The GZIPOutputStream class is used to write data to a stream in the GZIP storage format.
Handler
A Handler object accepts a logging request and exports the desired messages to a target, for example, a file, the console, etc.
HandlerBase Deprecated.
This class works with the deprecated DocumentHandler interface.
Handshake
This class incapsulates the constants determining the types of handshake messages as defined in TLS 1.0 spec., 7.4.
HandshakeCompletedEvent
The event object encapsulating the information about a completed SSL handshake on a SSL connection.
HandshakeCompletedListener
The listener to be implemented to receive event notifications on completion of SSL handshake on an SSL connection.
HandshakeIODataStream
This class provides Input/Output data functionality for handshake layer.
HandshakeProtocol
Base class for ClientHandshakeImpl and ServerHandshakeImpl classes.
HashMap<K,​V>
HashMap is an implementation of Map.
HashSet<E>
HashSet is an implementation of a Set.
Hashtable<K,​V>
Hashtable is a synchronized implementation of Map.
HasPositionalPredChecker  
Header
Represents an HTTP header field.
HeaderElement
One element of an HTTP header value.
HeaderElementIterator
A type-safe iterator for HeaderElement objects.
HeaderGroup
A class for combining a set of headers.
HeaderIterator
A type-safe iterator for Header objects.
HeaderValueFormatter
Interface for formatting elements of a header value.
HeaderValueParser
Interface for parsing header values into elements.
HeapBufferIterator
Iterates over big- or little-endian bytes in a Java byte[].
HelloRequest
Represents Hello Request message
Hex
Hex encoder and decoder.
Hex  
HexEncoder  
HMac
HMAC implementation based on RFC2104 H(K XOR opad, H(K XOR ipad, text))
Holder
The Holder object.
HostNameResolver  
HostnameVerifier
The interface to be used to provide hostname verification functionality.
HTTP
Constants and static helpers related to the HTTP protocol.
HttpAbstractParamBean  
HttpAuthenticator
Handles HTTP authentication headers from origin and proxy servers.
HttpClient
Interface for an HTTP client.
HttpClientConnection
An HTTP connection for use on the client side.
HttpClientParams
An adaptor for accessing HTTP client parameters in HttpParams.
HttpConnection
A generic HTTP connection, useful on client and server side.
HttpConnectionMetrics
The point of access to the statistics of an HttpConnection.
HttpConnectionMetricsImpl
Implementation of the metrics interface.
HttpConnectionParamBean  
HttpConnectionParams
An adaptor for accessing connection parameters in HttpParams.
HttpContext
A context for executing a request.
HttpCookie
An opaque key-value value pair held by an HTTP client to permit a stateful session with an HTTP server.
HttpDate
Best-effort parser for HTTP dates.
HttpDateGenerator
Generates a date in the format required by the HTTP protocol.
HttpDelete
HTTP DELETE method
HttpEngine
Handles a single HTTP request/response pair.
HttpEntity
An entity that can be sent or received with an HTTP message.
HttpEntityEnclosingRequest
A request with an entity.
HttpEntityEnclosingRequestBase
Basic implementation of an HTTP request that can be modified.
HttpEntityWrapper
Base class for wrapping entities.
HttpException
Signals that an HTTP exception has occurred.
HttpExpectationVerifier
Defines an interface to verify whether an incoming HTTP request meets the target server's expectations.
HttpGet
HTTP GET method.
HttpHandler  
HttpHead
HTTP HEAD method.
HttpHost
Holds all of the variables needed to describe an HTTP connection to a host.
HttpHostConnectException
A ConnectException that specifies the HttpHost that was being connected to.
HttpInetConnection
An HTTP connection over the Internet Protocol (IP).
HttpMessage
A generic HTTP message.
HttpMessageParser
Generic message parser interface.
HttpMessageWriter
Generic message writer interface.
HttpOptions
HTTP OPTIONS method.
HttpParams
Represents a collection of HTTP protocol and framework parameters.
HttpPost
HTTP POST method.
HttpProcessor
Performs interceptor processing of requests and responses.
HttpProtocolParamBean  
HttpProtocolParams
This class implements an adaptor around the HttpParams interface to simplify manipulation of the HTTP protocol specific parameters.
HttpPut
HTTP PUT method.
HttpRequest
An HTTP request.
HttpRequestBase
Basic implementation of an HTTP request that can be modified.
HttpRequestExecutor
Sends HTTP requests and receives the responses.
HttpRequestFactory
A factory for HttpRequest objects.
HttpRequestHandler  
HttpRequestHandlerRegistry
Maintains a map of HTTP request handlers keyed by a request URI pattern.
HttpRequestHandlerResolver
Interface to be implemented by objects that can resolve HttpRequestHandler instances by request URI.
HttpRequestInterceptor
Processes a request.
HttpRequestInterceptorList
Provides access to an ordered list of request interceptors.
HttpRequestParser  
HttpRequestRetryHandler
A handler for determining if an HttpRequest should be retried after a recoverable exception during execution.
HttpRequestWriter  
HttpResponse
An HTTP response.
HttpResponseCache
Caches HTTP and HTTPS responses to the filesystem so they may be reused, saving time and bandwidth.
HttpResponseException
Signals a non 2xx HTTP response.
HttpResponseFactory
A factory for HttpResponse objects.
HttpResponseInterceptor
Processes a response.
HttpResponseInterceptorList
Provides access to an ordered list of response interceptors.
HttpResponseParser  
HttpResponseWriter  
HttpRetryException
If a HTTP request has to be retried, this exception will be thrown if the request cannot be retried automatically.
HttpRoute
The route for a request.
HttpRouteDirector
Provides directions on establishing a route.
HttpRoutePlanner
Encapsulates logic to compute a HttpRoute to a target host.
HttpsEngine  
HttpServerConnection
An HTTP connection for use on the server side.
HttpService
Minimalistic server-side implementation of an HTTP processor.
HttpsHandler  
HttpStatus
Constants enumerating the HTTP status codes.
HttpsURLConnection
An HttpURLConnection for HTTPS (RFC 2818).
HttpsURLConnectionImpl  
HttpTrace
HTTP TRACE method.
HttpTransport  
HttpTransportMetrics  
HttpTransportMetricsImpl
Default implementation of HttpTransportMetrics.
HttpUriRequest
Extended version of the HttpRequest interface that provides convenience methods to access request properties such as request URI and method type.
HttpURLConnection
An URLConnection for HTTP (RFC 2616) used to send and receive data over the web.
HttpURLConnectionImpl
This implementation uses HttpEngine to send requests and receive responses.
HttpVersion
Represents an HTTP version, as specified in RFC 2616.
IANAObjectIdentifiers  
ICU
Makes ICU data accessible to Java.
Identity Deprecated.
Use Principal, KeyStore and the java.security.cert package instead.
IdentityHashMap<K,​V>
IdentityHashMap is a variant on HashMap which tests equality by reference instead of equality by value.
IdentityInputStream
A stream for reading from a session input buffer.
IdentityOutputStream
A stream for writing with an "identity" transport encoding.
IdentityScope Deprecated.
Use Principal, KeyStore and the java.security.cert package instead.
IdleConnectionHandler
A helper class for connection managers to track idle connections.
IDN
Converts internationalized domain names between Unicode and the ASCII Compatible Encoding (ACE) representation.
IETFUtils  
IllegalAccessError
Thrown when the VM notices that a program tries access a field which is not accessible from where it is referenced.
IllegalAccessException
Thrown when a program attempts to access a field or method which is not accessible from the location where the reference is made.
IllegalArgumentException
Thrown when a method is invoked with an argument which it can not reasonably deal with.
IllegalBlockingModeException
An IllegalBlockingModeException is thrown when an operation that requires a specific blocking mode is invoked on a channel that is in a different blocking mode.
IllegalBlockSizeException
The exception, that is thrown when the data length provided to a block cipher does not match the block size of the cipher.
IllegalCharsetNameException
An IllegalCharsetNameException is thrown when an illegal charset name is encountered.
IllegalFormatCodePointException
An IllegalFormatCodePointException will be thrown if an invalid Unicode code point (defined by Character.isValidCodePoint(int)) is passed as a parameter to a Formatter.
IllegalFormatConversionException
An IllegalFormatConversionException will be thrown when the parameter is incompatible with the corresponding format specifier.
IllegalFormatException
An IllegalFormatException is thrown when a format string that contains either an illegal syntax or format specifier is transferred as a parameter.
IllegalFormatFlagsException
An IllegalFormatFlagsException will be thrown if the combination of the format flags is illegal.
IllegalFormatPrecisionException
An IllegalFormatPrecisionException will be thrown if the precision is a negative other than -1 or in other cases where precision is not supported.
IllegalFormatWidthException
An IllegalFormatWidthException will be thrown if the width is a negative value other than -1 or in other cases where a width is not supported.
IllegalMonitorStateException
Thrown when a monitor operation is attempted when the monitor is not in the correct state, for example when a thread attempts to exit a monitor which it does not own.
IllegalSelectorException
An IllegalSelectorException is thrown when a call is made to register a channel on a selector that has been created by a different provider.
IllegalStateException
Thrown when an action is attempted at a time when the VM is not in the correct state.
IllegalThreadStateException
Thrown when an operation is attempted which is not possible given the state that the executing thread is in.
IncomingStreamHandler
Listener to be notified when a connected peer creates a new stream.
IncompatibleClassChangeError
IncompatibleClassChangeError is the superclass of all classes which represent errors that occur when inconsistent class files are loaded into the same running image.
IncompleteAnnotationException
Indicates that an element of an annotation type was accessed that was added after the type was compiled or serialized.
IncrementalSAXSource
IncrementalSAXSource is an API that delivers a small number of SAX events each time a request is made from a "controller" coroutine.
IncrementalSAXSource_Filter
IncrementalSAXSource_Filter implements IncrementalSAXSource, using a standard SAX2 event source as its input and parcelling out those events gradually in reponse to deliverMoreNodes() requests.
IndexedPropertyChangeEvent
A type of PropertyChangeEvent that indicates that an indexed property has changed.
IndexOutOfBoundsException
Thrown when a program attempts to access a value in an indexable collection using a value which is outside of the range of valid indices.
Inet4Address
An IPv4 address.
Inet6Address
An IPv6 address.
InetAddress
An Internet Protocol (IP) address.
InetAddressUtils
A collection of utilities relating to InetAddresses.
InetSocketAddress
This class represents a socket endpoint described by a IP address and a port number.
InetUnixAddress
An AF_UNIX address.
Inflater
This class decompresses data that was compressed using the DEFLATE algorithm (see specification).
InflaterInputStream
This class provides an implementation of FilterInputStream that decompresses data that was compressed using the DEFLATE algorithm (see specification).
InflaterOutputStream
An OutputStream filter to decompress data.
InfoAccessSyntax
The class encapsulates the ASN.1 DER encoding/decoding work with the SubjectInfoAccessSyntax and AuthorityInfoAccessSyntax which are a part of X.509 framework (as specified in RFC 3280 - Internet X.509 Public Key Infrastructure.
InheritableThreadLocal<T>
A thread-local variable whose value is passed from parent to child thread.
Inherited
Defines a meta-annotation for indicating that an annotation is automatically inherited.
InhibitAnyPolicy
InhibitAnyPolicy Certificate Extension (OID = 2.5.29.54) Its ASN.1 notation is as follows:
InMemoryRepresentable  
InnerNodeImpl
Provides a straightforward implementation of the corresponding W3C DOM interface.
InputMismatchException
An InputMismatchException is thrown by a scanner to indicate that the next token does not match or is out of range for the type specified in the pattern.
InputSource
A single input source for an XML entity.
InputStream
A readable source of bytes.
InputStreamEntity
A streamed entity obtaining content from an InputStream.
InputStreamReader
A class for turning a byte stream into a character stream.
InstantiationError
Thrown when the VM notices that a program tries to create a new instance of a class which has no visible constructors from the location where new is invoked.
InstantiationException
Thrown when a program attempts to access a constructor which is not accessible from the location where the reference is made.
IntArrayWrapper
It is a mutable object to wrap the int[] used in the contents of the XResourceBundle class
IntBuffer
A buffer of ints.
Integer
The wrapper for the primitive type int.
Integers  
IntegralToString
Converts integral types to strings.
InterfaceAddress
Identifies one of a network interface's addresses.
InternalError
Thrown when the VM notices that it has gotten into an undefined state.
InternalNames
Work with a type's internal name like "V" or "Ljava/lang/String;".
InterruptedException
Thrown when a waiting thread is activated before the condition it was waiting for has been satisfied.
InterruptedIOException
Signals that a blocking I/O operation has been interrupted.
InterruptibleChannel
Channels that implement this interface can be asynchronously closed and interrupted.
IntPtr
Points to a 32-bit signed value (int32_t * in C).
IntPtr.IntPtrPtr
Pointer to IntPtr (int32_t ** in C)
IntStack
Implement a stack of simple integers.
IntVector
A very simple table that stores a list of int.
InvalidAlgorithmParameterException
InvalidAlgorithmParameterException indicates the occurrence of invalid algorithm parameters.
InvalidCipherTextException
this exception is thrown whenever we find something we don't expect in a message.
InvalidClassException
Signals a problem during the serialization or or deserialization of an object.
InvalidCredentialsException
Authentication credentials required to respond to a authentication challenge are invalid
InvalidityDate
CRL Entry's Invalidity Date Extension (OID = 2.5.29.24).
InvalidKeyException
InvalidKeyException indicates exceptional conditions, caused by an invalid key.
InvalidKeySpecException
The exception that is thrown when an invalid key specification is encountered.
InvalidMarkException
An InvalidMarkException is thrown when reset() is called on a buffer, but no mark has been set previously.
InvalidObjectException
Signals that, during deserialization, the validation of an object has failed.
InvalidParameterException
InvalidParameterException indicates exceptional conditions, caused by invalid parameters.
InvalidParameterSpecException
The exception that is thrown when an invalid parameter specification is encountered.
InvalidPreferencesFormatException
An exception to indicate that the input XML file is not well-formed or could not be validated against the appropriate document type (specified by in the Preferences).
InvalidPropertiesFormatException
An InvalidPropertiesFormatException is thrown if loading the XML document defining the properties does not follow the Properties specification.
InvocationHandler
Implementors of this interface dispatch methods invoked on proxy instances.
InvocationTargetException
This class provides a wrapper for an exception thrown by a Method or Constructor invocation.
IoBridge
Implements java.io/java.net/java.nio semantics in terms of the underlying POSIX system calls.
IOError
This error is thrown when a severe I/O error has happened.
IOException
Signals a general, I/O-related error.
IoUtils  
IPAddress  
ISISMTTObjectIdentifiers  
ISO10126d2Padding
A padder that adds ISO10126-2 padding to a block.
ISO7816d4Padding
A padder that adds the padding according to the scheme referenced in ISO 7814-4 - scheme 2 from ISO 9797-1.
IssuerAndSerialNumber  
IssuerAndSerialNumber  
IssuerSerial  
IssuingDistributionPoint
CRL's Issuing Distribution Point Extension (OID = 2.5.29.28).
IssuingDistributionPoint
IssuingDistributionPoint ::= SEQUENCE { distributionPoint [0] DistributionPointName OPTIONAL, onlyContainsUserCerts [1] BOOLEAN DEFAULT FALSE, onlyContainsCACerts [2] BOOLEAN DEFAULT FALSE, onlySomeReasons [3] ReasonFlags OPTIONAL, indirectCRL [4] BOOLEAN DEFAULT FALSE, onlyContainsAttributeCerts [5] BOOLEAN DEFAULT FALSE }
Iterable<T>
Instances of classes that implement this interface can be used with the enhanced for loop.
Iterator<E>
An iterator over a sequence of objects, such as a collection.
IteratorPool
Pool of object of a given type to pick from to help memory usage
IvAlgorithmParameters  
IvParameterSpec
The algorithm parameter specification for an initialization vector.
JarEntry
Represents a single file in a JAR archive together with the manifest attributes and digital signatures associated with it.
JarException
This runtime exception is thrown when a problem occurs while reading a JAR file.
JarFile
JarFile is used to read jar entries and their associated data from jar files.
JarHandler  
JarInputStream
The input stream from which the JAR file to be read may be fetched.
JarOutputStream
The JarOutputStream is used to write data in the JarFile format to an arbitrary output stream
JarURLConnection
This class establishes a connection to a jar: URL using the JAR protocol.
JarURLConnectionImpl
This subclass extends URLConnection.
JarUtils  
JAXPExtensionsProvider  
JAXPPrefixResolver
This class implements a Default PrefixResolver which can be used to perform prefix-to-namespace lookup for the XPath object.
JAXPVariableStack
Overrides VariableStack and delegates the call to XPathVariableResolver.
JcaCertStore
Class for storing Certificates for later lookup.
JcaContentSignerBuilder  
JcaContentVerifierProviderBuilder  
JcaDigestCalculatorProviderBuilder  
JcaJceHelper  
JcaSignerInfoGeneratorBuilder  
JcaSignerInfoVerifierBuilder  
JcaSimpleSignerInfoVerifierBuilder  
JcaX509CertificateHolder
JCA helper class for converting an X509Certificate into a X509CertificateHolder object.
JCEDHPrivateKey  
JCEDHPublicKey  
JCEECPrivateKey  
JCEECPublicKey  
JCERSAPrivateCrtKey
A provider representation for a RSA private key, with CRT factors included.
JCERSAPrivateKey  
JCERSAPublicKey  
JCEStreamCipher  
JDBCConnection  
JDBCDatabaseMetaData  
JDBCDriver  
JDBCPreparedStatement  
JDBCResultSet  
JDBCResultSetMetaData  
JDBCStatement  
Jdk14Logger
Implementation of the org.apache.commons.logging.Log interface that wraps the standard JDK logging mechanisms that were introduced in the Merlin release (JDK 1.4).
JDKDSAPrivateKey  
JDKDSAPublicKey  
JDKPKCS12StoreParameter Deprecated.
use org.bouncycastle.jcajce.config.PKCS12StoreParameter
Job  
JSONArray
A dense indexed sequence of values.
JSONException
Thrown to indicate a problem with the JSON API.
JSONObject
A modifiable set of name/value mappings.
JSONStringer
JSONTokener
Parses a JSON (RFC 4627) encoded string into the corresponding object.
JSSEProvider
JSSE Provider implementation.
Key
Key is the common interface for all keys.
KeyAgreement
This class provides the functionality for a key exchange protocol.
KeyAgreementSpi
The Service Provider Interface (SPI) definition for the KeyAgreement class.
KeyAgreementSpi
Diffie-Hellman key agreement.
KeyAgreementSpi
Diffie-Hellman key agreement using elliptic curve keys, ala IEEE P1363 both the simple one, and the simple one with cofactors are supported.
KeyAgreementSpi.DH  
KeyDeclaration
Holds the attribute declarations for the xsl:keys element.
KeyDerivationFunc  
KeyException
KeyException is the common superclass of all key related exceptions.
KeyFactory
KeyFactory is an engine class that can be used to translate between public and private key objects and convert keys between their external representation, that can be easily transported and their internal representation.
KeyFactory  
KeyFactorySpi
KeyFactorySpi is the Service Provider Interface (SPI) definition for KeyFactory.
KeyFactorySpi  
KeyFactorySpi  
KeyFactorySpi  
KeyFactorySpi  
KeyFactorySpi.EC  
KeyFactorySpi.ECDH  
KeyFactorySpi.ECDHC  
KeyFactorySpi.ECDSA  
KeyFactorySpi.ECMQV  
KeyGenerationParameters
The base class for parameters to key generators.
KeyGenerator
This class provides the public API for generating symmetric cryptographic keys.
KeyGeneratorSpi
The Service Provider Interface (SPI) definition for the KeyGenerator class.
KeyIterator
This class implements an optimized iterator for "key()" patterns, matching each node to the match attribute in one or more xsl:key declarations.
KeyManagementException
KeyManagementException is a general exception, thrown to indicate an exception during processing an operation concerning key management.
KeyManager
This is the interface to implement in order to mark a class as a JSSE key managers so that key managers can be easily grouped.
KeyManager
This class manages the key tables.
KeyManagerFactory
The public API for KeyManagerFactory implementations.
KeyManagerFactoryImpl
KeyManagerFactory implementation.
KeyManagerFactorySpi
The Service Provider Interface (SPI) for the KeyManagerFactory class.
KeyManagerImpl
KeyManager implementation.
KeyPair
KeyPair is a container for a public key and a private key.
KeyPairGenerator
KeyPairGenerator is an engine class which is capable of generating a private key and its related public key utilizing the algorithm it was initialized with.
KeyPairGeneratorSpi
KeyPairGeneratorSpi is the Service Provider Interface (SPI) definition for KeyPairGenerator.
KeyPairGeneratorSpi  
KeyPairGeneratorSpi  
KeyPairGeneratorSpi  
KeyPairGeneratorSpi  
KeyPairGeneratorSpi.EC  
KeyPairGeneratorSpi.ECDH  
KeyPairGeneratorSpi.ECDHC  
KeyPairGeneratorSpi.ECDSA  
KeyPairGeneratorSpi.ECMQV  
KeyParameter  
KeyPurposeId
The KeyPurposeId object.
KeyRep
KeyRep is a standardized representation for serialized Key objects.
KeyRep.Type
Type enumerates the supported key types.
KeySpec
The marker interface for key specifications.
KeyStore
KeyStore is responsible for maintaining cryptographic keys and their owners.
KeyStore.Builder
Builder is used to construct new instances of KeyStore.
KeyStore.CallbackHandlerProtection
CallbackHandlerProtection is a ProtectionParameter that encapsulates a CallbackHandler.
KeyStore.Entry
Entry is the common marker interface for a KeyStore entry.
KeyStore.LoadStoreParameter
LoadStoreParameter represents a parameter that specifies how a KeyStore can be loaded and stored.
KeyStore.PasswordProtection
PasswordProtection is a ProtectionParameter that protects a KeyStore using a password.
KeyStore.PrivateKeyEntry
PrivateKeyEntry represents a KeyStore entry that holds a private key.
KeyStore.ProtectionParameter
ProtectionParameter is a marker interface for protection parameters.
KeyStore.SecretKeyEntry
SecretKeyEntry represents a KeyStore entry that holds a secret key.
KeyStore.TrustedCertificateEntry
TrustedCertificateEntry represents a KeyStore entry that holds a trusted certificate.
KeyStoreBuilderParameters
The parameters for KeyManagers.
KeyStoreException
KeyStoreException is a general KeyStore exception.
KeyStoreSpi
KeyStoreSpi is the Service Provider Interface (SPI) definition for KeyStore.
KeyTable
Table of element keys, keyed by document node.
KeyUsage
Key Usage Extension (OID = 2.5.29.15).
KeyUsage
The KeyUsage object.
KeyUtil  
Keywords
Table of strings to operation code lookups.
KISAObjectIdentifiers  
KnownFailure
Marks a test case as a known failure.
KXmlParser
An XML pull parser with limited support for parsing internal DTDs.
KXmlSerializer  
LambdaMetafactory
Stub class needed to satisfy Java 8 compilers when compiling lambdas.
LangUtils
A set of utility methods to help produce consistent equals and hashCode methods.
LastOwnerException
The exception that is thrown when an attempt is made to remove the the last Owner from an Owner.
LaxContentLengthStrategy
The lax implementation of the content length strategy.
LayeredSocketFactory
A SocketFactory for layered sockets (SSL/TLS).
LazyGlobalValue<T>
Reads a GlobalValue lazily and optionally caches the result.
LDAPCertStoreParameters
The parameters to initialize a LDAP CertStore instance.
LeafNodeImpl
Provides a straightforward implementation of the corresponding W3C DOM interface.
Level
Level objects are used to indicate the level of logging.
LexicalHandler
SAX2 extension handler for lexical events.
Libcore  
Library  
LineFormatter
Interface for formatting elements of the HEAD section of an HTTP message.
LineNumberInputStream Deprecated.
Use LineNumberReader instead.
LineNumberReader
Wraps an existing Reader and counts the line terminators encountered while reading the data.
LineParser
Interface for parsing lines in the HEAD section of an HTTP message.
LinkageError
LinkageError is the superclass of all error classes that occur when loading and linking class files.
LinkedBlockingDeque<E>
An optionally-bounded blocking deque based on linked nodes.
LinkedBlockingQueue<E>
An optionally-bounded blocking queue based on linked nodes.
LinkedHashMap<K,​V>
LinkedHashMap is an implementation of Map that guarantees iteration order.
LinkedHashSet<E>
LinkedHashSet is a variant of HashSet.
LinkedList<E>
LinkedList is an implementation of List, backed by a doubly-linked list.
LinkedTransferQueue<E>
An unbounded TransferQueue based on linked nodes.
List<E>
A List is a collection which maintains an ordering for its elements.
ListIterator<E>
An ListIterator is used to sequence over a List of objects.
ListOfTypes  
ListResourceBundle
ListResourceBundle is the abstract superclass of classes which provide resources by implementing the getContents() method to return the list of resources.
Locale
Locale represents a language/country/variant combination.
LocaleData
Passes locale-specific from ICU native code to Java.
LocaleNameProvider
This abstract class should be extended by service providers that provide localized locale names.
LocaleServiceProvider
The base class for all the locale related service provider interfaces (SPIs).
Locator
Interface for associating a SAX event with a document location.
Locator2
SAX2 extension to augment the entity information provided though a Locator.
Locator2Impl
SAX2 extension helper for holding additional Entity information, implementing the Locator2 interface.
LocatorImpl
Provide an optional convenience implementation of Locator.
Lock
Lock implementations provide more extensive locking operations than can be obtained using synchronized methods and statements.
LockSupport
Basic thread blocking primitives for creating locks and other synchronization classes.
LocPathIterator
This class extends NodeSetDTM, which implements NodeIterator, and fetches nodes one at a time in document order based on a XPath
Log
A simple logging interface abstracting logging APIs.
LogConfigurationException
An exception that is thrown only if a suitable LogFactory or Log instance cannot be created by the corresponding factory methods.
LogFactory
Factory for creating Log instances, with discovery and configuration features similar to that employed by standard Java APIs such as JAXP.
LogFactoryImpl
Concrete subclass of LogFactory that implements the following algorithm to dynamically select a logging implementation class to instantiate a wrapper for.
Logger
Loggers are used to log records to a variety of destinations such as log files or the console.
Logger
This class provides debug logging for JSSE provider implementation TODO: Use java.util.logging
Logger.Stream  
LoggingMXBean
LoggingMXBean is the management interface for the logging sub-system.
LoggingPermission
Legacy security code; do not use.
LoggingSessionInputBuffer
Logs all data read to the wire LOG.
LoggingSessionOutputBuffer
Logs all data written to the wire LOG.
LoginException
Base class for exceptions that are thrown when a login error occurs.
LogManager
LogManager is used to maintain configuration properties of the logging framework, and to manage a hierarchical namespace of all named Logger objects.
LogRecord
A LogRecord object represents a logging request.
LogSource Deprecated.
Use LogFactory instead - The default factory implementation performs exactly the same algorithm as this class did
Long
The wrapper for the primitive type long.
LongArrayWrapper
It is a mutable object to wrap the long[] used in the contents of the XResourceBundle class
LongBuffer
A buffer of longs.
LongDigest
Base class for SHA-384 and SHA-512.
LongPtr
Points to a 64-bit signed value (int64_t * in C).
LongPtr.LongPtrPtr
Pointer to LongPtr (int64_t ** in C)
LSException
Parser or write operations may throw an LSException if the processing is stopped.
LSInput
This interface represents an input source for data.
LSOutput
This interface represents an output destination for data.
LSParser
An interface to an object that is able to build, or augment, a DOM tree from various input sources.
LSParserFilter
LSParserFilters provide applications the ability to examine nodes as they are being constructed while parsing.
LSResourceResolver
LSResourceResolver provides a way for applications to redirect references to external resources.
LSSerializer
A LSSerializer provides an API for serializing (writing) a DOM document out into XML.
LSSerializerFilter
LSSerializerFilters provide applications the ability to examine nodes as they are being serialized and decide what nodes should be serialized or not.
LSSerializerImpl
Implemenatation of DOM Level 3 org.w3c.ls.LSSerializer and org.w3c.dom.ls.DOMConfiguration.
Lt
The '<' operation expression executer.
Lte
The '<=' operation expression executer.
Mac
This class provides the public API for Message Authentication Code (MAC) algorithms.
Mac
The base interface for implementations of message authentication codes (MACs).
MacData  
MachineSizedFloat  
MachineSizedFloatPtr
Points to either a float or double value depending on the machine word.
MachineSizedFloatPtr.MachineSizedFloatPtrPtr
MachineSizedSInt  
MachineSizedSIntPtr
Points to a 32-bit or 64-bit signed value depending on the machine word size (long * in C).
MachineSizedSIntPtr.MachineSizedSIntPtrPtr
Pointer to MachineSizedSIntPtr (long ** in C)
MachineSizedUInt  
MachineSizedUIntPtr
Points to a 32-bit or 64-bit unsigned value depending on the machine word size (unsigned long * in C).
MachineSizedUIntPtr.MachineSizedUIntPtrPtr
Pointer to MachineSizedUIntPtr (unsigned long ** in C)
MacInputStream  
MacOutputStream  
MacOutputStream  
MacSpi
The Service-Provider Interface (SPI) definition for the Mac class.
MalformedChallengeException
Signals that authentication challenge is in some way invalid or illegal in the given context
MalformedChunkCodingException
Signals a malformed chunked stream.
MalformedCookieException
Signals that a cookie is in some way invalid or illegal in a given context
MalformedInputException
A MalformedInputException is thrown when a malformed input is encountered, for example if a byte sequence is illegal for the given charset.
MalformedParameterizedTypeException
Indicates that a malformed parameterized type has been encountered by a reflective method.
MalformedURLException
This exception is thrown when a program attempts to create an URL from an incorrect specification.
ManagedClientConnection
A client-side connection with advanced connection logic.
ManagerFactoryParameters
The marker interface for key manager factory parameters.
Manifest
The Manifest class is used to obtain attribute information for a JarFile and its entries.
Map<K,​V>
A Map is a data structure consisting of a set of keys and values in which each key is mapped to a single value.
Map.Entry<K,​V>
Map.Entry is a key/value mapping contained in a Map.
MappedByteBuffer
MappedByteBuffer is a special kind of direct byte buffer which maps a region of file to memory.
Marshaler  
MarshalerFlags
Flags passed to a marshaler.
MarshalerLookup
Looks up marshaler methods for converting long handles to objects given a class extending NativeObject.
Marshalers  
MarshalsArray  
MarshalsPointer  
MarshalsValue  
Matcher
The result of applying a Pattern to a given input.
MatchPatternIterator
This class treats a LocationPath as a filtered iteration over the tree, evaluating each node in a super axis traversal against the LocationPath interpreted as a match pattern.
MatchResult
Holds the results of a successful match of a Pattern against a given string.
Math
Class Math provides basic math constants and operations such as trigonometric functions, hyperbolic functions, exponential, logarithms, etc.
MathContext
Immutable objects describing settings such as rounding mode and digit precision for the numerical operations provided by class BigDecimal.
MathUtils  
MD5  
MD5.Digest  
MD5.HashMac
MD5 HashMac
MD5.KeyGenerator  
MD5.Mappings  
MD5Digest
implementation of MD5 as outlined in "Handbook of Applied Cryptography", pages 346 - 347.
MediaType
An RFC 2045 Media Type, appropriate to describe the content type of an HTTP request or response body.
Member
Common interface providing access to reflective information on class members.
Memoable  
Memory
Unsafe access to memory.
MemoryHandler
A Handler put the description of log events into a cycled memory buffer.
MemoryMappedFile
A memory-mapped file.
Message
Base class for handshake messages
MessageDigest
Uses a one-way hash function to turn an arbitrary number of bytes into a fixed-length byte sequence.
MessageDigestSpi
MessageDigestSpi is the Service Provider Interface (SPI) definition for MessageDigest.
MessageFormat
Produces concatenated messages in language-neutral way.
MessageFormat.Field
The instances of this inner class are used as attribute keys in AttributedCharacterIterator that the MessageFormat.formatToCharacterIterator(Object) method returns.
MessageImprint
As defined in Time-Stamp Protocol (TSP) (http://www.ietf.org/rfc/rfc3161.txt) MessageImprint ::= SEQUENCE { hashAlgorithm AlgorithmIdentifier, hashedMessage OCTET STRING }
Messages
A utility class for issuing error messages.
Metaphone
Encodes a string into a metaphone value.
Method
This class represents a method.
Method
This class defines the constants which are the names of the four default output methods.
MethodHandle
Stub class needed to satisfy Java 8 compilers when compiling lambdas.
MethodHandles
Stub class needed to satisfy Java 8 compilers when compiling lambdas.
MethodHandles.Lookup
Stub class needed to satisfy Java 8 compilers when compiling lambdas.
MethodNotSupportedException
Indicates that an HTTP method is not supported.
MethodType
Stub class needed to satisfy Java 8 compilers when compiling lambdas.
MGF1ParameterSpec
The parameter specification for the Mask Generation Function (MGF1) in the RSA-PSS Signature and OAEP Padding scheme.
MimeUtils
Utilities for dealing with MIME types.
Minus
The binary '-' operation expression executer.
MiscObjectIdentifiers  
MissingFormatArgumentException
A MissingFormatArgumentException will be thrown if there is no corresponding argument with the specified conversion or an argument index that refers to a missing argument.
MissingFormatWidthException
A MissingFormatWidthException will be thrown if the format width is missing but is required.
MissingResourceException
A MissingResourceException is thrown by ResourceBundle when a resource bundle cannot be found or a resource is missing from a resource bundle.
Mod
The 'mod' operation expression executer.
ModifiedUtf8  
Modifier
This class provides static methods to decode class and member modifiers.
MsgKey
This class is not a public API, It is used internally by serializer and is public, in the Java sense, only because its use crosses package boundaries.
MsgMgr
This class will manage error messages, warning messages, and other types of message events.
Mult
The '*' operation expression executer.
MulticastSocket
This class implements a multicast socket for sending and receiving IP multicast datagram packets.
MultihomePlainSocketFactory
Socket factory that implements a simple multi-home fail-over on connect failure, provided the same hostname resolves to multiple InetAddresses.
MutableBoolean  
MutableByte  
MutableChar  
MutableDouble  
MutableFloat  
MutableInt  
MutableLong  
MutableShort  
Name
X.501 Name
NameConstraints
The class encapsulates the ASN.1 DER encoding/decoding work with the following structure which is a part of X.509 certificate (as specified in RFC 3280 - Internet X.509 Public Key Infrastructure.
NameConstraints  
NamedJcaJceHelper  
NamedNodeMap
Objects implementing the NamedNodeMap interface are used to represent collections of nodes that can be accessed by name.
NamedRunnable
Runnable implementation which always sets its thread name.
NameList
The NameList interface provides the abstraction of an ordered collection of parallel pairs of name and namespace values (which could be null values), without defining or constraining how this collection is implemented.
NameSpace
A representation of a namespace.
NamespaceAlias
Object to hold an xsl:namespace element.
NamespaceContext
Interface for read only XML Namespace context processing.
NamespaceMappings
This class keeps track of the currently defined namespaces.
NamespaceSupport
Namespace support for XML document handlers.
NamespaceSupport
Encapsulate Namespace logic for use by applications using SAX, or internally by SAX drivers.
NamespaceSupport2
Encapsulate Namespace tracking logic for use by SAX drivers.
NameValuePair
A simple class encapsulating an attribute/value pair.
NativeBreakIterator  
NativeCollation
Package static class for declaring all native methods for collation use.
NativeConverter  
NativeCrypto
Provides the Java side of our JNI glue for OpenSSL.
NativeCrypto.SSLHandshakeCallbacks
A collection of callbacks from the native OpenSSL code that are related to the SSL handshake initiated by SSL_do_handshake.
NativeDecimalFormat  
NativeIDN  
NativeNormalizer  
NativeObject
Common base class for objects that wraps native objects.
NativeObject.Marshaler  
NativePluralRules
Provides access to ICU's PluralRules class.
NavigableMap<K,​V>
A SortedMap extended with navigation methods returning the closest matches for given search targets.
NavigableSet<E>
A SortedSet extended with navigation methods reporting closest matches for given search targets.
NClob  
Neg
The unary '-' operation expression executer.
NegativeArraySizeException
Thrown when an attempt is made to create an array with a size of less than zero.
NetPermission
Legacy security code; do not use.
NetscapeCertRequest
Handles NetScape certificate request (KEYGEN), these are constructed as:
NetscapeCertType
The NetscapeCertType object.
NetscapeDomainHandler  
NetscapeDraftHeaderParser  
NetscapeDraftSpec
Netscape cookie draft compliant cookie policy
NetscapeDraftSpecFactory  
NetscapeRevocationURL  
NetworkInterface
This class is used to represent a network interface of the local device.
NioBufferIterator
Iterates over big- or little-endian bytes on the native heap.
NioUtils  
NISTNamedCurves
Utility class for fetching curves using their NIST names as published in FIPS-PUB 186-3
NISTObjectIdentifiers  
NoClassDefFoundError
Thrown when the VM is unable to locate a class which it has been asked to load.
NoConnectionPendingException
A NoConnectionPendingException is thrown if SocketChannel's finishConnect method is called before the SocketChannel's SocketChannel.connect(java.net.SocketAddress) connect} method completed without error.
NoConnectionReuseStrategy
A strategy that never re-uses a connection.
Node
The Node interface is the primary datatype for the entire Document Object Model.
NodeChangeEvent
This is the event class to indicate that one child of the preference node has been added or deleted.
NodeChangeListener
This interface is used to handle preference node change events.
NodeConsumer
The tree walker will test for this interface, and call setOriginatingNode before calling the SAX event.
NodeFilter
Filters are objects that know how to "filter out" nodes.
NodeImpl
A straightforward implementation of the corresponding W3C DOM node.
NodeIterator
NodeIterators are used to step through a set of nodes, e.g.
NodeList
The NodeList interface provides the abstraction of an ordered collection of nodes, without defining or constraining how this collection is implemented.
NodeListImpl
Provides a straightforward implementation of the corresponding W3C DOM interface.
NodeLocator
NodeLocator maintains information on an XML source node.
NodeSequence
This class is the dynamic wrapper for a Xalan DTMIterator instance, and provides random access capabilities.
NodeSet
The NodeSet class can act as either a NodeVector, NodeList, or NodeIterator.
NodeSetDTM
The NodeSetDTM class can act as either a NodeVector, NodeList, or NodeIterator.
NodeSorter
This class can sort vectors of DOM nodes according to a select pattern.
NodeTest
This is the basic node test class for both match patterns and location path steps.
NodeTestFilter
This interface should be implemented by Nodes and/or iterators, when they need to know what the node test is before they do getNextChild, etc.
NodeVector
A very simple table that stores a list of Nodes.
NoHttpResponseException
Signals that the target server failed to respond with a valid HTTP response.
NonReadableChannelException
A NonReadableChannelException is thrown when attempting to read from a channel that is not open for reading.
NonRepeatableRequestException
Signals failure to retry the request due to non-repeatable request entity.
NonWritableChannelException
A NonWritableChannelException is thrown when attempting to write to a channel that is not open for writing.
NoOpLog
Trivial implementation of Log that throws away all messages.
Normalizer
Provides normalization functions according to Unicode Standard Annex #15: Unicode Normalization Forms.
Normalizer.Form
The normalization forms supported by the Normalizer.
NoRouteToHostException
The NoRouteToHostException will be thrown while attempting to connect to a remote host but the host cannot be reached for instance because of a badly configured router or a blocking firewall.
NoSuchAlgorithmException
NoSuchAlgorithmException indicates that a requested algorithm could not be found.
NoSuchElementException
Thrown when trying to retrieve an element past the end of an Enumeration or Iterator.
NoSuchFieldError
Thrown when the VM notices that a program tries to reference, on a class or object, a field that does not exist.
NoSuchFieldException
Thrown when the VM notices that a program tries to reference, on a class or object, a field that does not exist.
NoSuchMethodError
Thrown when the VM notices that a program tries to reference, on a class or object, a method that does not exist.
NoSuchMethodException
Thrown when the VM notices that a program tries to reference, on a class or object, a method that does not exist.
NoSuchPaddingException
The exception that is thrown when the requested padding mechanism is not supported.
NoSuchProviderException
NoSuchProviderException indicates that a requested security provider could not be found.
NoSuchStoreException  
NotActiveException
Signals that a serialization-related method has been invoked in the wrong place.
Notation
This interface represents a notation declared in the DTD.
NotationImpl
Provides a straightforward implementation of the corresponding W3C DOM interface.
NotEquals
The '!=' operation expression executer.
NotOwnerException
The exception that is thrown when an action that requires ownership is attempted by a principal that is not an owner of the object for which ownership is required.
NotSerializableException
Signals that an object that is not serializable has been passed into the ObjectOutput.writeObject() method.
NotYetBoundException
A NotYetBoundException is thrown if the server socket channel is not bound before an I/O operation is made.
NotYetConnectedException
A NotYetConnectedException is thrown if the socket channel is not connected before an I/O operation is invoked.
NSInfo
This class holds information about the namespace info of a node.
NTCredentials
Credentials specific to the Windows platform.
NTLMEngine
Abstract NTLM authentication engine.
NTLMEngineException
Signals NTLM protocol failure.
NTLMScheme  
NTTObjectIdentifiers
From RFC 3657
NTUserPrincipal
NT (MS Windows specific) user principal used for HTTP authentication
NullCipher
This class provides an identity cipher that does not transform the input data in any way.
NullCipherSpi
CipherSpi implementation for javax.crypto.NullCipher
NullDigest  
NullPointerException
Thrown when a program tries to access a field or method of an object or an element of an array when there is no instance or array to use, that is if the object or array points to null.
Number
The abstract superclass of the classes which represent numeric base types (that is Byte, Short, Integer, Long, Float, and Double.
Number
The 'number()' operation expression executer.
NumberFormat
The abstract base class for all number formats.
NumberFormat.Field
The instances of this inner class are used as attribute keys and values in AttributedCharacterIterator that the Format.formatToCharacterIterator(Object) method returns.
NumberFormatException
Thrown when an invalid value is passed to a string-to-number conversion method.
NumberFormatProvider
This abstract class should be extended by service providers that provide NumberFormat instances.
NumericShaper
The Class NumericShaper provides methods to convert latin character codes to unicode character codes.
OAEPEncoding
Optimal Asymmetric Encryption Padding (OAEP) - see PKCS 1 V 2.
OAEPParameterSpec
The algorithm parameter specification for the OAEP Padding algorithm.
Object
The root class of the Java class hierarchy.
ObjectDigestInfo
ObjectDigestInfo ASN.1 structure used in v2 attribute certificates.
ObjectIdentifier
Instance of this class represents ObjectIdentifier (OID).
ObjectIdentifier
Instance of this class represents ObjectIdentifier (OID).
ObjectInput
Defines an interface for classes that allow reading serialized objects.
ObjectInputStream
A specialized InputStream that is able to read (deserialize) Java objects as well as primitive data types (int, byte, char etc.).
ObjectInputStream.GetField
GetField is an inner class that provides access to the persistent fields read from the source stream.
ObjectInputValidation
A callback interface for post-deserialization checks on objects.
ObjectOutput
Defines an interface for classes that allow reading serialized objects.
ObjectOutputStream
A specialized OutputStream that is able to write (serialize) Java objects as well as primitive data types (int, byte, char etc.).
ObjectOutputStream.PutField
PutField is an inner class to provide access to the persistent fields that are written to the target stream.
ObjectPool
Pool of object of a given type to pick from to help memory usage
Objects
Utility methods for objects.
Objects  
ObjectStack
Implement a stack of simple integers.
ObjectStreamClass
Represents a descriptor for identifying a class during serialization and deserialization.
ObjectStreamConstants
A helper interface with constants used by the serialization implementation.
ObjectStreamException
Signals some sort of problem during either serialization or deserialization of objects.
ObjectStreamField
Describes a field for the purpose of serialization.
ObjectVector
A very simple table that stores a list of objects.
Observable
Observable is used to notify a group of Observer objects when a change occurs.
Observer
Observer is the interface to be implemented by objects that receive notification of updates on an Observable object.
OFBBlockCipher
implements a Output-FeedBack (OFB) mode on top of a simple cipher.
OIDTokenizer
class for breaking up an OID into it's component tokens, ala java.util.StringTokenizer.
OIWObjectIdentifiers  
OkAuthenticator
Responds to authentication challenges from the remote web or proxy server by returning credentials.
OkAuthenticator.Challenge
An RFC 2617 challenge.
OkAuthenticator.Credential
An RFC 2617 credential.
OkHostnameVerifier
A HostnameVerifier consistent with RFC 2818.
OkHttpClient
Configures and creates HTTP connections.
OkResponseCache
An extended response cache API.
OkResponseCacheAdapter  
OneStepIterator
This class implements a general iterator for those LocationSteps with only one step, and perhaps a predicate.
OneStepIteratorForward
This class implements a general iterator for those LocationSteps with only one step, and perhaps a predicate, that only go forward (i.e.
OpCodes
Operations codes for XPath.
OpenSSLBIOInputStream
Provides an interface to OpenSSL's BIO system directly from a Java InputStream.
OpenSSLCipher  
OpenSSLCipher.AES  
OpenSSLCipher.AES.CBC  
OpenSSLCipher.AES.CBC.NoPadding  
OpenSSLCipher.AES.CBC.PKCS5Padding  
OpenSSLCipher.AES.CFB  
OpenSSLCipher.AES.CFB.NoPadding  
OpenSSLCipher.AES.CFB.PKCS5Padding  
OpenSSLCipher.AES.CTR  
OpenSSLCipher.AES.CTR.NoPadding  
OpenSSLCipher.AES.CTR.PKCS5Padding  
OpenSSLCipher.AES.ECB  
OpenSSLCipher.AES.ECB.NoPadding  
OpenSSLCipher.AES.ECB.PKCS5Padding  
OpenSSLCipher.AES.OFB  
OpenSSLCipher.AES.OFB.NoPadding  
OpenSSLCipher.AES.OFB.PKCS5Padding  
OpenSSLCipher.ARC4  
OpenSSLCipher.DESEDE  
OpenSSLCipher.DESEDE.CBC  
OpenSSLCipher.DESEDE.CBC.NoPadding  
OpenSSLCipher.DESEDE.CBC.PKCS5Padding  
OpenSSLCipher.DESEDE.CFB  
OpenSSLCipher.DESEDE.CFB.NoPadding  
OpenSSLCipher.DESEDE.CFB.PKCS5Padding  
OpenSSLCipher.DESEDE.ECB  
OpenSSLCipher.DESEDE.ECB.NoPadding  
OpenSSLCipher.DESEDE.ECB.PKCS5Padding  
OpenSSLCipher.DESEDE.OFB  
OpenSSLCipher.DESEDE.OFB.NoPadding  
OpenSSLCipher.DESEDE.OFB.PKCS5Padding  
OpenSSLCipher.Mode
Modes that a block cipher may support.
OpenSSLCipher.Padding
Paddings that a block cipher may support.
OpenSSLCipherRSA  
OpenSSLCipherRSA.PKCS1  
OpenSSLCipherRSA.Raw  
OpenSSLContextImpl
Overrides the original SSLContextImpl to provide OpenSSL-based SSLSocketFactory and SSLServerSocketFactory instances.
OpenSSLDigest
Implements the BouncyCastle Digest interface using OpenSSL's EVP API.
OpenSSLDigest.MD5  
OpenSSLDigest.SHA1  
OpenSSLDigest.SHA256  
OpenSSLDigest.SHA384  
OpenSSLDigest.SHA512  
OpenSSLDigestContext  
OpenSSLDSAKeyFactory  
OpenSSLDSAKeyPairGenerator  
OpenSSLDSAParams  
OpenSSLDSAPrivateKey  
OpenSSLDSAPublicKey  
OpenSSLECDHKeyAgreement
Elliptic Curve Diffie-Hellman key agreement backed by the OpenSSL engine.
OpenSSLECGroupContext  
OpenSSLECKeyFactory  
OpenSSLECKeyPairGenerator  
OpenSSLECPrivateKey  
OpenSSLECPublicKey  
OpenSSLEngine  
OpenSSLKey  
OpenSSLKeyHolder  
OpenSSLMac  
OpenSSLMac.HmacMD5  
OpenSSLMac.HmacSHA1  
OpenSSLMac.HmacSHA256  
OpenSSLMac.HmacSHA384  
OpenSSLMac.HmacSHA512  
OpenSSLMessageDigestJDK
Implements the JDK MessageDigest interface using OpenSSL's EVP API.
OpenSSLMessageDigestJDK.MD5  
OpenSSLMessageDigestJDK.SHA1  
OpenSSLMessageDigestJDK.SHA256  
OpenSSLMessageDigestJDK.SHA384  
OpenSSLMessageDigestJDK.SHA512  
OpenSSLPBEParametersGenerator
Generator for PBE derived keys and ivs as usd by OpenSSL.
OpenSSLProvider
Provider that goes through OpenSSL for operations.
OpenSSLRandom  
OpenSSLRSAKeyFactory  
OpenSSLRSAKeyPairGenerator  
OpenSSLRSAPrivateCrtKey  
OpenSSLRSAPrivateKey  
OpenSSLRSAPublicKey  
OpenSSLSecretKey  
OpenSSLServerSocketFactoryImpl  
OpenSSLServerSocketImpl
OpenSSL-based implementation of server sockets.
OpenSSLSessionImpl
Implementation of the class OpenSSLSessionImpl based on OpenSSL.
OpenSSLSignature
Implements the subset of the JDK Signature interface needed for signature verification using OpenSSL.
OpenSSLSignature.MD5RSA  
OpenSSLSignature.SHA1DSA  
OpenSSLSignature.SHA1ECDSA  
OpenSSLSignature.SHA1RSA  
OpenSSLSignature.SHA256ECDSA  
OpenSSLSignature.SHA256RSA  
OpenSSLSignature.SHA384ECDSA  
OpenSSLSignature.SHA384RSA  
OpenSSLSignature.SHA512ECDSA  
OpenSSLSignature.SHA512RSA  
OpenSSLSignatureRawRSA
Implements the JDK Signature interface needed for RAW RSA signature generation and verification using OpenSSL.
OpenSSLSocketFactoryImpl  
OpenSSLSocketImpl
Implementation of the class OpenSSLSocketImpl based on OpenSSL.
OpenSSLSocketImplWrapper
This class wraps the SSL functionality over an existing connected socket.
OpenSSLX509Certificate  
OpenSSLX509CertificateFactory  
OpenSSLX509CertPath  
OpenSSLX509CRL  
OpenSSLX509CRLEntry  
OperatedClientConnection
A client-side connection that relies on outside logic to connect sockets to the appropriate hosts.
Operation
The baseclass for a binary operation.
OperatorCreationException  
OperatorException  
OperatorStreamException  
OpMap
This class represents the data structure basics of the XPath object.
OpMapVector
Like IntVector, but used only for the OpMap array.
OptionalDataException
Signals that the ObjectInputStream class encountered a primitive type (int, char etc.) instead of an object instance in the input stream.
Or
The 'or' operation expression executer.
ORAddress
The class encapsulates the ASN.1 DER encoding/decoding work with the ORAddress structure which is a part of X.509 certificate: (as specified in RFC 3280 - Internet X.509 Public Key Infrastructure.
Os  
OsConstants  
OtherName
The class encapsulates the ASN.1 DER encoding/decoding work with OtherName structure which is a subpart of GeneralName (as specified in RFC 3280 - Internet X.509 Public Key Infrastructure.
OutOfMemoryError
Thrown when a request for memory is made that can not be satisfied using the available platform resources.
OutputKeys
Provides string constants that can be used to set output properties for a Transformer, or to retrieve output properties from a Transformer or Templates object.
OutputLengthException  
OutputProperties
This class provides information from xsl:output elements.
OutputPropertiesFactory
This class is a factory to generate a set of default properties of key/value pairs that are used to create a serializer through the factory SerilizerFactory.
OutputPropertyUtils
This class contains some static methods that act as helpers when parsing a Java Property object.
OutputStream
A writable sink for bytes.
OutputStreamWriter
A class for turning a character stream into a byte stream.
OverlappingFileLockException
An OverlappingFileLockException is thrown when attempting to acquire a lock that overlaps an existing or pending lock held by this process.
Override
Annotation type used to mark methods that override a method declaration in a superclass.
Owner
The interface to manage owners of objects that require ownership.
Pack  
Pack200
Class factory for Pack200.Packer and Pack200.Unpacker.
Pack200.Packer
The interface defining the API for converting a JAR file to an output stream in the Pack200 format.
Pack200.Unpacker
The interface defining the API for converting a packed stream in the Pack200 format to a JAR file.
Package
Contains information about a Java package.
Packed
Specifies that annotated struct has to be packed
PaddedBufferedBlockCipher
A wrapper class that allows block ciphers to be used to process data in a piecemeal fashion with padding.
ParameterizedType
This interface represents a parameterized type such as 'Set&lt;String&gt;'.
ParameterizedTypeImpl  
ParameterMetaData
An interface used to get information about the types and properties of parameters in a PreparedStatement.
ParametersWithIV  
ParametersWithRandom  
ParseException
Thrown when the string being parsed is not in the correct form.
ParseException
Indicates a parse error.
ParsePosition
Tracks the current position in a parsed string.
Parser Deprecated.
This interface has been replaced by the SAX2 XMLReader interface, which includes Namespace support.
ParserAdapter
Adapt a SAX1 Parser as a SAX2 XMLReader.
ParserConfigurationException
Indicates a serious configuration error.
ParserCursor
This class represents a context of a parsing operation: the current position the parsing operation is expected to start at the bounds limiting the scope of the parsing operation
ParserFactory Deprecated.
This class works with the deprecated Parser interface.
PasswordAuthentication
This immutable class is a data structure that encapsulates username and password which is used by the Authenticator class.
PasswordCallback
Used in conjunction with a CallbackHandler to retrieve a password when needed.
PathComponent
Classes who implement this information provide information needed for static analysis of a path component.
Pattern
Patterns are compiled regular expressions.
PatternSyntaxException
Encapsulates a syntax error that occurred during the compilation of a Pattern.
PBE  
PBE.Util
uses the appropriate mixer to generate the key and IV if necessary.
PBEKey
The interface to a password-based-encryption key.
PBEKeySpec
The key specification for a password based encryption key.
PBEParameter  
PBEParametersGenerator
super class for all Password Based Encryption (PBE) parameter generator classes.
PBEParameterSpec
The algorithm parameter specification for a password based encryption algorithm.
PBEPKCS12  
PBEPKCS12.AlgParams  
PBEPKCS12.Mappings  
PBES2Algorithms Deprecated.
- use AlgorithmIdentifier and PBES2Parameters
PBES2Parameters  
PBESecretKeyFactory  
PBKDF2Params  
PemGenerationException  
PemHeader  
PemObject  
PemObjectGenerator  
PemObjectParser  
PemReader  
PEMUtil  
PEMUtil  
PemWriter
A generic PEM writer, based on RFC 1421
Permission
Legacy security code; do not use.
Permission
Legacy security code; do not use.
PermissionCollection
Legacy security code; do not use.
Permissions
Legacy security code; do not use.
Pfx
the infamous Pfx from PKCS12
PhantomReference<T>
Implements a phantom reference, which is the weakest of the three types of references.
Phaser
A reusable synchronization barrier, similar in functionality to CyclicBarrier and CountDownLatch but supporting more flexible usage.
PinEntryException  
PinFailureLogger  
Ping
A locally-originated ping.
PinListEntry
This class represents a single entry in the pin file.
Pipe
A pipe contains two channels, forming a unidirectional pipe.
Pipe.SinkChannel
Writable sink channel used to write to a pipe.
Pipe.SourceChannel
Readable source channel used to read from a pipe.
PipedInputStream
Receives information from a communications pipe.
PipedOutputStream
Places information on a communications pipe.
PipedReader
Receives information on a communications pipe.
PipedWriter
Places information on a communications pipe.
PKCS10CertificationRequest Deprecated.
use classes in org.bouncycastle.pkcs.
PKCS12  
PKCS12.Mappings  
PKCS12BagAttributeCarrier
allow us to set attributes on objects that can go into a PKCS12 store.
PKCS12BagAttributeCarrierImpl  
PKCS12KeyStoreSpi  
PKCS12KeyStoreSpi.BCPKCS12KeyStore  
PKCS12ParametersGenerator
Generator for PBE derived keys and ivs as defined by PKCS 12 V1.0.
PKCS12PBEParams  
PKCS12StoreParameter  
PKCS1Encoding
this does your basic PKCS 1 v1.5 padding - whether or not you should be using this depends on your application - see PKCS1 Version 2 for details.
PKCS5S1ParametersGenerator
Generator for PBE derived keys and ivs as defined by PKCS 5 V2.0 Scheme 1.
PKCS5S2ParametersGenerator
Generator for PBE derived keys and ivs as defined by PKCS 5 V2.0 Scheme 2.
PKCS7Padding
A padder that adds PKCS7/PKCS5 padding to a block.
PKCS8EncodedKeySpec
The key specification for an encoded private key in ASN.1 format as defined in the PKCS#8 standard.
PKCSObjectIdentifiers  
PKIFailureInfo
Corresponds to PKIFailureInfo structure.
PKIStatus
Corresponds to PKIStatus structure.
PKIStatusInfo
As defined in Time-Stamp Protocol (TSP) (http://www.ietf.org/rfc/rfc3161.txt) PKIStatusInfo ::= SEQUENCE { status PKIStatus, statusString PKIFreeText OPTIONAL, failInfo PKIFailureInfo OPTIONAL }
PKIXAttrCertChecker  
PKIXBuilderParameters
The parameter specification for a PKIX CertPathBuilder algorithm used to build certificate chains validated with the PKIX certification path validation.
PKIXCertPath
CertPath implementation for X.509 certificates.
PKIXCertPathBuilderResult
The result of the PKIX certification path builder, returned by CertPathBuilder.build(CertPathParameters).
PKIXCertPathBuilderSpi
Implements the PKIX CertPathBuilding algorithm for BouncyCastle.
PKIXCertPathChecker
The class specifying the interface to extend the certification path validation algorithm by checks to perform on an X509Certificate.
PKIXCertPathValidatorResult
The implementation of the result of the PKIX certification path validation.
PKIXCertPathValidatorSpi
CertPathValidatorSpi implementation for X.509 Certificate validation � la RFC 3280.
PKIXCRLUtil  
PKIXNameConstraintValidator  
PKIXNameConstraintValidatorException  
PKIXParameters
This class implements the parameters for the PKIX CertPathValidator.
PKIXPolicyNode  
PlainDatagramSocketImpl  
PlainServerSocketImpl  
PlainSocketFactory
The default class for creating sockets.
PlainSocketImpl  
Platform
Access to proprietary Android APIs.
Plus
The '+' operation expression executer.
Pointer  
Policy  
Policy
Legacy security code; do not use.
Policy.Parameters
Legacy security code; do not use.
PolicyConstraints
The class encapsulates the ASN.1 DER encoding/decoding work with PolicyConstraints structure which is a part of X.509 certificate (as specified in RFC 3280 - Internet X.509 Public Key Infrastructure.
PolicyInformation
The class encapsulates the ASN.1 DER encoding/decoding work with PolicyInformation structure which is a subpart of certificatePolicies (as specified in RFC 3280 - Internet X.509 Public Key Infrastructure.
PolicyInformation  
PolicyNode
The interface to a valid policy tree node for the PKIX certification path validation algorithm.
PolicyQualifierInfo
This class implements a policy qualifier as defined by the ASN.1 PolicyQualifierInfo structure.
PolicyQualifierInfo
/** The class encapsulates the ASN.1 DER decoding work with PolicyQualifierInfo structure (as specified in RFC 3280 - Internet X.509 Public Key Infrastructure.
PolicySpi
Represents the Service Provider Interface (SPI) for java.security.Policy class.
PooledConnection
An interface which provides facilities for handling connections to a database which are pooled.
PoolEntryRequest
Encapsulates a request for a BasicPoolEntry.
PortUnreachableException
This PortUnreachableException will be thrown if an ICMP_Port_Unreachable message has been received.
Posix  
PredicatedNodeTest  
PreferenceChangeEvent
This is the event class to indicate that a preference has been added, deleted or updated.
PreferenceChangeListener
This interface is used to handle preferences change events.
Preferences
An instance of the class Preferences represents one node in a preference tree, which provides a mechanism to store and access configuration data in a hierarchical way.
PreferencesFactory
This interface is used by the Preferences class as factory class to create Preferences instances.
PrefixResolver
The class that implements this interface can resolve prefixes to namespaces.
PrefixResolverDefault
This class implements a generic PrefixResolver that can be used to perform prefix-to-namespace lookup for the XPath object.
PreparedStatement
An interface for a precompiled SQL Statement.
PRF
This class provides functionality for computation of PRF values for TLS (http://www.ietf.org/rfc/rfc2246.txt) and SSL v3 (http://wp.netscape.com/eng/ssl3) protocols.
Principal
Principals are objects which have identities.
PrincipalUtil
a utility class that will extract X509Principal objects from X.509 certificates.
PrintStream
Wraps an existing OutputStream and provides convenience methods for writing common data types in a human readable format.
PrintWriter
Wraps either an existing OutputStream or an existing Writer and provides convenience methods for printing common data types in a human readable format.
PriorityBlockingQueue<E>
An unbounded blocking queue that uses the same ordering rules as class PriorityQueue and supplies blocking retrieval operations.
PriorityQueue<E>
A PriorityQueue holds elements on a priority heap, which orders the elements according to their natural order or according to the comparator specified at construction time.
PrivateCredentialPermission
Legacy security code; do not use.
PrivateKey
PrivateKey is the common interface for private keys.
PrivateKeyFactory
Factory for creating private key objects from PKCS8 PrivateKeyInfo objects.
PrivateKeyImpl
PrivateKeyImpl
PrivateKeyInfo
The class implements the ASN.1 DER encoding and decoding of the PKCS#8 PrivateKeyInfo having the following ASN.1 notation: PrivateKeyInfo ::= SEQUENCE { version Version, privateKeyAlgorithm PrivateKeyAlgorithmIdentifier, privateKey PrivateKey, attributes [0] IMPLICIT Attributes OPTIONAL } Version ::= INTEGER PrivateKeyAlgorithmIdentifier ::= AlgorithmIdentifier PrivateKey ::= OCTET STRING Attributes ::= SET OF Attribute
PrivateKeyInfo  
PrivateKeyUsagePeriod
The class encapsulates the ASN.1 DER encoding/decoding work with the following certificate extension (OID: 2.5.29.16) (as specified in RFC 3280 - Internet X.509 Public Key Infrastructure.
PrivilegedAction<T>
Legacy security code; do not use.
PrivilegedActionException
Legacy security code; do not use.
PrivilegedExceptionAction<T>
Legacy security code; do not use.
Process
Represents an external process.
ProcessBuilder
Creates operating system processes.
ProcessingInstruction
The ProcessingInstruction interface represents a "processing instruction", used in XML as a way to keep processor-specific information in the text of the document.
ProcessingInstructionImpl
Provides a straightforward implementation of the corresponding W3C DOM interface.
ProcessorCharacters
This class processes character events for a XSLT template element.
ProcessorExsltFuncResult
This class processes parse events for an exslt func:result element.
ProcessorExsltFunction
This class processes parse events for an exslt func:function element.
ProcessorImport
This class processes parse events for an xsl:import element.
ProcessorInclude
TransformerFactory class for xsl:include markup.
ProcessorLRE
Processes an XSLT literal-result-element, or something that looks like one.
ProcessorStylesheetDoc
This class processes the xsl:stylesheet element.
ProcessorStylesheetElement
TransformerFactory for xsl:stylesheet or xsl:transform markup.
ProcessorTemplateElem
This class processes parse events for an XSLT template element.
ProcessorText
Process xsl:text.
ProcessorUnknown
This class processes an unknown template element.
Profile
Callback interface for SQLite's profile function.
ProgressHandler
Callback interface for SQLite's user defined progress handler.
Properties
A Properties object is a Hashtable where the keys and values must be Strings.
PropertyChangeEvent
An event that indicates that a constraint or a boundary of a property has changed.
PropertyChangeListener
A PropertyChangeListener can subscribe with a event source.
PropertyChangeListenerProxy
The implementation of this listener proxy just delegates the received events to its listener.
PropertyChangeSupport
Manages a list of listeners to be notified when a property changes.
PropertyPermission
Legacy security code; do not use.
PropertyResourceBundle
PropertyResourceBundle loads resources from an InputStream.
ProtectionDomain
Legacy security code; do not use.
ProtocolException
Signals that either a connection attempt to a socket of the wrong type, the application of an unsupported operation or that a general error in the underlying protocol has occurred.
ProtocolException
Signals that an HTTP protocol violation has occurred.
ProtocolVersion
Represents a protocol version, as specified in RFC 2616.
ProtocolVersion
Represents Protocol Version
Provider
Provider is the abstract superclass for all security providers in the Java security infrastructure.
Provider.Service
Service represents a service in the Java Security infrastructure.
ProviderConfiguration  
ProviderConfigurationPermission
A permission class to define what can be done with the ConfigurableProvider interface.
ProviderException
ProviderException is a general exception, thrown by security Providers.
ProviderJcaJceHelper  
Proxy
Proxy defines methods for creating dynamic proxy classes and instances.
Proxy
This class represents proxy server settings.
Proxy.Type
Enum class for the proxy type.
ProxySelector
Selects the proxy server to use, if any, when connecting to a given URL.
ProxySelectorRoutePlanner
Default implementation of an HttpRoutePlanner.
PSource
The source of the label L as specified in PKCS #1.
PSource.PSpecified
The explicit specification of the parameter P used in the source algorithm.
PSSParameterSpec
The parameter specification for the RSA-PSS Signature scheme.
PsuedoNames
This is used to represent names of nodes that may not be named, like a comment node.
Ptr<S extends NativeObject,​T extends Ptr<S,​T>>
Generic pointer to pointer (<type> ** in C).
PublicKey
PublicKey is the common interface for public keys.
PublicKeyFactory
Factory to create asymmetric public key parameters for asymmetric ciphers from range of ASN.1 encoded SubjectPublicKeyInfo objects.
PublicKeyImpl
PublicKeyImpl
PushbackInputStream
Wraps an existing InputStream and adds functionality to "push back" bytes that have been read, so that they can be read again.
PushbackReader
Wraps an existing Reader and adds functionality to "push back" characters that have been read, so that they can be read again.
QCodec
Similar to the Quoted-Printable content-transfer-encoding defined in RFC 1521 and designed to allow text containing mostly ASCII characters to be decipherable on an ASCII terminal without decoding.
QName
QName represents a qualified name as defined in the XML specifications: XML Schema Part2: Datatypes specification, Namespaces in XML, Namespaces in XML Errata.
QName
Class to represent a qualified name: "The name of an internal XSLT object, specifically a named template (see [7 Named Templates]), a mode (see [6.7 Modes]), an attribute set (see [8.1.4 Named Attribute Sets]), a key (see [14.2 Keys]), a locale (see [14.3 Number Formatting]), a variable or a parameter (see [12 Variables and Parameters]) is specified as a QName.
Queue<E>
A collection designed for holding elements prior to processing.
Quo Deprecated. 
QuotedPrintableCodec
Codec for the Quoted-Printable section of RFC 1521 .
Random
This class provides methods that return pseudo-random values.
RandomAccess
RandomAccess is implemented by List implementations that support fast (usually constant time) random access.
RandomAccessFile
Allows reading from and writing to a file in a random-access manner.
RawContentVerifier
Interface for ContentVerifiers that also support raw signatures that can be verified using the digest of the calculated data.
RawHeaders
The HTTP status and unparsed header fields of a single HTTP message.
RawSocket
This class allows raw L2 packets to be sent and received via the specified network interface.
RC2  
RC2.Mappings  
RC2.PBEWithMD5AndRC2
PBEWithMD5AndRC2
RC2.PBEWithMD5KeyFactory
PBEWithMD5AndRC2
RC2.PBEWithSHA1AndRC2
PBEWithSHA1AndRC2
RC2.PBEWithSHA1KeyFactory
PBEWithSHA1AndRC2
RC2.PBEWithSHAAnd128BitKeyFactory
PBEWithSHAAnd128BitRC2-CBC
RC2.PBEWithSHAAnd128BitRC2
PBEWithSHAAnd128BitRC2-CBC
RC2.PBEWithSHAAnd40BitKeyFactory
PBEWithSHAAnd40BitRC2-CBC
RC2.PBEWithSHAAnd40BitRC2
PBEWithSHAAnd40BitRC2-CBC
RC2Engine
an implementation of RC2 as described in RFC 2268 "A Description of the RC2(r) Encryption Algorithm" R.
RC2Parameters  
RC2ParameterSpec
The algorithm parameter specification for the RC2 algorithm.
RC4Engine  
RC5ParameterSpec
The algorithm parameter specification for the RC5 algorithm.
RDN  
Readable
Represents a sequence of characters that can be incrementally read (copied) into a CharBuffer.
ReadableByteChannel
A ReadableByteChannel is a type of Channel that can read bytes.
Reader
The base class for all readers.
ReadOnlyBufferException
A ReadOnlyBufferException is thrown when some write operation is called on a read-only buffer.
ReadWriteLock
A ReadWriteLock maintains a pair of associated locks, one for read-only operations and one for writing.
ReasonCode
CRL Entry's Reason Code Extension (OID = 2.5.29.21).
ReasonFlags
The class encapsulates the ASN.1 DER encoding/decoding work with the following part of X.509 CRL (as specified in RFC 3280 - Internet X.509 Public Key Infrastructure.
ReasonFlags
The ReasonFlags object.
ReasonPhraseCatalog
Interface for obtaining reason phrases for HTTP status codes.
RecursiveAction
A recursive resultless ForkJoinTask.
RecursiveTask<V>
A recursive result-bearing ForkJoinTask.
RedirectException
Signals violation of HTTP specification caused by an invalid redirect
RedirectHandler
A handler for determining if an HTTP request should be redirected to a new location in response to an HTTP response received from the target server.
RedirectLocations
A collection of URIs that were used as redirects.
RedundentExprEliminator
This class eleminates redundent XPaths from a given subtree, and also collects all absolute paths within the subtree.
ReentrantLock
A reentrant mutual exclusion Lock with the same basic behavior and semantics as the implicit monitor lock accessed using synchronized methods and statements, but with extended capabilities.
ReentrantReadWriteLock
An implementation of ReadWriteLock supporting similar semantics to ReentrantLock.
ReentrantReadWriteLock.ReadLock
The lock returned by method ReentrantReadWriteLock.readLock().
ReentrantReadWriteLock.WriteLock
The lock returned by method ReentrantReadWriteLock.writeLock().
Ref
This interface represents an SQL Ref - a data object containing a cursor or pointer to a result table.
Reference<T>
Provides an abstract class which describes behavior common to all reference objects.
ReferenceQueue<T>
The ReferenceQueue is the container on which reference objects are enqueued when the garbage collector detects the reachability type specified for the referent.
RefinedSoundex
Encodes a string into a Refined Soundex value.
ReflectionAccess  
ReflectiveOperationException
Superclass of exceptions related to reflection.
ReflectPermission
Legacy security code; do not use.
RefQueueHandler
Callback handler for RefQueueWorker.
RefQueueWorker
A worker thread for processing queued references.
RejectedExecutionException
Exception thrown by an Executor when a task cannot be accepted for execution.
RejectedExecutionHandler
A handler for tasks that cannot be executed by a ThreadPoolExecutor.
RepeatedSecretKeySpec
A simple object to indicate that a symmetric cipher should reuse the last key provided.
Request
An HTTP request.
Request.Body  
Request.Builder  
RequestAddCookies
Request interceptor that matches cookies available in the current CookieStore to the request being executed and generates corresponding cookierequest headers.
RequestConnControl
A request interceptor that suggests connection keep-alive to the server.
RequestContent
A request interceptor that decides about the transport encoding.
RequestDate
A request interceptor that adds a Date header.
RequestDefaultHeaders
Request interceptor that adds default request headers.
RequestDirector
A client-side request director.
RequestExpectContinue
A request interceptor that enables the expect-continue handshake.
RequestHeaders
Parsed HTTP request headers.
RequestLine
The first line of an HttpRequest.
RequestProxyAuthentication  
RequestTargetAuthentication  
RequestTargetHost
A request interceptor that sets the Host header for HTTP/1.1 requests.
RequestUserAgent
A request interceptor that adds a User-Agent header.
RequestWrapper
A wrapper class for HttpRequests that can be used to change properties of the current request without modifying the original object.
ResourceBundle
ResourceBundle is an abstract class which is the superclass of classes which provide Locale-specific resources.
ResourceBundle.Control
ResourceBundle.Control is a static utility class defines ResourceBundle load access methods, its default access order is as the same as before.
Response
An HTTP response.
Response.Body  
Response.Builder  
Response.Receiver  
ResponseCache
Caches URLConnection responses.
ResponseConnControl
A response interceptor that suggests connection keep-alive to the client.
ResponseContent
A response interceptor that sets up entity-related headers.
ResponseDate
A response interceptor that adds a Date header.
ResponseHandler<T>
Handler that encapsulates the process of generating a response object from a HttpResponse.
ResponseHeaders
Parsed HTTP response headers.
ResponseProcessCookies
Response interceptor that populates the current CookieStore with data contained in response cookies received in the given the HTTP response.
ResponseServer
A response interceptor that adds a Server header.
ResponseSource
The source of an HTTP response.
Result
An object that implements this interface contains the information needed to build a transformation result tree.
ResultSet
An interface for an object which represents a database table entry, returned as the result of the query to the database.
ResultSetMetaData
Provides information about the columns returned in a ResultSet.
Retention
Defines a meta-annotation for determining the scope of retention for an annotation.
RetentionPolicy
Defines an enumeration for annotation retention policies.
ReverseAxesWalker
Walker for a reverse axes.
RFC2109DomainHandler  
RFC2109Spec
RFC 2109 compliant cookie policy
RFC2109SpecFactory  
RFC2109VersionHandler  
RFC2617Scheme
Abstract authentication scheme class that lays foundation for all RFC 2617 compliant authetication schemes and provides capabilities common to all authentication schemes defined in RFC 2617.
RFC2965CommentUrlAttributeHandler
"CommantURL" cookie attribute handler for RFC 2965 cookie spec.
RFC2965DiscardAttributeHandler
"Discard" cookie attribute handler for RFC 2965 cookie spec.
RFC2965DomainAttributeHandler
"Domain" cookie attribute handler for RFC 2965 cookie spec.
RFC2965PortAttributeHandler
"Port" cookie attribute handler for RFC 2965 cookie spec.
RFC2965Spec
RFC 2965 specific cookie management functions.
RFC2965SpecFactory  
RFC2965VersionAttributeHandler
"Version" cookie attribute handler for RFC 2965 cookie spec.
RFC3280CertPathUtilities  
RFC3394WrapEngine
an implementation of the AES Key Wrapper from the NIST Key Wrap Specification as described in RFC 3394.
RFC4519Style  
RoundingMode
Specifies the rounding behavior for operations whose results cannot be represented exactly.
Route
Represents the route used by a connection to reach an endpoint.
RouteDatabase
A blacklist of failed routes to avoid when creating a new connection to a target address.
RoutedRequest
A request with the route along which it should be sent.
RouteInfo
Read-only interface for route information.
RouteInfo.LayerType
The layering type of a route.
RouteInfo.TunnelType
The tunnelling type of a route.
RouteSelector
Selects routes to connect to an origin server.
RouteSpecificPool
A connection sub-pool for a specific route, used by ConnPoolByRoute.
RouteTracker
Helps tracking the steps in establishing a route.
RowId
Maps SQL's ROWID type into Java.
RowIdLifetime
An enumeration to describe the life-time of RowID.
RowSet
An interface which provides means to access data which persists on a database.
RowSetEvent
An event which is sent when specific events happen to a RowSet object.
RowSetInternal
An interface provided by a RowSet object to let either a RowSetReader or a RowSetWriter access its internal state, thereby providing facilities to read and update the state of the RowSet.
RowSetListener
An interface used to send notification of events occurring in the context of a RowSet.
RowSetMetaData
An interface which provides facilities for getting information about the columns in a RowSet.
RowSetReader
An interface which provides functionality for a disconnected RowSet to get data from a database into its rows.
RowSetWriter
An interface which provides functionality for a disconnected RowSet to put data updates back to the data source from which the RowSet was originally populated.
RSA  
RSA.Mappings  
RSABlindedEngine
this does your basic RSA algorithm with blinding
RSADigestSigner  
RSAESOAEPparams  
RSAKey
The base interface for PKCS#1 RSA public and private keys.
RSAKeyGenerationParameters  
RSAKeyGenParameterSpec
The parameter specification for generating an RSA key pair.
RSAKeyPairGenerator
an RSA key pair generator.
RSAKeyParameters  
RSAMultiPrimePrivateCrtKey
The interface for a Multi-Prime RSA private key.
RSAMultiPrimePrivateCrtKeySpec
The key specification of a RSA multi-prime private key with the Chinese Remainder Theorem (CRT) information values used.
RSAOtherPrimeInfo
The additional prime information specified as triplet of primes, a prime exponent, and a Chinese Remainder Theorem (CRT) coefficient.
RSAPrivateCrtKey
The interface for a PKCS#1 RSA private key using CRT information values.
RSAPrivateCrtKeyParameters  
RSAPrivateCrtKeySpec
The key specification of a RSA private key using Chinese Remainder Theorem (CRT) values.
RSAPrivateKey
The interface for an PKCS#1 RSA private key.
RSAPrivateKey  
RSAPrivateKeySpec
The key specification of a RSA private key.
RSAPrivateKeyStructure Deprecated.
use RSAPrivateKey
RSAPublicKey
The interface for a PKCS#1 RSA public key.
RSAPublicKey  
RSAPublicKeySpec
The key specification of a RSA public key.
RSAPublicKeyStructure Deprecated.
use org.bouncycastle.asn1.pkcs.RSAPublicKey
RSASSAPSSparams  
RSAUtil
utility class for converting java.security RSA objects into their org.bouncycastle.crypto counterparts.
RTFIterator  
RuleBasedCollator
A concrete implementation class for Collation.
RuleBasedCollatorICU  
Runnable
Represents a command that can be executed.
RunnableFuture<V>
A Future that is Runnable.
RunnableScheduledFuture<V>
Runtime
Allows Java applications to interface with the environment in which they are running.
Runtime  
RuntimeCryptoException
the foundation class for the exceptions thrown by the crypto packages.
RuntimeException
RuntimeException is the superclass of all classes that represent exceptional conditions which occur as a result of executing an application in the VM.
RuntimeOperatorException  
RuntimePermission
Legacy security code; do not use.
SafeBag  
SafeVarargs
Claims to the compiler that the annotation target does nothing potentially unsafe to its varargs argument.
Savepoint
A savepoint is an instant during the current transaction that can be utilized by a rollback via the Connection.rollback() command.
SAX2DTM
This class implements a DTM that tends to be optimized more for speed than for compactness, that is constructed via SAX2 ContentHandler events.
SAX2DTM2
SAX2DTM2 is an optimized version of SAX2DTM which is used in non-incremental situation.
SAX2RTFDTM
This is a subclass of SAX2DTM which has been modified to meet the needs of Result Tree Frameworks (RTFs).
SAXException
Encapsulate a general SAX error or warning.
SAXNotRecognizedException
Exception class for an unrecognized identifier.
SAXNotSupportedException
Exception class for an unsupported operation.
SAXParseException
Encapsulate an XML parse error or warning.
SAXParser
Defines the API that wraps an XMLReader implementation class.
SAXParserFactory
Defines a factory API that enables applications to configure and obtain a SAX based parser to parse XML documents.
SAXParserFactoryImpl
Provides a straightforward SAXParserFactory implementation based on Expat.
SAXResult
Acts as an holder for a transformation Result.
SAXSource
Acts as an holder for SAX-style Source.
SAXSourceLocator
Class SAXSourceLocator extends org.xml.sax.helpers.LocatorImpl for the purpose of implementing the SourceLocator interface, and thus can be both a SourceLocator and a SAX Locator.
SAXTransformerFactory
This class extends TransformerFactory to provide SAX-specific factory methods.
Scanner
A parser that parses a text string of primitive types and strings with the help of regular expressions.
ScatteringByteChannel
The interface for channels that can read data into a set of buffers in a single operation.
ScheduledExecutorService
An ExecutorService that can schedule commands to run after a given delay, or to execute periodically.
ScheduledFuture<V>
A delayed result-bearing action that can be cancelled.
ScheduledThreadPoolExecutor
A ThreadPoolExecutor that can additionally schedule commands to run after a given delay, or to execute periodically.
Schema
Immutable in-memory representation of grammar.
SchemaFactory
Factory that creates Schema objects. Entry-point to the validation API.
SchemaFactoryLoader
This class was removed from JAXP 1.3 before it was finalized but was mistakenly included in Java 5.
Scheme
Encapsulates specifics of a protocol scheme such as "http" or "https".
SchemeRegistry
A set of supported protocol schemes.
SealedObject
A SealedObject is a wrapper around a serializable object instance and encrypts it using a cryptographic cipher.
SECNamedCurves  
SECObjectIdentifiers  
SecretKey
A cryptographic secret (symmetric) key.
SecretKeyFactory
The public API for SecretKeyFactory implementations.
SecretKeyFactorySpi
The Service Provider Interface (SPI) definition for the SecretKeyFactory class.
SecretKeySpec
A key specification for a SecretKey and also a secret key implementation that is provider-independent.
SecretKeyUtil  
SecureCacheResponse
A secure cache response represents data which is originally retrieved over a secure connection.
SecureClassLoader
SecureClassLoader represents a ClassLoader which associates the classes it loads with a code source and provide mechanisms to allow the relevant permissions to be retrieved.
SecureRandom
This class generates cryptographically secure pseudo-random numbers.
SecureRandomSpi
SecureRandomSpi is the Service Provider Interface (SPI) definition for SecureRandom.
Security
Security is the central class in the Java Security API.
SecurityAccess
This interface provides access to package visible api in java.security
SecurityException
Thrown when a security manager check fails.
SecurityManager
Legacy security code; do not use.
SecurityPermission
Legacy security code; do not use.
SelectableChannel
A channel that can be used with a Selector.
SelectionKey
A SelectionKey represents the relationship between a channel and a selector for which the channel is registered.
Selector
A controller for the selection of SelectableChannel objects.
Selector  
SelectorProvider
SelectorProvider is an abstract base class that declares methods for providing instances of DatagramChannel, Pipe, Selector , ServerSocketChannel, and SocketChannel.
SelectorProviderImpl  
SelfIteratorNoPredicate
This class implements an optimized iterator for "." patterns, that is, the self axes without any predicates.
Semaphore
A counting semaphore.
SequenceInputStream
Concatenates two or more existing InputStreams.
Serializable
Marks classes that can be serialized by ObjectOutputStream and deserialized by ObjectInputStream.
SerializableEntity  
SerializablePermission
Legacy security code; do not use.
SerializationHandler
This interface is the one that a serializer implements.
Serializer
The Serializer interface is implemented by a serializer to enable users to: get and set streams or writers configure the serializer with key/value properties get an org.xml.sax.ContentHandler or a DOMSerializer to provide input to
SerializerBase
This class acts as a base class for the XML "serializers" and the stream serializers.
SerializerFactory
This class is a public API, it is a factory for creating serializers.
SerializerMessages
An instance of this class is a ListResourceBundle that has the required getContents() method that returns an array of message-key/message associations.
SerializerMessages_ca
An instance of this class is a ListResourceBundle that has the required getContents() method that returns an array of message-key/message associations.
SerializerMessages_cs
An instance of this class is a ListResourceBundle that has the required getContents() method that returns an array of message-key/message associations.
SerializerMessages_de
An instance of this class is a ListResourceBundle that has the required getContents() method that returns an array of message-key/message associations.
SerializerMessages_en
Default implementation.
SerializerMessages_es
An instance of this class is a ListResourceBundle that has the required getContents() method that returns an array of message-key/message associations.
SerializerMessages_fr
An instance of this class is a ListResourceBundle that has the required getContents() method that returns an array of message-key/message associations.
SerializerMessages_hu
An instance of this class is a ListResourceBundle that has the required getContents() method that returns an array of message-key/message associations.
SerializerMessages_it
An instance of this class is a ListResourceBundle that has the required getContents() method that returns an array of message-key/message associations.
SerializerMessages_ja
An instance of this class is a ListResourceBundle that has the required getContents() method that returns an array of message-key/message associations.
SerializerMessages_ko
An instance of this class is a ListResourceBundle that has the required getContents() method that returns an array of message-key/message associations.
SerializerMessages_pl
An instance of this class is a ListResourceBundle that has the required getContents() method that returns an array of message-key/message associations.
SerializerMessages_pt_BR
An instance of this class is a ListResourceBundle that has the required getContents() method that returns an array of message-key/message associations.
SerializerMessages_ru
An instance of this class is a ListResourceBundle that has the required getContents() method that returns an array of message-key/message associations.
SerializerMessages_sk
An instance of this class is a ListResourceBundle that has the required getContents() method that returns an array of message-key/message associations.
SerializerMessages_sl
An instance of this class is a ListResourceBundle that has the required getContents() method that returns an array of message-key/message associations.
SerializerMessages_sv  
SerializerMessages_tr
An instance of this class is a ListResourceBundle that has the required getContents() method that returns an array of message-key/message associations.
SerializerMessages_zh
An instance of this class is a ListResourceBundle that has the required getContents() method that returns an array of message-key/message associations.
SerializerMessages_zh_CN  
SerializerMessages_zh_TW
An instance of this class is a ListResourceBundle that has the required getContents() method that returns an array of message-key/message associations.
SerializerSwitcher
This is a helper class that decides if Xalan needs to switch serializers, based on the first output element.
SerializerTrace
This interface defines a set of integer constants that identify trace event types.
SerializerUtils
Class that contains only static methods that are used to "serialize", these methods are used by Xalan and are not in org.apache.xml.serializer because they have dependancies on the packages org.apache.xpath or org.
ServerHandshakeImpl
Server side handshake protocol implementation.
ServerHello
Represents server hello message.
ServerHelloDone
Represents server hello done message
ServerKeyExchange
Represents server key exchange message.
ServerSessionContext
Caches server sessions.
ServerSocket
This class represents a server-side socket that waits for incoming client connections.
ServerSocketChannel
A ServerSocketChannel is a partial abstraction of a selectable, stream-oriented listening socket.
ServerSocketFactory
This abstract class defines methods to create server sockets.
ServiceConfigurationError
Thrown when a service provider can't be loaded by ServiceLoader.
ServiceLoader<S>
A service-provider loader.
Services
This class contains information about all registered providers and preferred implementations for all "serviceName.algName".
SessionInputBuffer
Session input buffer for blocking connections.
SessionOutputBuffer
Session output buffer for blocking connections.
Set<E>
A Set is a data structure which does not allow duplicate elements.
SetCookie
This interface represents a SetCookie response header sent by the origin server to the HTTP agent in order to maintain a conversational state.
SetCookie2
This interface represents a SetCookie2 response header sent by the origin server to the HTTP agent in order to maintain a conversational state.
SHA1  
SHA1_MessageDigestImpl
This class extends the MessageDigestSpi class implementing all its abstract methods; it overrides the "Object clone()" and "int engineGetDigestLength()" methods.
SHA1.BasePBKDF2WithHmacSHA1  
SHA1.Digest  
SHA1.HashMac
SHA1 HMac
SHA1.KeyGenerator  
SHA1.Mappings  
SHA1.PBEWithMacKeyFactory
PBEWithHmacSHA
SHA1.PBKDF2WithHmacSHA18BIT  
SHA1.PBKDF2WithHmacSHA1UTF8  
SHA1.SHA1Mac
SHA1 HMac
SHA1Constants
This interface contains :
- a set of constant values, H0-H4, defined in "SECURE HASH STANDARD", FIPS PUB 180-2 ;
- implementation constant values to use in classes using SHA-1 algorithm.
SHA1Digest
implementation of SHA-1 as outlined in "Handbook of Applied Cryptography", pages 346 - 349.
SHA1Impl
This class contains methods providing SHA-1 functionality to use in classes.
SHA1PRNG_SecureRandomImpl
This class extends the SecureRandomSpi class implementing all its abstract methods.
SHA1withDSA_SignatureImpl  
SHA256  
SHA256.Digest  
SHA256.HashMac  
SHA256.KeyGenerator
HMACSHA256
SHA256.Mappings  
SHA256Digest
FIPS 180-2 implementation of SHA-256.
SHA384  
SHA384.Digest  
SHA384.HashMac  
SHA384.KeyGenerator
HMACSHA384
SHA384.Mappings  
SHA384Digest
FIPS 180-2 implementation of SHA-384.
SHA512  
SHA512.Digest  
SHA512.HashMac  
SHA512.KeyGenerator
HMACSHA512
SHA512.Mappings  
SHA512Digest
FIPS 180-2 implementation of SHA-512.
Shell
SQLite command line shell.
Short
The wrapper for the primitive type short.
ShortBuffer
A buffer of shorts.
ShortBufferException
The exception that is thrown when the result of an operation is attempted to store in a user provided buffer that is too small.
ShortPtr
Points to a 16-bit signed value (short * in C).
ShortPtr.ShortPtrPtr
Pointer to ShortPtr (short ** in C)
SICBlockCipher
Implements the Segmented Integer Counter (SIC) mode on top of a simple block cipher.
SideEffect
Marks a test-case as either having a side-effect that other tests might notice or suffering from such a side effect.
Signals
Provides a means for installing custom signal handlers without overriding the signal handlers needed by RoboVM to handle NullPointerExceptions and StackOverflowErrors properly.
Signals.InstallSignalsCallback
Encapsulates the user code which typically initializes a crash report service SDK or in some other way modifies signal handlers.
Signature
Signature is an engine class which is capable of creating and verifying digital signatures, using different algorithms that have been registered with the Security class.
SignatureAlgorithmIdentifierFinder  
SignatureException
SignatureException is a general Signature exception.
SignatureSpi
SignatureSpi is the Service Provider Interface (SPI) definition for Signature.
SignatureSpi  
SignatureSpi.ecDSA  
SignatureSpi.ecDSA256  
SignatureSpi.ecDSA384  
SignatureSpi.ecDSA512  
SignatureSpi.ecDSAnone  
SignedData
As defined in PKCS #7: Cryptographic Message Syntax Standard (http://www.ietf.org/rfc/rfc2315.txt) SignedData ::= SEQUENCE { version Version, digestAlgorithms DigestAlgorithmIdentifiers, contentInfo ContentInfo, certificates [0] IMPLICIT ExtendedCertificatesAndCertificates OPTIONAL, crls [1] IMPLICIT CertificateRevocationLists OPTIONAL, signerInfos SignerInfos }
SignedData
a signed data object.
SignedData
a PKCS#7 signed data object.
SignedObject
A SignedObject instance acts as a container for another object.
Signer Deprecated.
Use the java.security.cert package and Principal instead.
Signer
Generic signer interface for hash based and message recovery signers.
SignerId
a basic index for a signer.
SignerIdentifier  
SignerInfo
As defined in PKCS #7: Cryptographic Message Syntax Standard (http://www.ietf.org/rfc/rfc2315.txt) SignerInfo ::= SEQUENCE { version Version, issuerAndSerialNumber IssuerAndSerialNumber, digestAlgorithm DigestAlgorithmIdentifier, authenticatedAttributes [0] IMPLICIT Attributes OPTIONAL, digestEncryptionAlgorithm DigestEncryptionAlgorithmIdentifier, encryptedDigest EncryptedDigest, unauthenticatedAttributes [1] IMPLICIT Attributes OPTIONAL }
SignerInfo  
SignerInfoGenerator  
SignerInfoGeneratorBuilder
Builder for SignerInfo generator objects.
SignerInformation
an expanded SignerInfo block from a CMS Signed message
SignerInformationStore  
SignerInformationVerifier  
SignerWithRecovery
Signer with message recovery.
SimpleAttributeTableGenerator
Basic generator that just returns a preconstructed attribute table
SimpleDateFormat
Formats and parses dates in a locale-sensitive manner.
SimpleFormatter
SimpleFormatter can be used to print a summary of the information contained in a LogRecord object in a human readable format.
SimpleLog
Simple implementation of Log that sends all enabled log messages, for all defined loggers, to System.err.
SimpleTimeZone
SimpleTimeZone is a concrete subclass of TimeZone that represents a time zone for use with a Gregorian calendar.
SingleClientConnManager
A connection "manager" for a single connection.
SizeOf  
SM
Constants and static helpers related to the HTTP state management.
SneakyThrow
Exploits a weakness in the runtime to throw an arbitrary throwable without the traditional declaration.
Socket
Provides a client-side TCP socket.
SocketAddress
This abstract class represents a protocol-independent base for socket-endpoint representing classes.
SocketChannel
A SocketChannel is a selectable channel that provides a partial abstraction of stream connecting socket.
SocketException
This SocketException may be thrown during socket creation or setting options, and is the superclass of all other socket related exceptions.
SocketFactory
This abstract class defines methods to create sockets.
SocketFactory
A factory for creating and connecting sockets.
SocketHandler
A handler that writes log messages to a socket connection.
SocketHttpClientConnection
Implementation of a client-side HTTP connection that can be bound to a network Socket in order to receive and transmit data.
SocketHttpServerConnection
Implementation of a server-side HTTP connection that can be bound to a network Socket in order to receive and transmit data.
SocketImpl
This class is the base of all streaming socket implementation classes.
SocketImplFactory
This interface defines a factory for socket implementations.
SocketInputBuffer
Socket bound session input buffer.
SocketOptions
Defines an interface for socket implementations to get and set socket options.
SocketOutputBuffer
Socket bound session output buffer.
SocketPermission
Legacy security code; do not use.
SocketTagger
Callbacks for socket assignment and reassignment.
SocketTimeoutException
This exception is thrown when a timeout expired on a socket read or accept operation.
SocketUtils  
SoftReference<T>
A reference that is cleared when its referent is not strongly reachable and there is memory pressure.
SortedMap<K,​V>
A map that has its keys ordered.
SortedSet<E>
SortedSet is a Set which iterates over its elements in a sorted order.
Soundex
Encodes a string into a Soundex value.
Source
An object that implements this interface contains the information needed to act as source input (XML source or transformation instructions).
SourceLocator
This interface is primarily for the purposes of reporting where an error occurred in the XML source or transformation instructions.
SourceTree
This object represents a Source Tree, and any associated information.
SourceTreeManager
This class bottlenecks all management of source trees.
SpdyConnection
A socket connection to a remote peer.
SpdyConnection.Builder  
SpdyStream
A logical bidirectional stream.
SpdyTransport  
Splitter
Used to make String.split fast (and to help Pattern.split too).
SQLClientInfoException
An exception, which is subclass of SQLException, is thrown when one or more client info properties could not be set on a Connection.
SQLData
An interface for the custom mapping of an SQL User Defined Type (UDT) to a Java class.
SQLDataException
An exception, which is subclass of SQLException, is thrown when various data errors arise.
SQLException
An exception that indicates a failed JDBC operation.
SQLFeatureNotSupportedException
An exception, which is subclass of SQLNonTransientException, is thrown when various the JDBC driver does not support an optional JDBC feature.
SQLInput
The SQLInput interface defines operations which apply to a type of input stream which carries a series of values representing an instance of an SQL structured type or SQL distinct type.
SQLIntegrityConstraintViolationException
An exception, which is subclass of SQLNonTransientException, is thrown when various the an integrity constraint (foreign key, primary key or unique key) has been violated.
SQLInvalidAuthorizationSpecException
An exception, which is subclass of SQLNonTransientException, is thrown when the authorization credentials presented during connection establishment are not valid.
SQLNonTransientConnectionException
An exception, which is subclass of SQLException, is thrown when the connection operation that failed will not succeed when the operation is retried without the cause of the failure being corrected.
SQLNonTransientException  
SQLOutput
The interface for an output stream used to write attributes of an SQL User Defined Type (UDT) to the database.
SQLPermission
Legacy security code; do not use.
SQLRecoverableException  
SQLSyntaxErrorException  
SQLTimeoutException  
SQLTransactionRollbackException  
SQLTransientConnectionException  
SQLTransientException  
SQLWarning
An exception class that holds information about Database access warnings.
SQLXML
Maps SQL's XML type into Java.
SSLBufferedInput
This is a wrapper input stream for ByteBuffer data source.
SSLClientSessionCache
A persistent SSLSession cache used by SSLSessionContext to share client-side SSL sessions across processes.
SSLContext
The public API for secure socket protocol implementations.
SSLContextImpl
Implementation of SSLContext service provider interface.
SSLContextSpi
The Service Provider Interface (SPI) for the SSLContext class.
SSLEngine
The abstract implementation of secure communications using SSL, TLS, or other protocols.
SSLEngineAppData
This class is used to retrieve the application data arrived for the SSLEngine.
SSLEngineDataStream
This class provides the DataStream functionality implemented over the array of ByteBuffer instances.
SSLEngineImpl
Implementation of SSLEngine.
SSLEngineResult
The result object describing the state of the SSLEngine produced by the wrap() and unwrap() operations.
SSLEngineResult.HandshakeStatus
The enum describing the state of the current handshake.
SSLEngineResult.Status
The enum describing the result of the SSLEngine operation.
SSLException
The base class for all SSL related exceptions.
SSLHandshakeException
The exception that is thrown when a handshake could not be completed successfully.
SSLInputStream
This class is a base for all input stream classes used in protocol implementation.
SSLKeyException
The exception that is thrown when an invalid SSL key is encountered.
SSLParameters
SSL handshake parameters that include protocols, cipher suites, and client authentication requirements.
SSLParametersImpl
The instances of this class encapsulate all the info about enabled cipher suites and protocols, as well as the information about client/server mode of ssl socket, whether it require/want client authentication or not, and controls whether new SSL sessions may be established by this socket or not.
SSLPeerUnverifiedException
The exception that is thrown when the identity of a peer has not been verified.
SSLPermission
Legacy security code; do not use.
SSLProtocolException
The exception that is thrown when an error in the operation of the SSL protocol is encountered.
SSLRecordProtocol
This class performs functionality dedicated to SSL record layer.
SSLServerSessionCache
A persistent SSLSession cache used by SSLSessionContext to share server-side SSL sessions across processes.
SSLServerSocket
The extension of ServerSocket which provides secure server sockets based on protocols like SSL, TLS, or others.
SSLServerSocketFactory
The factory for SSL server sockets.
SSLServerSocketFactoryImpl
Implementation of SSLServerSocketFactory.
SSLServerSocketImpl
SSLServerSocket implementation
SSLSession
The interface representing an SSL session.
SSLSessionBindingEvent
The event sent to an SSLSessionBindingListener when the listener object is bound (SSLSession.putValue(String, Object)) or unbound (SSLSession.removeValue(String)) to an SSLSession.
SSLSessionBindingListener
The interface to be implemented by any object that requires notification when data objects are bound to (or unbound from) an SSLSession.
SSLSessionContext
A collection of SSLSessions.
SSLSessionImpl  
SSLSocket
The extension of Socket providing secure protocols like SSL (Secure Sockets Layer) or TLS (Transport Layer Security).
SSLSocketFactory
The abstract factory implementation to create SSLSockets.
SSLSocketFactory
Layered socket factory for TLS/SSL connections, based on JSSE.
SSLSocketFactoryImpl
Implementation of SSLSocketFactory.
SSLSocketImpl
SSLSocket implementation.
SSLSocketInputStream
This class provides input data stream functionality for SSLSocket.
SSLSocketOutputStream
This is a application data output stream used in SSLSocket implementation.
SSLSocketWrapper
This class wraps the SSL fuctionality over existing conneted socket.
SSLStreamedInput
This class acts like a filtered input stream: it takes the bytes from another InputStream.
SSLv3Constants
Contains SSL 3.0 constants
Stack<E>
Stack is a Last-In/First-Out(LIFO) data structure which represents a stack of objects.
StackOverflowError
Thrown when the depth of the stack of the running program exceeds some platform or VM specific limit.
StackTraceElement
A representation of a single stack frame.
StandardCharsets
Convenient access to the most important built-in charsets.
Statement
Interface used for executing static SQL statements to retrieve query results.
StatementEvent
A statement event that a PreparedStatement is closed
StatementEventListener
An object that registers to be notified of events that occur on PreparedStatements that are in the Statement pool.
StatusLine
Represents a status line as returned from a HTTP server.
StepPattern
This class represents a single pattern match step.
Stmt
Class to represent compiled SQLite3 statement.
StopParseException
This is a special exception that is used to stop parsing when search for an element.
Store  
StoreException  
StreamBlockCipher
a wrapper for block ciphers with a single byte block size, so that they can be treated like stream ciphers.
StreamCipher
the interface stream ciphers conform to.
StreamCorruptedException
Signals that the ObjectInputStream.readObject() method could not read an object due to missing information (for example, a cyclic reference that doesn't match a previous instance, or a missing class descriptor for the object to be loaded).
StreamHandler
A StreamHandler object writes log messages to an output stream, that is, objects of the class OutputStream.
StreamOverflowException  
StreamResult
Acts as an holder for a transformation result, which may be XML, plain Text, HTML, or some other form of markup.
Streams  
Streams  
StreamSource
Acts as an holder for a transformation Source in the form of a stream of XML markup.
StreamTokenizer
Parses a stream into a set of defined tokens, one at a time.
StrictContentLengthStrategy
The strict implementation of the content length strategy.
StrictHostnameVerifier
The Strict HostnameVerifier works the same way as Sun Java 1.4, Sun Java 5, Sun Java 6-rc.
StrictLineReader
Buffers input from an InputStream for reading lines.
StrictLineReader
Buffers input from an InputStream for reading lines.
StrictMath
Class StrictMath provides basic math constants and operations such as trigonometric functions, hyperbolic functions, exponential, logarithms, etc.
String
An immutable sequence of characters/code units (chars).
String
The 'string()' operation expression executer.
StringArrayWrapper
It is a mutable object to wrap the String[] used in the contents of the XResourceBundle class
StringBuffer
A modifiable sequence of characters for use in creating strings, where all accesses are synchronized.
StringBufferInputStream Deprecated.
Use StringReader instead.
StringBufferPool
This class pools string buffers, since they are reused so often.
StringBuilder
A modifiable sequence of characters for use in creating strings.
StringCharacterIterator
An implementation of CharacterIterator for strings.
StringDecoder
Decodes a String into a String.
StringEncoder
Encodes a String into a String.
StringEncoder
String encoder/decoder for SQLite.
StringEncoderComparator
Strings are comparable, and this comparator allows you to configure it with an instance of a class which implements StringEncoder.
StringEntity
An entity whose content is retrieved from a string.
StringIndexOutOfBoundsException
Thrown when the a string is indexed with a value less than zero, or greater than or equal to the size of the array.
StringMarshalers
Contains marshalers for String values.
StringMarshalers.AsAsciiZMarshaler
Marshals Strings to/from zero-terminated bytes using the ASCII character encoding.
StringMarshalers.AsDefaultCharsetZMarshaler
Marshals Strings to/from zero-terminated bytes using the default character encoding (assuming it's an 8-bit encoding).
StringMarshalers.AsLatin1ZMarshaler
Marshals Strings to/from zero-terminated bytes using the iso8859-1 (aka latin1) character encoding.
StringMarshalers.AsUtf8ZMarshaler
Marshals Strings to/from zero-terminated bytes using the UTF-8 character encoding.
StringMarshalers.AsWindow1252ZMarshaler
Marshals Strings to/from zero-terminated bytes using the windows-1252 character encoding.
StringMarshalers.EightBitZeroTerminatedStringMarshaler  
StringPool
A pool of string instances.
StringReader
A specialized Reader that reads characters from a String in a sequential manner.
Strings  
StringToIntTable
A very simple lookup table that stores a list of strings, the even number strings being keys, and the odd number strings being values.
StringToIntTable
A very simple lookup table that stores a list of strings, the even number strings being keys, and the odd number strings being values.
StringTokenizer
Breaks a string into tokens; new code should probably use String.split(java.lang.String).
StringVector
A very simple table that stores a list of strings, optimized for small lists.
StringWriter
A specialized Writer that writes characters to a StringBuffer in a sequential manner, appending them in the process.
StronglyLinked
Marks a method to be strongly linked preventing it from being stripped no matter which tree shaking algorithm is being used.
Struct
An interface which provides facilities for manipulating an SQL structured type as a Java object.
Struct<T extends Struct<T>>  
Struct.Marshaler  
StructAddrinfo
Information returned/taken by getaddrinfo(3).
StructFlock
Information returned/taken by fcntl(2) F_GETFL and F_SETFL.
StructGroupReq
Corresponds to C's struct group_req.
StructLinger
Corresponds to C's struct linger from <sys/socket.h>
StructMember  
StructPasswd
Information returned by getpwnam(3) and getpwuid(3).
StructPollfd
Corresponds to C's struct pollfd from <poll.h>
StructRet  
StructStat
File information returned by fstat(2), lstat(2), and stat(2).
StructStatVfs
File information returned by fstatvfs(2) and statvfs(2).
StructTimeval
Corresponds to C's struct timeval from <sys/time.h>
StructUcred
Corresponds to C's struct ucred.
StructUtsname
Information returned by uname(2).
Stylesheet
Represents a stylesheet element.
StylesheetComposed
Represents a stylesheet that has methods that resolve includes and imports.
StylesheetHandler
Initializes and processes a stylesheet via SAX events.
StylesheetPIHandler
Search for the xml-stylesheet processing instructions in an XML document.
StylesheetRoot
This class represents the root object of the stylesheet tree.
SuballocatedIntVector
A very simple table that stores a list of int.
SubContextList
A class that implements this interface is a sub context node list, meaning it is a node list for a location path step for a predicate.
Subject
The central class of the javax.security.auth package representing an authenticated user or entity (both referred to as "subject").
SubjectDomainCombiner
Legacy security code; do not use.
SubjectKeyIdentifier
Subject Key Identifier Extension (OID = 2.5.29.14).
SubjectKeyIdentifier
The SubjectKeyIdentifier object.
SubjectKeyIdentifierStructure Deprecated.
use JcaX509ExtensionUtils andSubjectKeyIdentifier.getInstance()
SubjectPublicKeyInfo
The class encapsulates the ASN.1 DER encoding/decoding work with the following structure which is a part of X.509 certificate (as specified in RFC 3280 - Internet X.509 Public Key Infrastructure.
SubjectPublicKeyInfo
The object that contains the public key stored in a certficate.
SuppressWarnings
Annotation type used to indicate that the compiler should not issue the specified warnings for the marked program element.
SyncBasicHttpContext
Thread-safe extension of the BasicHttpContext.
SyncFailedException
Signals that the FileDescriptor.sync() method has failed to complete.
SynchronousQueue<E>
A blocking queue in which each insert operation must wait for a corresponding remove operation by another thread, and vice versa.
System
Provides access to system-related information and resources including standard input and output.
SystemIDResolver
This class is used to resolve relative URIs and SystemID strings into absolute URIs.
SystemIDResolver
This class is used to resolve relative URIs and SystemID strings into absolute URIs.
SystemScope  
TableResult
Class representing an SQLite result set as returned by the Database.get_table convenience method.
TableResultX  
Tables1kGCMExponentiator  
Tables8kGCMMultiplier  
Target
Defines a meta-annotation for determining what ElementTypes an annotation can be applied to.
TBCPadding
A padder that adds Trailing-Bit-Compliment padding to a block.
TBSCertificate
The class encapsulates the ASN.1 DER encoding/decoding work with TBSCertificate structure which is the part of X.509 certificate (as specified in RFC 3280 - Internet X.509 Public Key Infrastructure.
TBSCertificate
The TBSCertificate object.
TBSCertificateStructure
The TBSCertificate object.
TBSCertList
The class encapsulates the ASN.1 DER encoding/decoding work with TBSCertList structure which is the part of X.509 CRL (as specified in RFC 3280 - Internet X.509 Public Key Infrastructure.
TBSCertList
PKIX RFC-2459 - TBSCertList object.
TBSCertList.CRLEntry  
TBSCertList.RevokedCertificate  
TeeInputStream  
TeeOutputStream  
TeleTrusTObjectIdentifiers  
TemplateList
Encapsulates a template list, and helps locate individual templates.
Templates
An object that implements this interface is the runtime representation of processed transformation instructions.
TemplatesHandler
A SAX ContentHandler that may be used to process SAX parse events (parsing transformation instructions) into a Templates object.
TestLevel
Defines an enumeration of possible states a test case can be in.
TestTarget Deprecated.
Obsolete.
TestTargetClass Deprecated.
Obsolete.
TestTargetNew
Defines an annotation used be used within the TestInfo annotation.
TestTargets
Defines an annotation for test classes that allows to link them to the class that is being tested.
Text
The Text interface inherits from CharacterData and represents the textual content (termed character data in XML) of an Element or Attr.
TextAttribute
The TextAttribute class defines attribute keys and attribute values for text rendering.
TextImpl
Provides a straightforward implementation of the corresponding W3C DOM interface.
Thread
A Thread is a concurrent unit of execution.
Thread.State
A representation of a thread's state.
Thread.UncaughtExceptionHandler
Implemented by objects that want to handle cases where a thread is being terminated by an uncaught exception.
ThreadControllerWrapper
A utility class that wraps the ThreadController, which is used by IncrementalSAXSource for the incremental building of DTM.
ThreadControllerWrapper.ThreadController
Thread controller utility class for incremental SAX source.
ThreadDeath
ThreadDeath is thrown when a thread stops executing.
ThreadFactory
An object that creates new threads on demand.
ThreadGroup
ThreadGroup is a means of organizing threads into a hierarchical structure.
ThreadLocal<T>
Implements a thread-local storage, that is, a variable for which each thread has its own value.
ThreadLocalRandom
A random number generator isolated to the current thread.
ThreadPoolExecutor
An ExecutorService that executes each submitted task using one of possibly several pooled threads, normally configured using Executors factory methods.
ThreadPoolExecutor.AbortPolicy
A handler for rejected tasks that throws a RejectedExecutionException.
ThreadPoolExecutor.CallerRunsPolicy
A handler for rejected tasks that runs the rejected task directly in the calling thread of the execute method, unless the executor has been shut down, in which case the task is discarded.
ThreadPoolExecutor.DiscardOldestPolicy
A handler for rejected tasks that discards the oldest unhandled request and then retries execute, unless the executor is shut down, in which case the task is discarded.
ThreadPoolExecutor.DiscardPolicy
A handler for rejected tasks that silently discards the rejected task.
ThreadSafeClientConnManager
Manages a pool of client connections.
Throwable
The superclass of all classes which can be thrown by the VM.
Time
Java representation of an SQL TIME value.
Time
Class represents the work with the following X.509 structure: (as specified in RFC 3280 - Internet X.509 Public Key Infrastructure.
Time  
Time  
TimeoutException
Exception thrown when a blocking operation times out.
Timer
Timers schedule one-shot or recurring tasks for execution.
TimerTask
The TimerTask class represents a task to run at a specified time.
Timestamp
Timestamp represents a signed time stamp.
Timestamp
A Java representation of the SQL TIMESTAMP type.
TimeStampReq
As defined in Time-Stamp Protocol (TSP) (http://www.ietf.org/rfc/rfc3161.txt) TimeStampReq ::= SEQUENCE { version INTEGER { v1(1) }, messageImprint MessageImprint, --a hash algorithm OID and the hash value of the data to be --time-stamped reqPolicy TSAPolicyId OPTIONAL, nonce INTEGER OPTIONAL, certReq BOOLEAN DEFAULT FALSE, extensions [0] IMPLICIT Extensions OPTIONAL } TSAPolicyId ::= OBJECT IDENTIFIER
TimeStampResp
As defined in Time-Stamp Protocol (TSP) (http://www.ietf.org/rfc/rfc3161.txt) TimeStampResp ::= SEQUENCE { status PKIStatusInfo, timeStampToken TimeStampToken OPTIONAL }
TimeUnit
A TimeUnit represents time durations at a given unit of granularity and provides utility methods to convert across units, and to perform timing and delay operations in these units.
TimeZone
TimeZone represents a time zone, primarily used for configuring a Calendar or SimpleDateFormat instance.
TimezoneGetter
This class provides a way to add an implementation specific way to access the current timezone.
TimeZoneNameProvider
This abstract class should be extended by service providers that provide localized time zone names.
TimeZoneNames
Provides access to ICU's time zone name data.
TimeZoneNames.ZoneStringsCache  
ToBeFixed
Defines an annotation for test methods that indicate the test method need to be fixed in future.
ToHTMLStream
This serializer takes a series of SAX or SAX-like events and writes its output to the given stream.
TokenIterator
An iterator for String tokens.
TooManyListenersException
A TooManyListenersException is thrown when an attempt is made to add more than one listener to an event source which only supports a single listener.
ToSAXHandler
This class is used to provide a base behavior to be inherited by other To...SAXHandler serializers.
ToStream
This abstract class is a base class for other stream serializers (xml, html, text ...) that write output to a stream.
ToTextSAXHandler Deprecated.
As of Xalan 2.7.1, replaced by the use of ToXMLSAXHandler.
ToTextStream
This class is not a public API.
ToUnknownStream
This class wraps another SerializationHandler.
ToXMLSAXHandler
This class receives notification of SAX-like events, and with gathered information over these calls it will invoke the equivalent SAX methods on a handler, the ultimate xsl:output method is known to be "xml".
ToXMLStream
This class converts SAX or SAX-like calls to a serialized xml document.
Trace
Callback interface for SQLite's trace function.
TransferQueue<E>
A BlockingQueue in which producers may wait for consumers to receive elements.
Transformer
An instance of this abstract class can transform a source tree into a result tree.
TransformerClient
A content handler can get a reference to a TransformState by implementing the TransformerClient interface.
TransformerConfigurationException
Indicates a serious configuration error.
TransformerException
This class specifies an exceptional condition that occurred during the transformation process.
TransformerFactory
A TransformerFactory instance can be used to create Transformer and Templates objects.
TransformerFactoryConfigurationError
Thrown when a problem with configuration with the Transformer Factories exists.
TransformerFactoryImpl
The TransformerFactoryImpl, which implements the TRaX TransformerFactory interface, processes XSLT stylesheets into a Templates object (a StylesheetRoot).
TransformerHandler
A TransformerHandler listens for SAX ContentHandler parse events and transforms them to a Result.
TransformerHandlerImpl
A TransformerHandler listens for SAX ContentHandler parse events and transforms them to a Result.
TransformerIdentityImpl
This class implements an identity transformer for SAXTransformerFactory.newTransformerHandler() and TransformerFactory.newTransformer().
TransformerImpl
This class implements the Transformer interface, and is the core representation of the transformation execution.
TransformState
This interface is meant to be used by a consumer of SAX2 events produced by Xalan, and enables the consumer to get information about the state of the transform.
TransformStateSetter
This interface is meant to be used by a base interface to TransformState, but which as only the setters which have non Xalan specific types in their signature, so that there are no dependancies of the serializer on Xalan.
Transliterator
Exposes icu4c's Transliterator.
TrAXFilter  
TreeMap<K,​V>
A map whose entries are sorted by their keys.
TreeSet<E>
TreeSet is an implementation of SortedSet.
TreeWalker
This class does a pre-order walk of the DOM tree, calling a ContentHandler interface as it goes.
TreeWalker
This class does a pre-order walk of the DOM tree, calling a ContentHandler interface as it goes.
TreeWalker2Result
Handle a walk of a tree, but screen out attributes for the result tree.
TrustAnchor
This class represents a trust anchor for validation of X.509 certification path.
TrustedCertificateIndex
Indexes TrustAnchor instances so they can be found in O(1) time instead of O(N).
TrustedCertificateKeyStoreSpi
A KeyStoreSpi wrapper for the TrustedCertificateStore.
TrustedCertificateStore
A source for trusted root certificate authority (CA) certificates supporting an immutable system CA directory along with mutable directories allowing the user addition of custom CAs and user removal of system CAs.
TrustManager
The marker interface for JSSE trust managers.
TrustManagerFactory
The factory for TrustManagers based on KeyStore or provider specific implementation.
TrustManagerFactoryImpl
TrustManagerFactory service provider interface implementation.
TrustManagerFactorySpi
The Service Provider Interface (SPI) for the TrustManagerFactory class.
TrustManagerImpl
TrustManager implementation.
TSTInfo
As defined in Time-Stamp Protocol (TSP) (http://www.ietf.org/rfc/rfc3161.txt) TSTInfo ::= SEQUENCE { version INTEGER { v1(1) }, policy TSAPolicyId, messageImprint MessageImprint, -- MUST have the same value as the similar field in -- TimeStampReq serialNumber INTEGER, -- Time-Stamping users MUST be ready to accommodate integers -- up to 160 bits.
TunnelRefusedException  
TunnelRequest
Routing and authentication information sent to an HTTP proxy to create a HTTPS to an origin server.
Twofish  
Twofish.Mappings  
Twofish.PBEWithSHA
PBEWithSHAAndTwofish-CBC
Twofish.PBEWithSHAKeyFactory
PBEWithSHAAndTwofish-CBC
TwofishEngine
A class that provides Twofish encryption operations.
Type
Common interface implemented by all Java types.
TypeInfo
The TypeInfo interface represents a type referenced from Element or Attr nodes, specified in the schemas associated with the document.
TypeInfoProvider
This class provides access to the type information determined by ValidatorHandler.
TypeNotPresentException
Thrown when a program tries to access a class, interface, enum or annotation type through a string that contains the type's name and the type cannot be found.
Types
A class which defines constants used to identify generic SQL types, also called JDBC types.
Types  
TypeVariable<D extends GenericDeclaration>
This interface represents a type variables such as 'T' in 'public interface Comparable<T>', the bounded 'T' in 'public interface A<T extends Number>' or the multiple bounded 'T' in 'public interface B<T extends Number & Cloneable>'.
TypeVariableImpl<D extends GenericDeclaration>  
UnaryOperation
The unary operation base class.
UndeclaredThrowableException
This class provides a wrapper for an undeclared, checked exception thrown by an InvocationHandler.
UnImplNode
To be subclassed by classes that wish to fake being nodes.
UnionChildIterator
This class defines a simplified type of union iterator that only tests along the child axes.
UnionPathIterator
This class extends NodeSetDTM, which implements DTMIterator, and fetches nodes one at a time in document order based on a XPath UnionExpr.
UnionPattern
This class represents a union pattern, which can have multiple individual StepPattern patterns.
UnknownError
Thrown when the VM must throw an error which does not match any known exceptional condition.
UnknownFormatConversionException
An UnknownFormatConversionException will be thrown if the format conversion is unknown.
UnknownFormatFlagsException
An UnknownFormatFlagsException will be thrown if there is an unknown flag.
UnknownHostException
Thrown when a hostname can not be resolved.
UnknownServiceException
Is thrown if no appropriate ContentHandler could be found for a particular service requested by the URL connection.
UnmappableCharacterException
An UnmappableCharacterException is thrown when an unmappable character for the given charset is encountered.
UnrecoverableEntryException
UnrecoverableEntryException indicates, that a KeyStore.Entry cannot be recovered from a KeyStore.
UnrecoverableKeyException
UnrecoverableKeyException indicates, that a key cannot be recovered from a KeyStore.
UnresolvedAddressException
An UnresolvedAddressException is thrown when trying to use an unresolved network address in a network operation.
UnresolvedPermission
Legacy security code; do not use.
Unsafe
The package name notwithstanding, this class is the quasi-standard way for Java code to gain access to and use functionality which, when unsupervised, would allow one to break the pointer/type safety of Java.
UnsafeArrayList<T>
An array-backed list that exposes its array.
UnsatisfiedLinkError
Thrown when an attempt is made to invoke a native for which an implementation could not be found.
UnsupportedAddressTypeException
An UnsupportedAddressTypeException is thrown when connecting or binding to an unsupported address type.
UnsupportedCallbackException
Thrown when a CallbackHandler does not support a particular Callback.
UnsupportedCharsetException
An UnsupportedCharsetException is thrown when an unsupported charset name is encountered.
UnsupportedClassVersionError
Thrown when an attempt is made to load a class with a format version that is not supported by the VM.
UnsupportedDigestAlgorithmException
Authentication credentials required to respond to a authentication challenge are invalid
UnsupportedEncodingException
Thrown when a program asks for a particular character converter that is unavailable.
UnsupportedHttpVersionException
Indicates an unsupported version of the HTTP protocol.
UnsupportedOperationException
Thrown when an unsupported operation is attempted.
URI
A Uniform Resource Identifier that identifies an abstract or physical resource, as specified by RFC 2396.
URI
A class to represent a Uniform Resource Identifier (URI).
URI.MalformedURIException
MalformedURIExceptions are thrown in the process of building a URI or setting fields on a URI when an operation would result in an invalid URI specification.
UriCodec
Encodes and decodes application/x-www-form-urlencoded content.
UriPatternMatcher
Maintains a map of objects keyed by a request URI pattern.
URIResolver
An object that implements this interface that can be called by the processor to turn a URI used in document(), xsl:import, or xsl:include into a Source object.
URISyntaxException
A URISyntaxException will be thrown if some information could not be parsed while creating a URI.
URIUtils
A collection of utilities for URIs, to workaround bugs within the class or for ease-of-use features.
URL
A Uniform Resource Locator that identifies the location of an Internet resource as specified by RFC 1738.
URLClassLoader
This class loader is responsible for loading classes and resources from a list of URLs which can refer to either directories or JAR files.
URLCodec
Implements the 'www-form-urlencoded' encoding scheme, also misleadingly known as URL encoding.
URLConnection
A connection to a URL for reading or writing.
URLDecoder
This class is used to decode a string which is encoded in the application/x-www-form-urlencoded MIME content type.
UrlEncodedFormEntity
An entity composed of a list of url-encoded pairs.
URLEncodedUtils
A collection of utilities for encoding URLs.
URLEncoder
This class is used to encode a string using the format required by application/x-www-form-urlencoded MIME content type.
URLStreamHandler
The abstract class URLStreamHandler is the base for all classes which can handle the communication with a URL object over a particular protocol type.
URLStreamHandlerFactory
Defines a factory which creates an URLStreamHandler for a specified protocol.
UrlUtils  
UserDataHandler
When associating an object to a key on a node using Node.setUserData() the application can provide a handler that gets called when the node the object is associated to is being cloned, imported, or renamed.
UsernamePasswordCredentials
Username and password Credentials
UserTokenHandler
A handler for determining if the given execution context is user specific or not.
UTFDataFormatException
Signals that an incorrectly encoded UTF-8 string has been encountered, most likely while reading some DataInputStream.
Util
Junk drawer of utility methods.
Utils
This class contains utilities used by the serializer.
UUID
UUID is an immutable representation of a 128-bit universally unique identifier (UUID).
V1TBSCertificateGenerator
Generator for Version 1 TBSCertificateStructures.
V2Form  
V3TBSCertificateGenerator
Generator for Version 3 TBSCertificateStructures.
Validator
A processor that checks an XML document against Schema.
ValidatorHandler
Streaming validator that works on SAX stream.
Validity
The class encapsulates the ASN.1 DER encoding/decoding work with Validity structure which is the part of X.509 certificate (as specified in RFC 3280 - Internet X.509 Public Key Infrastructure.
ValuedEnum
Implemented by Enum classes which have an explicit integer value.
ValuedEnum.AsLongMarshaler
Marshals a ValuedEnum as a 64-bit value.
ValuedEnum.AsMachineSizedSIntMarshaler
Marshals a ValuedEnum as a 32-bit or 64-bit signed value depending on the machine word size.
ValuedEnum.AsMachineSizedUIntMarshaler
Marshals a ValuedEnum as a 32-bit or 64-bit unsigned value depending on the machine word size.
ValuedEnum.AsSignedByteMarshaler
Marshals a ValuedEnum as an 8-bit signed value.
ValuedEnum.AsSignedIntMarshaler
Marshals a ValuedEnum as a 32-bit signed value.
ValuedEnum.AsSignedShortMarshaler
Marshals a ValuedEnum as a 16-bit signed value.
ValuedEnum.AsUnsignedByteMarshaler
Marshals a ValuedEnum as an 8-bit unsigned value.
ValuedEnum.AsUnsignedIntMarshaler
Marshals a ValuedEnum as a 32-bit unsigned value.
ValuedEnum.AsUnsignedShortMarshaler
Marshals a ValuedEnum as a 16-bit unsigned value.
Variable
The variable reference expression executer.
VariableSafeAbsRef
This is a "smart" variable reference that is used in situations where an absolute path is optimized into a variable reference, but may be used in some situations where the document context may have changed.
VariableStack
Defines a class to keep track of a stack for template arguments and variables.
Variadic
Used to specify the index of the first va_arg parameter in a Bridge method.
VarNameCollector
This class visits variable refs in an XPath and collects their QNames.
Vector<E>
Vector is an implementation of List, backed by an array and synchronized.
Vectorised
Specifies that annotated struct has to be optimized as SIMD Vector
VerifyError
Thrown when the VM notices that an attempt is made to load a class which does not pass the class verification phase.
VerisignCzagExtension  
Version
Administrative class to keep track of the version number of the Xalan release.
Version
Administrative class to keep track of the version number of the Serializer release.
VersionInfo
Provides access to version information for HTTP components.
VirtualMachineError
VirtualMachineError is the superclass of all error classes that occur during the operation of the VM.
Vm
Class to represent compiled SQLite VM.
VM  
VMRuntime
Provides an interface to VM-global, Dalvik-specific features.
VMStack
Provides a limited interface to the Dalvik VM stack.
VMVersion  
Void
Placeholder class for the Java keyword void.
VoidPtr
Points to an unspecified value (void * in C).
VoidPtr.VoidPtrPtr
Pointer to VoidPtr (void ** in C)
WaitingThread
Represents a thread waiting for a connection.
WaitingThreadAborter
A simple class that can interrupt a WaitingThread.
WalkerFactory
This class is both a factory for XPath location path expressions, which are built from the opcode map output, and an analysis engine for the location path expressions in order to provide optimization hints.
WalkingIterator
Location path iterator that uses Walkers.
WalkingIteratorSorted
This class iterates over set of nodes that needs to be sorted.
WeakHashMap<K,​V>
WeakHashMap is an implementation of Map with keys which are WeakReferences.
WeakHashtable
Implementation of Hashtable that uses WeakReference's to hold its keys thus allowing them to be reclaimed by the garbage collector.
WeaklyLinked
Marks a method to be weakly linked when using the conservative tree shaking algorithm.
WeakReference<T>
Implements a weak reference, which is the middle of the three types of references.
WhiteSpaceInfo
This is used as a special "fake" template that can be handled by the TemplateList to do pattern matching on nodes.
WhitespaceInfoPaths  
WhitespaceStrippingElementMatcher
A class that implements this interface can tell if a given element should strip whitespace nodes from it's children.
WildcardType
A pattern type, such as the upper bounded wildcard ? extends Closeable or the lower bounded wildcard ? super String.
WildcardTypeImpl  
Wire
Logs data to the wire LOG.
WrappedRuntimeException
This class is for throwing important checked exceptions over non-checked methods.
WrappedRuntimeException
This class is for throwing important checked exceptions over non-checked methods.
Wrapper
This class is an actual usage of the wrapper pattern for JDBC classes.
Wrapper  
WritableByteChannel
A WritableByteChannel is a type of Channel that can write bytes.
WriteAbortedException
Signals that the ObjectInputStream.readObject() method has detected an exception marker in the input stream.
Writer
The base class for all writers.
WrongNumberArgsException
An exception that is thrown if the wrong number of arguments to an exception are specified by the stylesheet.
X500Name
Name ::= CHOICE { RDNSequence } RDNSequence ::= SEQUENCE OF RelativeDistinguishedName RelativeDistinguishedName ::= SET SIZE (1..MAX) OF AttributeTypeAndValue AttributeTypeAndValue ::= SEQUENCE { type OBJECT IDENTIFIER, value ANY }
X500NameBuilder  
X500NameStyle
It turns out that the number of standard ways the fields in a DN should be encoded into their ASN.1 counterparts is rapidly approaching the number of machines on the internet.
X500Principal
Represents an X.500 principal, which holds the distinguished name of some network entity.
X509
For some reason the class path project thinks that such a KeyFactory will exist.
X509.Mappings  
X509Attribute
Class for carrying the values in an X.509 Attribute.
X509AttributeCertificate
Interface for an X.509 Attribute Certificate.
X509AttributeCertificateHolder
Holding class for an X.509 AttributeCertificate structure.
X509CertFactoryImpl
X509 Certificate Factory Service Provider Interface Implementation.
X509Certificate
Abstract base class for X.509 certificates.
X509Certificate
Abstract base class for X.509 certificates.
X509CertificateHolder
Holding class for an X.509 Certificate structure.
X509CertificateHolderSelector
a basic index for a X509CertificateHolder class
X509CertificateObject  
X509CertificateStructure Deprecated.
use org.bouncycastle.asn1.x509.Certificate
X509CertImpl
This class is an implementation of X509Certificate.
X509CertPathImpl
This class is an implementation of X.509 CertPath.
X509CertSelector
A certificate selector (CertSelector for selecting X509Certificates that match the specified criteria.
X509CertStoreSelector
This class is a Selector implementation for X.509 certificates.
X509CollectionStoreParameters
This class contains a collection for collection based X509Stores.
X509CRL
Abstract base class for X.509 certificate revocation lists (CRL).
X509CRLEntry
Abstract base class for entries in a certificate revocation list (CRL).
X509CRLEntryHolder
Holding class for an X.509 CRL Entry structure.
X509CRLEntryImpl
Implementation of X509CRLEntry.
X509CRLEntryObject
The following extensions are listed in RFC 2459 as relevant to CRL Entries ReasonCode Hode Instruction Code Invalidity Date Certificate Issuer (critical)
X509CRLHolder
Holding class for an X.509 CRL structure.
X509CRLImpl
This class is an implementation of X509CRL.
X509CRLObject
The following extensions are listed in RFC 2459 as relevant to CRLs Authority Key Identifier Issuer Alternative Name CRL Number Delta CRL Indicator (critical) Issuing Distribution Point (critical)
X509CRLSelector
A CRL selector (CRLSelector for selecting X509CRLs that match the specified criteria.
X509CRLStoreSelector
This class is a Selector implementation for X.509 certificate revocation lists.
X509DefaultEntryConverter
The default converter for X509 DN entries when going from their string value to ASN.1 strings.
X509EncodedKeySpec
The key specification of an X.509 encoded key in ASN.1 format.
X509ExtendedKeyManager
The abstract extension for the X509KeyManager interface.
X509Extension
The interface specifying an X.509 Certificate or CRL extension.
X509Extension
an object for the elements in the X.509 V3 extension block.
X509Extensions Deprecated.
use Extensions
X509ExtensionsGenerator Deprecated.
use org.bouncycastle.asn1.x509.ExtensionsGenerator
X509ExtensionUtil  
X509HostnameVerifier
Interface for checking if a hostname matches the names stored inside the server's X.509 certificate.
X509KeyManager
A Key Manager for X509 certificate-based key pairs.
X509Name Deprecated.
use org.bouncycastle.asn1.x500.X500Name.
X509NameEntryConverter
It turns out that the number of standard ways the fields in a DN should be encoded into their ASN.1 counterparts is rapidly approaching the number of machines on the internet.
X509NameTokenizer Deprecated.
use X500NameTokenizer
X509ObjectIdentifiers  
X509Principal
a general extension of X509Name with a couple of extra methods and constructors.
X509PublicKey  
X509PublicKey
A simple but useless key class that holds X.509 public key information when the appropriate KeyFactory for the key algorithm is not available.
X509Store  
X509StoreParameters  
X509StoreSpi  
X509TrustManager
The trust manager for X509 certificates to be used to perform authentication for secure sockets.
X509V1CertificateGenerator Deprecated.
use org.bouncycastle.cert.X509v1CertificateBuilder.
X509V2AttributeCertificate Deprecated.
use org.bouncycastle.cert.X509AttributeCertificateHolder
X509V3CertificateGenerator Deprecated.
use org.bouncycastle.cert.X509v3CertificateBuilder.
X923Padding
A padder that adds X9.23 padding to a block - if a SecureRandom is passed in random padding is assumed, otherwise padding with zeros is used.
X962NamedCurves
table of the current named curves defined in X.962 EC-DSA.
X962Parameters  
X9Curve
ASN.1 def for Elliptic-Curve Curve structure.
X9ECParameters
ASN.1 def for Elliptic-Curve ECParameters structure.
X9ECParametersHolder  
X9ECPoint
class for describing an ECPoint as a DER object.
X9FieldElement
class for processing an FieldElement as a DER object.
X9FieldID
ASN.1 def for Elliptic-Curve Field ID structure.
X9IntegerConverter  
X9ObjectIdentifiers  
XalanProperties
XalanProperties defines the features understood by Xalan.
XalanTransformState
Before the serializer merge, the TransformState interface was implemented by ResultTreeHandler.
XBoolean
This class represents an XPath boolean object, and is capable of converting the boolean to other types, such as a string.
XBooleanStatic
This class doesn't have any XPathContext, so override whatever to ensure it works OK.
XML11Char
THIS IS A COPY OF THE XERCES-2J CLASS org.apache.xerces.utls.XMLChar This class defines the basic properties of characters in XML 1.1.
XML11Char
THIS IS A COPY OF THE XERCES-2J CLASS org.apache.xerces.utls.XMLChar This class defines the basic properties of characters in XML 1.1.
XMLChar
THIS IS A COPY OF THE XERCES-2J CLASS org.apache.xerces.utls.XMLChar This class defines the basic XML character properties.
XMLChar
This class defines the basic XML character properties.
XMLCharacterRecognizer
Class used to verify whether the specified ch conforms to the XML 1.0 definition of whitespace.
XMLConstants
Utility class to contain basic XML values as constants.
XMLErrorResources
Set up error messages.
XMLFilter
Interface for an XML filter.
XMLFilterImpl
Base class for deriving an XML filter.
XMLFormatter
Formatter to convert a LogRecord into an XML string.
XMLGregorianCalendar
Representation for W3C XML Schema 1.0 date/time datatypes.
XMLMessages
A utility class for issuing XML error messages.
XMLNSDecl
Represents an xmlns declaration
XmlPullParser
XML Pull Parser is an interface that defines parsing functionality provided in XMLPULL V1 API (visit this website to learn more about API and its implementations).
XmlPullParserException
This exception is thrown to signal XML Pull Parser related faults.
XmlPullParserFactory
This class is used to create implementations of XML Pull Parser defined in XMPULL V1 API.
XMLReader
Interface for reading an XML document using callbacks.
XMLReaderAdapter
Adapt a SAX2 XMLReader as a SAX1 Parser.
XMLReaderFactory
Factory for creating an XML reader.
XMLReaderManager
Creates XMLReader objects and caches them for re-use.
XmlSerializer
Define an interface to serialization of XML Infoset.
XMLString
This class is meant to be an interface to character strings, whether they be java Strings or org.apache.xml.utils.FastStringBuffers, or other character data.
XMLStringDefault
The default implementation of the XMLString interface, which is just a simple wrapper of a String object.
XMLStringFactory
A concrete class that implements this interface creates XMLString objects.
XMLStringFactoryImpl
Class XMLStringFactoryImpl creates XString versions of XMLStrings.
XNodeSet
This class represents an XPath nodeset object, and is capable of converting the nodeset to other types, such as a string.
XNodeSetForDOM
This class overrides the XNodeSet#object() method to provide the original Node object, NodeList object, or NodeIterator.
XNull
This class represents an XPath null object, and is capable of converting the null to other types, such as a string.
XNumber
This class represents an XPath number, and is capable of converting the number to other types, such as a string.
XObject
This class represents an XPath object, and is capable of converting the object to various types, such as a string.
XObjectFactory  
XPath
XPath provides access to the XPath evaluation environment and expressions.
XPath
The XPath class wraps an expression object and provides general services for execution of that expression.
XPathAPI
The methods in this class are convenience methods into the low-level XPath API.
XPathConstants
XPath constants.
XPathContext
Default class for the runtime execution context for XPath.
XPathDumper
Class for XPath diagnostic functions.
XPATHErrorResources
Set up error messages.
XPathException
XPathException represents a generic XPath exception.
XPathException
This class implements an exception object that all XPath classes will throw in case of an error.
XPathExpression
XPathExpression provides access to compiled XPath expressions.
XPathExpressionException
XPathExpressionException represents an error in an XPath expression.
XPathExpressionImpl
The XPathExpression interface encapsulates a (compiled) XPath expression.
XPathFactory
An XPathFactory instance can be used to create XPath objects.
XPathFactory
Factory class for creating an XPath.
XPathFactoryConfigurationException
XPathFactoryConfigurationException represents a configuration error in a XPathFactory environment.
XPathFactoryImpl
The XPathFactory builds XPaths.
XPathFunction
XPathFunction provides access to XPath functions.
XPathFunctionException
XPathFunctionException represents an error with an XPath function.
XPathFunctionResolver
XPathFunctionResolver provides access to the set of user defined XPathFunctions.
XPathImpl
The XPathImpl class provides implementation for the methods defined in javax.xml.xpath.XPath interface.
XPATHMessages
A utility class for issuing XPath error messages.
XPathParser
Tokenizes and parses XPath expressions.
XPathProcessorException
Derived from XPathException in order that XPath processor exceptions may be specifically caught.
XPathStylesheetDOM3Exception
A new exception to add support for DOM Level 3 XPath API.
XPathVariableResolver
XPathVariableResolver provides access to the set of user defined XPath variables.
XPathVisitable
A class that implements this interface will call a XPathVisitor for itself and members within it's heararchy.
XPathVisitor
A derivation from this class can be passed to a class that implements the XPathVisitable interface, to have the appropriate method called for each component of the XPath.
XResourceBundle
The default (english) resource bundle.
XResourceBundleBase
This is an interface for error messages.
XResources_cy
The Cyrillic resource bundle.
XResources_de
The German resource bundle.
XResources_el
The Greek resource bundle.
XResources_en
The English resource bundle.
XResources_es
The Spanish resource bundle.
XResources_fr
The French resource bundle.
XResources_he
The Hebrew resource bundle.
XResources_hy
The Armenian resource bundle.
XResources_it
The Italian resource bundle.
XResources_ja_JP_A
The Japanese (Katakana) resource bundle.
XResources_ja_JP_HA
The Japanese (Hiragana) resource bundle.
XResources_ja_JP_HI
The Japanese (Hiragana) resource bundle.
XResources_ja_JP_I
The Japanese (Katakana) resource bundle.
XResources_ka
The Georgian resource bundle.
XResources_ko
The Korean resource bundle.
XResources_sv
The Swedish resource bundle.
XResources_zh_CN
The Chinese resource bundle.
XResources_zh_TW
The Chinese(Taiwan) resource bundle.
XRTreeFrag
This class represents an XPath result tree fragment object, and is capable of converting the RTF to other types, such as a string.
XRTreeFragSelectWrapper
This class makes an select statement act like an result tree fragment.
XSLMessages
Sets things up for issuing error messages.
XSLTAttributeDef
This class defines an attribute for an element in a XSLT stylesheet, is meant to reflect the structure defined in http://www.w3.org/TR/xslt#dtd, and the mapping between Xalan classes and the markup attributes in the element.
XSLTElementDef
This class defines the allowed structure for an element in a XSLT stylesheet, is meant to reflect the structure defined in http://www.w3.org/TR/xslt#dtd, and the mapping between Xalan classes and the markup elements in the XSLT instance.
XSLTElementProcessor
This class acts as the superclass for all stylesheet element processors, and deals with things that are common to all elements.
XSLTErrorResources
Set up error messages.
XSLTSchema
This class defines the allowed structure for a stylesheet, and the mapping between Xalan classes and the markup elements in the stylesheet.
XSLTVisitable
A class that implements this interface will call a XSLTVisitor for itself and members within it's heararchy.
XSLTVisitor
A derivation from this class can be passed to a class that implements the XSLTVisitable interface, to have the appropriate method called for each component of an XSLT stylesheet.
XString
This class represents an XPath string object, and is capable of converting the string to other types, such as a number.
XStringForChars
This class will wrap a FastStringBuffer and allow for
XStringForFSB
This class will wrap a FastStringBuffer and allow for
XUnresolvedVariable
An instance of this class holds unto a variable until it is executed.
XUnresolvedVariableSimple
This is the same as XUnresolvedVariable, but it assumes that the context is already set up.
ZeroBytePadding
A padder that adds NULL byte padding to a block.
ZipEntry
An entry within a zip file.
ZipError
Thrown when an unrecoverable zip error has occurred.
ZipException
This runtime exception is thrown by ZipFile and ZipInputStream when the file or stream is not a valid zip file.
ZipFile
This class provides random read access to a zip file.
ZipInputStream
Used to read (decompress) the data from zip files.
ZipOutputStream
Used to write (compress) data into zip files.
ZoneInfo
Our concrete TimeZone implementation, backed by zoneinfo data.
ZoneInfoDB
A class used to initialize the time zone database.
ZoneInfoDB.TzData  
ZoneInfoDB.TzDataAndroid