Class KeystorePasswordAttempter.KeystoreOperation

  • Enclosing class:
    KeystorePasswordAttempter

    abstract static class KeystorePasswordAttempter.KeystoreOperation
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.lang.String alias  
      protected java.security.cert.Certificate[] certChain  
      protected java.io.File f  
      protected java.security.Key key  
      protected javax.net.ssl.KeyManagerFactory kmf  
      protected java.security.KeyStore ks  
    • Constructor Summary

      Constructors 
      Constructor Description
      KeystoreOperation​(java.security.KeyStore ks, java.io.File f)  
      KeystoreOperation​(java.security.KeyStore ks, java.lang.String alias, java.security.Key key, java.security.cert.Certificate[] certChain)  
      KeystoreOperation​(javax.net.ssl.KeyManagerFactory kmf, java.security.KeyStore ks)  
      KeystoreOperation​(javax.net.ssl.KeyManagerFactory kmf, java.security.KeyStore ks, java.lang.String alias, java.security.Key key, java.security.cert.Certificate[] certChain, java.io.File f)  
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      (package private) abstract java.lang.String getId()  
      (package private) abstract java.security.Key operateKeystore​(char[] pass)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • kmf

        protected final javax.net.ssl.KeyManagerFactory kmf
      • ks

        protected final java.security.KeyStore ks
      • alias

        protected final java.lang.String alias
      • key

        protected final java.security.Key key
      • certChain

        protected final java.security.cert.Certificate[] certChain
      • f

        protected final java.io.File f
    • Constructor Detail

      • KeystoreOperation

        public KeystoreOperation​(java.security.KeyStore ks,
                                 java.io.File f)
      • KeystoreOperation

        public KeystoreOperation​(java.security.KeyStore ks,
                                 java.lang.String alias,
                                 java.security.Key key,
                                 java.security.cert.Certificate[] certChain)
      • KeystoreOperation

        public KeystoreOperation​(javax.net.ssl.KeyManagerFactory kmf,
                                 java.security.KeyStore ks)
      • KeystoreOperation

        public KeystoreOperation​(javax.net.ssl.KeyManagerFactory kmf,
                                 java.security.KeyStore ks,
                                 java.lang.String alias,
                                 java.security.Key key,
                                 java.security.cert.Certificate[] certChain,
                                 java.io.File f)
    • Method Detail

      • operateKeystore

        abstract java.security.Key operateKeystore​(char[] pass)
                                            throws java.security.KeyStoreException,
                                                   java.security.NoSuchAlgorithmException,
                                                   java.security.UnrecoverableKeyException,
                                                   java.io.IOException,
                                                   java.security.cert.CertificateException
        Throws:
        java.security.KeyStoreException
        java.security.NoSuchAlgorithmException
        java.security.UnrecoverableKeyException
        java.io.IOException
        java.security.cert.CertificateException
      • getId

        abstract java.lang.String getId()