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:
|
EncryptionMethod->Algorithm |
Verschlüsselungsalgorithmus, den Sie verwenden möchten. Mögliche Werte sind:
|
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:
|
EncryptionMethod->Algorithm |
Verschlüsselungsalgorithmus, den Sie verwenden möchten. Mögliche Werte sind:
|
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:
|
Algorithm |
Verschlüsselungsalgorithmus, den Sie verwenden möchten. Mögliche Werte sind:
|
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:
|
Algorithm |
Verschlüsselungsalgorithmus, den Sie verwenden möchten. Mögliche Werte sind:
|
SessionKeyAlgorithm |
Algorithmus zur Verschlüsselung des Session-Schlüssels. Mögliche Werte sind:
|
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. |