Integrity Checker — работа с хеш-суммами выделенных файлов

Здесь можно обсудить ваш любимый плагин.
Ariman
Posts: 1355
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Ariman »

Анонс

Хотелки от пользователей:
  • работа с плагиновыми панелями, на которых реальные файлы
  • сравнить хэш с содержимым клипборда
  • возможность использовать upper case для шестнадцатеричного вывода
  • поддержка выбора кодировки для файлов хеш-листов
  • опция 1 хеш файл на 1 каталог
  • генерация одновременно нескольких хешей для файла
  • возможность сравнить вновь вычисленный хэш с предыдущим
  • запуск генератора через префикс
  • сохранение в лог ошибок при генерации
  • добавить поддержку ed2k хешей
Для желающих тестировать последние изменения, актуальные бинарники можно взять здесь. (Уже нельзя)
Last edited by Ariman on Tue 04 May, 2021 08:01, edited 14 times in total.
Pasha_ZZZ
Posts: 469
Joined: Mon 12 Jun, 2006 14:58
Has thanked: 1 time
Been thanked: 27 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Pasha_ZZZ »

Latest post of the previous page:

Ariman wrote: Sun 16 Apr, 2023 16:48 я просто фильтр добавил.
если фильтр не убирать - то можно вот на этот список ориентрироваться
https://docs.digicert.com/en/digicert-o ... gning.html
Ariman
Posts: 1355
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Ariman »

Pasha_ZZZ wrote: Mon 17 Apr, 2023 03:30 Так это вполне себе описанная ошибка TRUST_E_SUBJECT_FORM_UNKNOWN.
Она и есть. Из неё юзерам сложновато будет понять, что там просто подписи нет.
Pasha_ZZZ wrote: Mon 17 Apr, 2023 03:30 По идее, если подпись невалидная, должно возвращать TRUST_E_SUBJECT_NOT_TRUSTED.
Не только, там пачка ошибок на разные случаи жизни. CERT_E_UNTRUSTEDROOT, CERT_E_CHAINING, TRUST_E_EXPLICIT_DISTRUST и т.п.
Pasha_ZZZ wrote: Mon 17 Apr, 2023 05:24 если фильтр не убирать - то можно вот на этот список ориентрироваться
Сильно жирный фильтр какой-то получается. Надо, наверное, его действительно убрать и нормально ошибки прописать.
User avatar
buniak_a_h
Posts: 4565
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 242 times
Been thanked: 674 times
Contact:

Нежелательный GetFindDataW при вызове плагина из юзер меню

Post by buniak_a_h »

Не знаю, в тему ли; если нет - перенесите куда надо.
Есть ещё одна странность в обновлении панелей. Как сделать:
  1. Описать кастомный столбец с контрольной суммой:
  2. Описать режим панели
    ╔══════════════════ ║ Name ║ Medium with CRC ║ Column types ║ N,<CRC>,N,<CRC> ║ Column widths ║ 0,8,0,8
    и включить этот режим.
  3. Зайти в папку с относительно большим количеством файлов (чтоб были заполнены обе колонки)
  4. Обновить содержимое панели (Ctrl+R) Колонка CRC пустая
  5. "Сдвинуть" указатель вверх или вниз Колонка CRC заполнится
Last edited by HaRT on Mon 15 May, 2023 11:29, edited 2 times in total.
Reason: Сообщение перенесено, неактуальное вычеркнуто, добавлена ссылка на исходную Тему.
Shmuel
Posts: 7244
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 48 times
Been thanked: 636 times

Нежелательный GetFindDataW при вызове плагина из юзер меню

Post by Shmuel »

buniak_a_h wrote: Mon 15 May, 2023 06:08
  1. Обновить содержимое панели (Ctrl+R) Колонка CRC пустая
  2. "Сдвинуть" указатель вверх или вниз Колонка CRC заполнится
Это связано с выводом на экран окошка "прогресс-бар" плагином IntChecker. Если не будет выводить, всё будет нормально.
Ariman
Posts: 1355
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Ariman »

Убрал фильтр по расширению для проверки подписей. Теперь можно пытаться проверять любый файлы.
Pasha_ZZZ
Posts: 469
Joined: Mon 12 Jun, 2006 14:58
Has thanked: 1 time
Been thanked: 27 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Pasha_ZZZ »

Неплохо было бы добавить BLAKE2, rhash поддерживает уже 2,5 года. Хэш стойкий и скоростной (из-за распараллеливания). Может использоваться в RAR5 (вариант BLAKE2sp).
Ariman
Posts: 1355
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Ariman »

Исправил. Теперь берёт имя от выбранного элемента, как положено.
Pasha_ZZZ
Posts: 469
Joined: Mon 12 Jun, 2006 14:58
Has thanked: 1 time
Been thanked: 27 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Pasha_ZZZ »

Накидал , который убирает расширение оригинального файла из имени хэшлиста, когда выбран 1 файл (например для имя.iso будет имя.md5, а не имя.iso.md5):
Но если выбрано "Отдельные хэш-файлы" - то не сработает. Хотелось бы настройку в самом плагине.
Last edited by HaRT on Wed 19 Jun, 2024 10:59, edited 1 time in total.
Reason: [spoiler]
Pasha_ZZZ
Posts: 469
Joined: Mon 12 Jun, 2006 14:58
Has thanked: 1 time
Been thanked: 27 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Pasha_ZZZ »

╔════════════ Готово ═════════════╗ ║ Total data size: 1,00 Г ║ ╟─────────────────────────────────╢ ║ MD5 : 2237 ms, 458 Мb/s ║ ║ SHA1 : 3717 ms, 275 Мb/s ║ ║ SHA-256 : 6189 ms, 165 Мb/s ║ ║ SHA-512 : 3572 ms, 287 Мb/s ║ ║ SHA3-512 : 13674 ms, 74,9 Мb/s ║ ╟─────────────────────────────────╢ ║ { OK } ║ ╚═════════════════════════════════╝

Code: Select all

RHash v1.4.4 benchmarking...
MD5 2048 MiB total in 3,036 sec, 674,572 MBps, CPB=4,10
SHA1 2048 MiB total in 2,172 sec, 942,910 MBps, CPB=2,93
SHA-256 2048 MiB total in 4,758 sec, 430,433 MBps, CPB=6,41
SHA-512 1024 MiB total in 1,630 sec, 628,221 MBps, CPB=4,39
SHA3-512 256 MiB total in 2,027 sec, 126,295 MBps, CPB=21,85
Откуда такая разница в скорости?
Ariman
Posts: 1355
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Ariman »

Pasha_ZZZ wrote: Fri 21 Jun, 2024 12:50 Откуда такая разница в скорости?
Пока нипанятна. Как-то код от rhash-а компиляется не так как надо. Видимо, код очень чувствителен к параметрам сборки. Но как его правильно собрать, я пока не понял.
Pasha_ZZZ
Posts: 469
Joined: Mon 12 Jun, 2006 14:58
Has thanked: 1 time
Been thanked: 27 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Pasha_ZZZ »

А может вообще переделать на использование dll'ки? И обновлять будет проще...
Ariman
Posts: 1355
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Ariman »

Склоняюсь к такому варианту. Протестил с dll-кой, которую разраб rhash-а даёт, и с вариантом из vcpkg. По скорости оригинальная лучше всего работает, но не дотягивает по скорости до консольной версии. Но, всё равно, прирост значительный, поэтому скорее всего на неё перейду, если не догребу как правильно собирать надо.
User avatar
Sim
Posts: 486
Joined: Fri 12 Jun, 2009 09:43
Has thanked: 30 times
Been thanked: 3 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Sim »

Ariman, Доброго дня, прошу вас сделать сборку данного плагина под ARM64, спасибо.
Случайности не случайны.
Post Reply

Return to “Обсуждение плагинов”