Spec-Zone.ru › Perl 5.32

shasum

СОДЕРЖАНИЕ

  • ИМЯ
  • СИНТАКСИС
  • ОПИСАНИЕ
  • АВТОР
  • СМОТРИТЕ ТАКЖЕ

ИМЯ

shasum - Вывод или проверка контрольных сумм SHA

СИНТАКСИС

Usage: shasum [OPTION]... [FILE]...
Print or check SHA checksums.
With no FILE, or when FILE is -, read standard input.

  -a, --algorithm   1 (default), 224, 256, 384, 512, 512224, 512256
  -b, --binary      read in binary mode
  -c, --check       read SHA sums from the FILEs and check them
      --tag         create a BSD-style checksum
  -t, --text        read in text mode (default)
  -U, --UNIVERSAL   read in Universal Newlines mode
                        produces same digest on Windows/Unix/Mac
  -0, --01          read in BITS mode
                        ASCII '0' interpreted as 0-bit,
                        ASCII '1' interpreted as 1-bit,
                        all other characters ignored

The following five options are useful only when verifying checksums:
      --ignore-missing  don't fail or report status for missing files
  -q, --quiet           don't print OK for each successfully verified file
  -s, --status          don't output anything, status code shows success
      --strict          exit non-zero for improperly formatted checksum lines
  -w, --warn            warn about improperly formatted checksum lines

  -h, --help        display this help and exit
  -v, --version     output version information and exit

When verifying SHA-512/224 or SHA-512/256 checksums, indicate the
algorithm explicitly using the -a option, e.g.

  shasum -a 512224 -c checksumfile

The sums are computed as described in FIPS PUB 180-4.  When checking,
the input should be a former output of this program.  The default
mode is to print a line with checksum, a character indicating type
(`*' for binary, ` ' for text, `U' for UNIVERSAL, `^' for BITS),
and name for each FILE.  The line starts with a `\' character if the
FILE name contains either newlines or backslashes, which are then
replaced by the two-character sequences `\n' and `\\' respectively.

Report shasum bugs to mshelor@cpan.org

ОПИСАНИЕ

Запуск shasum — часто самый быстрый способ вычисления хешей сообщений SHA. Пользователь просто подаёт данные в скрипт через файлы или стандартный ввод, а затем собирает результаты со стандартного вывода.

Следующая команда демонстрирует, как вычислить хеши для типичных входных данных, таких как тестовый вектор NIST "abc":

perl -e "print qq(abc)" | shasum

Или, если вы хотите использовать SHA-256 вместо стандартного SHA-1, просто укажите:

perl -e "print qq(abc)" | shasum -a 256

Так как shasum имитирует поведение объединённых программ GNU sha1sum, sha224sum, sha256sum, sha384sum и sha512sum, вы можете установить этот скрипт в качестве удобной замены.

В отличие от программ GNU, shasum охватывает весь стандарт SHA, позволяя вводить частичные байты. Это достигается с помощью опции BITS (-0). Следующий пример вычисляет хеш SHA-224 для 7-битного сообщения 0001100:

perl -e "print qq(0001100)" | shasum -0 -a 224

АВТОР

Авторские права (C) 2003-2018 Марк Шелор <mshelor@cpan.org>.

СМОТРИТЕ ТАКЖЕ

shasum реализован с использованием модуля Perl Digest::SHA.

© 1993–2020 Larry Wall and others
Licensed under the GNU General Public License version 1 or later, or the Artistic License.
The Perl logo is a trademark of the Perl Foundation.
https://perldoc.perl.org/5.32.0/shasum

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API