aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorJack Lloyd <[email protected]>2018-05-21 10:58:07 -0400
committerJack Lloyd <[email protected]>2018-05-21 10:58:07 -0400
commit6e3cef104ac3c1108779d7fb494cba672e44da35 (patch)
tree243d98696363fa083eb4326b796b774101206a37 /doc
parentdca4e87d941c2a5e10e4cd0b48a52c0fe8cd71db (diff)
Move the roadmap into the handbook so end-users can find it.
Diffstat (limited to 'doc')
-rw-r--r--doc/manual/contents.rst1
-rw-r--r--doc/manual/roadmap.rst (renamed from doc/roadmap.rst)12
-rw-r--r--doc/manual/support.rst10
3 files changed, 14 insertions, 9 deletions
diff --git a/doc/manual/contents.rst b/doc/manual/contents.rst
index 8fff76550..6b97f7a02 100644
--- a/doc/manual/contents.rst
+++ b/doc/manual/contents.rst
@@ -43,3 +43,4 @@ Contents
fuzzing
deprecated
abi
+ roadmap
diff --git a/doc/roadmap.rst b/doc/manual/roadmap.rst
index e2bd9f869..03461da20 100644
--- a/doc/roadmap.rst
+++ b/doc/manual/roadmap.rst
@@ -1,5 +1,5 @@
-Botan Development Roadmap
+Development Roadmap
========================================
Near Term Plans
@@ -31,6 +31,7 @@ ECC Refactoring
Refactoring how elliptic curve groups are stored, sharing representation and
allowing better precomputations (eg precomputing base point multiples).
+[Completed in 2.5.0]
Performance Improvements
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -38,6 +39,9 @@ Performance Improvements
The eventual goal would be performance parity with OpenSSL, but initial
target is probably more like "no worse than 30% slower for any algorithm".
+[Major improvements were made in ECC and RSA performance were made
+between 2.4.0 and 2.7.0, measurement and optimization work is ongoing.]
+
Elliptic Curve Pairings
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -58,15 +62,15 @@ Initial work is focused on features which are included in TLS v1.3 but also
available for TLS v1.2 (such as PSS signatures and FFDHE) as well as
refactorings which will make the eventual implementation of v1.3 simpler.
Assuming no source of dedicated funding appears, a full v1.3 implementation will
-likely not available until late in 2018.
+likely not available until sometime in 2019.
ASN.1 Redesign
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. note::
- This project has been deferred to 3.x as constexpr will likely make it
- much easier to implement.
+ This project has been deferred to 3.x as C++14 extended constexpr
+ will likely make it much easier to implement.
The current ASN.1 library (DER_Encoder/BER_Decoder) does make it
roughly possible to write C++ code matching the ASN.1 structures. But
diff --git a/doc/manual/support.rst b/doc/manual/support.rst
index 209f0d6c7..ca1351736 100644
--- a/doc/manual/support.rst
+++ b/doc/manual/support.rst
@@ -50,17 +50,17 @@ properly.
Branch Support Status
-------------------------
-Following table provides the support status for Botan branches. Any branch not
-listed here (including 1.11) is no longer supported. Dates in the future are
-approximate.
+Following table provides the support status for Botan branches as of May 2018.
+Any branch not listed here (including 1.11) is no longer supported.
+Dates in the future are approximate.
============== ============== ========================== ============
Branch First Release End of Active Development End of Life
============== ============== ========================== ============
1.8 2008-12-08 2010-08-31 2016-02-13
1.10 2011-06-20 2012-07-10 2018-12-31
-2 2017-01-06 2019-01-01 2021-12-31
-3 (planned) 2019-04-01 2022-01-01 2023-12-31
+2.x 2017-01-06 2019-01-01 2021-12-31
+3.x (planned) 2019-07-01 2022-01-01 2023-12-31
============== ============== ========================== ============
"Active development" refers to adding new features and optimizations. At the