C ++ соответствующая функция декодирования rsa.EncryptOAEP () в Golang - PullRequest
0 голосов
/ 12 апреля 2019

Я работаю над реализацией протокола связи между клиентом в c ++ и сервером в golang.

Общий секретный ключ должен быть зашифрован с помощью rsa на сервере golang с использованием открытого ключа, предоставленного клиентом c ++. Клиенту в c ++ необходимо использовать закрытый ключ для расшифровки и получения общего секрета.

В настоящее время я использую EncryptOAEP для шифрования секрета в golang. И расшифровывать сообщение с помощью RSA_private_decrypt и заполнением с использованием RSA_PKCS1_OAEP_PADDING, предоставленным openssl. Однако это не преобразует зашифрованный секрет обратно в обычный текст.

Есть ли какая-либо другая расшифрованная функция rsa, которую мне нужно использовать для расшифровки шифротекста с Голанга? Заранее спасибо.

Примечание: предпочтительная функция из libcrypto версии 1.1

...