| Name | Description | Type | Package | Framework |
| AccessControlContext | An AccessControlContext is used to make system resource access decisions based on the context it encapsulates. | Class | java.security | Java SE |
|
| AccessControlException | This exception is thrown by the AccessController to indicate that a requested access (to a critical system resource such as the | Class | java.security | Java SE |
|
| AccessController | The AccessController class is used for access control operations More specifically, the AccessController class is used for | Class | java.security | Java SE |
|
| AclNotFoundException | This is an exception that is thrown whenever a reference is made to a non-existent ACL (Access Control List). | Class | java.security.acl | Java SE |
|
| AlgorithmParameterGenerator | The AlgorithmParameterGenerator class is used to generate a parameters to be used with a certain algorithm. | Class | java.security | Java SE |
|
| AlgorithmParameterGeneratorSpi | This class defines the Service Provider Interface (SPI) for the AlgorithmParameterGenerator class, which | Class | java.security | Java SE |
|
| AlgorithmParameters | This class is used as an opaque representation of cryptographic parameters. | Class | java.security | Java SE |
|
| AlgorithmParametersSpi | This class defines the Service Provider Interface (SPI) for the AlgorithmParameters class, which is used to manage | Class | java.security | Java SE |
|
| AllPermission | The AllPermission is a permission that implies all other permissions. | Class | java.security | Java SE |
|
| AuthProvider | This class defines login and logout methods for a provider. | Class | java.security | Java SE |
|
| Acl | Interface representing an Access Control List (ACL). | Interface | java.security.acl | Java SE |
|
| AclEntry | This is the interface used for representing one entry in an Access Control List (ACL). | Interface | java.security.acl | Java SE |
|
| AlgorithmConstraints | This interface specifies constraints for cryptographic algorithms, keys (key sizes), and other algorithm parameters. | Interface | java.security | Java SE |
|
| AlgorithmParameterSpec | A (transparent) specification of cryptographic parameters. | Interface | java.security.spec | Java SE |
|
| BasicPermission | The BasicPermission class extends the Permission class, and can be used as the base class for permissions that want to | Class | java.security | Java SE |
|
| Certificate | Abstract class for managing a variety of identity certificates. | Class | java.security.cert | Java SE |
|
| Certificate .CertificateRep | Alternate Certificate class for serialization. | Class | java.security.cert.Certificate | Java SE |
|
| CertificateEncodingException | Certificate Encoding Exception. | Class | java.security.cert | Java SE |
|
| CertificateException | This exception indicates one of a variety of certificate problems. | Class | java.security.cert | Java SE |
|
| CertificateExpiredException | Certificate Expired Exception. | Class | java.security.cert | Java SE |
|
| CertificateFactory | This class defines the functionality of a certificate factory, which is used to generate certificate, certification path (CertPath) | Class | java.security.cert | Java SE |
|
| CertificateFactorySpi | This class defines the Service Provider Interface (SPI) for the CertificateFactory class. | Class | java.security.cert | Java SE |
|
| CertificateNotYetValidException | Certificate is not yet valid exception. | Class | java.security.cert | Java SE |
|
| CertificateParsingException | Certificate Parsing Exception. | Class | java.security.cert | Java SE |
|
| CertificateRevokedException | An exception that indicates an X. | Class | java.security.cert | Java SE |
|
| CertPath | An immutable sequence of certificates (a certification path). | Class | java.security.cert | Java SE |
|
| CertPath .CertPathRep | Alternate CertPath class for serialization. | Class | java.security.cert.CertPath | Java SE |
|
| CertPathBuilder | A class for building certification paths (also known as certificate chains). | Class | java.security.cert | Java SE |
|
| CertPathBuilderException | An exception indicating one of a variety of problems encountered when building a certification path with a CertPathBuilder. | Class | java.security.cert | Java SE |
|
| CertPathBuilderSpi | The Service Provider Interface (SPI) for the CertPathBuilder class. | Class | java.security.cert | Java SE |
|
| CertPathValidator | A class for validating certification paths (also known as certificate This class uses a provider-based architecture. | Class | java.security.cert | Java SE |
|
| CertPathValidatorException | An exception indicating one of a variety of problems encountered when validating a certification path. | Class | java.security.cert | Java SE |
|
| CertPathValidatorSpi | The Service Provider Interface (SPI) for the CertPathValidator class. | Class | java.security.cert | Java SE |
|
| CertStore | A class for retrieving Certificates and CRLs This class uses a provider-based architecture. | Class | java.security.cert | Java SE |
|
| CertStoreException | An exception indicating one of a variety of problems retrieving certificates and CRLs from a CertStore. | Class | java.security.cert | Java SE |
|
| CertStoreSpi | The Service Provider Interface (SPI) for the CertStore class. | Class | java.security.cert | Java SE |
|
| CodeSigner | This class encapsulates information about a code signer. | Class | java.security | Java SE |
|
| CodeSource | This class extends the concept of a codebase to encapsulate not only the location (URL) but also the certificate chains | Class | java.security | Java SE |
|
| CollectionCertStoreParameters | Parameters used as input for the Collection CertStore This class is used to provide necessary configuration parameters | Class | java.security.cert | Java SE |
|
| CRL | This class is an abstraction of certificate revocation lists (CRLs) that have different formats but important common uses. | Class | java.security.cert | Java SE |
|
| CRLException | CRL (Certificate Revocation List) Exception. | Class | java.security.cert | Java SE |
|
| CertPathValidatorException .BasicReason | The BasicReason enumerates the potential reasons that a certification path of any type may be invalid. | Class | java.security.cert.CertPathValidatorException | Java SE |
|
| CRLReason | The CRLReason enumeration specifies the reason that a certificate is revoked, as defined in | Class | java.security.cert | Java SE |
|
| CryptoPrimitive | enum CryptoPrimitiveAn enumeration of cryptographic primitives. | Class | java.security | Java SE |
|
| Certificate | This is an interface of abstract methods for managing a variety of identity certificates. | Interface | java.security | Java SE |
|
| CertPathBuilderResult | A specification of the result of a certification path builder algorithm. | Interface | java.security.cert | Java SE |
|
| CertPathChecker | Performs one or more checks on each Certificate of a A CertPathChecker implementation is typically created to extend | Interface | java.security.cert | Java SE |
|
| CertPathParameters | A specification of certification path algorithm parameters. | Interface | java.security.cert | Java SE |
|
| CertPathValidatorException .Reason | The reason the validation algorithm failed. | Interface | java.security.cert.CertPathValidatorException | Java SE |
|
| CertPathValidatorResult | A specification of the result of a certification path validator algorithm. | Interface | java.security.cert | Java SE |
|
| CertSelector | A selector that defines a set of criteria for selecting Certificates. | Interface | java.security.cert | Java SE |
|
| CertStoreParameters | A specification of CertStore parameters. | Interface | java.security.cert | Java SE |
|
| CRLSelector | A selector that defines a set of criteria for selecting CRLs. | Interface | java.security.cert | Java SE |
|
| DigestException | This is the generic Message Digest exception. | Class | java.security | Java SE |
|
| DigestInputStream | A transparent stream that updates the associated message digest using the bits going through the stream. | Class | java.security | Java SE |
|
| DigestOutputStream | A transparent stream that updates the associated message digest using the bits going through the stream. | Class | java.security | Java SE |
|
| DomainLoadStoreParameter | Configuration data that specifies the keystores in a keystore domain. | Class | java.security | Java SE |
|
| DSAGenParameterSpec | This immutable class specifies the set of parameters used for generating DSA parameters as specified in | Class | java.security.spec | Java SE |
|
| DSAParameterSpec | This class specifies the set of parameters used with the DSA algorithm. | Class | java.security.spec | Java SE |
|
| DSAPrivateKeySpec | This class specifies a DSA private key with its associated parameters. | Class | java.security.spec | Java SE |
|
| DSAPublicKeySpec | This class specifies a DSA public key with its associated parameters. | Class | java.security.spec | Java SE |
|
| DomainCombiner | A DomainCombiner provides a means to dynamically update the ProtectionDomains associated with the current | Interface | java.security | Java SE |
|
| DSAKey | The interface to a DSA public or private key. | Interface | java.security.interfaces | Java SE |
|
| DSAKeyPairGenerator | An interface to an object capable of generating DSA key pairs. | Interface | java.security.interfaces | Java SE |
|
| DSAParams | Interface to a DSA-specific set of key parameters, which defines a DSA key family. | Interface | java.security.interfaces | Java SE |
|
| DSAPrivateKey | The standard interface to a DSA private key. | Interface | java.security.interfaces | Java SE |
|
| DSAPublicKey | The interface to a DSA public key. | Interface | java.security.interfaces | Java SE |
|
| ECFieldF2m | This immutable class defines an elliptic curve (EC) characteristic 2 finite field. | Class | java.security.spec | Java SE |
|
| ECFieldFp | This immutable class defines an elliptic curve (EC) primeSince:1. | Class | java.security.spec | Java SE |
|
| ECGenParameterSpec | This immutable class specifies the set of parameters used for generating elliptic curve (EC) domain parameters. | Class | java.security.spec | Java SE |
|
| ECParameterSpec | This immutable class specifies the set of domain parameters used with elliptic curve cryptography (ECC). | Class | java.security.spec | Java SE |
|
| ECPoint | This immutable class represents a point on an elliptic curve (EC) in affine coordinates. | Class | java.security.spec | Java SE |
|
| ECPrivateKeySpec | This immutable class specifies an elliptic curve private key with its associated parameters. | Class | java.security.spec | Java SE |
|
| ECPublicKeySpec | This immutable class specifies an elliptic curve public key with its associated parameters. | Class | java.security.spec | Java SE |
|
| EllipticCurve | This immutable class holds the necessary values needed to representSince:1. | Class | java.security.spec | Java SE |
|
| EncodedKeySpec | This class represents a public or private key in encoded format. | Class | java.security.spec | Java SE |
|
| ECField | This interface represents an elliptic curve (EC) finite field. | Interface | java.security.spec | Java SE |
|
| ECKey | The interface to an elliptic curve (EC) key. | Interface | java.security.interfaces | Java SE |
|
| ECPrivateKey | The interface to an elliptic curve (EC) private key. | Interface | java.security.interfaces | Java SE |
|
| ECPublicKey | The interface to an elliptic curve (EC) public key. | Interface | java.security.interfaces | Java SE |
|
| Extension | This interface represents an X. | Interface | java.security.cert | Java SE |
|
| GeneralSecurityException | The GeneralSecurityException class is a generic security exception class that provides type safety for all the | Class | java.security | Java SE |
|
| GuardedObject | A GuardedObject is an object that is used to protect access to A GuardedObject encapsulates a target object and a Guard object, | Class | java.security | Java SE |
|
| Group | This interface is used to represent a group of principals. | Interface | java.security.acl | Java SE |
|
| Guard | This interface represents a guard, which is an object that is used to protect access to another object. | Interface | java.security | Java SE |
|
| Identity | This class represents identities: real-world objects such as people, companies or organizations whose identities can be authenticated using | Class | java.security | Java SE |
|
| IdentityScope | This class represents a scope for identities. | Class | java.security | Java SE |
|
| InvalidAlgorithmParameterException | This is the exception for invalid or inappropriate algorithm parameters. | Class | java.security | Java SE |
|
| InvalidKeyException | This is the exception for invalid Keys (invalid encoding, wrong length, uninitialized, etc). | Class | java.security | Java SE |
|
| InvalidKeySpecException | This is the exception for invalid key specifications. | Class | java.security.spec | Java SE |
|
| InvalidParameterException | This exception, designed for use by the JCA/JCE engine classes, is thrown when an invalid parameter is passed | Class | java.security | Java SE |
|
| InvalidParameterSpecException | This is the exception for invalid parameter specifications. | Class | java.security.spec | Java SE |
|
| KeyException | This is the basic key exception. | Class | java.security | Java SE |
|
| KeyFactory | Key factories are used to convert keys (opaque cryptographic keys of type Key) into key specifications | Class | java.security | Java SE |
|
| KeyFactorySpi | This class defines the Service Provider Interface (SPI) for the KeyFactory class. | Class | java.security | Java SE |
|
| KeyManagementException | This is the general key management exception for all operations dealing with key management. | Class | java.security | Java SE |
|
| KeyPair | This class is a simple holder for a key pair (a public key and a private key). | Class | java.security | Java SE |
|
| KeyPairGenerator | The KeyPairGenerator class is used to generate pairs of public and private keys. | Class | java.security | Java SE |
|
| KeyPairGeneratorSpi | This class defines the Service Provider Interface (SPI) for the KeyPairGenerator class, which is used to generate | Class | java.security | Java SE |
|
| KeyRep | Standardized representation for serialized Key objects. | Class | java.security | Java SE |
|
| KeyStore | This class represents a storage facility for cryptographic keys and certificates. | Class | java.security | Java SE |
|
| KeyStore .Builder | A description of a to-be-instantiated KeyStore object. | Class | java.security.KeyStore | Java SE |
|
| KeyStore .CallbackHandlerProtection | A ProtectionParameter encapsulating a CallbackHandler. | Class | java.security.KeyStore | Java SE |
|
| KeyStore .PasswordProtection | A password-based implementation of ProtectionParameter. | Class | java.security.KeyStore | Java SE |
|
| KeyStore .PrivateKeyEntry | A KeyStore entry that holds a PrivateKey and corresponding certificate chain. | Class | java.security.KeyStore | Java SE |
|
| KeyStore .SecretKeyEntry | A KeyStore entry that holds a SecretKey. | Class | java.security.KeyStore | Java SE |
|
| KeyStore .TrustedCertificateEntry | | Class | java.security.KeyStore | Java SE |
|
| KeyStoreException | This is the generic KeyStore exception. | Class | java.security | Java SE |
|
| KeyStoreSpi | This class defines the Service Provider Interface (SPI) for the KeyStore class. | Class | java.security | Java SE |
|
| KeyRep .Type | Type for private keys. | Class | java.security.KeyRep | Java SE |
|
| Key | The Key interface is the top-level interface for all keys. | Interface | java.security | Java SE |
|
| KeySpec | A (transparent) specification of the key material that constitutes a cryptographic key. | Interface | java.security.spec | Java SE |
|
| KeyStore .Entry | A marker interface for KeyStore entry types. | Interface | java.security.KeyStore | Java SE |
|
| KeyStore .Entry .Attribute | An attribute associated with a keystore entry. | Interface | java.security.KeyStore.Entry | Java SE |
|
| KeyStore .LoadStoreParameter | A marker interface for KeyStoreGets the parameter used to protect keystore data. | Interface | java.security.KeyStore | Java SE |
|
| KeyStore .ProtectionParameter | A marker interface for keystore protection parameters. | Interface | java.security.KeyStore | Java SE |
|
| LastOwnerException | This is an exception that is thrown whenever an attempt is made to delete the last owner of an Access Control List. | Class | java.security.acl | Java SE |
|
| LDAPCertStoreParameters | Parameters used as input for the LDAP CertStore algorithm. | Class | java.security.cert | Java SE |
|
| MessageDigest | This MessageDigest class provides applications the functionality of a message digest algorithm, such as SHA-1 or SHA-256. | Class | java.security | Java SE |
|
| MessageDigestSpi | This class defines the Service Provider Interface (SPI) for the MessageDigest class, which provides the functionality | Class | java.security | Java SE |
|
| MGF1ParameterSpec | This class specifies the set of parameters used with mask generation function MGF1 in OAEP Padding and RSA-PSS signature scheme, as | Class | java.security.spec | Java SE |
|
| NoSuchAlgorithmException | This exception is thrown when a particular cryptographic algorithm is requested but is not available in the environment. | Class | java.security | Java SE |
|
| NoSuchProviderException | This exception is thrown when a particular security provider is requested but is not available in the environment. | Class | java.security | Java SE |
|
| NotOwnerException | This is an exception that is thrown whenever the modification of an object (such as an Access Control List) is only allowed to be done by an owner of | Class | java.security.acl | Java SE |
|
| Owner | Interface for managing owners of Access Control Lists (ACLs) or ACL configurations. | Interface | java.security.acl | Java SE |
|
| Permission | Abstract class for representing access to a system resource. | Class | java.security | Java SE |
|
| PermissionCollection | Abstract class representing a collection of Permission objects. | Class | java.security | Java SE |
|
| Permissions | This class represents a heterogeneous collection of Permissions. | Class | java.security | Java SE |
|
| PKCS12Attribute | An attribute associated with a PKCS12 keystore entry. | Class | java.security | Java SE |
|
| PKCS8EncodedKeySpec | This class represents the ASN. | Class | java.security.spec | Java SE |
|
| PKIXBuilderParameters | Parameters used as input for the PKIX CertPathBuilder A PKIX CertPathBuilder uses these parameters to build a CertPath which has been | Class | java.security.cert | Java SE |
|
| PKIXCertPathBuilderResult | This class represents the successful result of the PKIX certification path builder algorithm. | Class | java.security.cert | Java SE |
|
| PKIXCertPathChecker | An abstract class that performs one or more checks on an A concrete implementation of the PKIXCertPathChecker class | Class | java.security.cert | Java SE |
|
| PKIXCertPathValidatorResult | This class represents the successful result of the PKIX certification path validation algorithm. | Class | java.security.cert | Java SE |
|
| PKIXParameters | Parameters used as input for the PKIX CertPathValidator A PKIX CertPathValidator uses these parameters to | Class | java.security.cert | Java SE |
|
| PKIXRevocationChecker | A PKIXCertPathChecker for checking the revocation status of certificates with the PKIX algorithm. | Class | java.security.cert | Java SE |
|
| Policy | A Policy object is responsible for determining whether code executing in the Java runtime environment has permission to perform a | Class | java.security | Java SE |
|
| PolicyQualifierInfo | An immutable policy qualifier represented by the ASN. | Class | java.security.cert | Java SE |
|
| PolicySpi | This class defines the Service Provider Interface (SPI) for the Policy class. | Class | java.security | Java SE |
|
| PrivilegedActionException | This exception is thrown by doPrivileged(PrivilegedExceptionAction) and | Class | java.security | Java SE |
|
| ProtectionDomain | The ProtectionDomain class encapsulates the characteristics of a domain, which encloses a set of classes whose instances are granted a set | Class | java.security | Java SE |
|
| Provider | This class represents a provider for the Java Security API, where a provider implements some or all parts of | Class | java.security | Java SE |
|
| Provider .Service | The description of a security service. | Class | java.security.Provider | Java SE |
|
| ProviderException | A runtime exception for Provider exceptions (such as misconfiguration errors or unrecoverable internal errors), | Class | java.security | Java SE |
|
| PSSParameterSpec | This class specifies a parameter spec for RSA-PSS signature scheme, Its ASN. | Class | java.security.spec | Java SE |
|
| PKIXReason | The PKIXReason enumerates the potential PKIX-specific reasons that an X. | Class | java.security.cert | Java SE |
|
| PKIXRevocationChecker .Option | Various revocation options that can be specified for the revocation checking mechanism. | Class | java.security.cert.PKIXRevocationChecker | Java SE |
|
| Permission | This interface represents a permission, such as that used to grant a particular type of access to a resource. | Interface | java.security.acl | Java SE |
|
| Policy .Parameters | This represents a marker interface for Policy parameters. | Interface | java.security.Policy | Java SE |
|
| PolicyNode | An immutable valid policy tree node as defined by the PKIX certification path validation algorithm. | Interface | java.security.cert | Java SE |
|
| Principal | This interface represents the abstract notion of a principal, which can be used to represent any entity, such as an individual, a | Interface | java.security | Java SE |
|
| PrivateKey | The purpose of this interface is to group (and provide type safety for) all private key interfaces. | Interface | java.security | Java SE |
|
| PrivilegedAction | A computation to be performed with privileges enabled. | Interface | java.security | Java SE |
|
| PrivilegedExceptionAction | A computation to be performed with privileges enabled, that throws one or more checked exceptions. | Interface | java.security | Java SE |
|
| PublicKey | A public key. | Interface | java.security | Java SE |
|
| RSAKeyGenParameterSpec | This class specifies the set of parameters used to generate an RSASince:1. | Class | java.security.spec | Java SE |
|
| RSAMultiPrimePrivateCrtKeySpec | This class specifies an RSA multi-prime private key, as defined in the PKCS#1 v2. | Class | java.security.spec | Java SE |
|
| RSAOtherPrimeInfo | This class represents the triplet (prime, exponent, and coefficient) inside RSA's OtherPrimeInfo structure, as defined in the PKCS#1 v2. | Class | java.security.spec | Java SE |
|
| RSAPrivateCrtKeySpec | This class specifies an RSA private key, as defined in the PKCS#1 standard, using the Chinese Remainder Theorem (CRT) information values for | Class | java.security.spec | Java SE |
|
| RSAPrivateKeySpec | This class specifies an RSA private key. | Class | java.security.spec | Java SE |
|
| RSAPublicKeySpec | This class specifies an RSA public key. | Class | java.security.spec | Java SE |
|
| RSAKey | The interface to an RSA public or private key. | Interface | java.security.interfaces | Java SE |
|
| RSAMultiPrimePrivateCrtKey | The interface to an RSA multi-prime private key, as defined in the PKCS#1 v2. | Interface | java.security.interfaces | Java SE |
|
| RSAPrivateCrtKey | The interface to an RSA private key, as defined in the PKCS#1 standard, using the Chinese Remainder Theorem (CRT) information values. | Interface | java.security.interfaces | Java SE |
|
| RSAPrivateKey | The interface to an RSA private key. | Interface | java.security.interfaces | Java SE |
|
| RSAPublicKey | The interface to an RSA public key. | Interface | java.security.interfaces | Java SE |
|
| SecureClassLoader | This class extends ClassLoader with additional support for defining classes with an associated code source and permissions which are | Class | java.security | Java SE |
|
| SecureRandom | This class provides a cryptographically strong random number A cryptographically strong random number | Class | java.security | Java SE |
|
| SecureRandomSpi | This class defines the Service Provider Interface (SPI) for the SecureRandom class. | Class | java.security | Java SE |
|
| Security | This class centralizes all security properties and common security methods. | Class | java.security | Java SE |
|
| SecurityPermission | This class is for security permissions. | Class | java.security | Java SE |
|
| Signature | The Signature class is used to provide applications the functionality of a digital signature algorithm. | Class | java.security | Java SE |
|
| SignatureException | This is the generic Signature exception. | Class | java.security | Java SE |
|
| SignatureSpi | This class defines the Service Provider Interface (SPI) for the Signature class, which is used to provide the | Class | java.security | Java SE |
|
| SignedObject | SignedObject is a class for the purpose of creating authentic runtime objects whose integrity cannot be compromised without being | Class | java.security | Java SE |
|
| Signer | This class is used to represent an Identity that can also digitally The management of a signer's private keys is an important and | Class | java.security | Java SE |
|
| Timestamp | This class encapsulates information about a signed timestamp. | Class | java.security | Java SE |
|
| TrustAnchor | A trust anchor or most-trusted Certification Authority (CA). | Class | java.security.cert | Java SE |
|
| UnrecoverableEntryException | This exception is thrown if an entry in the keystore cannot be recovered. | Class | java.security | Java SE |
|
| UnrecoverableKeyException | This exception is thrown if a key in the keystore cannot be recovered. | Class | java.security | Java SE |
|
| UnresolvedPermission | The UnresolvedPermission class is used to hold Permissions that were unresolved when the Policy was initialized. | Class | java.security | Java SE |
|
| URICertStoreParameters | Parameters used as input for CertStore algorithms which use information contained in a URI to retrieve certificates and CRLs. | Class | java.security.cert | Java SE |
|
| URIParameter | A parameter that contains a URI pointing to data intended for a PolicySpi or ConfigurationSpi implementation. | Class | java.security | Java SE |
|
| X509Certificate | Abstract class for X. | Class | java.security.cert | Java SE |
|
| X509CertSelector | A CertSelector that selects X509Certificates that match all specified criteria. | Class | java.security.cert | Java SE |
|
| X509CRL | Abstract class for an X. | Class | java.security.cert | Java SE |
|
| X509CRLEntry | Abstract class for a revoked certificate in a CRL (Certificate The ASN. | Class | java.security.cert | Java SE |
|
| X509CRLSelector | A CRLSelector that selects X509CRLs that match all specified criteria. | Class | java.security.cert | Java SE |
|
| X509EncodedKeySpec | This class represents the ASN. | Class | java.security.spec | Java SE |
|
| X509Extension | Interface for an X. | Interface | java.security.cert | Java SE |