libsodium - это потрясающая библиотека шифрования, а GnuPG - потрясающее программное обеспечение для управления ключами и подписывания.
Недавно GnuPG выпустила поддержку ключей подписки Ed25519, и представил проект в IETF.
Я хочу использовать сгенерированные натрием ключи от моего веб-приложения в автономном режиме с помощью GnuPG. Это сделает так, что я не должен доверять серверу своим личным ключом каждый раз, когда я подписываюсь, и мне не нужно использовать специальное программное обеспечение на моем клиенте (даже если мне нужно его написать), поскольку у меня уже есть и доверять GnuPG.
Как я могу это сделать? Как преобразовать частные ключи libsodium в пакеты закрытого ключа, совместимые с OpenPGP?