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 Details

    • 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 Details

    • DefaultSVNSSLTrustManager

      public DefaultSVNSSLTrustManager(java.io.File authDir, SVNURL url, java.io.File[] serverCertFiles, boolean useKeyStore, DefaultSVNAuthenticationManager authManager)
  • Method Details

    • 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:
      getAcceptedIssuers in interface javax.net.ssl.X509TrustManager
    • checkClientTrusted

      public void checkClientTrusted(java.security.cert.X509Certificate[] certs, java.lang.String arg1) throws java.security.cert.CertificateException
      Specified by:
      checkClientTrusted in interface javax.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:
      checkServerTrusted in interface javax.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)