[Pergunta migrada do stackoverflow aqui, porque eles disseram que estava fora do tópico.]
Estou procurando uma lista / visão geral dos programas de linha de comando native para o macOS que permitem calcular somas de verificação.
Eu sei o seguinte:
CRC-32: /usr/bin/crc32
MD2: /usr/bin/openssl dgst -md2
[Nota: produz um erro unknown option '-md2'
no meu sistema]
MD4: /usr/bin/openssl dgst -md4
MD5: /sbin/md5
ou /usr/bin/openssl dgst -md5
MDC-2: /usr/bin/openssl dgst -mdc2
RIPEMD-160: /usr/bin/openssl dgst -ripemd160
SHA: /usr/bin/openssl dgst -sha
SHA-1: /usr/bin/shasum -a 1
ou /usr/bin/openssl dgst -sha1
SHA-224: /usr/bin/shasum -a 224
ou /usr/bin/openssl dgst -sha224
SHA-256: /usr/bin/shasum -a 256
ou /usr/bin/openssl dgst -sha256
SHA-384: /usr/bin/shasum -a 384
ou /usr/bin/openssl dgst -sha384
SHA-512: /usr/bin/shasum -a 512
ou /usr/bin/openssl dgst -sha512
Observação : De acordo com a página de manual openssl
BLAKE2B e BLAKE2S também podem ser calculados, mas eu não consegui fazer isso no macOS, nem com o padrão /usr/bin/openssl
nem com a versão homebrewed /usr/local/bin/openssl
.
Esses são os que eu conheço. Quaisquer outras formas nativas para calcular somas de verificação adicionais a partir da linha de comandos, por ex. Adler-32, CRC-64, GOST, Whirlpool etc?
Eu sei que você sempre pode instalar programas como rhash em /usr/local/bin
, mas estou tentando veja os métodos nativos primeiro. Isso também pode incluir o script de suas próprias funções usando bibliotecas nativas , como zlib
para o Adler-32.