フォルダの暗号

標準モジュール->エンジン->XML の暗号化フォルダには、次のModulesが含まれています。

TestCasesにおけるModulesの使用方法についてのsee chapter "XMLリソースの内容を確認する"詳細や例について。

暗号化フォルダーには、追加の ModulesEncryptionMethodSymmetricKey が含まれています。これらのモジュールは、テストに使用するモジュールのバックグラウンドタスクを実行します。これらをテストケースで使用することはできません。

Encrypt XML Resource

Encrypt XML Resource モジュールを使用すると、XMLリソースを暗号化できます。

これには以下のモジュール属性があります。

ModuleAttribute

説明

FromResource

変換元リソース。

ToResource

変換先リソース。

XPath

暗号化するノードを指定する XPath。値を入力しない場合、 XML Engine 3.0 はドキュメント全体を暗号化します。

EncryptionMethod

SessionKeyEncryptionSymmetricKeyEncryption のいずれかの特殊化を選択します。

これを行うには、テストステップ値を右クリックし、コンテキストメニューから Implement Specialization を選択します。後続のダイアログボックスで、ドロップダウンメニューから特別化を選択し、「 OK 」をクリックします。

次に、必要なテストステップ値を入力します。

EncryptionMethod->EncryptionScope

XML ノードのコンテンツのみを暗号化するか、ノード自体を暗号化するかを指定します。

可能な値は以下のとおりです。

  • ContentOnly

  • Including Tag

EncryptionMethod->Algorithm

使用する暗号化アルゴリズム。可能な値は以下のとおりです。

  • AES-128

  • AES-192

  • AES-256

Decrypt XML Resource

Decrypt XML Resource モジュールを使用すると、XMLリソースを復号化できます。

これには以下のモジュール属性があります。

ModuleAttribute

説明

FromResource

変換元リソース。

ToResource

変換先リソース。

EncryptionMethod

SessionKeyEncryptionSymmetricKeyEncryption のいずれかの特殊化を選択します。

これを行うには、テストステップ値を右クリックし、コンテキストメニューから Implement Specialization を選択します。後続のダイアログボックスで、ドロップダウンメニューから特別化を選択し、「 OK 」をクリックします。

次に、必要なテストステップ値を入力します。

EncryptionMethod->EncryptionScope

XML ノードのコンテンツのみを暗号化するか、ノード自体を暗号化するかを指定します。

可能な値は以下のとおりです。

  • ContentOnly

  • Including Tag

EncryptionMethod->Algorithm

使用する暗号化アルゴリズム。可能な値は以下のとおりです。

  • AES-128

  • AES-192

  • AES-256

SymmetricKeyEncryption

XMLリソースを暗号化または復号化する際には、このモジュールを暗号方式に特化したものとしてご利用ください。特殊化の詳細については、 see chapter "一般化と特別化" を参照してください。

次の ModuleAttributes があります。

ModuleAttribute

説明

EncryptionScope

XML ノードのコンテンツのみを暗号化するか、ノード自体を暗号化するかを指定します。

可能な値は以下のとおりです。

  • ContentOnly

  • Including Tag

Algorithm

使用する暗号化アルゴリズム。可能な値は以下のとおりです。

  • AES-128

  • AES-192

  • AES-256

キータイプ

PlainTextSymmetricKeyHexCodeSymmetricKey のいずれかの特殊化を選択します。

これを行うには、テストステップ値を右クリックし、コンテキストメニューから Implement Specialization を選択します。後続のダイアログボックスで、ドロップダウンメニューから特別化を選択し、「 OK 」をクリックします。

次に、必要なテストステップ値を入力します。

KeyType->Key

暗号化に使用するキー。

SessionKeyEncryption

XMLリソースを暗号化または復号化する際には、このモジュールを暗号方式に特化したものとしてご利用ください。特殊化の詳細については、 see chapter "一般化と特別化" を参照してください。

次のModuleAttributesがあります。

ModuleAttribute

説明

EncryptionScope

XML ノードのコンテンツのみを暗号化するか、ノード自体を暗号化するかを指定します。

可能な値は以下のとおりです。

  • ContentOnly

  • Including Tag

Algorithm

使用する暗号化アルゴリズム。可能な値は以下のとおりです。

  • AES-128

  • AES-192

  • AES-256

SessionKeyAlgorithm

セッションキーを暗号化するアルゴリズム。可能な値は以下のとおりです。

  • Rsa_Oaep

  • Rsa15

Certificate

CertificateStoreData と JavaKeyStoreData のいずれかの特殊化を選択します。

これを行うには、テストステップ値を右クリックし、コンテキストメニューから Implement Specialization を選択します。後続のダイアログボックスで、ドロップダウンメニューから特別化を選択し、「 OK 」をクリックします。

必要なTestStepValuesを記入してください(chapter "CertificateStoreData" および chapter "JavaKeyStoreData"を参照してください)。

Attribute を空のままにすると、 XML Engine3,0は埋め込まれたキーを検索します。

PlainTextSymmetricKey

XML リソースを暗号化または復号化する際には、このモジュールをキータイプの特別化としてご利用ください。特殊化の詳細については、 see chapter "一般化と特別化" を参照してください。

次のModuleAttributesがあります。

ModuleAttribute

説明

Key

暗号化用の平文キー。

HexCodeSymmetricKey

XML リソースを暗号化または復号化する際には、このモジュールをキータイプの特別化としてご利用ください。特殊化の詳細については、 see chapter "一般化と特別化" を参照してください。

次のModuleAttributesがあります。

ModuleAttribute

説明

Key

暗号化のヘックスコードキー。