IBR-DTNSuite  0.8
dtn::security::PayloadIntegrityBlock Member List
This is the complete list of members for dtn::security::PayloadIntegrityBlock, including all inherited members.
_blocktypedtn::data::Block [protected]
_ciphersuite_flagsdtn::security::SecurityBlock [protected]
_ciphersuite_iddtn::security::SecurityBlock [protected]
_ciphersuite_paramsdtn::security::SecurityBlock [protected]
_correlatordtn::security::SecurityBlock [protected]
_eidsdtn::data::Block [protected]
_security_destinationdtn::security::SecurityBlock [protected]
_security_resultdtn::security::SecurityBlock [protected]
_security_sourcedtn::security::SecurityBlock [protected]
addEID(const dtn::data::EID &eid)dtn::data::Block [virtual]
addFragmentRange(TLVList &ciphersuite_params, size_t fragmentoffset, size_t payload_length)dtn::security::SecurityBlock [protected, static]
addKey(TLVList &security_parameter, unsigned char const *const key, size_t key_size, RSA *rsa)dtn::security::SecurityBlock [protected, static]
addSalt(TLVList &security_parameters, const u_int32_t &salt)dtn::security::SecurityBlock [protected, static]
BAB_HMAC enum valuedtn::security::SecurityBlock
BIT5_RESERVED enum valuedtn::security::SecurityBlock
BIT6_RESERVED enum valuedtn::security::SecurityBlock
Block(char blocktype)dtn::data::Block [protected]
BLOCK_CONTAINS_EIDS enum valuedtn::data::Block
BLOCK_TYPEdtn::security::PayloadIntegrityBlock [static]
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
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, size_t skip=0)dtn::security::SecurityBlock [protected, static]
createCorrelatorValue(const dtn::data::Bundle &bundle)dtn::security::SecurityBlock [protected, static]
createSaltAndKey(u_int32_t &salt, unsigned char *key, size_t key_size)dtn::security::SecurityBlock [protected, static]
decryptBlock(dtn::data::Bundle &bundle, const dtn::security::SecurityBlock &block, u_int32_t salt, const unsigned char key[ibrcommon::AES128Stream::key_size_in_bytes])dtn::security::SecurityBlock [protected, static]
DELETE_BUNDLE_IF_NOT_PROCESSED enum valuedtn::data::Block
deserialize(std::istream &stream, const size_t length)dtn::security::PayloadIntegrityBlock [virtual]
DISCARD_IF_NOT_PROCESSED enum valuedtn::data::Block
dtn::data::Bundle classdtn::security::PayloadIntegrityBlock [friend]
dtn::security::MutualSerializer classdtn::data::Block [friend]
dtn::security::StrictSerializer classdtn::data::Block [friend]
encapsulated_block enum valuedtn::security::SecurityBlock
encryptBlock(dtn::data::Bundle &bundle, const dtn::data::Block &block, u_int32_t salt, const unsigned char ephemeral_key[ibrcommon::AES128Stream::key_size_in_bytes])dtn::security::SecurityBlock [protected, static]
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::Block [virtual]
getKey(const TLVList &security_parameter, unsigned char *key, size_t key_size, RSA *rsa)dtn::security::SecurityBlock [protected, static]
getLength() const dtn::security::SecurityBlock [virtual]
getLength_mutable() const dtn::security::SecurityBlock [virtual]
getLength_strict() const dtn::data::Block [protected, virtual]
getSalt(const TLVList &security_parameters)dtn::security::SecurityBlock [protected, static]
getSecurityDestination() const dtn::security::SecurityBlock
getSecurityDestination(const dtn::data::Bundle &) const dtn::security::SecurityBlock
getSecurityResultSize() const dtn::security::PayloadIntegrityBlock [protected, virtual]
getSecuritySource() const dtn::security::SecurityBlock
getSecuritySource(const dtn::data::Bundle &) const dtn::security::SecurityBlock
getType() const dtn::data::Block [inline]
initialization_vector enum valuedtn::security::SecurityBlock
integrity_signature enum valuedtn::security::SecurityBlock
isCorrelatorPresent(const dtn::data::Bundle &bundle, const u_int64_t correlator)dtn::security::SecurityBlock [protected, static]
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
not_set enum valuedtn::security::SecurityBlock
PAYLOAD_CONFIDENTIAL_BLOCK enum valuedtn::security::SecurityBlock
PAYLOAD_INTEGRITY_BLOCK enum valuedtn::security::SecurityBlock
PayloadIntegrityBlock()dtn::security::PayloadIntegrityBlock [protected]
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::SecurityBlock [protected]
SecurityBlock(const SecurityBlock::BLOCK_TYPES type)dtn::security::SecurityBlock [protected]
serialize(std::ostream &stream, size_t &length) const dtn::security::SecurityBlock [virtual]
serialize_mutable(dtn::security::MutualSerializer &serializer) const dtn::security::SecurityBlock [protected, virtual]
serialize_mutable_without_security_result(dtn::security::MutualSerializer &serializer) const dtn::security::SecurityBlock [protected, virtual]
serialize_strict(std::ostream &stream, size_t &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 u_int64_t corr)dtn::security::SecurityBlock [protected]
setSecurityDestination(const dtn::data::EID &destination)dtn::security::SecurityBlock
setSecuritySource(const dtn::data::EID &source)dtn::security::SecurityBlock
sign(dtn::data::Bundle &bundle, const SecurityKey &key, const dtn::data::EID &destination)dtn::security::PayloadIntegrityBlock [static]
store_security_references()dtn::security::SecurityBlock [protected]
strip(dtn::data::Bundle &bundle, const SecurityKey &key, const bool all=false)dtn::security::PayloadIntegrityBlock [static]
strip(dtn::data::Bundle &bundle)dtn::security::PayloadIntegrityBlock [static]
TLV_TYPES enum namedtn::security::SecurityBlock
TRANSMIT_STATUSREPORT_IF_NOT_PROCESSED enum valuedtn::data::Block
verify(const dtn::data::Bundle &bundle, const SecurityKey &key)dtn::security::PayloadIntegrityBlock [static]
~Block()dtn::data::Block [virtual]
~PayloadIntegrityBlock()dtn::security::PayloadIntegrityBlock [virtual]
~SecurityBlock()=0dtn::security::SecurityBlock [pure virtual]