OpenDDS  Snapshot(2023/04/28-20:55)
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 
10 #include "Utility.h"
11 
13 
14 #if !defined (ACE_LACKS_PRAGMA_ONCE)
15 #pragma once
16 #endif /* ACE_LACKS_PRAGMA_ONCE */
17 
19 
20 namespace OpenDDS {
21 namespace Security {
22 
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 
35 
36 #endif
#define OpenDDS_Security_Export
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
The Internal API and Implementation of OpenDDS.
Definition: AddressCache.h:28