# Uses of Package
javax.security.auth

Packages that use javax.security.auth
com.sun.security.auth: Provides implementations of `Principal`.
com.sun.security.auth.module: Provides implementations of `LoginModule`.
com.sun.security.jgss: This package defines classes and interfaces for the JDK extensions to the GSS-API.
java.security: Provides the classes and interfaces for the security framework.
java.security.interfaces: Provides interfaces for generating RSA (Rivest, Shamir and Adleman AsymmetricCipher algorithm) keys as defined in the RSA Laboratory Technical Note PKCS#1, and DSA (Digital Signature Algorithm) keys as defined in NIST's FIPS-186.
javax.crypto: Provides the classes and interfaces for cryptographic operations.
javax.crypto.interfaces: Provides interfaces for Diffie-Hellman keys as defined in RSA Laboratories' PKCS #3.
javax.crypto.spec: Provides classes and interfaces for key specifications and algorithm parameter specifications.
javax.management.remote: Interfaces for remote access to JMX MBean servers.
javax.management.remote.rmi: The RMI connector is a connector for the JMX Remote API that uses RMI to transmit client requests to a remote MBean server.
javax.security.auth: This package provides a framework for authentication and authorization.
javax.security.auth.kerberos: This package contains utility classes related to the Kerberos network authentication protocol.
javax.security.auth.login: This package provides a pluggable authentication framework.
javax.security.auth.spi: This package provides the interface to be used for implementing pluggable authentication modules.
javax.security.auth.x500: This package contains the classes that should be used to store X500 Principal and X500 Private Credentials in a Subject.

Classes in javax.security.auth used by com.sun.security.auth
Subject: A `Subject` represents a grouping of related information for a single entity, such as a person.

Classes in javax.security.auth used by com.sun.security.auth.module
Subject: A `Subject` represents a grouping of related information for a single entity, such as a person.

Classes in javax.security.auth used by com.sun.security.jgss
Subject: A `Subject` represents a grouping of related information for a single entity, such as a person.

Classes in javax.security.auth used by java.security
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.
Subject: A `Subject` represents a grouping of related information for a single entity, such as a person.

Classes in javax.security.auth used by java.security.interfaces
Destroyable: Objects such as credentials may optionally implement this interface to provide the capability to destroy its contents.

Classes in javax.security.auth used by javax.crypto
Destroyable: Objects such as credentials may optionally implement this interface to provide the capability to destroy its contents.

Classes in javax.security.auth used by javax.crypto.interfaces
Destroyable: Objects such as credentials may optionally implement this interface to provide the capability to destroy its contents.

Classes in javax.security.auth used by javax.crypto.spec
Destroyable: Objects such as credentials may optionally implement this interface to provide the capability to destroy its contents.

Classes in javax.security.auth used by javax.management.remote
Subject: A `Subject` represents a grouping of related information for a single entity, such as a person.

Classes in javax.security.auth used by javax.management.remote.rmi
Subject: A `Subject` represents a grouping of related information for a single entity, such as a person.

Classes in javax.security.auth used by javax.security.auth
DestroyFailedException: Signals that a `destroy` operation failed.
RefreshFailedException: Signals that a `refresh` operation failed.
Subject: A `Subject` represents a grouping of related information for a single entity, such as a person.

Classes in javax.security.auth used by javax.security.auth.kerberos
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.
Refreshable: Objects such as credentials may optionally implement this interface to provide the capability to refresh itself.
RefreshFailedException: Signals that a `refresh` operation failed.

Classes in javax.security.auth used by javax.security.auth.login
Subject: A `Subject` represents a grouping of related information for a single entity, such as a person.

Classes in javax.security.auth used by javax.security.auth.spi
Subject: A `Subject` represents a grouping of related information for a single entity, such as a person.

Classes in javax.security.auth used by javax.security.auth.x500
Destroyable: Objects such as credentials may optionally implement this interface to provide the capability to destroy its contents.