建立已簽署的訊息
下圖描述必須完成以建立已簽署訊息的工作。 下圖列出這些步驟。
若要建立已簽署的訊息
建立數據(如有必要),並取得其指標。
開啟 證書存儲,該存儲包含簽署者的憑證。
取得憑證的 私鑰。 使用憑證之前,必須先在憑證上設定屬性,才能將憑證系結至特定 CSP,以及該 CSP 內的特定私鑰。 這只需要設定一次。
選擇摘要作業的哈希演算法。 建議您從可設定的位置選取哈希演算法,以便後續更新,而不需要變更程序代碼。
使用哈希演算法透過哈希函式傳送數據,進而建立數據 哈希(摘要)。
使用 私鑰 透過憑證上的 屬性取得,加密摘要,建立簽章。
在已簽署的訊息中包含下列內容:
- 已簽署的數據
- 哈希演算法
- 簽章
- 簽署者識別碼(憑證簽發者和序號)
- 簽署者的憑證(選擇性)
如需詳細的流程和範例,請參閱 簽署數據的流程 和 範例 C 程式:簽署訊息和驗證訊息簽章。