Я использую утилиту Botan для выполнения шифрования. Когда я инициализирую свое соединение с удаленным компьютером с помощью SSH, я могу обмениваться ключами через безопасное соединение SSH. Однако иногда я использую inetd для установки соединения, и в этом случае соединение inetd не защищено, но мне нужно использовать его для обмена ключами с удаленной машиной.
Я предполагаю, что для этого есть какой-то стандарт, согласно которому я отправляю открытый ключ по небезопасному каналу, а удаленный конец использует его для шифрования ключа, который отправляется мне обратно по небезопасному каналу, который я затем могу расшифровать, чтобы получить ключ.
Что может быть примером такого протокола, который поддерживает Botan?