Class CertificateGeneratingX509ExtendedKeyManager

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

    public class CertificateGeneratingX509ExtendedKeyManager
    extends DelegatingX509ExtendedKeyManager
    • Constructor Detail

      • CertificateGeneratingX509ExtendedKeyManager

        public CertificateGeneratingX509ExtendedKeyManager​(javax.net.ssl.X509ExtendedKeyManager keyManager,
                                                           DynamicKeyStore dynamicKeyStore,
                                                           HostNameMatcher hostNameMatcher,
                                                           Notifier notifier)
    • Method Detail

      • getPrivateKey

        public java.security.PrivateKey getPrivateKey​(java.lang.String alias)
        Specified by:
        getPrivateKey in interface javax.net.ssl.X509KeyManager
        Overrides:
        getPrivateKey in class DelegatingX509ExtendedKeyManager
      • getCertificateChain

        public java.security.cert.X509Certificate[] getCertificateChain​(java.lang.String alias)
        Specified by:
        getCertificateChain in interface javax.net.ssl.X509KeyManager
        Overrides:
        getCertificateChain in class DelegatingX509ExtendedKeyManager
      • chooseServerAlias

        public java.lang.String chooseServerAlias​(java.lang.String keyType,
                                                  java.security.Principal[] issuers,
                                                  java.net.Socket socket)
        Specified by:
        chooseServerAlias in interface javax.net.ssl.X509KeyManager
        Overrides:
        chooseServerAlias in class DelegatingX509ExtendedKeyManager