.. _what's-new: 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 `__. - .. container:: :name: LI_9589DCAA3C8740989DE03170D9585AD3 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 the ``IppsHashState_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.