Intel® Integrated Performance Primitives
Deliberate problems developing high-performance vision, signal, security, and storage applications.

Are Twofish primitives deprecated in V7?

petervk
Beginner
384 Views
After installing IPP V7.0.2, I get a compiler message that all Twofish functions used are declared deprecated.

Example:remark #1786: function "ippsTwofishInit" (declared at line 285 of "C:\\Program Files (x86)\\Intel\\ComposerXE-2011\\ipp\\include\\ippcp.h") was declared "deprecated ("ippsTwofishInit will be removed in the next release") "

None of the product documentation for the Twofish functions, either installed by IPP or online, list the status of the Twofish functions as deprecated. The only crypto functions listed as deprecated are Rijndael128GCMGetSize and Rijndael128GCMInit.

Are all of the Twofish cipher functions actually going to be removed in the next release of IPP?
0 Kudos
7 Replies
Chao_Y_Intel
Moderator
384 Views


Hi,

Thanks for checking on this. I am looking for some details on this, and provide you some udpate.

Thanks,
Chao

0 Kudos
Andrzej_Chrzeszczyk
New Contributor I
384 Views
I would like to extend the question to other primitives:

$ grep "will be removed" ippcp.h
IPP_DEPRECATED("ippsDESGetSize will be removed in the next release")\
IPP_DEPRECATED("ippsDESInit will be removed in the next release")\
IPP_DEPRECATED("ippsDESPack will be removed in the next release")\
IPP_DEPRECATED("ippsDESUnpack will be removed in the next release")\
IPP_DEPRECATED("ippsDESEncryptECB will be removed in the next release")\
IPP_DEPRECATED("ippsDESDecryptECB will be removed in the next release")\
IPP_DEPRECATED("ippsDESEncryptCBC will be removed in the next release")\
IPP_DEPRECATED("ippsDESDecryptCBC will be removed in the next release")\
IPP_DEPRECATED("ippsDESEncryptCFB will be removed in the next release")\
IPP_DEPRECATED("ippsDESDecryptCFB will be removed in the next release")\
IPP_DEPRECATED("ippsDESEncryptOFB will be removed in the next release")\
IPP_DEPRECATED("ippsDESDecryptOFB will be removed in the next release")\
IPP_DEPRECATED("ippsDESEncryptCTR will be removed in the next release")\
IPP_DEPRECATED("ippsDESDecryptCTR will be removed in the next release")\
IPP_DEPRECATED("ippsTDESEncryptECB will be removed in the next release")\
IPP_DEPRECATED("ippsTDESDecryptECB will be removed in the next release")\
IPP_DEPRECATED("ippsTDESEncryptCBC will be removed in the next release")\
IPP_DEPRECATED("ippsTDESDecryptCBC will be removed in the next release")\
IPP_DEPRECATED("ippsTDESEncryptCFB will be removed in the next release")\
IPP_DEPRECATED("ippsTDESDecryptCFB will be removed in the next release")\
IPP_DEPRECATED("ippsTDESEncryptOFB will be removed in the next release")\
IPP_DEPRECATED("ippsTDESDecryptOFB will be removed in the next release")\
IPP_DEPRECATED("ippsTDESEncryptCTR will be removed in the next release")\
IPP_DEPRECATED("ippsTDESDecryptCTR will be removed in the next release")\
IPP_DEPRECATED("ippsBlowfishGetSize will be removed in the next release")\
IPP_DEPRECATED("ippsBlowfishInit will be removed in the next release")\
IPP_DEPRECATED("ippsBlowfishPack will be removed in the next release")\
IPP_DEPRECATED("ippsBlowfishUnpack will be removed in the next release")\
IPP_DEPRECATED("ippsBlowfishEncryptECB will be removed in the next release")\
IPP_DEPRECATED("ippsBlowfishDecryptECB will be removed in the next release")\
IPP_DEPRECATED("ippsBlowfishEncryptCBC will be removed in the next release")\
IPP_DEPRECATED("ippsBlowfishDecryptCBC will be removed in the next release")\
IPP_DEPRECATED("ippsBlowfishEncryptCFB will be removed in the next release")\
IPP_DEPRECATED("ippsBlowfishDecryptCFB will be removed in the next release")\
IPP_DEPRECATED("ippsBlowfishEncryptOFB will be removed in the next release")\
IPP_DEPRECATED("ippsBlowfishDecryptOFB will be removed in the next release")\
IPP_DEPRECATED("ippsBlowfishEncryptCTR will be removed in the next release")\
IPP_DEPRECATED("ippsBlowfishDecryptCTR will be removed in the next release")\
IPP_DEPRECATED("ippsTwofishGetSize will be removed in the next release")\
IPP_DEPRECATED("ippsTwofishInit will be removed in the next release")\
IPP_DEPRECATED("ippsTwofishPack will be removed in the next release")\
IPP_DEPRECATED("ippsTwofishUnpack will be removed in the next release")\
IPP_DEPRECATED("ippsTwofishEncryptECB will be removed in the next release")\
IPP_DEPRECATED("ippsTwofishDecryptECB will be removed in the next release")\
IPP_DEPRECATED("ippsTwofishEncryptCBC will be removed in the next release")\
IPP_DEPRECATED("ippsTwofishDecryptCBC will be removed in the next release")\
IPP_DEPRECATED("ippsTwofishEncryptCFB will be removed in the next release")\
IPP_DEPRECATED("ippsTwofishDecryptCFB will be removed in the next release")\
IPP_DEPRECATED("ippsTwofishEncryptOFB will be removed in the next release")\
IPP_DEPRECATED("ippsTwofishDecryptOFB will be removed in the next release")\
IPP_DEPRECATED("ippsTwofishEncryptCTR will be removed in the next release")\
IPP_DEPRECATED("ippsTwofishDecryptCTR will be removed in the next release")\
IPP_DEPRECATED("ippsDAADESGetSize will be removed in the next release")\
IPP_DEPRECATED("ippsDAADESInit will be removed in the next release")\
IPP_DEPRECATED("ippsDAADESUpdate will be removed in the next release")\
IPP_DEPRECATED("ippsDAADESFinal will be removed in the next release")\
IPP_DEPRECATED("ippsDAADESMessageDigest will be removed in the next release")\
IPP_DEPRECATED("ippsDAATDESGetSize will be removed in the next release")\
IPP_DEPRECATED("ippsDAATDESInit will be removed in the next release")\
IPP_DEPRECATED("ippsDAATDESUpdate will be removed in the next release")\
IPP_DEPRECATED("ippsDAATDESFinal will be removed in the next release")\
IPP_DEPRECATED("ippsDAATDESMessageDigest will be removed in the next release")\
IPP_DEPRECATED("ippsDAABlowfishGetSize will be removed in the next release")\
IPP_DEPRECATED("ippsDAABlowfishInit will be removed in the next release")\
IPP_DEPRECATED("ippsDAABlowfishUpdate will be removed in the next release")\
IPP_DEPRECATED("ippsDAABlowfishFinal will be removed in the next release")\
IPP_DEPRECATED("ippsDAABlowfishMessageDigest will be removed in the next release")\
IPP_DEPRECATED("ippsDAATwofishGetSize will be removed in the next release")\
IPP_DEPRECATED("ippsDAATwofishInit will be removed in the next release")\
IPP_DEPRECATED("ippsDAATwofishUpdate will be removed in the next release")\
IPP_DEPRECATED("ippsDAATwofishFinal will be removed in the next release")\
IPP_DEPRECATED("ippsDAATwofishMessageDigest will be removed in the next release")\
IPP_DEPRECATED("ippsSetOctString_BNU will be removed in the next release")\
IPP_DEPRECATED("ippsGetOctString_BNU will be removed in the next release")\
IPP_DEPRECATED("ippsAdd_BNU will be removed in the next release")\
IPP_DEPRECATED("ippsSub_BNU will be removed in the next release")\
IPP_DEPRECATED("ippsMulOne_BNU will be removed in the next release")\
IPP_DEPRECATED("ippsMACOne_BNU_I will be removed in the next release")\
IPP_DEPRECATED("ippsMul_BNU4 will be removed in the next release")\
IPP_DEPRECATED("ippsMul_BNU8 will be removed in the next release")\
IPP_DEPRECATED("ippsSqr_BNU4 will be removed in the next release")\
IPP_DEPRECATED("ippsSqr_BNU8 will be removed in the next release")\
IPP_DEPRECATED("ippsDiv_64u32u will be removed in the next release")\
IPP_DEPRECATED("ippsSqr_32u64u will be removed in the next release")\


Andrzej Chrzeszczyk
0 Kudos
petervk
Beginner
384 Views
Any updates yet? As mentioned above, many other useful functions are tagged as being deprecated.
0 Kudos
Chao_Y_Intel
Moderator
384 Views

Hello,

Thanks for checking it. We plan to add the fix in the following update release.

Regards,
Chao

0 Kudos
Ricardo_Costa
Beginner
384 Views
By "fix", do you mean those functions are actually not deprecated?

Regards
0 Kudos
PaulF_IntelCorp
Employee
384 Views
Hello Ricardo,

Those functions will not be removed from the 7.0 library. The deprecation message should be removed from the next update, which is expected shortly.

Paul
0 Kudos
petervk
Beginner
384 Views
As of IPP version 7.0.7.325, all the functions listed in the previous post are still flagged as being deprecated in ippcp.h Can we count on these functions existing in future versions of IPP?
0 Kudos
Reply