Esempio n. 1
0
 def init_jwt(self):
     jwt_key = EccKey(curve='p256', d=int(self.config.private_key, 16))
     self.config.jwt_secret_key = jwt_key.export_key(format='PEM')
     self.config.jwt_public_key = self.config.jwt_public_key or jwt_key.public_key(
     ).export_key(format='PEM')
     self.config.jwt_options = {
         'verify_signature': True,
         'verify_exp': True,
         'verify_nbf': False,
         'verify_iat': True,
         'verify_aud': False
     }
Esempio n. 2
0
    def test_public_key_derived(self):

        priv_key = EccKey(curve="P-256", d=3)
        pub_key = priv_key.public_key()
        self.failIf(pub_key.has_private())
        self.assertEqual(priv_key.pointQ, pub_key.pointQ)
Esempio n. 3
0
    def test_public_key_derived(self):

        priv_key = EccKey(curve="P-256", d=3)
        pub_key = priv_key.public_key()
        self.assertFalse(pub_key.has_private())
        self.assertEqual(priv_key.pointQ, pub_key.pointQ)
Esempio n. 4
0
 def test_public_key_derived(self):
     priv_key = EccKey(curve="ed448", seed=b'H' * 57)
     pub_key = priv_key.public_key()
     self.assertFalse(pub_key.has_private())
     self.assertEqual(priv_key.pointQ, pub_key.pointQ)