Ejemplo n.º 1
0
Archivo: Silc.py Proyecto: hecko/pysilc
    def __init__(self, irc, parent):
        self.nickname = conf.supybot.nick()
        self.username = conf.supybot.ident()
        self.realname = conf.supybot.user()

        keybase = os.path.join(conf.supybot.directories.conf(), SILC_KEY_NAME)
        pubkey = keybase + '.pub'
        privkey = keybase + '.prv'
        self.keys = None

        if os.path.exists(pubkey) and os.path.exists(privkey):
            try:
                self.keys = silc.load_key_pair(pubkey, privkey, "")
            except RuntimeError:
                self.keys = silc.load_key_pair(pubkey, privkey, None)
        else:
            drivers.log.info("SILC: Generating Keys")
            self.keys = silc.create_key_pair(pubkey, privkey, passphrase=None)

        silc.SilcClient.__init__(self, self.keys,
                                 self.nickname,
                                 self.username,
                                 self.realname)

        self.irc = irc
        self.parent = parent
        self.last_ping = 0
        self.users = {}    # use this to lookup nick to SilcUser objects
        self.channels = {} # use this to lookup channels to SilcChannel objects
Ejemplo n.º 2
0
    def __init__(self, irc, parent):
        self.nickname = conf.supybot.nick()
        self.username = conf.supybot.ident()
        self.realname = conf.supybot.user()

        keybase = os.path.join(conf.supybot.directories.conf(), SILC_KEY_NAME)
        pubkey = keybase + '.pub'
        privkey = keybase + '.prv'
        self.keys = None

        if os.path.exists(pubkey) and os.path.exists(privkey):
            try:
                self.keys = silc.load_key_pair(pubkey, privkey, "")
            except RuntimeError:
                self.keys = silc.load_key_pair(pubkey, privkey, None)
        else:
            drivers.log.info("SILC: Generating Keys")
            self.keys = silc.create_key_pair(pubkey, privkey, passphrase=None)

        silc.SilcClient.__init__(self, self.keys, self.nickname, self.username,
                                 self.realname)

        self.irc = irc
        self.parent = parent
        self.last_ping = 0
        self.users = {}  # use this to lookup nick to SilcUser objects
        self.channels = {
        }  # use this to lookup channels to SilcChannel objects
Ejemplo n.º 3
0
 def __init__(self, irc, parent):
     self.nickname = conf.supybot.nick()
     self.username = conf.supybot.ident()
     self.realname = conf.supybot.user()
     
     keybase = os.path.join(conf.supybot.directories.conf(), 'silckey')
     pubkey = keybase + '.pub'
     privkey = keybase + '.prv'
     self.keys = None
     if os.path.exists(pubkey) and os.path.exists(privkey):
         self.keys = silc.load_key_pair(pubkey, privkey)
     else:
         self.keys = silc.create_key_pair(pubkey, privkey)
         
     silc.SilcClient.__init__(self, self.keys,
                              self.nickname,
                              self.username,
                              self.realname)
     
     self.irc = irc
     self.parent = parent
     self.isconnected = False
     self.last_ping = 0
     self.users = {}    # use this to lookup nick to SilcUser objects
     self.channels = {} # use this to lookup channels to SilcChannel objects
Ejemplo n.º 4
0
Archivo: silc.py Proyecto: shoosen/ibid
 def __init__(self, name):
     IbidSourceFactory.__init__(self, name)
     self.log = logging.getLogger('source.%s' % self.name)
     pub = join(ibid.options['base'], self.public_key)
     prv = join(ibid.options['base'], self.private_key)
     if not exists(pub) and not exists(prv):
         keys = create_key_pair(pub, prv, passphrase='')
     else:
         keys = load_key_pair(pub, prv, passphrase='')
     self.client = SilcBot(keys, self.nick, self.nick, self.realname, self)
Ejemplo n.º 5
0
 def __init__(self, name):
     IbidSourceFactory.__init__(self, name)
     self.log = logging.getLogger('source.%s' % self.name)
     pub = join(ibid.options['base'], self.public_key)
     prv = join(ibid.options['base'], self.private_key)
     if not exists(pub) and not exists(prv):
         keys = create_key_pair(pub, prv, passphrase='')
     else:
         keys = load_key_pair(pub, prv, passphrase='')
     self.client = SilcBot(keys, self.nick, self.nick, self.realname, self)
Ejemplo n.º 6
0
Archivo: scis.py Proyecto: jomat/scis
    def __init__(self):
        keybase = tempfile.mkstemp("sciskey")[1]
        pubkey = keybase + '.pub'
        privkey = keybase + '.prv'
        self.keys = None
        if os.path.exists(pubkey) and os.path.exists(privkey):
            self.keys = silc.load_key_pair(pubkey, privkey)
        else:
            self.keys = silc.create_key_pair(pubkey, privkey)


        self.isconnected = False
        self.users = {}    # use this to lookup nick to SilcUser objects
        self.channels = {} # use this to lookup channels to SilcChannel objects
Ejemplo n.º 7
0
Archivo: demo.py Proyecto: hecko/pysilc
    def __init__(self, irc=None):
        keybase = "./silckey"
        pubkey = keybase + ".pub"
        privkey = keybase + ".prv"
        self.keys = None
        if os.path.exists(pubkey) and os.path.exists(privkey):
            self.keys = silc.load_key_pair(pubkey, privkey)
        else:
            self.keys = silc.create_key_pair(pubkey, privkey)

        silc.SilcClient.__init__(self, keys=self.keys, nickname="bot", username="******")

        self.irc = irc
        self.isconnected = False
        self.users = {}  # use this to lookup nick to SilcUser objects
        self.channels = {}  # use this to lookup channels to SilcChannel objects
Ejemplo n.º 8
0
    def __init__(self, irc=None):
        keybase = './silckey'
        pubkey = keybase + '.pub'
        privkey = keybase + '.prv'
        self.keys = None
        if os.path.exists(pubkey) and os.path.exists(privkey):
            self.keys = silc.load_key_pair(pubkey, privkey)
        else:
            self.keys = silc.create_key_pair(pubkey, privkey)

        silc.SilcClient.__init__(self,
                                 keys=self.keys,
                                 nickname="bot",
                                 username="******")

        self.irc = irc
        self.isconnected = False
        self.users = {}  # use this to lookup nick to SilcUser objects
        self.channels = {
        }  # use this to lookup channels to SilcChannel objects
Ejemplo n.º 9
0
    def __init__(self, irc, parent):
        self.nickname = conf.supybot.nick()
        self.username = conf.supybot.ident()
        self.realname = conf.supybot.user()

        keybase = os.path.join(conf.supybot.directories.conf(), 'silckey')
        pubkey = keybase + '.pub'
        privkey = keybase + '.prv'
        self.keys = None
        if os.path.exists(pubkey) and os.path.exists(privkey):
            self.keys = silc.load_key_pair(pubkey, privkey)
        else:
            self.keys = silc.create_key_pair(pubkey, privkey)

        silc.SilcClient.__init__(self, self.keys, self.nickname, self.username,
                                 self.realname)

        self.irc = irc
        self.parent = parent
        self.isconnected = False
        self.last_ping = 0
        self.users = {}  # use this to lookup nick to SilcUser objects
        self.channels = {
        }  # use this to lookup channels to SilcChannel objects