The module to calculate digests. More...
#include <digest-filter.hpp>


Classes | |
| class | Impl |
Public Member Functions | |
| DigestFilter (DigestAlgorithm algo) | |
Create a digest module with algorithm algo. More... | |
| ~DigestFilter () final | |
Public Member Functions inherited from ndn::security::transform::Upstream | |
| virtual | ~Upstream ()=default |
Public Member Functions inherited from ndn::security::transform::Downstream | |
| virtual | ~Downstream ()=default |
| size_t | write (span< const uint8_t > buf) |
| Accept input data and perform transformation. More... | |
| void | end () |
| Close the input interface of a module. More... | |
| bool | isEnd () const |
| Check if the input interface of a module is closed. More... | |
| void | setIndex (size_t index) |
| Set the module index. More... | |
| size_t | getIndex () const |
| Get the module index. More... | |
Additional Inherited Members | |
Protected Types inherited from ndn::security::transform::Transform | |
| using | OBuffer = std::vector< uint8_t > |
Protected Member Functions inherited from ndn::security::transform::Transform | |
| Transform ()=default | |
| void | flushOutputBuffer () |
| Read the content from output buffer and write it into next module. More... | |
| void | flushAllOutput () |
| Read the all the content from output buffer and write it into next module. More... | |
| void | setOutputBuffer (unique_ptr< OBuffer > buffer) |
Set output buffer to buffer. More... | |
| bool | isOutputBufferEmpty () const |
| Check if output buffer is empty. More... | |
Protected Member Functions inherited from ndn::security::transform::Upstream | |
| Upstream ()=default | |
| void | appendChain (unique_ptr< Downstream > tail) |
| Connect to the next transformation module. More... | |
| Downstream * | getNext () |
Protected Member Functions inherited from ndn::security::transform::Downstream | |
| Downstream ()=default | |
Protected Attributes inherited from ndn::security::transform::Upstream | |
| unique_ptr< Downstream > | m_next |
The module to calculate digests.
Definition at line 35 of file digest-filter.hpp.
|
explicit |
Create a digest module with algorithm algo.
Definition at line 38 of file digest-filter.cpp.
References ndn::security::detail::digestAlgorithmToEvpMd(), ndn::security::transform::Transform::flushAllOutput(), ndn::security::transform::Downstream::getIndex(), nonstd::optional_lite::std11::move(), NDN_THROW, ndn::security::transform::Transform::setOutputBuffer(), and ~DigestFilter().
|
finaldefault |
Referenced by DigestFilter().