Cosminexus V9 アプリケーションサーバ Cosminexus XML Security - Core ユーザーズガイド

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

付録B 標準仕様への対応

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

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

表B-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 推奨

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

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

表B-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 任意

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