Isso pode ser usado para criar um arquivo mypic.png
, já que você já tem um par de chaves privado / público em ccbild-key.pem
/ ccbild-crt.pem
. (Você pode encontrar um guia para criar um par de chaves em esta resposta .)
# encrypt
openssl smime -encrypt -aes-256-cbc -binary -in mypic.png -outform DER -out mypic.png.der ccbild-crt.pem
# decrypt
openssl smime -decrypt -binary -in mypic.png.der -inform DER -out mypic.png -inkey ccbild-key.pem
Observe que as configurações podem não refletir a melhor prática na seleção do padrão de criptografia (em particular, se você ler isso no futuro), também pode não ser uma boa escolha em termos de desempenho. (Nós só usamos para arquivos sub-1M em nossa aplicação.)