Class SESecurityManager


  • public class SESecurityManager
    extends java.lang.Object
    • Field Detail

      • DEFAULT_ALIAS

        public static final java.lang.String DEFAULT_ALIAS
    • Constructor Detail

      • SESecurityManager

        public SESecurityManager()
    • Method Detail

      • initialise

        public static void initialise()
      • exitVM

        public static void exitVM​(int status)
      • stopThread

        public static void stopThread​(java.lang.Thread t)
      • installAuthenticator

        public static void installAuthenticator()
      • resetTrustStore

        public static boolean resetTrustStore​(boolean test_only)
      • getKeystoreName

        public static java.lang.String getKeystoreName()
      • getKeystorePassword

        public static java.lang.String getKeystorePassword()
      • getSSLServerSocketFactory

        public static javax.net.ssl.SSLServerSocketFactory getSSLServerSocketFactory()
                                                                              throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getTrustManagerFactory

        public static javax.net.ssl.TrustManagerFactory getTrustManagerFactory()
      • getAllTrustingTrustManager

        public static javax.net.ssl.TrustManager[] getAllTrustingTrustManager()
      • getAllTrustingTrustManager

        public static javax.net.ssl.TrustManager[] getAllTrustingTrustManager​(javax.net.ssl.X509TrustManager delegate)
      • getSSLSocketFactory

        public static javax.net.ssl.SSLSocketFactory getSSLSocketFactory()
      • installServerCertificates

        public static javax.net.ssl.SSLSocketFactory installServerCertificates​(java.net.URL https_url)
      • installServerCertificates

        public static javax.net.ssl.SSLSocketFactory installServerCertificates​(java.lang.String alias,
                                                                               java.lang.String ip,
                                                                               int port)
      • createSelfSignedCertificate

        public static java.security.cert.Certificate createSelfSignedCertificate​(java.lang.String alias,
                                                                                 java.lang.String cert_dn,
                                                                                 int strength)
                                                                          throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getKeyDetails

        public static SEKeyDetails getKeyDetails​(java.lang.String alias)
                                          throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getKeyStore

        public static java.security.KeyStore getKeyStore()
                                                  throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getTrustStore

        public static java.security.KeyStore getTrustStore()
                                                    throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getPasswordAuthentication

        public static java.net.PasswordAuthentication getPasswordAuthentication​(java.lang.String realm,
                                                                                java.net.URL tracker)
      • setPasswordAuthenticationOutcome

        public static void setPasswordAuthenticationOutcome​(java.lang.String realm,
                                                            java.net.URL tracker,
                                                            boolean success)
      • removePasswordListener

        public static void removePasswordListener​(SEPasswordListener l)
      • clearPasswords

        public static void clearPasswords()
      • setThreadPasswordHandler

        public static void setThreadPasswordHandler​(SEPasswordListener l)
      • unsetThreadPasswordHandler

        public static void unsetThreadPasswordHandler()
      • setPasswordHandler

        public static void setPasswordHandler​(java.net.URL url,
                                              SEPasswordListener l)
      • setCertificateHandler

        public static void setCertificateHandler​(java.net.URL url,
                                                 SECertificateListener l)
      • getClassContext

        public static java.lang.Class[] getClassContext()