rehashing uma entrada com openssl no mac os x versus linux

1

Eu posso executar um comando como o seguinte no meu script no linux:

openssl dgst -sha256 \
             -mac HMAC \
             -macopt hexkey:xxxx

Mas este comando falha no mac os com o erro

unknown option '-mac'

Eu tentei vasculhar man pages e online, mas não consigo encontrar nenhuma maneira de realizar tarefas semelhantes usando a versão do openssl do mac?

    
por user868543 01.02.2018 / 23:21

1 resposta

1

Qual versão do macOS é essa? Versões mais antigas (10.11) possuem um antigo openssl que falha

$ /usr/bin/openssl version
OpenSSL 0.9.8zh 14 Jan 2016
$ /usr/bin/openssl dgst -sha256 -mac HMAC -macopt hexkey:DEADBEEF
unknown option '-mac'
...

enquanto o mais recente (10.13) tem o LibreSSL que não causa erros no seu comando. Em macs mais antigos, talvez você possa instalar o openssl através de um sistema de ports (Fink, Homebrew, MacPorts).

    
por 02.02.2018 / 02:18