Skip to content

/AWS1/CL_PCD=>DECRYPTDATA()

About DecryptData

Decrypts ciphertext data to plaintext using a symmetric (TDES, AES), asymmetric (RSA), or derived (DUKPT or EMV) encryption key scheme. For more information, see Decrypt data in the Amazon Web Services Payment Cryptography User Guide.

You can use an encryption key generated within Amazon Web Services Payment Cryptography, or you can import your own encryption key by calling ImportKey. For this operation, the key must have KeyModesOfUse set to Decrypt. In asymmetric decryption, Amazon Web Services Payment Cryptography decrypts the ciphertext using the private component of the asymmetric encryption key pair. For data encryption outside of Amazon Web Services Payment Cryptography, you can export the public component of the asymmetric key pair by calling GetPublicCertificate.

For symmetric and DUKPT decryption, Amazon Web Services Payment Cryptography supports TDES and AES algorithms. For EMV decryption, Amazon Web Services Payment Cryptography supports TDES algorithms. For asymmetric decryption, Amazon Web Services Payment Cryptography supports RSA.

When you use TDES or TDES DUKPT, the ciphertext data length must be a multiple of 8 bytes. For AES or AES DUKPT, the ciphertext data length must be a multiple of 16 bytes. For RSA, it sould be equal to the key size unless padding is enabled.

For information about valid keys for this operation, see Understanding key attributes and Key types for specific data operations in the Amazon Web Services Payment Cryptography User Guide.

Cross-account use: This operation can't be used across different Amazon Web Services accounts.

Related operations:

Method Signature

IMPORTING

Required arguments:

IV_KEYIDENTIFIER TYPE /AWS1/PCDKEYARNORKEYALIASTYPE /AWS1/PCDKEYARNORKEYALIASTYPE

The keyARN of the encryption key that Amazon Web Services Payment Cryptography uses for ciphertext decryption.

IV_CIPHERTEXT TYPE /AWS1/PCDHEXEVENLENGTHBETWEE00 /AWS1/PCDHEXEVENLENGTHBETWEE00

The ciphertext to decrypt.

IO_DECRYPTIONATTRIBUTES TYPE REF TO /AWS1/CL_PCDENCDECRYPTIONATTRS /AWS1/CL_PCDENCDECRYPTIONATTRS

The encryption key type and attributes for ciphertext decryption.

RETURNING

OO_OUTPUT TYPE REF TO /AWS1/CL_PCDDECRYPTDATAOUTPUT /AWS1/CL_PCDDECRYPTDATAOUTPUT