# Uses of Package
javax.security.auth

Packages that use javax.security.auth
Package | Description
--- | ---
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
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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
  Class | Description
  --- | ---
  Destroyable | Objects such as credentials may optionally implement this interface to provide the capability to destroy its contents.