OpenDDS
Snapshot(2023/04/28-20:55)
dds
DCPS
security
UtilityImpl.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_UTILITYIMPL_H
7
#define OPENDDS_DCPS_SECURITY_UTILITYIMPL_H
8
9
#include "
OpenDDS_Security_Export.h
"
10
#include "
Utility.h
"
11
12
#include <
dds/Versioned_Namespace.h
>
13
14
#if !defined (ACE_LACKS_PRAGMA_ONCE)
15
#pragma once
16
#endif
/* ACE_LACKS_PRAGMA_ONCE */
17
18
OPENDDS_BEGIN_VERSIONED_NAMESPACE_DECL
19
20
namespace
OpenDDS
{
21
namespace
Security
{
22
23
class
OpenDDS_Security_Export
UtilityImpl
24
:
public
virtual
OpenDDS::Security::Utility
{
25
public
:
26
virtual
~
UtilityImpl
();
27
virtual
void
generate_random_bytes(
void
* ptr,
size_t
size);
28
virtual
void
hmac(
void
* out,
void
const
* in,
size_t
size,
const
std::string& password)
const
;
29
};
30
31
}
// Security
32
}
// OpenDDS
33
34
OPENDDS_END_VERSIONED_NAMESPACE_DECL
35
36
#endif
Versioned_Namespace.h
OpenDDS_Security_Export.h
OpenDDS::Security::UtilityImpl
Definition:
UtilityImpl.h:23
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
Utility.h
OpenDDS
The Internal API and Implementation of OpenDDS.
Definition:
AddressCache.h:28
Generated by
1.8.13