| | |
| | | if (kms[i] instanceof X509KeyManager) |
| | | { |
| | | sunJSSEX509KeyManager = (X509KeyManager) kms[i]; |
| | | return; |
| | | break; |
| | | } |
| | | } |
| | | |
| | |
| | | public String chooseClientAlias(String[] keyType, Principal[] issuers, |
| | | Socket socket) |
| | | { |
| | | return sunJSSEX509KeyManager.chooseClientAlias(keyType, issuers, socket); |
| | | if (sunJSSEX509KeyManager != null) |
| | | { |
| | | return sunJSSEX509KeyManager.chooseClientAlias(keyType, issuers, socket); |
| | | } |
| | | else |
| | | { |
| | | return null ; |
| | | } |
| | | } |
| | | |
| | | /** |
| | |
| | | public String chooseServerAlias(String keyType, Principal[] issuers, |
| | | Socket socket) |
| | | { |
| | | return sunJSSEX509KeyManager.chooseServerAlias(keyType, issuers, socket); |
| | | if (sunJSSEX509KeyManager != null) |
| | | { |
| | | return sunJSSEX509KeyManager.chooseServerAlias(keyType, issuers, socket); |
| | | } |
| | | else |
| | | { |
| | | return null; |
| | | } |
| | | } |
| | | |
| | | /** |
| | |
| | | */ |
| | | public X509Certificate[] getCertificateChain(String alias) |
| | | { |
| | | return sunJSSEX509KeyManager.getCertificateChain(alias); |
| | | if (sunJSSEX509KeyManager != null) |
| | | { |
| | | return sunJSSEX509KeyManager.getCertificateChain(alias); |
| | | } |
| | | else |
| | | { |
| | | return null; |
| | | } |
| | | } |
| | | |
| | | /** |
| | |
| | | */ |
| | | public String[] getClientAliases(String keyType, Principal[] issuers) |
| | | { |
| | | return sunJSSEX509KeyManager.getClientAliases(keyType, issuers); |
| | | if (sunJSSEX509KeyManager != null) |
| | | { |
| | | return sunJSSEX509KeyManager.getClientAliases(keyType, issuers); |
| | | } |
| | | else |
| | | { |
| | | return null; |
| | | } |
| | | } |
| | | |
| | | /** |
| | |
| | | */ |
| | | public PrivateKey getPrivateKey(String alias) |
| | | { |
| | | return sunJSSEX509KeyManager.getPrivateKey(alias); |
| | | if (sunJSSEX509KeyManager != null) |
| | | { |
| | | return sunJSSEX509KeyManager.getPrivateKey(alias); |
| | | } |
| | | else |
| | | { |
| | | return null; |
| | | } |
| | | } |
| | | |
| | | /** |
| | |
| | | */ |
| | | public String[] getServerAliases(String keyType, Principal[] issuers) |
| | | { |
| | | return sunJSSEX509KeyManager.getServerAliases(keyType, issuers); |
| | | if (sunJSSEX509KeyManager != null) |
| | | { |
| | | return sunJSSEX509KeyManager.getServerAliases(keyType, issuers); |
| | | } |
| | | else |
| | | { |
| | | return null; |
| | | } |
| | | } |
| | | |
| | | } |