OpenDDS  Snapshot(2023/04/28-20:55)
LocalAccessCredentialData.h
Go to the documentation of this file.
1 /*
2  * Distributed under the OpenDDS License.
3  * See: http://www.OpenDDS.org/license.html
4  */
5 
6 #ifndef OPENDDS_DCPS_SECURITY_ACCESSCONTROL_LOCALACCESSCREDENTIALDATA_H
7 #define OPENDDS_DCPS_SECURITY_ACCESSCONTROL_LOCALACCESSCREDENTIALDATA_H
8 
9 #include <string>
10 
13 #include "dds/DdsSecurityCoreC.h"
14 #include "dds/DdsDcpsCoreC.h"
15 #include "dds/DCPS/RcObject.h"
16 
18 
19 namespace OpenDDS {
20 namespace Security {
21 
23 public:
25 
27 
29 
32 
34  {
35  return *ca_cert_;
36  }
37 
39  {
40  return governance_doc_;
41  }
42 
44  {
45  return permissions_doc_;
46  }
47 
48 private:
49 
53 };
54 
55 }
56 }
57 
59 
60 #endif
const SSL::SignedDocument & get_permissions_doc() const
bool verify(DDS::Security::SecurityException &ex)
bool load(const DDS::PropertySeq &props, DDS::Security::SecurityException &ex)
DCPS::RcHandle< LocalAccessCredentialData > shared_ptr
DDS::PropertySeq PropertySeq
Definition: RtpsCore.idl:49
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
The Internal API and Implementation of OpenDDS.
Definition: AddressCache.h:28
const SSL::SignedDocument & get_governance_doc() const