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 hash_serialized(const DDS::BinaryPropertySeq &src, DDS::OctetSeq &dst)
int make_nonce_256(std::vector< unsigned char > &nonce)
int hash(const std::vector< const DDS::OctetSeq *> &src, DDS::OctetSeq &dst)
int sign_serialized(const DDS::BinaryPropertySeq &src, const PrivateKey &key, DDS::OctetSeq &dst)
unsigned char offset_1bit(const unsigned char array[], size_t i)
Gets byte from array as though it were shifted right one bit.
int verify_serialized(const DDS::BinaryPropertySeq &src, const Certificate &key, const DDS::OctetSeq &signed_data)
DDS::BinaryPropertySeq BinaryPropertySeq
sequence< octet > OctetSeq
#define OpenDDS_Security_Export
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
int make_adjusted_guid(const OpenDDS::DCPS::GUID_t &src, OpenDDS::DCPS::GUID_t &dst, const Certificate &target)
The Internal API and Implementation of OpenDDS.