Verificar manualmente o resumo da mensagem S / MIME

0

Como descrito nesta postagem a>, tentei os seguintes passos:

  1. Salvar e-mail assinado e extrair p7s-part para Test.p7s
  2. $ openssl asn1parse -in Test.p7s me dá:
  3. $ dd if=Test.p7s of=Test.bin bs=1 count=677 skip=4557
  4. $ 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.

    
por user1511417 25.12.2017 / 17:03

1 resposta

0

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

    
por 27.06.2018 / 14:47

Tags