AccessControlContext | AccessControlContext makes system resource access decsion
based on permission rights.
|
AccessController | Access control context and permission checker.
|
AlgorithmParameterGenerator | The AlgorithmParameterGenerator class is used to generate a
set of parameters to be used with a certain algorithm. |
AlgorithmParameterGeneratorSpi | AlgorithmParameterGeneratorSpi is the Service Provider
Interface for the AlgorithmParameterGenerator class.
|
AlgorithmParameters | This class is used as an opaque representation of cryptographic
parameters.
An AlgorithmParameters object for managing the parameters
for a particular algorithm can be obtained by calling one of the
getInstance() factory methods (static methods that return
instances of a given class).
There are two ways to request such an implementation: by specifying
either just an algorithm name, or both an algorithm name and a package
provider.
- If just an algorithm name is specified, the system will determine if
there is an AlgorithmParameters implementation for the algorithm requested
available in the environment, and if there is more than one, if there is
a preferred one.
- If both an algorithm name and a package provider are specified, the
system will determine if there is an implementation in the package
requested, and throw an exception if there is not.
Once an AlgorithmParameters object is returned, it must be
initialized via a call to init() , using an appropriate
parameter specification or parameter encoding.
A transparent parameter specification is obtained from an
AlgorithmParameters object via a call to
getParameterSpec() , and a byte encoding of the parameters is
obtained via a call to getEncoded() .
|
AlgorithmParametersSpi | AlgorithmParametersSpi is the Service Provider Interface
for the Algorithm Parameters class. |
AllPermission | This class is a permission that implies all other permissions. |
BasicPermission | This class implements a simple model for named permissions without an
associated action list. |
CodeSource | This class represents a location from which code is loaded (as
represented by a URL), and the list of certificates that are used to
check the signatures of signed code loaded from this source.
|
DigestInputStream | DigestInputStream is a class that ties an InputStream with a
MessageDigest. |
DigestOutputStream | DigestOutputStream is a class that ties an OutputStream with a
MessageDigest. |
GuardedObject | This class is an object that is guarded by a Guard object.
|
Identity | This class represents identities: real-world objects such as people,
companies or organizations whose identities can be authenticated using their
public keys. |
IdentityScope | This class represents a scope for identities. |
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.
Key factories are bi-directional. |
KeyFactorySpi | KeyFactorySpi is the Service Provider Interface (SPI) for the
KeyFactory class. |
KeyPair | KeyPair serves as a simple container for public and private keys.
|
KeyPairGenerator | The KeyPairGenerator class is used to generate pairs of
public and private keys. |
KeyPairGeneratorSpi | KeyPairGeneratorSpi is the interface used to generate key pairs
for security algorithms.
|
KeyStore | Keystore represents an in-memory collection of keys and
certificates. |
KeyStoreSpi | KeyStoreSpi is the Service Provider Interface (SPI) for the
KeyStore class. |
MessageDigest | This MessageDigest class provides applications the
functionality of a message digest algorithm, such as MD5 or SHA.
|
MessageDigestSpi | This is the Service Provider Interface (SPI) for MessageDigest
class in java.security. |
Permission | This class is the abstract superclass of all classes that implement
the concept of a permission. |
PermissionCollection | This class models a group of Java permissions. |
Permissions | This class is a heterogeneous collection of permissions. |
Policy | This is an abstract class for representing the system security policy for
a Java application environment (specifying which permissions are available
for code from various sources). |
ProtectionDomain | This ProtectionDomain class encapsulates the characteristics
of a domain, which encloses a set of classes whose instances are granted a
set of permissions when being executed on behalf of a given set of
Principals.
|
Provider | This class represents a Java security architecture service provider.
|
SecureClassLoader | A Secure Class Loader for loading classes with additional
support for specifying code source and permissions when
they are retrieved by the system policy handler.
|
SecureRandom | An interface to a cryptographically secure pseudo-random number
generator (PRNG). |
SecureRandomSpi | SecureRandomSpi is the Service Provider Interface for SecureRandom
providers. |
Security | This class centralizes all security properties and common security methods.
|
SecurityPermission | This class provides a mechanism for specified named permissions
related to the Java security framework. |
Signature | This Signature class is used to provide applications the
functionality of a digital signature algorithm. |
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. |
SignedObject | SignedObject is a class for the purpose of creating authentic
runtime objects whose integrity cannot be compromised without being detected.
|
Signer | This class is used to represent an Identity that can also
digitally sign data.
The management of a signer's private keys is an important and sensitive
issue that should be handled by subclasses as appropriate to their intended
use.
|
UnresolvedPermission | This class is used to hold instances of all permissions that cannot
be resolved to available permission classes when the security
Policy object is instantiated. |