docs.intersystems.com
Home  /  Application Development: Additional Options  /  InterSystems Programming Tools Index  /  Tools Index  /  Encryption


InterSystems Programming Tools Index
Encryption
[Back]  [Next] 
InterSystems: The power behind what matters   
Search:  


Protect information against unauthorized viewing.
Background Information
Encryption is the process of using a mathematical algorithm to transform information so that it becomes unreadable. The information is then available only to those who possess the key that can be used for decryption.
Available Tools
Support for managed key encryption
InterSystems IRIS includes support for managed key encryption, a suite of technologies that protects data at rest. These are:
For details, see “Managed Key Encryption” in the Security Administration Guide.
Availability: All namespaces.
SOAP support
InterSystems IRIS SOAP support includes the ability to encrypt and decrypt SOAP messages. See Securing Web Services.
Availability: All namespaces.
XML support
InterSystems IRIS XML support includes the ability to encrypt and decrypt XML documents. See Encrypting XML Documents in Using XML Tools.
Availability: All namespaces.
%SYSTEM.Encryption class
Provides methods to perform data encryption, base–64 encoding, hashing, and generation of message authentication codes. The preceding encryption tools use these methods. Methods in this class include:
Availability: Some methods can be used in all namespaces. Some are available only in %SYS.
Reminder
The special variable $SYSTEM is bound to the %SYSTEM package. This means that instead of ##class(%SYSTEM.class).method(), you can use $SYSTEM.class.method().