OpenDDS
Snapshot(2023/04/28-20:55)
|
#include <SignedDocument.h>
Public Member Functions | |
SignedDocument (const DDS::OctetSeq &src) | |
SignedDocument () | |
virtual | ~SignedDocument () |
bool | load (const std::string &uri, DDS::Security::SecurityException &ex) |
bool | verify (const Certificate &ca) |
const DDS::OctetSeq & | original () const |
const std::string & | content () const |
bool | verified () const |
const std::string & | filename () const |
bool | operator== (const SignedDocument &other) const |
Private Member Functions | |
void | load_file (const std::string &path) |
Private Attributes | |
DDS::OctetSeq | original_ |
std::string | content_ |
bool | verified_ |
std::string | filename_ |
Definition at line 25 of file SignedDocument.h.
|
explicit |
Definition at line 42 of file SignedDocument.cpp.
OpenDDS::Security::SSL::SignedDocument::SignedDocument | ( | ) |
Definition at line 34 of file SignedDocument.cpp.
|
virtual |
Definition at line 50 of file SignedDocument.cpp.
|
inline |
Definition at line 36 of file SignedDocument.h.
Referenced by OpenDDS::Security::Governance::load(), OpenDDS::Security::Permissions::load(), and verify().
|
inline |
Definition at line 38 of file SignedDocument.h.
References OpenDDS::Security::SSL::operator==().
Referenced by OpenDDS::Security::Governance::Governance(), OpenDDS::Security::Governance::load(), and OpenDDS::Security::Permissions::load().
bool OpenDDS::Security::SSL::SignedDocument::load | ( | const std::string & | uri, |
DDS::Security::SecurityException & | ex | ||
) |
Definition at line 54 of file SignedDocument.cpp.
References ACE_ERROR, content_, OpenDDS::Security::CommonUtilities::URI::everything_else, filename_, LM_WARNING, load_file(), original_, OpenDDS::Security::CommonUtilities::URI::scheme, OpenDDS::Security::CommonUtilities::set_security_error(), OpenDDS::Security::CommonUtilities::URI::URI_DATA, OpenDDS::Security::CommonUtilities::URI::URI_FILE, OpenDDS::Security::CommonUtilities::URI::URI_PKCS11, OpenDDS::Security::CommonUtilities::URI::URI_UNKNOWN, and verified_.
Referenced by OpenDDS::Security::LocalAccessCredentialData::load().
|
private |
Definition at line 305 of file SignedDocument.cpp.
References ACE_ERROR, ACE_OS::fclose(), filename_, ACE_OS::fopen(), ACE_OS::fread(), LM_WARNING, ACE_OS::memcpy(), and original_.
Referenced by load().
bool OpenDDS::Security::SSL::SignedDocument::operator== | ( | const SignedDocument & | other | ) | const |
Definition at line 364 of file SignedDocument.cpp.
References content_, OPENDDS_END_VERSIONED_NAMESPACE_DECL, original_, and verified_.
|
inline |
Definition at line 35 of file SignedDocument.h.
Referenced by OpenDDS::Security::LocalAccessCredentialData::load(), and OpenDDS::Security::AccessControlBuiltInImpl::validate_local_permissions().
|
inline |
Definition at line 37 of file SignedDocument.h.
bool OpenDDS::Security::SSL::SignedDocument::verify | ( | const Certificate & | ca | ) |
Definition at line 254 of file SignedDocument.cpp.
References OpenDDS::Security::SSL::Bio::bio(), content(), content_, OpenDDS::Security::SSL::Bio::get_mem_data(), OpenDDS::Security::SSL::Bio::new_mem(), OPENDDS_SSL_LOG_ERR, original_, OpenDDS::Security::SSL::StackOfX509::push(), verified_, OpenDDS::Security::SSL::PKCS7Doc::verify(), and OpenDDS::Security::SSL::Bio::write().
Referenced by OpenDDS::Security::LocalAccessCredentialData::verify().
|
private |
Definition at line 46 of file SignedDocument.h.
Referenced by load(), operator==(), and verify().
|
private |
Definition at line 48 of file SignedDocument.h.
Referenced by load(), and load_file().
|
private |
Definition at line 45 of file SignedDocument.h.
Referenced by load(), load_file(), operator==(), and verify().
|
private |
Definition at line 47 of file SignedDocument.h.
Referenced by load(), operator==(), and verify().