2013-03-13 94 views
4

是否有可能產生使用secp384r1數字簽名/ SHA-256從OpenSSL命令行(我使用的版本1.0.1c)?OpenSSL的命令行secp384r1/SHA-256數字簽名

openssl dgst -sign ec-key.pem -ecdsa-with-SHA1 -binary <test.bin> sig.bin 

openssl dgst -sign ec-key.pem -ecdsa-with-SHA256 -binary <test.bin> sig.bin 

只是讓我對 '-ecdsa與 - SHA256' 已知選項:一些實驗後,我可以使用生成SHA-1的簽名?

在此先感謝

回答

1

嘗試使用-sha256代替-ecdsa-with-SHA256,並使用EC鍵上簽字。

+0

這對我不起作用。我得到這個錯誤:'登錄錯誤,數據 56895:錯誤:0606B06E:數字信封套路:EVP_SignFinal:錯誤的公鑰類型:/SourceCache/OpenSSL098/OpenSSL098-52.30.1/src/crypto/evp/p_sign.c:99: '。根據錯誤消息,我懷疑'-sha256'意味着RSA。 – caleb 2016-08-16 17:10:15