BIO_new_mem_buf возвращает неожиданный ноль ⇐ C++
-
Гость
BIO_new_mem_buf возвращает неожиданный ноль
#include #include #include #include #include #include #include #include #include #include const std::string& pubKey = "-----НАЧАТЬ ПУБЛИЧНЫЙ КЛЮЧ -----\n" "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDh05NYPm57oIG9SAE/piu9p4su\n" "PkVgHM5kbft8X0tF/b2h9hOpAUTtt/ci+G4lDukwvZf0hW1F4IuJtDZsBAcCnQZH\n" "ULExGeGigeUxJ4/bktyOlxGh4cptR0Y3Ula8W84wpu8DnlRfkWkzGLPiEh6YUvYw\n" "QIA2NcH1NPAg/SgIVwIDAQAB\n" "-----КОНЕЦ ПУБЛИЧНОГО КЛЮЧА-----"; класс Тест { публика: Тест() { BIO* keyBio = BIO_new_mem_buf((void*)pubKey.data(), pubKey.size()); если (keyBio == nullptr) { прерывание(); } еще { /*Выполняем некоторые важные операции.*/ BIO_set_close(keyBio, BIO_NOCLOSE); BIO_free (ключБио); } std::cout
#include #include #include #include #include #include #include #include #include #include const std::string& pubKey = "-----НАЧАТЬ ПУБЛИЧНЫЙ КЛЮЧ -----\n" "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDh05NYPm57oIG9SAE/piu9p4su\n" "PkVgHM5kbft8X0tF/b2h9hOpAUTtt/ci+G4lDukwvZf0hW1F4IuJtDZsBAcCnQZH\n" "ULExGeGigeUxJ4/bktyOlxGh4cptR0Y3Ula8W84wpu8DnlRfkWkzGLPiEh6YUvYw\n" "QIA2NcH1NPAg/SgIVwIDAQAB\n" "-----КОНЕЦ ПУБЛИЧНОГО КЛЮЧА-----"; класс Тест { публика: Тест() { BIO* keyBio = BIO_new_mem_buf((void*)pubKey.data(), pubKey.size()); если (keyBio == nullptr) { прерывание(); } еще { /*Выполняем некоторые важные операции.*/ BIO_set_close(keyBio, BIO_NOCLOSE); BIO_free (ключБио); } std::cout
Мобильная версия