_blocktype | dtn::data::Block | protected |
_ciphersuite_flags | dtn::security::SecurityBlock | protected |
_ciphersuite_id | dtn::security::SecurityBlock | protected |
_ciphersuite_params | dtn::security::SecurityBlock | protected |
_correlator | dtn::security::SecurityBlock | protected |
_eids | dtn::data::Block | protected |
_security_destination | dtn::security::SecurityBlock | protected |
_security_result | dtn::security::SecurityBlock | protected |
_security_source | dtn::security::SecurityBlock | protected |
addEID(const dtn::data::EID &eid) | dtn::data::Block | virtual |
addFragmentRange(TLVList &ciphersuite_params, const dtn::data::Number &fragmentoffset, const dtn::data::Number &payload_length) | dtn::security::SecurityBlock | protectedstatic |
addKey(TLVList &security_parameter, unsigned char const *const key, dtn::data::Length key_size, RSA *rsa) | dtn::security::SecurityBlock | protectedstatic |
addSalt(TLVList &security_parameters, const uint32_t &salt) | dtn::security::SecurityBlock | protectedstatic |
BAB_HMAC enum value | dtn::security::SecurityBlock | |
BIT5_RESERVED enum value | dtn::security::SecurityBlock | |
BIT6_RESERVED enum value | dtn::security::SecurityBlock | |
Block(block_t blocktype) | dtn::data::Block | protected |
BLOCK_CONTAINS_EIDS enum value | dtn::data::Block | |
BLOCK_TYPE | dtn::security::ExtensionSecurityBlock | static |
block_type_of_encapsulated_block enum value | dtn::security::SecurityBlock | |
BLOCK_TYPES enum name | dtn::security::SecurityBlock | |
BUNDLE_AUTHENTICATION_BLOCK enum value | dtn::security::SecurityBlock | |
CIPHERSUITE_FLAGS enum name | dtn::security::SecurityBlock | |
CIPHERSUITE_IDS enum name | dtn::security::SecurityBlock | |
clearEIDs() | dtn::data::Block | virtual |
CONTAINS_CIPHERSUITE_PARAMS enum value | dtn::security::SecurityBlock | |
CONTAINS_CORRELATOR enum value | dtn::security::SecurityBlock | |
CONTAINS_SECURITY_DESTINATION enum value | dtn::security::SecurityBlock | |
CONTAINS_SECURITY_RESULT enum value | dtn::security::SecurityBlock | |
CONTAINS_SECURITY_SOURCE enum value | dtn::security::SecurityBlock | |
copyEID(const dtn::data::Block &from, dtn::data::Block &to, dtn::data::Length skip=0) | dtn::security::SecurityBlock | protectedstatic |
createCorrelatorValue(const dtn::data::Bundle &bundle) | dtn::security::SecurityBlock | protectedstatic |
createSaltAndKey(uint32_t &salt, unsigned char *key, dtn::data::Length key_size) | dtn::security::SecurityBlock | protectedstatic |
decrypt(dtn::data::Bundle &bundle, const SecurityKey &key, dtn::data::Bundle::iterator it) | dtn::security::ExtensionSecurityBlock | static |
decrypt(dtn::data::Bundle &bundle, const SecurityKey &key, const dtn::data::Number &correlator=0) | dtn::security::ExtensionSecurityBlock | static |
decryptBlock(dtn::data::Bundle &bundle, dtn::data::Bundle::iterator &it, uint32_t salt, const unsigned char key[ibrcommon::AES128Stream::key_size_in_bytes]) | dtn::security::SecurityBlock | protectedstatic |
DELETE_BUNDLE_IF_NOT_PROCESSED enum value | dtn::data::Block | |
deserialize(std::istream &stream, const dtn::data::Length &length) | dtn::security::SecurityBlock | virtual |
DISCARD_IF_NOT_PROCESSED enum value | dtn::data::Block | |
dtn::data::Bundle class | dtn::security::ExtensionSecurityBlock | friend |
eid_list typedef | dtn::data::Block | |
encapsulated_block enum value | dtn::security::SecurityBlock | |
encrypt(dtn::data::Bundle &bundle, const SecurityKey &key, dtn::data::Bundle::iterator it, const dtn::data::EID &source, const dtn::data::EID &destination) | dtn::security::ExtensionSecurityBlock | static |
encryptBlock(dtn::data::Bundle &bundle, dtn::data::Bundle::iterator &it, uint32_t salt, const unsigned char ephemeral_key[ibrcommon::AES128Stream::key_size_in_bytes]) | dtn::security::SecurityBlock | protectedstatic |
encryptBlock(dtn::data::Bundle &bundle, dtn::data::Bundle::iterator &it, uint32_t salt, const unsigned char ephemeral_key[ibrcommon::AES128Stream::key_size_in_bytes]) | dtn::security::SecurityBlock | |
ESB_RSA_AES128_EXT enum value | dtn::security::SecurityBlock | |
EXTENSION_SECURITY_BLOCK enum value | dtn::security::SecurityBlock | |
ExtensionSecurityBlock() | dtn::security::ExtensionSecurityBlock | protected |
FORWARDED_WITHOUT_PROCESSED enum value | dtn::data::Block | |
fragment_range enum value | dtn::security::SecurityBlock | |
get(ProcFlags flag) const | dtn::data::Block | |
getEIDList() const | dtn::data::Block | virtual |
getKey(const TLVList &security_parameter, unsigned char *key, dtn::data::Length key_size, RSA *rsa) | dtn::security::SecurityBlock | protectedstatic |
getLength() const | dtn::security::SecurityBlock | virtual |
getLength_mutable() const | dtn::security::SecurityBlock | virtual |
getLength_strict() const | dtn::data::Block | virtual |
getProcessingFlags() const | dtn::data::Block | |
getSalt(const TLVList &security_parameters) | dtn::security::SecurityBlock | protectedstatic |
getSecurityDestination() const | dtn::security::SecurityBlock | |
getSecurityDestination(const dtn::data::Bundle &) const | dtn::security::SecurityBlock | |
getSecurityResultSize() const | dtn::security::SecurityBlock | protectedvirtual |
getSecuritySource() const | dtn::security::SecurityBlock | |
getSecuritySource(const dtn::data::Bundle &) const | dtn::security::SecurityBlock | |
getType() const | dtn::data::Block | inline |
initialization_vector enum value | dtn::security::SecurityBlock | |
integrity_signature enum value | dtn::security::SecurityBlock | |
isCorrelatorPresent(const dtn::data::Bundle &bundle, const dtn::data::Number &correlator) | dtn::security::SecurityBlock | protectedstatic |
isSecurityDestination(const dtn::data::Bundle &, const dtn::data::EID &) const | dtn::security::SecurityBlock | |
isSecuritySource(const dtn::data::Bundle &, const dtn::data::EID &) const | dtn::security::SecurityBlock | |
key_information enum value | dtn::security::SecurityBlock | |
LAST_BLOCK enum value | dtn::data::Block | |
not_set enum value | dtn::security::SecurityBlock | |
dtn::data::Block::operator=(const Block &block) | dtn::data::Block | |
operator==(const block_t &id) const | dtn::data::Block | |
PAYLOAD_CONFIDENTIAL_BLOCK enum value | dtn::security::SecurityBlock | |
PAYLOAD_INTEGRITY_BLOCK enum value | dtn::security::SecurityBlock | |
PCB_integrity_check_value enum value | dtn::security::SecurityBlock | |
PCB_RSA_AES128_PAYLOAD_PIB_PCB enum value | dtn::security::SecurityBlock | |
PIB_RSA_SHA256 enum value | dtn::security::SecurityBlock | |
ProcFlags enum name | dtn::data::Block | |
REPLICATE_IN_EVERY_FRAGMENT enum value | dtn::data::Block | |
salt enum value | dtn::security::SecurityBlock | |
SecurityBlock(const SecurityBlock::BLOCK_TYPES type, const CIPHERSUITE_IDS id) | dtn::security::SecurityBlock | protected |
SecurityBlock(const SecurityBlock::BLOCK_TYPES type) | dtn::security::SecurityBlock | protected |
serialize(std::ostream &stream, dtn::data::Length &length) const | dtn::security::SecurityBlock | virtual |
serialize_mutable(MutableSerializer &serializer, bool include_security_result=true) const | dtn::security::SecurityBlock | protectedvirtual |
serialize_strict(std::ostream &stream, dtn::data::Length &length) const | dtn::security::SecurityBlock | virtual |
set(ProcFlags flag, const bool &value) | dtn::data::Block | |
setCiphersuiteId(const CIPHERSUITE_IDS id) | dtn::security::SecurityBlock | protected |
setCorrelator(const dtn::data::Number &corr) | dtn::security::SecurityBlock | protected |
setSecurityDestination(const dtn::data::EID &destination) | dtn::security::SecurityBlock | |
setSecuritySource(const dtn::data::EID &source) | dtn::security::SecurityBlock | |
store_security_references() | dtn::security::SecurityBlock | protected |
TLV_TYPES enum name | dtn::security::SecurityBlock | |
TRANSMIT_STATUSREPORT_IF_NOT_PROCESSED enum value | dtn::data::Block | |
~Block() | dtn::data::Block | virtual |
~ExtensionSecurityBlock() | dtn::security::ExtensionSecurityBlock | virtual |
~SecurityBlock()=0 | dtn::security::SecurityBlock | pure virtual |