Исключение первого шанса по цене $00B00A85. Класс исключения $C0000005 с сообщением «Нарушение доступа по адресу 0x00b00 ⇐ C++
-
Гость
Исключение первого шанса по цене $00B00A85. Класс исключения $C0000005 с сообщением «Нарушение доступа по адресу 0x00b00
Я разрабатываю один проект для шифрования и дешифрования с использованием openssl версии 3.1.0 в сборщике C++ Xe8. для шифрования и дешифрования я использовал режим EVP AES 256 GCM. Я генерирую данные случайной длины от 20 до 256, используя функцию openssl rand. Если вместо переменной длины я использую фиксированную длину, программа работает хорошо и получает ожидаемый результат, но если я использую переменную длину, то получаю вышеуказанную ошибку.
для генерации случайной длины и данных этой случайной длины я использовал логику ниже.
AnsiString генерируетRandomString() { // беззнаковый символ случайной длины; RAND_bytes(&randomLength, 1); // cout
Я разрабатываю один проект для шифрования и дешифрования с использованием openssl версии 3.1.0 в сборщике C++ Xe8. для шифрования и дешифрования я использовал режим EVP AES 256 GCM. Я генерирую данные случайной длины от 20 до 256, используя функцию openssl rand. Если вместо переменной длины я использую фиксированную длину, программа работает хорошо и получает ожидаемый результат, но если я использую переменную длину, то получаю вышеуказанную ошибку.
для генерации случайной длины и данных этой случайной длины я использовал логику ниже.
AnsiString генерируетRandomString() { // беззнаковый символ случайной длины; RAND_bytes(&randomLength, 1); // cout
Мобильная версия