diff options
author | Mark Spruiell <mes@zeroc.com> | 2006-07-03 20:53:43 +0000 |
---|---|---|
committer | Mark Spruiell <mes@zeroc.com> | 2006-07-03 20:53:43 +0000 |
commit | f34b18fdc90a1877b3912a10b37a3c4fd33919d9 (patch) | |
tree | a3c088d9521e2848ccc3bde25b1f74762fe5a87e /java/ssl/jdk1.5/IceSSL/X509KeyManagerI.java | |
parent | Removed --warn (diff) | |
download | ice-f34b18fdc90a1877b3912a10b37a3c4fd33919d9.tar.bz2 ice-f34b18fdc90a1877b3912a10b37a3c4fd33919d9.tar.xz ice-f34b18fdc90a1877b3912a10b37a3c4fd33919d9.zip |
renaming KeyManagerI
Diffstat (limited to 'java/ssl/jdk1.5/IceSSL/X509KeyManagerI.java')
-rw-r--r-- | java/ssl/jdk1.5/IceSSL/X509KeyManagerI.java | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/java/ssl/jdk1.5/IceSSL/X509KeyManagerI.java b/java/ssl/jdk1.5/IceSSL/X509KeyManagerI.java new file mode 100644 index 00000000000..2411cf37700 --- /dev/null +++ b/java/ssl/jdk1.5/IceSSL/X509KeyManagerI.java @@ -0,0 +1,70 @@ +// ********************************************************************** +// +// Copyright (c) 2003-2006 ZeroC, Inc. All rights reserved. +// +// This copy of Ice is licensed to you under the terms described in the +// ICE_LICENSE file included in this distribution. +// +// ********************************************************************** + +package IceSSL; + +final class X509KeyManagerI extends javax.net.ssl.X509ExtendedKeyManager +{ + X509KeyManagerI(javax.net.ssl.X509KeyManager del, String alias) + { + _delegate = del; + _alias = alias; + } + + public String + chooseClientAlias(String[] keyType, java.security.Principal[] issuers, java.net.Socket socket) + { + return _alias; + } + + public String + chooseEngineClientAlias(String[] keyType, java.security.Principal[] issuers, javax.net.ssl.SSLEngine engine) + { + return _alias; + } + + public String + chooseServerAlias(String keyType, java.security.Principal[] issuers, java.net.Socket socket) + { + return _alias; + } + + public String + chooseEngineServerAlias(String[] keyType, java.security.Principal[] issuers, javax.net.ssl.SSLEngine engine) + { + return _alias; + } + + public java.security.cert.X509Certificate[] + getCertificateChain(String alias) + { + return _delegate.getCertificateChain(alias); + } + + public String[] + getClientAliases(String keyType, java.security.Principal[] issuers) + { + return _delegate.getClientAliases(keyType, issuers); + } + + public String[] + getServerAliases(String keyType, java.security.Principal[] issuers) + { + return _delegate.getServerAliases(keyType, issuers); + } + + public java.security.PrivateKey + getPrivateKey(String alias) + { + return _delegate.getPrivateKey(alias); + } + + private javax.net.ssl.X509KeyManager _delegate; + private String _alias; +} |