|
OpenDDS
Snapshot(2023/04/28-20:55)
|
#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 |
Public Member Functions inherited from OpenDDS::DCPS::RcObject | |
| 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 | |
Protected Member Functions inherited from OpenDDS::DCPS::RcObject | |
| 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().
1.8.13