| Interface | Description | 
|---|---|
| Guard | 
 This interface is only defined for hierarchy compatibility. 
 | 
| Key | |
| 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 | |
| PublicKey | 
| Class | Description | 
|---|---|
| BasicPermission | |
| KeyFactory | |
| KeyPair | |
| KeyPairGenerator | |
| KeyPairGeneratorSpi | |
| KeyStore | |
| KeyStoreSpi | |
| MessageDigest | |
| MessageDigestSpi | |
| Permission | |
| SecureRandom | |
| SecurityPermission | |
| Signature | |
| SignatureSpi | 
| Exception | Description | 
|---|---|
| DigestException | 
 This is the generic Message Digest exception. 
 | 
| GeneralSecurityException | |
| InvalidAlgorithmParameterException | |
| InvalidKeyException | |
| InvalidParameterException | |
| KeyException | |
| KeyManagementException | |
| KeyStoreException | |
| NoSuchAlgorithmException | |
| NoSuchProviderException | |
| 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. 
 | 
| SignatureException | |
| UnrecoverableEntryException | |
| UnrecoverableKeyException |