version 1.47, 2023/04/07 08:46:03 |
version 1.48, 2023/04/07 13:37:11 |
|
|
<li>Rewrote the TLSv1.2 key exporter. |
<li>Rewrote the TLSv1.2 key exporter. |
<li>Cleaned up and refactored various aspects of the legacy TLS stack. |
<li>Cleaned up and refactored various aspects of the legacy TLS stack. |
<li>Initial overhaul of the BIGNUM code: |
<li>Initial overhaul of the BIGNUM code: |
|
<ul> |
<li>Added a new framework that allows architecture-dependent |
<li>Added a new framework that allows architecture-dependent |
replacement implementations for bignum primitives. |
replacement implementations for bignum primitives. |
<li>Imported various s2n-bignum's constant time assembly primitives |
<li>Imported various s2n-bignum's constant time assembly primitives |
and switched amd64 to them. |
and switched amd64 to them. |
<li>Lots of cleanup, simplification and bug fixes. |
<li>Lots of cleanup, simplification and bug fixes. |
|
</ul> |
<li>Changed Perl assembly generators to move constants into .rodata, |
<li>Changed Perl assembly generators to move constants into .rodata, |
allowing code to run with execute-only permissions. |
allowing code to run with execute-only permissions. |
<li>Capped the number of iterations in DSA and ECDSA signing (avoiding |
<li>Capped the number of iterations in DSA and ECDSA signing (avoiding |