Hitachi

Cosminexus V11 アプリケーションサーバ 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

任意

○

(凡例)

○:サポートしている

×:サポートしていない