OpenDDS
Snapshot(2023/04/28-20:55)
dds
DCPS
security
Utility.h
Go to the documentation of this file.
1
/*
2
*
3
*
4
* Distributed under the OpenDDS License.
5
* See: http://www.OpenDDS.org/license.html
6
*/
7
8
#ifndef OPENDDS_DCPS_SECURITY_UTILITY_H
9
#define OPENDDS_DCPS_SECURITY_UTILITY_H
10
11
#include "
OpenDDS_Security_Export.h
"
12
#include "
TokenReader.h
"
13
14
#include <
dds/DCPS/SequenceIterator.h
>
15
#include <
dds/DCPS/RcObject.h
>
16
#include <
dds/Versioned_Namespace.h
>
17
18
#include <dds/DdsSecurityCoreC.h>
19
20
#if !defined (ACE_LACKS_PRAGMA_ONCE)
21
#pragma once
22
#endif
/* ACE_LACKS_PRAGMA_ONCE */
23
24
OPENDDS_BEGIN_VERSIONED_NAMESPACE_DECL
25
26
namespace
OpenDDS
{
27
namespace
Security
{
28
29
class
OpenDDS_Security_Export
Utility
:
public
DCPS::RcObject
{
30
public
:
31
virtual
~Utility
() {}
32
virtual
void
generate_random_bytes(
void
* ptr,
size_t
size) = 0;
33
virtual
void
hmac(
void
* out,
void
const
* in,
size_t
size,
const
std::string& password)
const
= 0;
34
};
35
36
}
// namespace Security
37
}
// namespace OpenDDS
38
39
OPENDDS_END_VERSIONED_NAMESPACE_DECL
40
41
#endif
Versioned_Namespace.h
OpenDDS_Security_Export.h
TokenReader.h
SequenceIterator.h
OpenDDS::Security::Utility::~Utility
virtual ~Utility()
Definition:
Utility.h:31
RcObject.h
OpenDDS::Security::Utility
Definition:
Utility.h:29
Security
OpenDDS_Security_Export
#define OpenDDS_Security_Export
Definition:
OpenDDS_Security_Export.h:25
OPENDDS_END_VERSIONED_NAMESPACE_DECL
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
Definition:
Versioned_Namespace.h:48
OPENDDS_BEGIN_VERSIONED_NAMESPACE_DECL
Definition:
Hash.cpp:17
OpenDDS
The Internal API and Implementation of OpenDDS.
Definition:
AddressCache.h:28
OpenDDS::DCPS::RcObject
Definition:
RcObject.h:61
Generated by
1.8.13