openssl smime -sign -in index.xml -out index.cms -inkey ./certs/Sign_Key.key -signer ./certs/Sign_Key.crt
openssl smime -verify -no índice.cms -CAfile ./certs/Sign_Key.crt -out index.csm.xml
openssl dgst -binary -sha256 index.xml | openssl base64
Como descrito nesta postagem a>, tentei os seguintes passos:
Test.p7s
$ openssl asn1parse -in Test.p7s
me dá:
$ dd if=Test.p7s of=Test.bin bs=1 count=677 skip=4557
$ openssl asn1parse -in Test.bin
resulta em: 0:d=0 hl=2 l= 87 prim: priv [ 5 ]
Error in encoding
140297479046808:error:0D07207B:asn1 encoding routines:ASN1_get_object:header too long:asn1_lib.c:157:
Tudo o que quero fazer é verificar se o resumo da mensagem corresponde ao hash que seria criado pela largura
$ openssl dgst -sha256 < mail.txt
, por exemplo.
openssl smime -sign -in index.xml -out index.cms -inkey ./certs/Sign_Key.key -signer ./certs/Sign_Key.crt
openssl smime -verify -no índice.cms -CAfile ./certs/Sign_Key.crt -out index.csm.xml
openssl dgst -binary -sha256 index.xml | openssl base64
Tags openssl