def __init__(self, name, options): self.name = name self.options = options self.proto = "sslv23" # XXX self.cert_factory = CertFactory() # handle --server= option if self.options.server != None: # fetch X.509 certificate from user-specified server self.server_x509_cert = self.cert_factory.grab_server_x509_cert(self.options.server) else: self.server_x509_cert = None # handle --user-cert= and --user-key= options if (self.options.user_cert_file != None) and (self.options.user_key_file != None): try: self.user_certnkey = self.cert_factory.load_certnkey_files( self.options.user_cert_file, self.options.user_key_file ) except IOError as ex: raise IOError(ex) else: self.user_certnkey = None # handle --user-ca-cert= and --user-ca-key= options if (self.options.user_ca_cert_file != None) and (self.options.user_ca_key_file != None): try: self.user_ca_certnkey = self.cert_factory.load_certnkey_files( self.options.user_ca_cert_file, self.options.user_ca_key_file ) except IOError as ex: raise IOError(ex) else: self.user_ca_certnkey = None self.auditors = [] self.init_user_cert() self.init_self_signed() self.init_user_cert_signed() self.init_user_ca_signed() ClientAuditorSet.__init__(self, self.auditors)
def __init__(self, _): auditors = [DummyClientConnectionAuditor(False), DummyClientConnectionAuditor(True)] ClientAuditorSet.__init__(self, auditors)