Beispiel #1
0
                else:
                    d = gtk.MessageDialog(parent=self,
                                          message_format='Passwords do not match!',
                                          buttons=gtk.BUTTONS_OK,
                                          flags=gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT)
                    d.run()
                    d.destroy()

                    self.first_pass_entry.set_text('')
                    self.second_pass_entry.set_text('')
                    self.first_pass_entry.grab_focus()
                    
                    return self.getpass()
                

    passdialog = PasswordInputDialog()
    return passdialog.getpass()

if __name__ == '__main__':
    config = OpenSSLConfigParser()
    config.create_default_config()
    default_ca = config.get_default_ca()
    config.set(default_ca, 'dir', 'default-ca')

    ca = CertificateAuthority(config)

    ca.register_callback('get_ca_key_password', dont_ask_key, default_ca)

    ca.create_directory_structure()
    ca.init()