KeyVaultKeyManager Class
- java.
lang. Object - javax.
net. ssl. X509ExtendedKeyManager - com.
azure. security. keyvault. jca. KeyVaultKeyManager
- com.
- javax.
public final class KeyVaultKeyManager
extends X509ExtendedKeyManager
The Azure Key Vault variant of the X509ExtendedKeyManager.
Constructor Summary
| Constructor | Description |
|---|---|
| KeyVaultKeyManager(KeyStore keystore, char[] password) |
Constructor. |
Method Summary
| Modifier and Type | Method and Description |
|---|---|
| String |
chooseClientAlias(String[] keyType, Principal[] issuers, Socket socket)
Choose client alias. |
| String |
chooseServerAlias(String keyType, Principal[] issuers, Socket socket)
Choose server alias. |
| X509Certificate[] |
getCertificateChain(String alias)
Get certificate chain. |
| String[] |
getClientAliases(String keyType, Principal[] issuers)
Get client alias. |
|
Private |
getPrivateKey(String alias)
Get private key. |
| String[] |
getServerAliases(String keyType, Principal[] issuers)
Get server alias. |
Methods inherited from java.lang.Object
Methods inherited from javax.net.ssl.X509ExtendedKeyManager
Constructor Details
KeyVaultKeyManager
public KeyVaultKeyManager(KeyStore keystore, char[] password)
Constructor.
Parameters:
Method Details
chooseClientAlias
public String chooseClientAlias(String[] keyType, Principal[] issuers, Socket socket)
Choose client alias.
Parameters:
Returns:
chooseServerAlias
public String chooseServerAlias(String keyType, Principal[] issuers, Socket socket)
Choose server alias.
Parameters:
Returns:
getCertificateChain
public X509Certificate[] getCertificateChain(String alias)
Get certificate chain.
Parameters:
Returns:
getClientAliases
public String[] getClientAliases(String keyType, Principal[] issuers)
Get client alias.
Parameters:
Returns:
getPrivateKey
public PrivateKey getPrivateKey(String alias)
Get private key.
Parameters:
Returns:
getServerAliases
public String[] getServerAliases(String keyType, Principal[] issuers)
Get server alias.
Parameters:
Returns: