共用方式為


KeyInfo

定義用來驗證簽章的所有金鑰資訊,如 XML DSIG中所指定。

元素階層

<簽名>
<KeyInfo>

語法

<KeyInfo Id? = ID >

  <!-- Child elements -->
  ( KeyValue
  | X509Data
  | any element in a non-schema namespace{}
  )+

  <!-- This element may also contain text (mixed content). -->

</KeyInfo>

答案

? 選擇性 (零或一個) + 必要 (一或多個) {} 特定範圍的出現次數

屬性和項目

屬性

屬性 描述 資料類型 必要 預設值
識別碼

要當做 KeyInfo 參考使用的唯一專案識別碼。

ID

 

子元素

子元素 描述
KeyValue

定義在 XML DSIG 中指定的單一公開金鑰。

X509Data

定義一個或多個符合 x.509 規範的簽章,如 XML DSIG 中所定義。

 

父項目

Parent 項目 描述
簽名

定義符合 XML DSIG 規範之簽章的根項目。 Signature 是布建檔案簽章的唯一根項目。

 

備註

需要 KeyInfo 元素。

需求

命名空間

http://www.w3.org/2000/09/xmldsig#