Encryption and Decryption APIs
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
[ Back to top | Cryptographic Services APIs | APIs by category ]