クラス階層
- java.lang.Object
- java.security.AccessControlContext
 - java.security.AccessController
 - java.security.AlgorithmParameterGenerator
 - java.security.AlgorithmParameterGeneratorSpi
 - java.security.AlgorithmParameters
 - java.security.AlgorithmParametersSpi
 - java.lang.ClassLoader
- java.security.SecureClassLoader
 
 - java.security.CodeSigner (java.io.Serializableを実装)
 - java.security.CodeSource (java.io.Serializableを実装)
 - java.util.Dictionary<K,V>
- java.util.Hashtable<K,V> (java.lang.Cloneable、java.util.Map<K,V>、java.io.Serializableを実装)
- java.util.Properties
- java.security.Provider
- java.security.AuthProvider
 
 
 - java.security.Provider
 
 - java.util.Properties
 
 - java.util.Hashtable<K,V> (java.lang.Cloneable、java.util.Map<K,V>、java.io.Serializableを実装)
 - java.security.DomainLoadStoreParameter (java.security.KeyStore.LoadStoreParameterを実装)
 - java.security.DrbgParameters
 - java.security.DrbgParameters.Instantiation (java.security.SecureRandomParametersを実装)
 - java.security.DrbgParameters.NextBytes (java.security.SecureRandomParametersを実装)
 - java.security.DrbgParameters.Reseed (java.security.SecureRandomParametersを実装)
 - java.security.GuardedObject (java.io.Serializableを実装)
 - java.security.Identity (java.security.Principal、java.io.Serializableを実装)
- java.security.IdentityScope
 - java.security.Signer
 
 - java.io.InputStream (java.io.Closeableを実装)
- java.io.FilterInputStream
- java.security.DigestInputStream
 
 
 - java.io.FilterInputStream
 - java.security.KeyFactory
 - java.security.KeyFactorySpi
 - java.security.KeyPair (java.io.Serializableを実装)
 - java.security.KeyPairGeneratorSpi
- java.security.KeyPairGenerator
 
 - java.security.KeyRep (java.io.Serializableを実装)
 - java.security.KeyStore
 - java.security.KeyStore.Builder
 - java.security.KeyStore.CallbackHandlerProtection (java.security.KeyStore.ProtectionParameterを実装)
 - java.security.KeyStore.PasswordProtection (javax.security.auth.Destroyable、java.security.KeyStore.ProtectionParameterを実装)
 - java.security.KeyStore.PrivateKeyEntry (java.security.KeyStore.Entryを実装)
 - java.security.KeyStore.SecretKeyEntry (java.security.KeyStore.Entryを実装)
 - java.security.KeyStore.TrustedCertificateEntry (java.security.KeyStore.Entryを実装)
 - java.security.KeyStoreSpi
 - java.security.MessageDigestSpi
- java.security.MessageDigest
 
 - java.io.OutputStream (java.io.Closeable、java.io.Flushableを実装)
- java.io.FilterOutputStream
- java.security.DigestOutputStream
 
 
 - java.io.FilterOutputStream
 - java.security.Permission (java.security.Guard、java.io.Serializableを実装)
- java.security.AllPermission
 - java.security.BasicPermission (java.io.Serializableを実装)
- java.security.SecurityPermission
 
 - java.security.UnresolvedPermission (java.io.Serializableを実装)
 
 - java.security.PermissionCollection (java.io.Serializableを実装)
- java.security.Permissions (java.io.Serializableを実装)
 
 - java.security.PKCS12Attribute (java.security.KeyStore.Entry.Attributeを実装)
 - java.security.Policy
 - java.security.PolicySpi
 - java.security.ProtectionDomain
 - java.security.Provider.Service
 - java.util.Random (java.io.Serializableを実装)
- java.security.SecureRandom
 
 - java.security.SecureRandomSpi (java.io.Serializableを実装)
 - java.security.Security
 - java.security.SignatureSpi
- java.security.Signature
 
 - java.security.SignedObject (java.io.Serializableを実装)
 - java.lang.Throwable (java.io.Serializableを実装)
- java.lang.Exception
- java.security.GeneralSecurityException
- java.security.DigestException
 - java.security.InvalidAlgorithmParameterException
 - java.security.KeyException
- java.security.InvalidKeyException
 - java.security.KeyManagementException
 
 - java.security.KeyStoreException
 - java.security.NoSuchAlgorithmException
 - java.security.NoSuchProviderException
 - java.security.SignatureException
 - java.security.UnrecoverableEntryException
- java.security.UnrecoverableKeyException
 
 
 - java.security.PrivilegedActionException
 - java.lang.RuntimeException
- java.lang.IllegalArgumentException
- java.security.InvalidParameterException
 
 - java.security.ProviderException
 - java.lang.SecurityException
- java.security.AccessControlException
 
 
 - java.lang.IllegalArgumentException
 
 - java.security.GeneralSecurityException
 
 - java.lang.Exception
 - java.security.Timestamp (java.io.Serializableを実装)
 - java.security.URIParameter (javax.security.auth.login.Configuration.Parameters、java.security.Policy.Parametersを実装)
 
 
インタフェース階層
- java.security.AlgorithmConstraints
 - java.security.Certificate
 - javax.security.auth.Destroyable
- java.security.PrivateKey (java.security.Keyも継承)
 
 - java.security.DomainCombiner
 - java.security.Guard
 - java.security.KeyStore.Entry
 - java.security.KeyStore.Entry.Attribute
 - java.security.KeyStore.LoadStoreParameter
 - java.security.KeyStore.ProtectionParameter
 - java.security.Policy.Parameters
 - java.security.Principal
 - java.security.PrivilegedAction<T>
 - java.security.PrivilegedExceptionAction<T>
 - java.security.SecureRandomParameters
 - java.io.Serializable
- java.security.Key
- java.security.PrivateKey (javax.security.auth.Destroyableも継承)
 - java.security.PublicKey
 
 
 - java.security.Key
 
列挙型階層
- java.lang.Object
- java.lang.Enum<E> (java.lang.Comparable<T>、java.io.Serializableを実装)
- java.security.CryptoPrimitive
 - java.security.DrbgParameters.Capability
 - java.security.KeyRep.Type
 
 
 - java.lang.Enum<E> (java.lang.Comparable<T>、java.io.Serializableを実装)