22 #ifndef _PAYLOAD_INTEGRITY_BLOCK_H_
23 #define _PAYLOAD_INTEGRITY_BLOCK_H_
29 #include <openssl/evp.h>
static const dtn::data::block_t BLOCK_TYPE
virtual dtn::data::Length getSecurityResultSize() const
virtual dtn::data::Block * create()
static void verify(const dtn::data::Bundle &bundle, const SecurityKey &key)
virtual ~PayloadIntegrityBlock()
static void strip(dtn::data::Bundle &bundle)
static void sign(dtn::data::Bundle &bundle, const SecurityKey &key, const dtn::data::EID &destination)
virtual std::istream & deserialize(std::istream &stream, const dtn::data::Length &length)