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 }
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)
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)
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)