2010-05-05 21 views
1

我是新來的OpenSSL和所有這些加密的東西,就需要一點點幫助。OpenSSL的,符號(SHA1)的消息,使S/MIME

我需要簽署一份消息(摘要SHA1)並把它放在一個MIME部分。

一)消化,並簽署它,我得到:

openssl sha1 -sign mycert.pem -passin pass:1234 data > signed_sha1 

B)啞劇和簽名(但整個消息,而不是隻能消化),我得到:

openssl smime -sign -in data -signer mypfx.pfx -passin pass:1234 > mime 

所以,一)給了我一個消化和它的一個簽字:但不是所有的最終結果在MIME

b)給我一個MIME,但整個消息的簽名不是SHA1的onyl。

如果我把a)和b)結合起來,我就是b)中的雙重簽名(在a中籤署我的signed-sha1) ,我不知道如何用openssl製作只是mime-stuff(在b )以避免雙重簽名)不帶-sign。

如果我只是做了SHA1在a)無簽到我不知道如果我可以簡單地concatinate我的數據文件與的結果)和b)會給我正確的結果。

THX的幫助!

chris

回答

0

我明白了。問題是一個腐敗的模仿消息。