Uses of Interface java.security.KeyStore.ProtectionParameter (Java SE 15 & JDK 15)
Description: use: module: java.base, package: java.security, class: KeyStore, interface: ProtectionParameter

# Uses of Interface
java.security.KeyStore.ProtectionParameter

Packages that use KeyStore.ProtectionParameter
Package | Description
--- | ---
java.security | Provides the classes and interfaces for the security framework.

- ## Uses of KeyStore.ProtectionParameter in java.security

  Classes in java.security that implement KeyStore.ProtectionParameter
  Modifier and Type | Class | Description
  --- | --- | ---
  `static class` | `KeyStore.CallbackHandlerProtection` | A ProtectionParameter encapsulating a CallbackHandler.
  `static class` | `KeyStore.PasswordProtection` | A password-based implementation of `ProtectionParameter`.

  Methods in java.security that return KeyStore.ProtectionParameter
  Modifier and Type | Method | Description
  --- | --- | ---
  `KeyStore.ProtectionParameter` | DomainLoadStoreParameter.`getProtectionParameter()` | Gets the keystore protection parameters for this domain.
  `abstract KeyStore.ProtectionParameter` | KeyStore.Builder.`getProtectionParameter​(String alias)` | Returns the ProtectionParameters that should be used to obtain the `Entry` with the given alias.
  `KeyStore.ProtectionParameter` | KeyStore.LoadStoreParameter.`getProtectionParameter()` | Gets the parameter used to protect keystore data.

  Methods in java.security that return types with arguments of type KeyStore.ProtectionParameter
  Modifier and Type | Method | Description
  --- | --- | ---
  `Map<String,​KeyStore.ProtectionParameter>` | DomainLoadStoreParameter.`getProtectionParams()` | Gets the keystore protection parameters for keystores in this domain.

  Methods in java.security with parameters of type KeyStore.ProtectionParameter
  Modifier and Type | Method | Description
  --- | --- | ---
  `KeyStore.Entry` | KeyStoreSpi.`engineGetEntry​(String alias, KeyStore.ProtectionParameter protParam)` | Gets a `KeyStore.Entry` for the specified alias with the specified protection parameter.
  `void` | KeyStoreSpi.`engineSetEntry​(String alias, KeyStore.Entry entry, KeyStore.ProtectionParameter protParam)` | Saves a `KeyStore.Entry` under the specified alias.
  `KeyStore.Entry` | KeyStore.`getEntry​(String alias, KeyStore.ProtectionParameter protParam)` | Gets a keystore `Entry` for the specified alias with the specified protection parameter.
  `static KeyStore.Builder` | KeyStore.Builder.`newInstance​(File file, KeyStore.ProtectionParameter protection)` | Returns a new Builder object.
  `static KeyStore.Builder` | KeyStore.Builder.`newInstance​(String type, Provider provider, File file, KeyStore.ProtectionParameter protection)` | Returns a new Builder object.
  `static KeyStore.Builder` | KeyStore.Builder.`newInstance​(String type, Provider provider, KeyStore.ProtectionParameter protection)` | Returns a new Builder object.
  `static KeyStore.Builder` | KeyStore.Builder.`newInstance​(KeyStore keyStore, KeyStore.ProtectionParameter protectionParameter)` | Returns a new Builder that encapsulates the given KeyStore.
  `void` | KeyStore.`setEntry​(String alias, KeyStore.Entry entry, KeyStore.ProtectionParameter protParam)` | Saves a keystore `Entry` under the specified alias.

  Constructor parameters in java.security with type arguments of type KeyStore.ProtectionParameter
  Constructor | Description
  --- | ---
  `DomainLoadStoreParameter​(URI configuration, Map<String,​KeyStore.ProtectionParameter> protectionParams)` | Constructs a DomainLoadStoreParameter for a keystore domain with the parameters used to protect keystore data.