Class BCX509ExtendedKeyManager

  • All Implemented Interfaces:
    javax.net.ssl.KeyManager, javax.net.ssl.X509KeyManager

    public abstract class BCX509ExtendedKeyManager
    extends javax.net.ssl.X509ExtendedKeyManager
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      BCX509Key chooseClientKeyBC​(java.lang.String[] keyTypes, java.security.Principal[] issuers, java.net.Socket socket)  
      BCX509Key chooseEngineClientKeyBC​(java.lang.String[] keyTypes, java.security.Principal[] issuers, javax.net.ssl.SSLEngine engine)  
      BCX509Key chooseEngineServerKeyBC​(java.lang.String[] keyTypes, java.security.Principal[] issuers, javax.net.ssl.SSLEngine engine)  
      BCX509Key chooseServerKeyBC​(java.lang.String[] keyTypes, java.security.Principal[] issuers, java.net.Socket socket)  
      protected abstract BCX509Key getKeyBC​(java.lang.String keyType, java.lang.String alias)  
      protected BCX509Key validateKeyBC​(boolean forServer, java.lang.String keyType, java.lang.String alias, java.net.Socket socket)  
      protected BCX509Key validateKeyBC​(boolean forServer, java.lang.String keyType, java.lang.String alias, javax.net.ssl.SSLEngine engine)  
      • Methods inherited from class javax.net.ssl.X509ExtendedKeyManager

        chooseEngineClientAlias, chooseEngineServerAlias
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface javax.net.ssl.X509KeyManager

        chooseClientAlias, chooseServerAlias, getCertificateChain, getClientAliases, getPrivateKey, getServerAliases
    • Constructor Detail

      • BCX509ExtendedKeyManager

        public BCX509ExtendedKeyManager()
    • Method Detail

      • chooseClientKeyBC

        public BCX509Key chooseClientKeyBC​(java.lang.String[] keyTypes,
                                           java.security.Principal[] issuers,
                                           java.net.Socket socket)
      • chooseEngineClientKeyBC

        public BCX509Key chooseEngineClientKeyBC​(java.lang.String[] keyTypes,
                                                 java.security.Principal[] issuers,
                                                 javax.net.ssl.SSLEngine engine)
      • chooseEngineServerKeyBC

        public BCX509Key chooseEngineServerKeyBC​(java.lang.String[] keyTypes,
                                                 java.security.Principal[] issuers,
                                                 javax.net.ssl.SSLEngine engine)
      • chooseServerKeyBC

        public BCX509Key chooseServerKeyBC​(java.lang.String[] keyTypes,
                                           java.security.Principal[] issuers,
                                           java.net.Socket socket)
      • getKeyBC

        protected abstract BCX509Key getKeyBC​(java.lang.String keyType,
                                              java.lang.String alias)
      • validateKeyBC

        protected BCX509Key validateKeyBC​(boolean forServer,
                                          java.lang.String keyType,
                                          java.lang.String alias,
                                          java.net.Socket socket)
      • validateKeyBC

        protected BCX509Key validateKeyBC​(boolean forServer,
                                          java.lang.String keyType,
                                          java.lang.String alias,
                                          javax.net.ssl.SSLEngine engine)