Showing results for 
Search instead for 
Did you mean: 

Intel IPP crypto support for AES-XTS


I recently downloaded (purchased) IPP crypto library. Our use case is to do encryption using AES-256 in XTS mode.

Unfortunately I could not find any API for XTS mode. Though API is available for all other modes.

ippsAESEncryptCBC, ippsAESEncryptCTR, ippsAESEncryptOFB etc.

Can someone tell me is there any C API I can use for XTS mode ?



0 Kudos
3 Replies

Hi Pramodh,


I am afraid that IPP Cryptography does not support XTS mode for AES currently, and the potential for a future support need to be discussed.

Is there anything we can help ?

I am attaching the current support features of IPP Cryptography below.

Thank you.


Hashing algorithms: MD5, SH1, SHA224, SHA256, HMAC SHA1, HMAC SHA256

Data Authentication: DAA, DES/TDES, DAA Rijndael, DAA Blowfish, DAA Twofish

Public-key cryptography: RSA, DSA, Diffie-Hellman, Elliptic Curves, Big Number Arithmetic, pseudorandom number generation

    < functions >

  • Symmetric Cryptography: DES/TDES, Rijndael, AES-CCM, AES-GCM, Blowfish, Twofish, RC5*, ARCFour

  • Data Integrity Hash Functions: MD5, SHA, Reed-Solomon

  • Data Authentication: Keyed Hash, CMAC, AES-XCBC and DAA

  • Public Key: Big Number Arithmetic, Montgomery Reduction Scheme, Pseudorandom Number, Prime Number, RSA, Discrete-Logarithm-Based, Elliptic Curve, Finite Field Arithmetic, Elliptic Curve Points, Tate Pairing




0 Kudos



As we discussed on the primier support, there is a workaround that you follow by AES-TXT description ( IEEE Std 1619-2007 ) .

Just in case that doesn't work with you,

I already filed a official request to include AES-XTS feature in the engineering team's next discussion for the next release.

It will take some time to be actually implemented.

Thank you.

0 Kudos


I am trying to find out some details about Blowfish algorithm in IPP. In this context, I opened a question at

My issue is that I cannot find Blowfish in IPP 2017. Am I accurate or is it still there? If it was deleted, could you please tell, maybe you know, why it was deleted?

I am looking forward to hearing from you.

Thank you in advance,


0 Kudos