付録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
|
任意
|
○
|
- (凡例)
-
○:サポートしている
×:サポートしていない
ページの先頭へ