Beispiel #1
0
def _ssl_server_trust(realm, failures, cert_info, may_save, pool):
    cert = [
        cert_info.hostname,
        cert_info.fingerprint,
        cert_info.valid_from,
        cert_info.valid_until,
        cert_info.issuer_dname,
    ]
    ret = _prompt.ssl_server_trust(realm, failures, cert, may_save, pool)
    if ret:
        creds = core.svn_auth_cred_ssl_server_trust_t()
        (creds.accepted_failures, creds.may_save) = ret
    else:
        creds = None
    return creds
def _ssl_server_trust(realm, failures, cert_info, may_save, pool):
    cert = [
            cert_info.hostname,
            cert_info.fingerprint,
            cert_info.valid_from,
            cert_info.valid_until,
            cert_info.issuer_dname,
            ]
    ret = _prompt.ssl_server_trust(realm, failures, cert, may_save, pool)
    if ret:
        creds = core.svn_auth_cred_ssl_server_trust_t()
        (creds.accepted_failures, creds.may_save) = ret
    else:
        creds = None
    return creds
Beispiel #3
0
def prompt_func_ssl_unknown_cert(realm, failures, cert_info, may_save, pool):
  print "The certificate details are as follows:"
  print "--------------------------------------"
  print "Issuer     : " + str(cert_info.issuer_dname)
  print "Hostname   : " + str(cert_info.hostname)
  print "ValidFrom  : " + str(cert_info.valid_from)
  print "ValidUpto  : " + str(cert_info.valid_until)
  print "Fingerprint: " + str(cert_info.fingerprint)
  print ""
  ssl_trust = core.svn_auth_cred_ssl_server_trust_t()
  if may_save:
    choice = raw_input( "accept (t)temporarily   (p)permanently: ")
  else:
    choice = raw_input( "(r)Reject or accept (t)temporarily: ")
  if choice[0] == "t" or choice[0] == "T":
    ssl_trust.may_save = False
    ssl_trust.accepted_failures = failures
  elif choice[0] == "p" or choice[0] == "P":
    ssl_trust.may_save = True
    ssl_trust.accepted_failures = failures
  else:
    ssl_trust = None
  return ssl_trust
Beispiel #4
0
def prompt_func_ssl_unknown_cert(realm, failures, cert_info, may_save, pool):
    print "The certificate details are as follows:"
    print "--------------------------------------"
    print "Issuer     : " + str(cert_info.issuer_dname)
    print "Hostname   : " + str(cert_info.hostname)
    print "ValidFrom  : " + str(cert_info.valid_from)
    print "ValidUpto  : " + str(cert_info.valid_until)
    print "Fingerprint: " + str(cert_info.fingerprint)
    print ""
    ssl_trust = core.svn_auth_cred_ssl_server_trust_t()
    if may_save:
        choice = raw_input("accept (t)temporarily   (p)permanently: ")
    else:
        choice = raw_input("(r)Reject or accept (t)temporarily: ")
    if choice[0] == "t" or choice[0] == "T":
        ssl_trust.may_save = False
        ssl_trust.accepted_failures = failures
    elif choice[0] == "p" or choice[0] == "P":
        ssl_trust.may_save = True
        ssl_trust.accepted_failures = failures
    else:
        ssl_trust = None
    return ssl_trust
Beispiel #5
0
 def myfunc(realm, failures, cert_info, may_save, pool):
   self.assertEquals("somerealm", realm)
   ssl_trust = core.svn_auth_cred_ssl_server_trust_t()
   ssl_trust.accepted_failures = 0
   ssl_trust.may_save = False
   return ssl_trust
Beispiel #6
0
 def myfunc(realm, failures, cert_info, may_save, pool):
   self.assertEqual(b"somerealm", realm)
   ssl_trust = core.svn_auth_cred_ssl_server_trust_t()
   ssl_trust.accepted_failures = 0
   ssl_trust.may_save = False
   return ssl_trust