Cosminexus XML Security - Core ユーザーズガイド

[目次][用語][索引][前へ][次へ]

付録C 標準仕様への対応

W3CのXML署名仕様およびXML暗号仕様のうち,Cosminexus XML Security - Coreがサポートする仕様について説明します。

Cosminexus XML Security - CoreがサポートするXML署名仕様(2002/2/12勧告)を次の表に示します。なお,XML署名仕様(2002/2/12勧告)の詳細については,W3Cのホームページを参照してください。

表C-1  XML署名標準仕様のサポート範囲一覧

区分 項目 推奨レベル サポートの
有無
署名形式 Enveloped署名 必須 ○
Enveloping署名 必須 ○
Detached署名 必須 ○
アルゴリズム SHA1 必須 ○
base64 必須 ○
HMAC-SHA1 必須 ○
DSAwithSHA1 必須 ○
RSAwithSHA1 推奨 ○
Canonical XML(コメント付き) 推奨 ○
Canonical XML(コメントなし) 必須 ○
Exclusive CanonicalXML(コメント付き) 任意 ○
Exclusive CanonicalXML(コメントなし) 任意 ○
XSLT 任意 ×
XPath 推奨 ○
XPath filter 2.0 任意 ○
その他 SignatureValue 生成/検証 必須 ○
Manifest DigestValue 生成/検証 任意 ○
laxly schema validなSignature要素の生成 必須 ○
XPointer式 '#xpointer(/)' 推奨 ○
XPointer式 '#xpointer(id("ID"))' 推奨 ○
XPath関数 here( ) 推奨 ○
RetrievalMethod 推奨 ○

(凡例)
○:サポートしている
×:サポートしていない

Cosminexus XML Security - CoreがサポートするXML暗号仕様(2002/12/10勧告)を次の表に示します。なお,XML暗号仕様(2002/12/10勧告)の詳細については,W3Cのホームページを参照してください。

表C-2  XML暗号標準仕様のサポート範囲一覧

区分 項目 推奨レベル サポートの
有無
アルゴリズム TRIPLEDES 必須 ○
AES-128 必須 ○
AES-192 任意 ×
AES-256 必須 ×
RSA-OAEP(AES 128bit鍵) 必須 ×
RSA-OAEP(AES 256bit鍵) 必須 ×
RSA-v1.5(AES/DES 192bit鍵) 必須 ×
Diffie-Hellman鍵合意 任意 ○
TRIPLEDES鍵ラッピング 必須 ○
AES-128鍵ラッピング(128bit鍵) 必須 ○
AES-192鍵ラッピング 任意 ×
AES-256鍵ラッピング(256bit鍵) 必須 ×
SHA1 必須 ○
SHA256 必須 ○
SHA512 任意 ○
RIPEMD-160 任意 ×
XML署名 推奨 ○
XML署名復号変換(Decryption Transform) 任意 ×
Canonical XML(コメントなし) 任意 ○
Canonical XML(コメント付き) 任意 ○
Exclusive XML Canonicalization(コメントなし) 任意 ○
Exclusive XML Canonicalization(コメント付き) 任意 ○
Base64 必須 ○
その他 ElementタイプおよびContentタイプのサポート 必須 ○
XML要素およびXML要素のコンテンツの直列化 必須 ○
EncryptedDataへの置き換え(暗号化する場合) 推奨 ○
EncryptedDataの復号結果への置き換え 推奨 ○
laxly schema validなEncryptedData要素およびEncryptedKey要素の生成 必須 ○
Type, MimeType, Encoding属性 必須 ○
CipherReferenceのURI解決 必須 ○
CipherReferenceのTransform 推奨 ○
xenc:DHKeyValue 任意 ○
ds:KeyName 推奨 ○
ds:RetrievalMethod 必須 ○
ReferenceList 任意 ○
EncryptionProperties 任意 ○

(凡例)
○:サポートしている
×:サポートしていない