В настоящее время я успешно обрабатываю закрытый ключ. файл для создания Poco::Crypto::RSAKey.
Код: Выделить всё
std::filesystem::path keyFile = std::filesystem::path("MyFile");
Poco::SharedPtr
key(new Poco::Crypto::RSAKey("", keyFile.string()));
Poco::Crypto::CipherFactory& factory = Poco::Crypto::CipherFactory::defaultFactory();
Poco::Crypto::Cipher* pRSACipher = factory.createCipher(*key.get());
std::string plainText("MyTextToEncrypt");
std::string encrypted = pRSACipher->encryptString(plainText, Poco::Crypto::Cipher::ENC_BASE64_NO_LF);
В то же время, читая документацию Poco::Crypto::CipherFactory, она не отменяется с помощью методов, которые получают Poco::Crypto:: RSAKey для метода Poco::Crypto::CipherFactory::createCipher.
Пожалуйста, может кто-нибудь сказать мне, целесообразно ли по-прежнему использовать Poco::Crypto::RSAKey или следует использовать другой класс ? И какой?
Заранее спасибо!
Подробнее здесь: https://stackoverflow.com/questions/737 ... in-text-wi