Ordner Encryption

Der Ordner Encryption in Standard modules->TBox XEngines->XML enthält die folgenden Module:

Für nähere Informationen und Beispiele zur Verwendung der Module in Testfällen siehe Kapitel "Inhalt von XML-Ressourcen überprüfen".

Der Ordner Encryption enthält die zusätzlichen Module EncryptionMethod und SymmetricKey. Diese Module führen Hintergrundaufgaben für Module aus, die Sie für Ihre Tests verwenden. Sie können sie nicht in Testfällen verwenden.

Encrypt XML Resource

Das Modul Encrypt XML Resource ermöglicht es Ihnen, XML-Ressourcen zu verschlüsseln.

Es besitzt die folgenden Modulattribute:

Modulattribut

Beschreibung

FromResource

Quellressource der Transformation.

ToResource

Zielressource der Transformation.

XPath

XPath, der angibt, welche Knoten Sie verschlüsseln möchten. Wenn Sie keinen Wert eingeben, verschlüsselt die XML Engine 3.0 das gesamte Dokument.

EncryptionMethod

Wählen Sie zwischen den Spezialisierungen SessionKeyEncryption und SymmetricKeyEncryption.

Klicken Sie dazu mit der rechten Maustaste auf den Testschrittwert und wählen Sie im Kontextmenü Implement Specialization. Wählen Sie im Folgedialogfenster eine Spezialisierung aus dem Aufklappmenü aus und klicken Sie auf OK.

Füllen Sie dann die erforderlichen Testschrittwerte aus.

EncryptionMethod->EncryptionScope

Geben Sie an, ob Sie nur den Inhalt eines XML-Knotens oder den Knoten selbst verschlüsseln möchten.

Mögliche Werte sind:

  • ContentOnly

  • Including Tag

EncryptionMethod->Algorithm

Verschlüsselungsalgorithmus, den Sie verwenden möchten. Mögliche Werte sind:

  • AES-128

  • AES-192

  • AES-256

Decrypt XML Resource

Das Modul Decrypt XML Resource ermöglicht es Ihnen, XML-Ressourcen zu entschlüsseln.

Es besitzt die folgenden Modulattribute:

Modulattribut

Beschreibung

FromResource

Quellressource der Transformation.

ToResource

Zielressource der Transformation.

EncryptionMethod

Wählen Sie zwischen den Spezialisierungen SessionKeyEncryption und SymmetricKeyEncryption.

Klicken Sie dazu mit der rechten Maustaste auf den Testschrittwert und wählen Sie im Kontextmenü Implement Specialization. Wählen Sie im Folgedialogfenster eine Spezialisierung aus dem Aufklappmenü aus und klicken Sie auf OK.

Füllen Sie dann die erforderlichen Testschrittwerte aus.

EncryptionMethod->EncryptionScope

Geben Sie an, ob Sie nur den Inhalt eines XML-Knotens oder den Knoten selbst verschlüsseln möchten.

Mögliche Werte sind:

  • ContentOnly

  • Including Tag

EncryptionMethod->Algorithm

Verschlüsselungsalgorithmus, den Sie verwenden möchten. Mögliche Werte sind:

  • AES-128

  • AES-192

  • AES-256

SymmetricKeyEncryption

Verwenden Sie dieses Modul als Spezialisierung für die Verschlüsselungsmethode, wenn Sie XML-Ressourcen verschlüsseln oder entschlüsseln. Für Informationen zu den Spezialisierungen siehe Kapitel "Generalisierungen und Spezialisierungen".

Es besitzt die folgenden Modulattribute:

Modulattribut

Beschreibung

EncryptionScope

Geben Sie an, ob Sie nur den Inhalt eines XML-Knotens oder den Knoten selbst verschlüsseln möchten.

Mögliche Werte sind:

  • ContentOnly

  • Including Tag

Algorithm

Verschlüsselungsalgorithmus, den Sie verwenden möchten. Mögliche Werte sind:

  • AES-128

  • AES-192

  • AES-256

KeyType

Wählen Sie zwischen den Spezialisierungen PlainTextSymmetricKey und HexCodeSymmetricKey.

Klicken Sie dazu mit der rechten Maustaste auf den Testschrittwert und wählen Sie im Kontextmenü Implement Specialization. Wählen Sie im Folgedialogfenster eine Spezialisierung aus dem Aufklappmenü aus und klicken Sie auf OK.

Füllen Sie dann die erforderlichen Testschrittwerte aus.

KeyType->Key

Schlüssel, den Sie für die Verschlüsselung verwenden möchten.

SessionKeyEncryption

Verwenden Sie dieses Modul als Spezialisierung für die Verschlüsselungsmethode, wenn Sie XML-Ressourcen verschlüsseln oder entschlüsseln. Für Informationen zu den Spezialisierungen siehe Kapitel "Generalisierungen und Spezialisierungen".

Es besitzt die folgenden Modulattribute:

Modulattribut

Beschreibung

EncryptionScope

Geben Sie an, ob Sie nur den Inhalt eines XML-Knotens oder den Knoten selbst verschlüsseln möchten.

Mögliche Werte sind:

  • ContentOnly

  • Including Tag

Algorithm

Verschlüsselungsalgorithmus, den Sie verwenden möchten. Mögliche Werte sind:

  • AES-128

  • AES-192

  • AES-256

SessionKeyAlgorithm

Algorithmus zur Verschlüsselung des Session-Schlüssels. Mögliche Werte sind:

  • Rsa_Oaep

  • Rsa15

Certificate

Wählen Sie zwischen den Spezialisierungen CertificateStoreData und JavaKeyStoreData.

Klicken Sie dazu mit der rechten Maustaste auf den Testschrittwert und wählen Sie im Kontextmenü Implement Specialization. Wählen Sie im Folgedialogfenster eine Spezialisierung aus dem Aufklappmenü aus und klicken Sie auf OK.

Füllen Sie die erforderlichen Testschrittwerte aus (siehe Kapitel "CertificateStoreData" und Kapitel "JavaKeyStoreData").

Wenn Sie das Attribut leer lassen, sucht die XML Engine 3.0 nach einem eingebetteten Schlüssel.

PlainTextSymmetricKey

Verwenden Sie dieses Modul als Spezialisierung für den Schlüsseltyp, wenn Sie XML-Ressourcen verschlüsseln oder entschlüsseln. Für Informationen zu den Spezialisierungen siehe Kapitel "Generalisierungen und Spezialisierungen".

Es besitzt die folgenden Modulattribute:

Modulattribut

Beschreibung

Key

Klartext-Schlüssel für die Verschlüsselung.

HexCodeSymmetricKey

Verwenden Sie dieses Modul als Spezialisierung für den Schlüsseltyp, wenn Sie XML-Ressourcen verschlüsseln oder entschlüsseln. Für Informationen zu den Spezialisierungen siehe Kapitel "Generalisierungen und Spezialisierungen".

Es besitzt die folgenden Modulattribute:

Modulattribut

Beschreibung

Key

Hexcode-Schlüssel für die Verschlüsselung.