Verschlüsselung

Mit XML-Verschlüsselung ist das Generieren eines <EncryptedData> Tags aus dem http://www.w3.org/2001/04/xmlenc-Namespace gemeint. Die Eingabe muss aus XML-Daten bestehen. Zur Verschlüsselung von XML sind folgende Eingaben erforderlich:
  • XML. Das zu verschlüsselnde XML muss wohlgeformt sein. Das XML-Codefragment muss einen einzelnen Stammknoten und die vollständige XML-Deklaration enthalten. Wenn Sie nur ein einzelnes Tag verschlüsseln möchten, stellen Sie sicher, dass es in wohlgeformtes XML eingeschlossen ist, bevor Sie das Codefragment verschlüsseln.

  • Empfängerzertifikate. Die Liste (Sammlung) aller Empfängerzertifikate, für die XML verschlüsselt wird. Die Empfängerzertifikate können auf ein com.adobe.idp.Document-Objekt, ein LiveCycle Truststore-Alias oder eine LDAP-URL mit dem Speicherort des Zertifikats zeigen.

  • XPath-Ausdruck. Ein XPath-Ausdruck, der genau auf den zu verschlüsselnden Bereich zeigt.

    Hinweis: Der XPath-Ausdruck sollte nicht auf Attribute, Werte oder Kommentare zeigen, und er darf nur auf ein Element zeigen.
  • ID-Attribut. Der eindeutige Bezeichner des resultierenden <EncryptedData>-Tags. Jeder XPath-Ausdruck muss mit einem ID-Attribut verknüpft sein. Die Verknüpfung zwischen der Empfänger der XPath-Liste und der ID erfolgt durch ein Containerobjekt. Es wird eine Ausnahme ausgelöst, wenn keine ID angegeben wird oder wenn die ID im Eingabedokument vorhanden ist.

  • Enum-Wert. Dieser Wert ermöglicht es der aufrufenden Anwendung, den zum Verschlüsseln des XML zu verwendenden symmetrischen Schlüsselalgorithmus auszuwählen. Die möglichen Werte lauten AES128, AES192, AES256 und TRIPLEDES.

  • isXFA-Eigenschaft. Ein boolescher Wert, der angibt, ob der Inhalt XFA ist oder nicht. Die Standardeinstellung ist false. Wenn diese Eigenschaft den Wert „true“ hat, wird der XML-Datei die XFA-spezifische EncryptionProperty-Eigenschaft hinzugefügt.