The Encryption and Decryption APIs allow you to store information or to communicate
with other parties while preventing uninvolved parties from understanding the
stored information or understanding the communication. Encryption transforms
understandable text (cleartext) into an unintelligible piece of data (ciphertext).
Decrypting restores the cleartext from the ciphertext. Both processes involve a
mathematical formula (algorithm) and secret data (key).
The Encryption and Decryption APIs include:
Decrypt Data (QC3DECDT, Qc3DecryptData) restores encrypted data to a clear (intelligible) form.
Decrypt With MAC (QC3DECWM, Qc3DecryptWithMAC) decrypts and verifies data that was encrypted and authenticated with the Encrypt With MAC (OPM, QC3ENCWM; ILE, Qc3EncryptWithMAC) API.
Encrypt Data (QC3ENCDT, Qc3EncryptData) protects data privacy by scrambling clear data into an unintelligible form.
Encrypt With MAC (QC3ENCWM, Qc3EncryptWithMAC) both authenticates and encrypts data in a single operation.
Translate Data (QC3TRNDT, Qc3TranslateData) translates data from encryption under one key to encryption under another key