{signature-string}
: это строка подписи HMA C -SHA256 в следующем формате: {URL-encoded-resourceURI} + "\n" + expiry
{expiry}
: срок действия учетных данных истекает. Обозначение представляет собой количество секунд с 00:00:00 UT C 1 января 1970 года.
{URL-encoded-resourceURI}
: строчная кодировка URL-адреса URI ресурса. ID вашего ресурса rd-test-hub.azure-devices.net/devices/DFG87F5SK8
. В кодировке и в нижнем регистре получается rd-test-hub.azure-devices.net%2Fdevices%2fdfg87f5sk8
Эта страница отлично справляется с объяснением полей. Если вы хотите узнать, как реализовать все это в C, вы можете почерпнуть вдохновение из C SDK для IoT Hub Этот может быть там, где маг c бывает, но мой C немного ржавый.