22 #ifndef _PAYLOAD_CONFIDENTIAL_BLOCK_H_
23 #define _PAYLOAD_CONFIDENTIAL_BLOCK_H_
virtual ~PayloadConfidentialBlock()
static void encrypt(dtn::data::Bundle &bundle, const dtn::security::SecurityKey &long_key, const dtn::data::EID &source)
static bool decryptPayload(dtn::data::Bundle &bundle, const unsigned char ephemeral_key[ibrcommon::AES128Stream::key_size_in_bytes], const uint32_t salt)
PayloadConfidentialBlock()
static const dtn::data::block_t BLOCK_TYPE
virtual dtn::data::Block * create()
static void decrypt(dtn::data::Bundle &bundle, const dtn::security::SecurityKey &long_key)