Page MenuHomeSolus

Update Botan to 2.14.0
AbandonedPublic

Authored by alecbcs on Apr 30 2020, 12:48 AM.
Tags
None
Referenced Files
F10984234: D8765.id21030.diff
Sun, Jul 23, 5:01 PM
F10849079: D8765.id21030.diff
Jun 11 2023, 6:19 PM
F10848046: D8765.id.diff
Jun 11 2023, 1:10 PM
F10825581: D8765.diff
Jun 4 2023, 12:35 AM
F10824664: D8765.id.diff
Jun 3 2023, 4:11 PM
F10792903: D8765.diff
May 27 2023, 8:54 AM
F10765941: D8765.id21030.diff
May 19 2023, 3:55 PM
F10733122: D8765.diff
May 11 2023, 8:07 PM
Subscribers
None

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 Lint Coverage
Unit
No Test Coverage

Event Timeline

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.