Exemple #1
0
 def __init__(self):
     try:
         self.pubkey = open('.pubkey', 'r').read().encode()
         self.hashed_pubkey = Crypt.sha256(self.pubkey)
         self.privkey = open('.privkey', 'r').read().encode()
     except IOError:
         self.pubkey, self.privkey = Crypt.generate_RSA()
         Crypt.write_RSA(self.pubkey, self.privkey)
         self.hashed_pubkey = Crypt.sha256(self.pubkey)
Exemple #2
0
    def send(self, msg, is_file=False):

        data, newpubkey, newprivkey = Crypt.encrypt(self.pubkey, self.privkey, self.get_receiver(), msg, is_file)

        r = requests.post(AnonDoge.server + '/api/msgs', data=data, verify=False)

        Crypt.write_RSA(newpubkey, newprivkey)
        self.pubkey = newpubkey
        self.hashed_pubkey = Crypt.sha256(newpubkey)
        self.privkey = newprivkey

        return r.json()