If you are using TranzzoTokenier.tokenizeEncrypt method, in success response you will get a JSON object in form of
{
"data": "${IV}:${CRYPTOGRAM}"
}You need to implement your own decryption algorithm to parse the token and additional card data from this response
${CRYPTOGRAM} is an encrypted json, that follows the following format
{
"token": "",
"expires_at": "",
"card_mask": ""
}Encryption is executed using these parameters
| Name | Value |
|---|---|
| Format | base64_encode(${IV}):base64_encode(${CRYPTOGRAM}) |
| Algorithm | AES-256 (AES/CBC/PKCS5Padding) |
| IV length | 128 bits (16 bytes) |
| Encryption key | utf8_bytes(${SECRET_KEY}) |
To get your own SECRET_KEY you need to be signed up to Tranzzo and have access to your dashboard, where you can generate an API secret key. For more, visit our documentation.