Developer Reference

Contents

Removed Functions

This appendix contains the table that lists the Cryptography functions removed from Intel IPP 9.0. If an application created with the previous versions calls a function listed here, then the source code must be modified. The table also specifies the corresponding Intel IPP 9.0 functions or workaround to replace the removed functions.
Removed from 9.0
Substitution or Workaround
ippsARCFive128DecryptCBC
N/A
ippsARCFive128DecryptCFB
N/A
ippsARCFive128DecryptCTR
N/A
ippsARCFive128DecryptECB
N/A
ippsARCFive128DecryptOFB
N/A
ippsARCFive128EncryptCBC
N/A
ippsARCFive128EncryptCFB
N/A
ippsARCFive128EncryptCTR
N/A
ippsARCFive128EncryptECB
N/A
ippsARCFive128EncryptOFB
N/A
ippsARCFive128GetSize
N/A
ippsARCFive128Init
N/A
ippsARCFive128Pack
N/A
ippsARCFive128Unpack
N/A
ippsARCFive64DecryptCBC
N/A
ippsARCFive64DecryptCFB
N/A
ippsARCFive64DecryptCTR
N/A
ippsARCFive64DecryptECB
N/A
ippsARCFive64DecryptOFB
N/A
ippsARCFive64EncryptCBC
N/A
ippsARCFive64EncryptCFB
N/A
ippsARCFive64EncryptCTR
N/A
ippsARCFive64EncryptECB
N/A
ippsARCFive64EncryptOFB
N/A
ippsARCFive64GetSize
N/A
ippsARCFive64Init
N/A
ippsARCFive64Pack
N/A
ippsARCFive64Unpack
N/A
ippsCMACRijndael128Final
ippsAES_CMACFinal
ippsCMACRijndael128GetSize
ippsAES_CMACGetSize
ippsCMACRijndael128Init
ippsAES_CMACInit
ippsCMACRijndael128MessageDigest
ippsAES_CMACGetTag
ippsCMACRijndael128Update
ippsAES_CMACUpdate
ippsCMACSafeRijndael128Init
ippsAES_CMACInit
ippsDAARijndael128Final
N/A
ippsDAARijndael128GetSize
N/A
ippsDAARijndael128Init
N/A
ippsDAARijndael128MessageDigest
N/A
ippsDAARijndael128Update
N/A
ippsDAARijndael192Final
N/A
ippsDAARijndael192GetSize
N/A
ippsDAARijndael192Init
N/A
ippsDAARijndael192MessageDigest
N/A
ippsDAARijndael192Update
N/A
ippsDAARijndael256Final
N/A
ippsDAARijndael256GetSize
N/A
ippsDAARijndael256Init
N/A
ippsDAARijndael256MessageDigest
N/A
ippsDAARijndael256Update
N/A
ippsDAASafeRijndael128Init
N/A
ippsDAATDESFinal
N/A
ippsDAATDESGetSize
N/A
ippsDAATDESInit
N/A
ippsDAATDESMessageDigest
N/A
ippsDAATDESUpdate
N/A
ippsECCBAddPoint
N/A
ippsECCBCheckPoint
N/A
ippsECCBComparePoint
N/A
ippsECCBGenKeyPair
N/A
ippsECCBGet
N/A
ippsECCBGetOrderBitSize
N/A
ippsECCBGetPoint
N/A
ippsECCBGetSize
N/A
ippsECCBInit
N/A
ippsECCBMulPointScalar
N/A
ippsECCBNegativePoint
N/A
ippsECCBPointGetSize
N/A
ippsECCBPointInit
N/A
ippsECCBPublicKey
N/A
ippsECCBSet
N/A
ippsECCBSetKeyPair
N/A
ippsECCBSetPoint
N/A
ippsECCBSetPointAtInfinity
N/A
ippsECCBSetStd
N/A
ippsECCBSharedSecretDH
N/A
ippsECCBSharedSecretDHC
N/A
ippsECCBSignDSA
N/A
ippsECCBSignNR
N/A
ippsECCBValidate
N/A
ippsECCBValidateKeyPair
N/A
ippsECCBVerifyDSA
N/A
ippsECCBVerifyNR
N/A
ippsHMACMD5Duplicate
ippsHMAC_Duplicate
ippsHMACMD5Final
ippsHMAC_Final
ippsHMACMD5GetSize
ippsHMAC_GetSize
ippsHMACMD5GetTag
ippsHMAC_GetTag
ippsHMACMD5Init
ippsHMAC_Init
ippsHMACMD5MessageDigest
ippsHMAC_Message
ippsHMACMD5Pack
ippsHMAC_Pack
ippsHMACMD5Unpack
ippsHMAC_Unpack
ippsHMACMD5Update
ippsHMAC_Update
ippsHMACSHA1Duplicate
ippsHMAC_Duplicate
ippsHMACSHA1Final
ippsHMAC_Final
ippsHMACSHA1GetSize
ippsHMAC_GetSize
ippsHMACSHA1GetTag
ippsHMAC_GetTag
ippsHMACSHA1Init
ippsHMAC_Init
ippsHMACSHA1MessageDigest
ippsHMAC_Message
ippsHMACSHA1Pack
ippsHMAC_Pack
ippsHMACSHA1Unpack
ippsHMAC_Unpack
ippsHMACSHA1Update
ippsHMAC_Update
ippsHMACSHA224Duplicate
ippsHMAC_Duplicate
ippsHMACSHA224Final
ippsHMAC_Final
ippsHMACSHA224GetSize
ippsHMAC_GetSize
ippsHMACSHA224GetTag
ippsHMAC_GetTag
ippsHMACSHA224Init
ippsHMAC_Init
ippsHMACSHA224MessageDigest
ippsHMAC_Message
ippsHMACSHA224Pack
ippsHMAC_Pack
ippsHMACSHA224Unpack
ippsHMAC_Unpack
ippsHMACSHA224Update
ippsHMAC_Update
ippsHMACSHA256Duplicate
ippsHMAC_Duplicate
ippsHMACSHA256Final
ippsHMAC_Final
ippsHMACSHA256GetSize
ippsHMAC_GetSize
ippsHMACSHA256GetTag
ippsHMAC_GetTag
ippsHMACSHA256Init
ippsHMAC_Init
ippsHMACSHA256MessageDigest
ippsHMAC_Message
ippsHMACSHA256Pack
ippsHMAC_Pack
ippsHMACSHA256Unpack
ippsHMAC_Unpack
ippsHMACSHA256Update
ippsHMAC_Update
ippsHMACSHA384Duplicate
ippsHMAC_Duplicate
ippsHMACSHA384Final
ippsHMAC_Final
ippsHMACSHA384GetSize
ippsHMAC_GetSize
ippsHMACSHA384GetTag
ippsHMAC_GetTag
ippsHMACSHA384Init
ippsHMAC_Init
ippsHMACSHA384MessageDigest
ippsHMAC_Message
ippsHMACSHA384Pack
ippsHMAC_Pack
ippsHMACSHA384Unpack
ippsHMAC_Unpack
ippsHMACSHA384Update
ippsHMAC_Update
ippsHMACSHA512Duplicate
ippsHMAC_Duplicate
ippsHMACSHA512Final
ippsHMAC_Final
ippsHMACSHA512GetSize
ippsHMAC_GetSize
ippsHMACSHA512GetTag
ippsHMAC_GetTag
ippsHMACSHA512Init
ippsHMAC_Init
ippsHMACSHA512MessageDigest
ippsHMAC_Message
ippsHMACSHA512Pack
ippsHMAC_Pack
ippsHMACSHA512Unpack
ippsHMAC_Unpack
ippsHMACSHA512Update
ippsHMAC_Update
ippsMGF_MD5
ippsMGF
ippsMGF_SHA1
ippsMGF
ippsMGF_SHA224
ippsMGF
ippsMGF_SHA256
ippsMGF
ippsMGF_SHA384
ippsMGF
ippsMGF_SHA512
ippsMGF
ippsRSADecrypt
ippsRSA_Decrypt
ippsRSAEncrypt
ippsRSA_Encrypt
ippsRSAGenerate
ippsRSA_GenerateKeys
ippsRSAGetKey
ippsRSA_GetPublicKey
,
ippsRSA_GetPrivateKeyType1
,
ippsRSA_GetPrivateKeyType2
ippsRSAGetSize
ippsRSA_GetSizePublicKey
ippsRSAInit
ippsRSA_InitPublicKey
ippsRSAOAEPDecrypt
ippsRSADecrypt_OAEP
ippsRSAOAEPDecrypt_MD5
ippsRSADecrypt_OAEP
ippsRSAOAEPDecrypt_SHA1
ippsRSADecrypt_OAEP
ippsRSAOAEPDecrypt_SHA224
ippsRSADecrypt_OAEP
ippsRSAOAEPDecrypt_SHA256
ippsRSADecrypt_OAEP
ippsRSAOAEPDecrypt_SHA384
ippsRSADecrypt_OAEP
ippsRSAOAEPDecrypt_SHA512
ippsRSADecrypt_OAEP
ippsRSAOAEPEncrypt
ippsRSAEncrypt_OAEP
ippsRSAOAEPEncrypt_MD5
ippsRSAEncrypt_OAEP
ippsRSAOAEPEncrypt_SHA1
ippsRSAEncrypt_OAEP
ippsRSAOAEPEncrypt_SHA224
ippsRSAEncrypt_OAEP
ippsRSAOAEPEncrypt_SHA256
ippsRSAEncrypt_OAEP
ippsRSAOAEPEncrypt_SHA384
ippsRSAEncrypt_OAEP
ippsRSAOAEPEncrypt_SHA512
ippsRSAEncrypt_OAEP
ippsRSAPack
N/A
ippsRSASSASign
ippsRSASign_PSS
ippsRSASSASign_MD5
ippsRSASign_PSS
ippsRSASSASign_MD5_PKCSv15
ippsRSASign_PKCS1v15
ippsRSASSASign_SHA1
ippsRSASign_PSS
ippsRSASSASign_SHA1_PKCSv15
ippsRSASign_PKCS1v15
ippsRSASSASign_SHA224
ippsRSASign_PSS
ippsRSASSASign_SHA224_PKCSv15
ippsRSASign_PKCS1v15
ippsRSASSASign_SHA256
ippsRSASign_PSS
ippsRSASSASign_SHA256_PKCSv15
ippsRSASign_PKCS1v15
ippsRSASSASign_SHA384
ippsRSASign_PSS
ippsRSASSASign_SHA384_PKCSv15
ippsRSASign_PKCS1v15
ippsRSASSASign_SHA512
ippsRSASign_PSS
ippsRSASSASign_SHA512_PKCSv15
ippsRSASign_PKCS1v15
ippsRSASSAVerify
ippsRSAVerify_PSS
ippsRSASSAVerify_MD5
ippsRSAVerify_PSS
ippsRSASSAVerify_MD5_PKCSv15
ippsRSAVerify_PKCS1v15
ippsRSASSAVerify_SHA1
ippsRSAVerify_PSS
ippsRSASSAVerify_SHA1_PKCSv15
ippsRSAVerify_PKCS1v15
ippsRSASSAVerify_SHA224
ippsRSAVerify_PSS
ippsRSASSAVerify_SHA224_PKCSv15
ippsRSAVerify_PKCS1v15
ippsRSASSAVerify_SHA256
ippsRSAVerify_PSS
ippsRSASSAVerify_SHA256_PKCSv15
ippsRSAVerify_PKCS1v15
ippsRSASSAVerify_SHA384
ippsRSAVerify_PSS
ippsRSASSAVerify_SHA384_PKCSv15
ippsRSAVerify_PKCS1v15
ippsRSASSAVerify_SHA512
ippsRSAVerify_PSS
ippsRSASSAVerify_SHA512_PKCSv15
ippsRSAVerify_PKCS1v15
ippsRSASSA_PKCS1v15_Sign
ippsRSASign_PKCS1v15
ippsRSASSA_PKCS1v15_Verify
ippsRSAVerify_PKCS1v15
ippsRSASSA_PSS_Sign
ippsRSASign_PSS
ippsRSASSA_PSS_Verify
ippsRSAVerify_PSS
ippsRSASetKey
ippsRSA_SetPublicKey
,
ippsRSA_SetPrivateKeyType1
,
ippsRSA_SetPrivateKeyType2
ippsRSAUnpack
N/A
ippsRSAValidate
ippsRSA_ValidateKeys
ippsRSA_Decrypt_PKCSv15
ippsRSADecrypt_PKCSv15
ippsRSA_Encrypt_PKCSv15
ippsRSAEncrypt_PKCSv15
ippsRSA_OAEPDecrypt
ippsRSADecrypt_OAEP
ippsRSA_OAEPDecrypt_MD5
ippsRSADecrypt_OAEP
ippsRSA_OAEPDecrypt_SHA1
ippsRSADecrypt_OAEP
ippsRSA_OAEPDecrypt_SHA224
ippsRSADecrypt_OAEP
ippsRSA_OAEPDecrypt_SHA256
ippsRSADecrypt_OAEP
ippsRSA_OAEPDecrypt_SHA384
ippsRSADecrypt_OAEP
ippsRSA_OAEPDecrypt_SHA512
ippsRSADecrypt_OAEP
ippsRSA_OAEPEncrypt
ippsRSAEncrypt_OAEP
ippsRSA_OAEPEncrypt_MD5
ippsRSAEncrypt_OAEP
ippsRSA_OAEPEncrypt_SHA1
ippsRSAEncrypt_OAEP
ippsRSA_OAEPEncrypt_SHA224
ippsRSAEncrypt_OAEP
ippsRSA_OAEPEncrypt_SHA256
ippsRSAEncrypt_OAEP
ippsRSA_OAEPEncrypt_SHA384
ippsRSAEncrypt_OAEP
ippsRSA_OAEPEncrypt_SHA512
ippsRSAEncrypt_OAEP
ippsRSA_SSASign
ippsRSASign_PSS
ippsRSA_SSASign_MD5
ippsRSASign_PSS
ippsRSA_SSASign_MD5_PKCSv15
ippsRSASign_PKCS1v15
ippsRSA_SSASign_SHA1
ippsRSASign_PSS
ippsRSA_SSASign_SHA1_PKCSv15
ippsRSASign_PKCS1v15
ippsRSA_SSASign_SHA224
ippsRSASign_PSS
ippsRSA_SSASign_SHA224_PKCSv15
ippsRSASign_PKCS1v15
ippsRSA_SSASign_SHA256
ippsRSASign_PSS
ippsRSA_SSASign_SHA256_PKCSv15
ippsRSASign_PKCS1v15
ippsRSA_SSASign_SHA384
ippsRSASign_PSS
ippsRSA_SSASign_SHA384_PKCSv15
ippsRSASign_PKCS1v15
ippsRSA_SSASign_SHA512
ippsRSASign_PSS
ippsRSA_SSASign_SHA512_PKCSv15
ippsRSASign_PKCS1v15
ippsRSA_SSAVerify
ippsRSAVerify_PSS
ippsRSA_SSAVerify_MD5
ippsRSAVerify_PSS
ippsRSA_SSAVerify_MD5_PKCSv15
ippsRSAVerify_PKCS1v15
ippsRSA_SSAVerify_SHA1
ippsRSAVerify_PSS
ippsRSA_SSAVerify_SHA1_PKCSv15
ippsRSAVerify_PKCS1v15
ippsRSA_SSAVerify_SHA224
ippsRSAVerify_PSS
ippsRSA_SSAVerify_SHA224_PKCSv15
ippsRSAVerify_PKCS1v15
ippsRSA_SSAVerify_SHA256
ippsRSAVerify_PSS
ippsRSA_SSAVerify_SHA256_PKCSv15
ippsRSAVerify_PKCS1v15
ippsRSA_SSAVerify_SHA384
ippsRSAVerify_PSS
ippsRSA_SSAVerify_SHA384_PKCSv15
ippsRSAVerify_PKCS1v15
ippsRSA_SSAVerify_SHA512
ippsRSAVerify_PSS
ippsRSA_SSAVerify_SHA512_PKCSv15
ippsRSAVerify_PKCS1v15
ippsRijndael128CCMDecrypt
ippsAES_CCMDecrypt
ippsRijndael128CCMDecryptMessage
ippsAES_CCMDecrypt
ippsRijndael128CCMEncrypt
ippsAES_CCMEncrypt
ippsRijndael128CCMEncryptMessage
ippsAES_CCMEncrypt
ippsRijndael128CCMGetSize
ippsAES_CCMGetSize
ippsRijndael128CCMGetTag
ippsAES_CCMGetTag
ippsRijndael128CCMInit
ippsAES_CCMInit
ippsRijndael128CCMMessageLen
ippsAES_CCMMessageLen
ippsRijndael128CCMStart
ippsAES_CCMStart
ippsRijndael128CCMTagLen
ippsAES_CCMTagLen
ippsRijndael128DecryptCBC
ippsAESDecryptCBC
ippsRijndael128DecryptCFB
ippsAESDecryptCFB
ippsRijndael128DecryptCTR
ippsAESDecryptCTR
ippsRijndael128DecryptECB
ippsAESDecryptECB
ippsRijndael128DecryptOFB
ippsAESDecryptOFB
ippsRijndael128EncryptCBC
ippsAESEncryptCBC
ippsRijndael128EncryptCFB
ippsAESEncryptCFB
ippsRijndael128EncryptCTR
ippsAESEncryptCTR
ippsRijndael128EncryptECB
ippsAESEncryptECB
ippsRijndael128EncryptOFB
ippsAESEncryptOFB
ippsRijndael128GCMDecrypt
ippsAES_GCMDecrypt
ippsRijndael128GCMEncrypt
ippsAES_GCMEncrypt
ippsRijndael128GCMGetSizeManaged
ippsAES_GCMGetSize
ippsRijndael128GCMGetTag
ippsAES_GCMGetTag
ippsRijndael128GCMInitManaged
ippsAES_GCMInit
ippsRijndael128GCMProcessAAD
ippsAES_GCMProcessAAD
ippsRijndael128GCMProcessIV
ippsAES_GCMProcessIV
ippsRijndael128GCMReset
ippsAES_GCMReset
ippsRijndael128GCMStart
ippsAES_GCMStart
ippsRijndael128GetSize
ippsAESGetSize
ippsRijndael128Init
ippsAESInit
ippsRijndael128Pack
ippsAESPack
ippsRijndael128SetKey
ippsAESSetKey
ippsRijndael128Unpack
ippsAESUnpack
ippsRijndael192DecryptCBC
ippsAESDecryptCBC
ippsRijndael192DecryptCFB
ippsAESDecryptCFB
ippsRijndael192DecryptCTR
ippsAESDecryptCTR
ippsRijndael192DecryptECB
ippsAESDecryptECB
ippsRijndael192DecryptOFB
ippsAESDecryptOFB
ippsRijndael192EncryptCBC
ippsAESEncryptCBC
ippsRijndael192EncryptCFB
ippsAESEncryptCFB
ippsRijndael192EncryptCTR
ippsAESEncryptCTR
ippsRijndael192EncryptECB
ippsAESEncryptECB
ippsRijndael192EncryptOFB
ippsAESEncryptOFB
ippsRijndael192GetSize
ippsAESGetSize
ippsRijndael192Init
ippsAESInit
ippsRijndael192Pack
ippsAESPack
ippsRijndael192Unpack
ippsAESUnpack
ippsRijndael256DecryptCBC
ippsAESDecryptCBC
ippsRijndael256DecryptCFB
ippsAESDecryptOFB
ippsRijndael256DecryptCTR
ippsAESDecryptCTR
ippsRijndael256DecryptECB
ippsAESDecryptECB
ippsRijndael256DecryptOFB
ippsAESDecryptCFB
ippsRijndael256EncryptCBC
ippsAESEncryptCBC
ippsRijndael256EncryptCFB
ippsAESEncryptOFB
ippsRijndael256EncryptCTR
ippsAESEncryptCTR
ippsRijndael256EncryptECB
ippsAESEncryptECB
ippsRijndael256EncryptOFB
ippsAESEncryptCFB
ippsRijndael256GetSize
ippsAESGetSize
ippsRijndael256Init
ippsAESInit
ippsRijndael256Pack
ippsAESPack
ippsRijndael256Unpack
ippsAESUnpack
ippsSafeRijndael128Init
ippsAESInit
ippsXCBCRijndael128Final
N/A
ippsXCBCRijndael128GetSize
N/A
ippsXCBCRijndael128GetTag
N/A
ippsXCBCRijndael128Init
N/A
ippsXCBCRijndael128MessageTag
N/A
ippsXCBCRijndael128Update
N/A

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804