Message level Encryption

Iguana also supports other encryption and digital signing protocols that ensure data integrity, through its Crypto API. The crypto API exposes OpenSSL methods for signing, verifying, encrypting, decrypting data, etc. This API is very helpful when implementing frameworks like OAuth.

Please see the built-in help documentation within the Translator for implementation examples.

API

Purpose

API

Purpose

crypto.library.*

Returns the OpenSSL library version supported (version 1.1.1g) and a list of the supported digests and ciphers.

crypto.digest

Computes the binary checksum of the input data using the specified hashing algorithm.

crypto.hmac

Generates a Keyed-Hash Message Authentication code (HMAC) based on input data and a shared secret key.

crypto.sign

Used to sign documents with either RSA or DSA private keys.

crypto.verify

Used to verify the validity of an RSA or DSA signature.

crypto.aes.*

Used to encrypt or decrypt data using AES.

crypto.rsa.*

Used to encrypt or decrypt data using RSA.

 

Â