2013-07-08 22 views
0

我正在使用openssl/DSA爲使用私鑰的某些數據生成簽名。在另一方面,我使用公鑰驗證數據完整性。如何轉儲DSA_SIG或RSA_SIG

在示例代碼中,我能夠使用DSA_sign和DSA_verify函數成功地完成它。

但我想將簽名轉儲到一個文件並將其與數據一起傳輸到客戶端。 並在另一側進行驗證。

所以我正在尋找可以從文件中讀取/寫入DSA_SIG的函數。

在此先感謝。

+1

試試這個[post](http://stackoverflow.com/questions/7749134/reading-and-writing-a-buffer-in-binary-file)。緩衝區是你的無符號char * sigret。 – ChiaraHsieh

+0

我的壞..我用DSA_do_sign和DSA_do_verify不是DSA_sign和DSA_verify – Uday

回答

0

DSA_sign只是將簽名放在一個unsigned char*中,也就是所謂的一堆字節。要將它寫入磁盤,您可以使用任何示例。