OpenDDS
Snapshot(2023/04/07-19:43)
|
#include <LocalAccessCredentialData.h>
Public Types | |
typedef DCPS::RcHandle< LocalAccessCredentialData > | shared_ptr |
Public Member Functions | |
LocalAccessCredentialData () | |
~LocalAccessCredentialData () | |
bool | load (const DDS::PropertySeq &props, DDS::Security::SecurityException &ex) |
bool | verify (DDS::Security::SecurityException &ex) |
const SSL::Certificate & | get_ca_cert () const |
const SSL::SignedDocument & | get_governance_doc () const |
const SSL::SignedDocument & | get_permissions_doc () const |
![]() | |
virtual | ~RcObject () |
virtual void | _add_ref () |
virtual void | _remove_ref () |
long | ref_count () const |
WeakObject * | _get_weak_object () const |
Private Attributes | |
SSL::Certificate::unique_ptr | ca_cert_ |
SSL::SignedDocument | governance_doc_ |
SSL::SignedDocument | permissions_doc_ |
Additional Inherited Members | |
![]() | |
RcObject () | |
Definition at line 22 of file LocalAccessCredentialData.h.
typedef DCPS::RcHandle<LocalAccessCredentialData> OpenDDS::Security::LocalAccessCredentialData::shared_ptr |
Definition at line 24 of file LocalAccessCredentialData.h.
OpenDDS::Security::LocalAccessCredentialData::LocalAccessCredentialData | ( | ) |
Definition at line 18 of file LocalAccessCredentialData.cpp.
OpenDDS::Security::LocalAccessCredentialData::~LocalAccessCredentialData | ( | ) |
Definition at line 23 of file LocalAccessCredentialData.cpp.
|
inline |
Definition at line 33 of file LocalAccessCredentialData.h.
References ca_cert_.
|
inline |
Definition at line 38 of file LocalAccessCredentialData.h.
References governance_doc_.
|
inline |
Definition at line 43 of file LocalAccessCredentialData.h.
References permissions_doc_.
bool OpenDDS::Security::LocalAccessCredentialData::load | ( | const DDS::PropertySeq & | props, |
DDS::Security::SecurityException & | ex | ||
) |
Definition at line 27 of file LocalAccessCredentialData.cpp.
References DDS::Security::Properties::AccessGovernance, DDS::Security::Properties::AccessPermissions, DDS::Security::Properties::AccessPermissionsCA, ca_cert_, governance_doc_, OpenDDS::Security::SSL::SignedDocument::load(), name, OpenDDS::Security::SSL::SignedDocument::original(), permissions_doc_, OpenDDS::DCPS::unique_ptr< T, Deleter >::reset(), OpenDDS::Security::CommonUtilities::set_security_error(), and value.
bool OpenDDS::Security::LocalAccessCredentialData::verify | ( | DDS::Security::SecurityException & | ex | ) |
Definition at line 67 of file LocalAccessCredentialData.cpp.
References ACE_DEBUG, ACE_TEXT(), ca_cert_, OpenDDS::DCPS::DCPS_debug_level, governance_doc_, LM_DEBUG, OPENDDS_END_VERSIONED_NAMESPACE_DECL, permissions_doc_, OpenDDS::Security::CommonUtilities::set_security_error(), and OpenDDS::Security::SSL::SignedDocument::verify().
|
private |
Definition at line 50 of file LocalAccessCredentialData.h.
Referenced by get_ca_cert(), load(), and verify().
|
private |
Definition at line 51 of file LocalAccessCredentialData.h.
Referenced by get_governance_doc(), load(), and verify().
|
private |
Definition at line 52 of file LocalAccessCredentialData.h.
Referenced by get_permissions_doc(), load(), and verify().