, including all inherited members.
_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, 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 value | dtn::security::SecurityBlock | |
BIT5_RESERVED enum value | dtn::security::SecurityBlock | |
BIT6_RESERVED enum value | dtn::security::SecurityBlock | |
Block(char blocktype) | dtn::data::Block | [protected] |
BLOCK_CONTAINS_EIDS enum value | dtn::data::Block | |
BLOCK_TYPE | dtn::security::PayloadConfidentialBlock | [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 | |
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, 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] |
decrypt(dtn::data::Bundle &bundle, const dtn::security::SecurityKey &long_key) | dtn::security::PayloadConfidentialBlock | [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] |
decryptPayload(dtn::data::Bundle &bundle, const unsigned char ephemeral_key[ibrcommon::AES128Stream::key_size_in_bytes], const u_int32_t salt) | dtn::security::PayloadConfidentialBlock | [protected, static] |
DELETE_BUNDLE_IF_NOT_PROCESSED enum value | dtn::data::Block | |
deserialize(std::istream &stream, const size_t length) | dtn::security::SecurityBlock | [virtual] |
DISCARD_IF_NOT_PROCESSED enum value | dtn::data::Block | |
dtn::data::Bundle class | dtn::security::PayloadConfidentialBlock | [friend] |
dtn::security::MutualSerializer class | dtn::data::Block | [friend] |
dtn::security::StrictSerializer class | dtn::data::Block | [friend] |
encapsulated_block enum value | dtn::security::SecurityBlock | |
encrypt(dtn::data::Bundle &bundle, const dtn::security::SecurityKey &long_key, const dtn::data::EID &source) | dtn::security::PayloadConfidentialBlock | [static] |
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 value | dtn::security::SecurityBlock | |
EXTENSION_SECURITY_BLOCK enum value | dtn::security::SecurityBlock | |
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, 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::SecurityBlock | [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 value | dtn::security::SecurityBlock | |
integrity_signature enum value | dtn::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 value | dtn::security::SecurityBlock | |
LAST_BLOCK enum value | dtn::data::Block | |
not_set enum value | dtn::security::SecurityBlock | |
PAYLOAD_CONFIDENTIAL_BLOCK enum value | dtn::security::SecurityBlock | |
PAYLOAD_INTEGRITY_BLOCK enum value | dtn::security::SecurityBlock | |
PayloadConfidentialBlock() | dtn::security::PayloadConfidentialBlock | [protected] |
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, 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 | |
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] |
~PayloadConfidentialBlock() | dtn::security::PayloadConfidentialBlock | [virtual] |
~SecurityBlock()=0 | dtn::security::SecurityBlock | [pure virtual] |