IBR-DTNSuite  0.10
dtn::security::SecurityBlock Member List

This is the complete list of members for dtn::security::SecurityBlock, including all inherited members.

_blocktypedtn::data::Blockprotected
_ciphersuite_flagsdtn::security::SecurityBlockprotected
_ciphersuite_iddtn::security::SecurityBlockprotected
_ciphersuite_paramsdtn::security::SecurityBlockprotected
_correlatordtn::security::SecurityBlockprotected
_eidsdtn::data::Blockprotected
_security_destinationdtn::security::SecurityBlockprotected
_security_resultdtn::security::SecurityBlockprotected
_security_sourcedtn::security::SecurityBlockprotected
addEID(const dtn::data::EID &eid)dtn::data::Blockvirtual
addFragmentRange(TLVList &ciphersuite_params, const dtn::data::Number &fragmentoffset, const dtn::data::Number &payload_length)dtn::security::SecurityBlockprotectedstatic
addKey(TLVList &security_parameter, unsigned char const *const key, dtn::data::Length key_size, RSA *rsa)dtn::security::SecurityBlockprotectedstatic
addSalt(TLVList &security_parameters, const uint32_t &salt)dtn::security::SecurityBlockprotectedstatic
BAB_HMAC enum valuedtn::security::SecurityBlock
BIT5_RESERVED enum valuedtn::security::SecurityBlock
BIT6_RESERVED enum valuedtn::security::SecurityBlock
Block(block_t blocktype)dtn::data::Blockprotected
BLOCK_CONTAINS_EIDS enum valuedtn::data::Block
block_type_of_encapsulated_block enum valuedtn::security::SecurityBlock
BLOCK_TYPES enum namedtn::security::SecurityBlock
BUNDLE_AUTHENTICATION_BLOCK enum valuedtn::security::SecurityBlock
CIPHERSUITE_FLAGS enum namedtn::security::SecurityBlock
CIPHERSUITE_IDS enum namedtn::security::SecurityBlock
clearEIDs()dtn::data::Blockvirtual
CONTAINS_CIPHERSUITE_PARAMS enum valuedtn::security::SecurityBlock
CONTAINS_CORRELATOR enum valuedtn::security::SecurityBlock
CONTAINS_SECURITY_DESTINATION enum valuedtn::security::SecurityBlock
CONTAINS_SECURITY_RESULT enum valuedtn::security::SecurityBlock
CONTAINS_SECURITY_SOURCE enum valuedtn::security::SecurityBlock
copyEID(const dtn::data::Block &from, dtn::data::Block &to, dtn::data::Length skip=0)dtn::security::SecurityBlockprotectedstatic
createCorrelatorValue(const dtn::data::Bundle &bundle)dtn::security::SecurityBlockprotectedstatic
createSaltAndKey(uint32_t &salt, unsigned char *key, dtn::data::Length key_size)dtn::security::SecurityBlockprotectedstatic
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::SecurityBlockprotectedstatic
DELETE_BUNDLE_IF_NOT_PROCESSED enum valuedtn::data::Block
deserialize(std::istream &stream, const dtn::data::Length &length)dtn::security::SecurityBlockvirtual
DISCARD_IF_NOT_PROCESSED enum valuedtn::data::Block
eid_list typedefdtn::data::Block
encapsulated_block enum valuedtn::security::SecurityBlock
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::SecurityBlockprotectedstatic
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 valuedtn::security::SecurityBlock
EXTENSION_SECURITY_BLOCK enum valuedtn::security::SecurityBlock
FORWARDED_WITHOUT_PROCESSED enum valuedtn::data::Block
fragment_range enum valuedtn::security::SecurityBlock
get(ProcFlags flag) const dtn::data::Block
getEIDList() const dtn::data::Blockvirtual
getKey(const TLVList &security_parameter, unsigned char *key, dtn::data::Length key_size, RSA *rsa)dtn::security::SecurityBlockprotectedstatic
getLength() const dtn::security::SecurityBlockvirtual
getLength_mutable() const dtn::security::SecurityBlockvirtual
getLength_strict() const dtn::data::Blockvirtual
getProcessingFlags() const dtn::data::Block
getSalt(const TLVList &security_parameters)dtn::security::SecurityBlockprotectedstatic
getSecurityDestination() const dtn::security::SecurityBlock
getSecurityDestination(const dtn::data::Bundle &) const dtn::security::SecurityBlock
getSecurityResultSize() const dtn::security::SecurityBlockprotectedvirtual
getSecuritySource() const dtn::security::SecurityBlock
getSecuritySource(const dtn::data::Bundle &) const dtn::security::SecurityBlock
getType() const dtn::data::Blockinline
initialization_vector enum valuedtn::security::SecurityBlock
integrity_signature enum valuedtn::security::SecurityBlock
isCorrelatorPresent(const dtn::data::Bundle &bundle, const dtn::data::Number &correlator)dtn::security::SecurityBlockprotectedstatic
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 valuedtn::security::SecurityBlock
LAST_BLOCK enum valuedtn::data::Block
MutualSerializer classdtn::security::SecurityBlockfriend
not_set enum valuedtn::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 valuedtn::security::SecurityBlock
PAYLOAD_INTEGRITY_BLOCK enum valuedtn::security::SecurityBlock
PCB_integrity_check_value enum valuedtn::security::SecurityBlock
PCB_RSA_AES128_PAYLOAD_PIB_PCB enum valuedtn::security::SecurityBlock
PIB_RSA_SHA256 enum valuedtn::security::SecurityBlock
ProcFlags enum namedtn::data::Block
REPLICATE_IN_EVERY_FRAGMENT enum valuedtn::data::Block
salt enum valuedtn::security::SecurityBlock
SecurityBlock(const SecurityBlock::BLOCK_TYPES type, const CIPHERSUITE_IDS id)dtn::security::SecurityBlockprotected
SecurityBlock(const SecurityBlock::BLOCK_TYPES type)dtn::security::SecurityBlockprotected
serialize(std::ostream &stream, dtn::data::Length &length) const dtn::security::SecurityBlockvirtual
serialize_mutable(MutualSerializer &serializer) const dtn::security::SecurityBlockprotectedvirtual
serialize_mutable_without_security_result(MutualSerializer &serializer) const dtn::security::SecurityBlockprotectedvirtual
serialize_strict(std::ostream &stream, dtn::data::Length &length) const dtn::security::SecurityBlockvirtual
set(ProcFlags flag, const bool &value)dtn::data::Block
setCiphersuiteId(const CIPHERSUITE_IDS id)dtn::security::SecurityBlockprotected
setCorrelator(const dtn::data::Number &corr)dtn::security::SecurityBlockprotected
setSecurityDestination(const dtn::data::EID &destination)dtn::security::SecurityBlock
setSecuritySource(const dtn::data::EID &source)dtn::security::SecurityBlock
store_security_references()dtn::security::SecurityBlockprotected
StrictSerializer classdtn::security::SecurityBlockfriend
TLV_TYPES enum namedtn::security::SecurityBlock
TRANSMIT_STATUSREPORT_IF_NOT_PROCESSED enum valuedtn::data::Block
~Block()dtn::data::Blockvirtual
~SecurityBlock()=0dtn::security::SecurityBlockpure virtual