Hi Bala, Ciphertext will be written into asym_op->rsa.cipher.data (not message.data) by the PMD, here you are using same address for both hex dumps. Although there is a bug in debug_hexdump in this function which may cause this confusion. Plus, the test you are referring is PWCT test (Pairwise conditional test) -> it will encrypt, then decrypt. Please take a look into this comment in queue_ops_rsa_enc_dec function: /* Use the resulted output as decryption Input vector* So above this line there is an encryption part. Below is decryption. Regards, Arek From: Balakrishnan K Sent: Monday, May 23, 2022 1:33 PM To: users@dpdk.org Subject: how to use crypto openssl PMD for asymmetric encryption and decryption Hi All, I am new to dpdk. Planning to use openssl crypto PMD for encrypting/decrypting the packets. Couldn't find much documents on openssl PMD for asymmetric encryption/decryption. Any one please point me in the right document. I have tried to run the test cases wrote for asymmetric crypto using openssl virtual PMD. But the output of particular test case is same after the encryption done. File : app/test/test_cryptodev_asym.c Test executable: ./app/test/dpdk-test Test case : test_rsa_enc_dec Input given to encryption: message at [0x1894e60], len=20 00000000: F8 BA 1A 55 D0 2F 85 AE 96 7B B6 2F B6 CD A8 EB | ...U./...{./.... 00000010: 7E 78 A0 50 | ~x.P After processing the output also looks like same : encrypted message exist at [0x1894e60], len=20 00000000: F8 BA 1A 55 D0 2F 85 AE 96 7B B6 2F B6 CD A8 EB | ...U./...{./.... 00000010: 7E 78 A0 50 Regards, Bala