XML Security classes handle encryption and signature of XML documents entirely in
memory with keys and certificates.
Important: The XML security classes are not supported on GMI mobile
devices.
The CryptoKey class
The xml.CryptoKey class provides methods to manipulate HMAC, symmetric and asymmetric keys needed for signing, verifying, encrypting and decrypting XML documents or document fragments.
The CryptoX509 class
The xml.CryptoX509 class provides methods to manipulate X509 certificates needed for identification of individual persons, groups or any entities during XML encryption or signature process.
The Signature class
The xml.Signature class provides methods to create detached, enveloped or enveloping XML signatures of one or more references of XML documents or document fragments, and to determine whether a signed referenced document has been modified afterwards.
The Encryption class
The xml.Encryption class provides methods to encrypt and decrypt XML documents, nodes or symmetric keys.
The KeyStore class
The xml.KeyStore class provides static methods to handle a key store global to the entire application. It enables to register X509 and trusted certificates, and any kind of key by name for automatic XML signature validation or XML decryption.