Вверх ↑
Этот топик читают: Гость
Ответов: 12
Рейтинг: 0
#1: 2017-09-01 07:32:14 ЛС | профиль | цитата
При попытке зашифровать файл, объёмом более 1GB любым из этих компонентов:
1.jpg
появляется ошибка:
Ошибка.jpg
При нажатии на OK, или закрытии ошибки, закрывается программа. В чём проблема? У кого-нибудь была такая ошибка? Эти компоненты вообще умеют работать с объёмом файла более одного гигабайта?   
Схему собирал как в статье у автора 3042:
http://hi-asm.blogspot.ru/2009/11/hiasm_20.html

Редактировалось 11 раз(а), последний 2017-09-01 09:24:54
карма: 0
Функция будильника еще поспать, ввела программиста утром в бесконечный цикл.
0
Ответов: 4630
Рейтинг: 749
#2: 2017-09-01 10:48:46 ЛС | профиль | цитата
Те компоненты настолько древние, что сейчас никто не будет в них разбираться. Используй эти: /topic/64832
карма: 26

0
Ответов: 12
Рейтинг: 0
#3: 2017-09-01 12:12:47 ЛС | профиль | цитата
Netspirit писал(а):
Используй эти: /topic/64832

Вот блин. Сказал бы мне кто-нибудь раньше про них... Проблема в том, что они не подходят для моего проекта. У меня многофункциональная программа. Она шифрует\дешифрует файлы, уничтожает файлы разными алгоритмами (МО США - три шага, немецкий VSITR - 7 шагов и т.д.), создает криптоконтейнер, склеивает файлы и еще пара функций. И почти всё это связанно именно со старыми компонентами. Подставить те, которые Вы рекомендуете, не получиться. А переделывать все не хочется. Два месяца на программу убил.. Хз что делать))

Редактировалось 1 раз(а), последний 2017-09-01 12:15:03
карма: 0
Функция будильника еще поспать, ввела программиста утром в бесконечный цикл.
0
Ответов: 4630
Рейтинг: 749
#4: 2017-09-01 12:17:38 ЛС | профиль | цитата
Шифровка/дешифровка файлов - есть. Работа с криптоконтейнером как со Stream - возможна.
карма: 26

0
Ответов: 12
Рейтинг: 0
#5: 2017-09-01 12:36:21 ЛС | профиль | цитата
Netspirit писал(а):
Шифровка/дешифровка файлов - есть. Работа с криптоконтейнером как со Stream - возможна.

Похоже придется всё переделывать.. Надеюсь, проблема именно из-за этих компонентов и Ваши будут нормально работать. Спасибо что ответили.
карма: 0
Функция будильника еще поспать, ввела программиста утром в бесконечный цикл.
0
Ответов: 4630
Рейтинг: 749
#6: 2017-09-01 12:39:01 ЛС | профиль | цитата
Если в моих компонентах будет ошибка, то я её исправлю, а у тех - нет. Чтобы всё не переделывать, ты сначала внимательно проверь схему. Предел размера файла в 1 Гб может возникать из-за использования MemoryStream или конвертера Stream<->Str.

Редактировалось 1 раз(а), последний 2017-09-01 12:39:39
карма: 26

0
Ответов: 1926
Рейтинг: 172
#7: 2017-09-02 20:34:33 ЛС | профиль | цитата
Подтверждаю, ошибка есть. Как на Delphi, так и на FPC, хотя в KOLBlockCipher.pas и KOLHashH.pas написано //adapted for FPC by Wolfik
Ошибка появляется и при размере, меньшем 1 ГБ, иногда при закрытии программы. А также при подключении точки onStreamResult (в FPC).

С чем связана ошибка - так и не понял. Жаль, так как компоненты реализуют много алгоритмов, такое разнообразие пригодилось бы в HiAsm.

Редактировалось 1 раз(а), последний 2017-09-02 20:35:21
карма: 9
0
Ответов: 12
Рейтинг: 0
#8: 2017-09-03 10:02:05 ЛС | профиль | цитата
3042 писал(а):
Подтверждаю, ошибка есть.

Спасибо за подтверждение)) А то я уже раз пять, каждый компонент в огромной схеме пересмотрел. Думал что я что-то не так сделал. Да, и огромное спасибо Вам за уроки и статьи. Лет пять назад, они мне очень помогли. Да и сейчас если что забуду, смотрю их. А Вы больше не будете делать уроки по HiAsm? Может сделаете что-то типа "HiAsm для профи"? С удовольствием посмотрел бы их.

Редактировалось 1 раз(а), последний 2017-09-03 10:04:13
карма: 0
Функция будильника еще поспать, ввела программиста утром в бесконечный цикл.
0
8
Сообщение
...
Прикрепленные файлы
(файлы не залиты)