6 #ifndef OPENDDS_DCPS_SECURITY_SSL_UTILS_H 7 #define OPENDDS_DCPS_SECURITY_SSL_UTILS_H 11 #include "dds/DdsDcpsGuidC.h" 12 #include "dds/DdsDcpsCoreC.h" 23 const Certificate& target);
55 const PrivateKey&
key,
62 const Certificate&
key,
int make_adjusted_guid(const OpenDDS::DCPS::GUID_t &src, OpenDDS::DCPS::GUID_t &dst, const Certificate &target)
int hash_serialized(const DDS::BinaryPropertySeq &src, DDS::OctetSeq &dst)
sequence< octet > OctetSeq
int verify_serialized(const DDS::BinaryPropertySeq &src, const Certificate &key, const DDS::OctetSeq &signed_data)
The Internal API and Implementation of OpenDDS.
int sign_serialized(const DDS::BinaryPropertySeq &src, const PrivateKey &key, DDS::OctetSeq &dst)
#define OpenDDS_Security_Export
DDS::BinaryPropertySeq BinaryPropertySeq
int make_nonce_256(std::vector< unsigned char > &nonce)
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
unsigned char offset_1bit(const unsigned char array[], size_t i)
Gets byte from array as though it were shifted right one bit.
int hash(const std::vector< const DDS::OctetSeq *> &src, DDS::OctetSeq &dst)