def createInvitePacket(self, password, invite, entropy): self.invite=invite self.salt=self.makeSalt(entropy) sk=pbkdf(password, self.salt) self.createDustPacket(sk, self.invite.message, entropy) self.packet=self.salt+self.packet
def createInvitePacket(self, password, invite, entropy): self.invite = invite self.salt = self.makeSalt(entropy) sk = pbkdf(password, self.salt) self.createDustPacket(sk, self.invite.message, entropy) self.packet = self.salt + self.packet
def createDustmailInvitePacket(self, password, pubkey, invite, entropy): self.pubkey=pubkey self.invite=invite self.salt=self.makeSalt(entropy) sk=pbkdf(password, self.salt) message=self.pubkey+self.invite self.createDustPacket(sk, message, entropy) self.packet=self.salt+self.packet
def decodeInvitePacket(self, password, packet): #print('decodeInvitePacket('+password+', '+encode(packet)+')') self.salt, packet=splitField(packet, SALT_LENGTH) #print('salt('+encode(self.salt)+', '+encode(packet)+')') sk=pbkdf(password, self.salt) #print('sk: '+encode(sk)) self.decodeDustPacket(sk, packet) self.invite=InviteMessage() self.invite.decodeInviteMessage(self.data) return self.invite
def decodeInvitePacket(self, password, packet): #print('decodeInvitePacket('+password+', '+encode(packet)+')') self.salt, packet = splitField(packet, SALT_LENGTH) #print('salt('+encode(self.salt)+', '+encode(packet)+')') sk = pbkdf(password, self.salt) #print('sk: '+encode(sk)) self.decodeDustPacket(sk, packet) self.invite = InviteMessage() self.invite.decodeInviteMessage(self.data) return self.invite
def decodeDustmailInvitePacket(self, password, packet): self.salt, packet=splitField(packet, SALT_LENGTH) sk=pbkdf(password, self.salt) self.decodeDustPacket(sk, packet) self.pubkey, self.invite=splitField(self.data, PUBKEY_LENGTH)