共用方式為


建立已簽署的訊息

下圖描述必須完成以建立已簽署訊息的工作。 下圖列出這些步驟。

簽署訊息

若要建立已簽署的訊息

  1. 建立數據(如有必要),並取得其指標。

  2. 開啟 證書存儲,該存儲包含簽署者的憑證。

  3. 取得憑證的 私鑰。 使用憑證之前,必須先在憑證上設定屬性,才能將憑證系結至特定 CSP,以及該 CSP 內的特定私鑰。 這只需要設定一次。

  4. 選擇摘要作業的哈希演算法。 建議您從可設定的位置選取哈希演算法,以便後續更新,而不需要變更程序代碼。

  5. 使用哈希演算法透過哈希函式傳送數據,進而建立數據 哈希(摘要)。

  6. 使用 私鑰 透過憑證上的 屬性取得,加密摘要,建立簽章。

  7. 在已簽署的訊息中包含下列內容:

    • 已簽署的數據
    • 哈希演算法
    • 簽章
    • 簽署者識別碼(憑證簽發者和序號)
    • 簽署者的憑證(選擇性)

如需詳細的流程和範例,請參閱 簽署數據的流程範例 C 程式:簽署訊息和驗證訊息簽章