All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| AEADBadTagException |
This exception is thrown when a Cipher operating in an AEAD mode (such as GCM/CCM) is unable to verify the
supplied authentication tag.
|
| AlgorithmId |
Use this class to get OID of supported algorithms see get(String)
The OID is handled in it's String format in this class.
|
| AlgorithmParameterSpec |
A (transparent) specification of cryptographic parameters.
|
| BadPaddingException |
This exception is thrown when a particular padding mechanism is expected for the input data but the data is not
padded properly.
|
| Certificate |
Abstract class for managing a variety of identity certificates.
|
| CertificateEncodingException |
Certificate Encoding Exception.
|
| CertificateException |
This exception indicates one of a variety of certificate problems.
|
| CertificateExpiredException |
Certificate Expired Exception.
|
| CertificateFactory |
This class defines the functionality of a certificate factory, which is
used to generate certificate, certification path (CertPath)
and certificate revocation list (CRL) objects from their encodings.
|
| CertificateFactorySpi |
This class defines the Service Provider Interface (SPI)
for the CertificateFactory class.
|
| CertificateNotYetValidException |
Certificate is not yet valid exception.
|
| CertificateParsingException |
Certificate Parsing Exception.
|
| CertificateRevokedException |
An exception that indicates an X.509 certificate is revoked.
|
| CertPath |
An immutable sequence of certificates (a certification path).
|
| CertPathBuilder |
A class for building certification paths (also known as certificate chains).
|
| CertPathBuilderException |
An exception indicating one of a variety of problems encountered when
building a certification path with a CertPathBuilder.
|
| CertPathBuilderResult |
A specification of the result of a certification path builder algorithm.
|
| CertPathBuilderSpi |
|
| CertPathChecker |
Performs one or more checks on each Certificate of a
CertPath.
|
| CertPathParameters |
A specification of certification path algorithm parameters.
|
| CertPathValidator |
A class for validating certification paths (also known as certificate
chains).
|
| CertPathValidatorException |
An exception indicating one of a variety of problems encountered when
validating a certification path.
|
| CertPathValidatorException.BasicReason |
The BasicReason enumerates the potential reasons that a certification
path of any type may be invalid.
|
| CertPathValidatorException.Reason |
The reason the validation algorithm failed.
|
| CertPathValidatorResult |
A specification of the result of a certification path validator algorithm.
|
| CertPathValidatorSpi |
|
| CertSelector |
A selector that defines a set of criteria for selecting
Certificates.
|
| CertStore |
A class for retrieving Certificates and CRLs
from a repository.
|
| CertStoreException |
An exception indicating one of a variety of problems retrieving
certificates and CRLs from a CertStore.
|
| CertStoreParameters |
A specification of CertStore parameters.
|
| CertStoreSpi |
The Service Provider Interface ( SPI)
for the CertStore class.
|
| Cipher |
This class provides the functionality of a cryptographic cipher for encryption and decryption.
|
| CipherSpi |
This class defines the Service Provider Interface (SPI) for the Cipher class.
|
| CollectionCertStoreParameters |
Parameters used as input for the Collection CertStore
algorithm.
|
| CRL |
This class is an abstraction of certificate revocation lists (CRLs) that
have different formats but important common uses.
|
| CRLException |
CRL (Certificate Revocation List) Exception.
|
| CRLReason |
|
| CRLSelector |
A selector that defines a set of criteria for selecting CRLs.
|
| Destroyable |
Objects such as credentials may optionally implement this interface to provide the capability to destroy its
contents.
|
| DestroyFailedException |
Signals that a destroy operation failed.
|
| DigestException |
This is the generic Message Digest exception.
|
| ECGenParameterSpec |
This immutable class specifies the set of parameters used for generating elliptic curve (EC) domain parameters.
|
| ECPublicKeyNamedCurveSpec |
This class specifies an elliptic curve public key based on the name of the curve used and the affine coordinates of
the associated point on the curve.
|
| EncodedKeySpec |
This class represents a public or private key in encoded format.
|
| Extension |
This interface represents an X.509 extension.
|
| GCMParameterSpec |
Specifies the set of parameters required by a Cipher using the Galois/Counter Mode (GCM) mode.
|
| GeneralSecurityException |
The GeneralSecurityException class is a generic security exception class that provides type safety for all
the security-related exception classes that extend from it.
|
| IllegalBlockSizeException |
This exception is thrown when the length of data provided to a block cipher is incorrect, i.e., does not match the
block size of the cipher.
|
| InvalidAlgorithmParameterException |
This is the exception for invalid or inappropriate algorithm parameters.
|
| InvalidKeyException |
This is the exception for invalid Keys (invalid encoding, wrong length, uninitialized, etc).
|
| InvalidKeySpecException |
This is the exception for invalid key specifications.
|
| InvalidParameterException |
This exception, designed for use by the JCA/JCE engine classes, is thrown when an invalid parameter is passed to a
method.
|
| InvalidParameterSpecException |
This is the exception for invalid parameter specifications.
|
| IvParameterSpec |
This class specifies an initialization vector (IV).
|
| Key |
The Key interface is the top-level interface for all keys.
|
| KeyAgreement |
This class provides the functionality of a key agreement (or key
exchange) protocol.
|
| KeyAgreementSpi |
This class defines the Service Provider Interface (SPI)
for the KeyAgreement class.
|
| KeyException |
This is the basic key exception.
|
| KeyFactory |
Key factories are used to convert keys (opaque cryptographic keys of type Key) into key
specifications (transparent representations of the underlying key material), and vice versa.
|
| KeyFactorySpi |
This class defines the Service Provider Interface (SPI) for the KeyFactory class.
|
| KeyManagementException |
This is the general key management exception for all operations dealing with key management.
|
| KeyPair |
This class is a simple holder for a key pair (a public key and a private key).
|
| KeyPairGenerator |
The KeyPairGenerator class is used to generate pairs of public and private keys.
|
| KeyPairGeneratorSpi |
This class defines the Service Provider Interface (SPI) for the KeyPairGenerator class, which
is used to generate pairs of public and private keys.
|
| KeySpec |
A (transparent) specification of the key material that constitutes a cryptographic key.
|
| KeyStore |
This class represents a storage facility for cryptographic keys and certificates.
|
| KeyStoreException |
This is the generic KeyStore exception.
|
| KeyStoreSpi |
This class defines the Service Provider Interface (SPI) for the KeyStore class.
|
| LDAPCertStoreParameters |
Parameters used as input for the LDAP CertStore algorithm.
|
| Mac |
This class provides the functionality of a "Message Authentication Code" (MAC) algorithm.
|
| MacSpi |
This class defines the Service Provider Interface (SPI) for the Mac class.
|
| MessageDigest |
This MessageDigest class provides applications the functionality of a message digest algorithm, such as SHA-1 or
SHA-256.
|
| MessageDigestSpi |
This class defines the Service Provider Interface (SPI) for the MessageDigest class, which
provides the functionality of a message digest algorithm, such as MD5 or SHA.
|
| MGF1ParameterSpec |
This class specifies the set of parameters used with mask generation function MGF1 in OAEP Padding and RSASSA-PSS
signature scheme, as defined in the PKCS#1 v2.2 standard.
|
| NoSuchAlgorithmException |
This exception is thrown when a particular cryptographic algorithm is requested but is not available in the
environment.
|
| NoSuchPaddingException |
This exception is thrown when a particular padding mechanism is requested but is not available in the environment.
|
| NoSuchProviderException |
This exception is thrown when a particular security provider is requested but is not available in the environment.
|
| OAEPParameterSpec |
This class specifies the set of parameters used with OAEP Padding, as defined in the
PKCS#1 v2.2 standard.
|
| PBEKeySpec |
A user-chosen password that can be used with password-based encryption (PBE).
|
| PBEParameterSpec |
This class specifies the set of parameters used with password-based encryption (PBE), as defined in the
PKCS #5 standard.
|
| PKCS8EncodedKeySpec |
This class represents the ASN.1 encoding of a private key, encoded according to the ASN.1 type
PrivateKeyInfo.
|
| PKIXBuilderParameters |
Parameters used as input for the PKIX CertPathBuilder
algorithm.
|
| PKIXCertPathBuilderResult |
This class represents the successful result of the PKIX certification
path builder algorithm.
|
| PKIXCertPathChecker |
An abstract class that performs one or more checks on an
X509Certificate.
|
| PKIXCertPathValidatorResult |
This class represents the successful result of the PKIX certification
path validation algorithm.
|
| PKIXParameters |
Parameters used as input for the PKIX CertPathValidator
algorithm.
|
| PKIXReason |
The PKIXReason enumerates the potential PKIX-specific reasons
that an X.509 certification path may be invalid according to the PKIX
(RFC 5280) standard.
|
| PKIXRevocationChecker |
A PKIXCertPathChecker for checking the revocation status of
certificates with the PKIX algorithm.
|
| PKIXRevocationChecker.Option |
Various revocation options that can be specified for the revocation
checking mechanism.
|
| PolicyNode |
An immutable valid policy tree node as defined by the PKIX certification
path validation algorithm.
|
| PolicyQualifierInfo |
An immutable policy qualifier represented by the ASN.1 PolicyQualifierInfo
structure.
|
| Principal |
This interface represents the abstract notion of a principal, which can be used to represent any entity, such as an
individual, a corporation, and a login id.
|
| PrivateKey |
A private key.
|
| ProviderException |
A runtime exception for Provider exceptions (such as misconfiguration errors or unrecoverable internal errors), which
may be subclassed by Providers to throw specialized, provider-specific runtime errors.
|
| PSource |
This class specifies the source for encoding input P in OAEP Padding, as defined in the
PKCS#1 v2.2 standard.
|
| PSource.PSpecified |
This class is used to explicitly specify the value for encoding input P in OAEP Padding.
|
| PublicKey |
A public key.
|
| RSAKeyGenParameterSpec |
This class specifies the set of parameters used to generate an RSA key pair.
|
| SecretKey |
A secret (symmetric) key.
|
| SecretKeyFactory |
This class represents a factory for secret keys.
|
| SecretKeyFactorySpi |
This class defines the Service Provider Interface (SPI) for the SecretKeyFactory class.
|
| SecretKeySpec |
This class specifies a secret key in a provider-independent fashion.
|
| SecureRandom |
This class provides a cryptographically strong random number generator (RNG).
|
| SecureRandomSpi |
This class defines the Service Provider Interface (SPI) for the SecureRandom class.
|
| SecurityPermission |
This class is for security permissions.
|
| ShortBufferException |
This exception is thrown when an output buffer provided by the user is too short to hold the operation result.
|
| Signature |
The Signature class is used to provide applications the functionality of a digital signature algorithm.
|
| SignatureException |
This is the generic Signature exception.
|
| SignatureSpi |
This class defines the Service Provider Interface (SPI) for the Signature class, which is used
to provide the functionality of a digital signature algorithm.
|
| TrustAnchor |
A trust anchor or most-trusted Certification Authority (CA).
|
| UnrecoverableEntryException |
This exception is thrown if an entry in the keystore cannot be recovered.
|
| UnrecoverableKeyException |
This exception is thrown if a key in the keystore cannot be recovered.
|
| X500Principal |
This class represents an X.500 Principal.
|
| X509Certificate |
Abstract class for X.509 certificates.
|
| X509CertSelector |
A CertSelector that selects X509Certificates that
match all specified criteria.
|
| X509CRL |
Abstract class for an X.509 Certificate Revocation List (CRL).
|
| X509CRLEntry |
Abstract class for a revoked certificate in a CRL (Certificate
Revocation List).
|
| X509CRLSelector |
A CRLSelector that selects X509CRLs that
match all specified criteria.
|
| X509EncodedKeySpec |
This class represents the ASN.1 encoding of a public key, encoded according to the ASN.1 type
SubjectPublicKeyInfo.
|
| X509Extension |
Interface for an X.509 extension.
|