Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
 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())