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

任意

(凡例)

○:サポートしている

×:サポートしていない