What’s New¶
The document has been updated with the following changes to the product:
Added new sections to the Multi-buffer Functions chapter: Edwards Curve25519 Elliptic Curve Functions, SM2 Elliptic Curve Functions, SM4 Algorithm Functions, Modular Exponentiation.
Added the GFpECInitStd, GFpECPrivateKey, GFpECPublicKey, GFpECTstKeyPair, GFpECPSharedSecretDH, GFpECPSharedSecretDHC, GFpECPSignDSA, GFpECPSignNR, GFpECPSignSM2, GFpECPVerifyDSA, GFpECPVerifyNR, GFpECPVerifySM2 functions.
Added the AES_EncryptCFB16_MB function.
Added information on Security Validation of Library Functions.
Expanded the description for the GFpECSetPoint, GFpECSetPointHash, and GFpECGetPoint functions.
Added the section Multi-buffer Cryptography Functions. Added the mbx_rsa_public, mbx_rsa_private, mbx_rsa_private_crt, mbx_RSA_Method_BufSize, mbx_nistp256/384/521_ecdsa_sign_setup, mbx_nistp256/384/521_ecdsa_sign_complete, mbx_nistp256/384/521_ecdsa_sign, mbx_nistp256/384/521_ecdsa_verify, mbx_nistp256/384/521_ecpublic_key, mbx_nistp256/384/521_ecdh, mbx_x25519_public_key, mbx_x25519 functions.
Added HashMethodSet, HashMethodGetSize functions.
Added SM3 Hash Functions.
Added mitigation for Frequency Throttling Side-Channel Attack (Frequency Throttling Side Channel Software Guidance for Cryptography Implementations) for ECB, CMAC and GCM modes of AES.
Extended Crypto Multi-buffer library with CCM and GCM modes of SM4 algorithm.
Fixed in-place mode of executing (when pa_out == pa_inp) for the SM4 CBC and CFB modes in Crypto Multi-buffer library.
Added new API that updates pointer to
IppsHashMethod
context inside theIppsHashState_rmf
state.Fixed
ippsHMAC_Pack(_rmf)
,ippsHMAC_Unpack(_rmf)
APIs. Now the context id is set up properly during the packing-unpacking process.
Additionally, minor updates have been made to fix inaccuracies in the document.