org.gudy.azureus2.core3.security
Class SESecurityManager
java.lang.Object
org.gudy.azureus2.core3.security.SESecurityManager
public class SESecurityManager
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SSL_CERTS
public static final java.lang.String SSL_CERTS
- See Also:
- Constant Field Values
SSL_KEYS
public static final java.lang.String SSL_KEYS
- See Also:
- Constant Field Values
SSL_PASSWORD
public static final java.lang.String SSL_PASSWORD
- See Also:
- Constant Field Values
DEFAULT_ALIAS
public static final java.lang.String DEFAULT_ALIAS
- See Also:
- Constant Field Values
SESecurityManager
public SESecurityManager()
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)
addPasswordListener
public static void addPasswordListener(SEPasswordListener l)
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)
addCertificateListener
public static void addCertificateListener(SECertificateListener l)
setCertificateHandler
public static void setCertificateHandler(java.net.URL url,
SECertificateListener l)
removeCertificateListener
public static void removeCertificateListener(SECertificateListener l)
getClassContext
public static java.lang.Class[] getClassContext()