Entschlüsselung

Wenn die Entschlüsselung durchgeführt wird, werden die <EncryptedData>-Tags in einer XML-Datei durch den ursprünglichen XML-Abschnitt ersetzt. Zum Entschlüsseln des XML-Inhalts ist der private Schlüssel des Empfängers erforderlich, für den der Inhalt verschlüsselt wurde. In LiveCycle werden alle privaten Schlüssel im Truststore gespeichert, sodass zum Entschlüsseln die Berechtigungsaliasdaten erforderlich sind, um den richtigen privaten Schlüssel abrufen zu können. Zum Verschlüsseln von XML sind folgende Eingaben erforderlich:

  • Verschlüsseltes XML. Der XML-Inhalt, der verschlüsselt wurde, muss in Form eines com.adobe.idp.Document-Objekts vorliegen.

  • Berechtigungsalias. Eine Sammlung von Berechtigungsaliasdaten zum Entschlüsseln des XML. Jeder Berechtigungsalias fungiert als ID, die auf den richtigen privaten Schlüssel zeigt, der zum Entschlüsseln des XML oder des XML-Abschnitts verwendet werden soll.

Wenn Sie den Berechtigungsalias eines Benutzers bereitstellen, wird beim Entschlüsseln der entsprechende private Schlüssel im Truststore nachgeschlagen und verwendet, um die Teile des XML zu entschlüsseln, die für den betreffenden Benutzer verschlüsselt wurden. Wenn Sie allerdings null statt des Berechtigungsalias übergeben, findet Entschlüsselungsfunktion alle verschlüsselten XML-Teile und entschlüsselt alle Teile, für die ein privater Schlüssel im Truststore gefunden wird.