Page MenuHomeSolus

Update Botan to 2.14.0
AbandonedPublic

Authored by alecbcs on Apr 30 2020, 12:48 AM.

Details

Reviewers
None
Group Reviewers
Triage Team
Summary

Updated Botan to 2.14.0 which includes multiple big fixes and TLS updates.
Summarized Changelog:

  • Add support for using POWER8+ VPSUMD instruction to accelerate GCM
  • Optimize the vector permute AES implementation, especially improving performance on ARMv7, Aarch64, and POWER.
  • Use a new algorithm for modular inversions which is both faster and more resistant to side channel attacks.
  • Optimize NIST prime field reductions, improving ECDSA by 3-9%.
  • Add server side support for the TLS asio wrapper.
  • Fix a bug which prevented using DER-encoded ECDSA signatures with a PKCS11 key.
  • Fix some build problems under Intel C++
  • Work around a GCC bug affecting old libc.
Test Plan

Ran all tests includes with the source. All tests passed and everything functioned as expected.

Diff Detail

Repository
R4803 botan2
Branch
master
Lint
No Linters Available
Unit
No Unit Test Coverage

Event Timeline

alecbcs created this revision.Apr 30 2020, 12:48 AM
alecbcs requested review of this revision.Apr 30 2020, 12:48 AM
alecbcs abandoned this revision.Apr 30 2020, 4:34 PM

I just saw scrolling through recent patches that EbonJaeger already submitted a patch to update this a few days ago with D8749. Apologies on the duplicate patch.