diff options
author | Jack Lloyd <[email protected]> | 2016-10-29 23:41:28 -0400 |
---|---|---|
committer | Jack Lloyd <[email protected]> | 2016-10-29 23:42:17 -0400 |
commit | 7acbff90496e3d3f07f5de8605594c8e87c4196c (patch) | |
tree | 04be6ae405049a270424ecb65cf593d412284978 | |
parent | 8141ea4c2a51e908fae3ebb463154acffeac9186 (diff) |
Add note on status of Pipe/Filter API
[ci skip]
-rw-r--r-- | doc/manual/filters.rst | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/doc/manual/filters.rst b/doc/manual/filters.rst index 69a7517d7..a28db1153 100644 --- a/doc/manual/filters.rst +++ b/doc/manual/filters.rst @@ -2,6 +2,21 @@ Pipe/Filter Message Processing ======================================== +.. note:: + + The system described below provides a message processing system with a + straightforward API. However it makes many extra memory copies and + allocations than would otherwise be required, and also tends to make + applications using it somewhat opaque because it is not obvious what this or + that Pipe& object actually does (type of operation, number of messages + output (if any!), and so on), whereas using say a HashFunction or AEAD_Mode + provides a much better idea in the code of what operation is occuring. + + This filter interface is no longer used within the library itself + (outside a few dusty corners) and will likely not see any further major + development. However it will remain included because the API is often + convenient and many applications use it. + Many common uses of cryptography involve processing one or more streams of data. Botan provides services that make setting up data flows through various operations, such as compression, encryption, and |