def testDerivation(self): priv = slownacl_curve25519.Private() pub = priv.get_public() ed_pub0 = publickeyFromESK(priv.private) sign = (ord(ed_pub0[31]) & 255) >> 7 ed_pub1 = curve25519ToEd25519(pub.public, sign) self.assertEquals(ed_pub0, ed_pub1)
def NTOR_ONION_KEY(self): if self.ntor_sk is None: self.ntor_sk = slownacl_curve25519.Private() self.ntor_pk = self.ntor_sk.get_public() return base64.b64encode(self.ntor_pk.serialize())