Class DefaultSVNSSLTrustManager
- java.lang.Object
-
- org.tmatesoft.svn.core.internal.wc.DefaultSVNSSLTrustManager
-
- All Implemented Interfaces:
javax.net.ssl.TrustManager,javax.net.ssl.X509TrustManager
public class DefaultSVNSSLTrustManager extends java.lang.Object implements javax.net.ssl.X509TrustManager- Version:
- 1.3
-
-
Field Summary
Fields Modifier and Type Field Description private java.io.FilemyAuthDirectoryprivate DefaultSVNAuthenticationManagermyAuthManagerprivate javax.net.ssl.X509TrustManager[]myDefaultTrustManagersprivate booleanmyIsUseKeyStoreprivate java.lang.StringmyRealmprivate java.io.File[]myServerCertFilesprivate java.security.cert.X509Certificate[]myTrustedCertsprivate SVNURLmyURL
-
Constructor Summary
Constructors Constructor Description DefaultSVNSSLTrustManager(java.io.File authDir, SVNURL url, java.io.File[] serverCertFiles, boolean useKeyStore, DefaultSVNAuthenticationManager authManager)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckClientTrusted(java.security.cert.X509Certificate[] certs, java.lang.String arg1)voidcheckServerTrusted(java.security.cert.X509Certificate[] certs, java.lang.String algorithm)private java.security.cert.CertificateExceptioncheckServerTrustedByDefault(java.security.cert.X509Certificate[] certs, java.lang.String algorithm)java.security.cert.X509Certificate[]getAcceptedIssuers()private javax.net.ssl.X509TrustManager[]getDefaultTrustManagers()private java.lang.StringgetStoredServerCertificate(java.lang.String realm)private voidinit()private javax.net.ssl.X509TrustManager[]initDefaultTrustManagers()static java.security.cert.X509CertificateloadCertificate(java.io.File pemFile)private voidstoreServerCertificate(java.lang.String realm, java.lang.String data, int failures)
-
-
-
Field Detail
-
myURL
private SVNURL myURL
-
myAuthManager
private DefaultSVNAuthenticationManager myAuthManager
-
myTrustedCerts
private java.security.cert.X509Certificate[] myTrustedCerts
-
myRealm
private java.lang.String myRealm
-
myAuthDirectory
private java.io.File myAuthDirectory
-
myIsUseKeyStore
private boolean myIsUseKeyStore
-
myServerCertFiles
private java.io.File[] myServerCertFiles
-
myDefaultTrustManagers
private javax.net.ssl.X509TrustManager[] myDefaultTrustManagers
-
-
Constructor Detail
-
DefaultSVNSSLTrustManager
public DefaultSVNSSLTrustManager(java.io.File authDir, SVNURL url, java.io.File[] serverCertFiles, boolean useKeyStore, DefaultSVNAuthenticationManager authManager)
-
-
Method Detail
-
getDefaultTrustManagers
private javax.net.ssl.X509TrustManager[] getDefaultTrustManagers()
-
initDefaultTrustManagers
private javax.net.ssl.X509TrustManager[] initDefaultTrustManagers()
-
init
private void init()
-
getAcceptedIssuers
public java.security.cert.X509Certificate[] getAcceptedIssuers()
- Specified by:
getAcceptedIssuersin interfacejavax.net.ssl.X509TrustManager
-
checkClientTrusted
public void checkClientTrusted(java.security.cert.X509Certificate[] certs, java.lang.String arg1) throws java.security.cert.CertificateException- Specified by:
checkClientTrustedin interfacejavax.net.ssl.X509TrustManager- Throws:
java.security.cert.CertificateException
-
checkServerTrusted
public void checkServerTrusted(java.security.cert.X509Certificate[] certs, java.lang.String algorithm) throws java.security.cert.CertificateException- Specified by:
checkServerTrustedin interfacejavax.net.ssl.X509TrustManager- Throws:
java.security.cert.CertificateException
-
checkServerTrustedByDefault
private java.security.cert.CertificateException checkServerTrustedByDefault(java.security.cert.X509Certificate[] certs, java.lang.String algorithm)
-
getStoredServerCertificate
private java.lang.String getStoredServerCertificate(java.lang.String realm)
-
storeServerCertificate
private void storeServerCertificate(java.lang.String realm, java.lang.String data, int failures) throws SVNException- Throws:
SVNException
-
loadCertificate
public static java.security.cert.X509Certificate loadCertificate(java.io.File pemFile)
-
-