XML encryption secures documents exchanged between Web services. By making use of cryptographic methodologies, XML encryption enables the encryption of specific parts of an XML document. Keys are exchanged using a combination of public and symmetric key cryptography.
XML encryption specifications have established the standard syntax for representing various parts of an encrypted XML document. APIs and toolkits are in the process of evolving.