Я пытаюсь закодировать клиент API, для аутентификации API требуется подпись полезной нагрузки с использованием ed25519
в соответствии со спецификацией JWT.
Полезная нагрузка:
{"key": "cnc6666666666666", "iat": 1599999999}
Семя (также называемое Закрытым ключом, который может использоваться для вычисления Ключа подписи) ed25519
:
"CNC88888888888888888888888888888"
Целевой результат (JWT Spec) должен быть:
eyJhbGciOiJFZDI1NTE5IiwidHlwIjoiSldUIn0.eyJpYXQiOjE1OTk5OTk5OTksImtleSI6ImNuYzY2NjY2NjY2NjY2NjYifQ.RJzhQwRI6g0YZg-Mh201G7aEGcpxm8vN8wf-rgpK6UySeMKRgUHzZV6WLxc93PptrKNb4CLW8XQo48OYR-stDw
Я следовал методу, показанному здесь . generateSignature
- это то, что я пробовал.
Этот метод не работает для python3, и ed25519
официально не поддерживается JWT, поэтому алгоритм настроен на реализацию в приведенном выше примере.
Любая помощь очень ценится.