AES-NI enabled for SynCrypto
Today, we committed a new patch to enable AES-NI hardware acceleration to our SynCrypto.pas unit.
Intel® AES-NI is a new encryption instruction set that improves on the Advanced Encryption Standard (AES) algorithm and accelerates the encryption of data on newer processors.
Of course, all this is available in the Delphi unit, from Delphi 6 to XE7:
no external dll nor OS update is needed.
And it will work also on Linux, so could help encrypting the mORMot transmission with no power loss.
You have nothing to do: just upgrade your mORMot source code, then
AES-NI instructions will be used, if the CPU offers it.
We have seen performance boost of more than 5x, depending on the size of the data to be encrypted.