согласно моему заголовку, я действительно хотел бы изучить это, позвольте мне объяснить, почему.
История: я успешно создал полный хост и клиент, и он работает на 100% через .NET. Большой но заключается в том, что наши клиенты в полевых условиях работают на микроконтроллере (не микропроцессоре), который имеет плохие библиотеки шифрования (встроенный C, в частности PIC). Наш инженер по прошивке в настоящее время борется за то, чтобы HMAC-часть генерации токенов SAS работала. Другие части хаба возможны (MQTT, TLS, URL-кодирование, EPOCH и т. д.), но HMAC SHA256 — это проблема.
Мне известно о предлагаемом шлюзе протокола, где вы можете заменить поставщика аутентификации шлюза. У кого-нибудь есть пример кода/руководства, которому я могу следовать. Руководство разработчика, предлагаемое Microsoft, кажется ограниченным, или, может быть, я просто глуп и упускаю из виду сюжет.
Большое спасибо за любую помощь!