Publicado: Aug 17, 2021

O AWS IoT Device SDK para C incorporado (C-SDK) versão 202108.00 inclui a biblioteca AWS SigV4 e uma biblioteca cliente do Provisionamento de frotas do AWS IoT Core refatorada para aplicações IoT. Esta versão torna mais fácil para os desenvolvedores que usam C-SDK autenticarem solicitações de API de entrada para serviços da AWS em dispositivos IoT executando HTTP e provisionar dispositivos IoT que não têm certificados exclusivos.

O AWS Signature Version 4 (SigV4) é o processo para autenticar solicitações para serviços da AWS ao adicionar informações de autenticação a solicitações HTTP. A biblioteca SigV4 gera um cabeçalho de assinatura e autorização que está em conformidade com o processo de assinatura do SigV4 e ajuda a autenticar dispositivos IoT que enviam solicitações HTTP para serviços da AWS, como Amazon S3. 

A biblioteca de Provisionamento de frotas permite que você provisione dispositivos IoT usando Provisionamento de frotas do AWS IoT Core, um recurso no qual o AWS IoT gera e entrega com segurança certificados de dispositivo e chaves privadas para seus dispositivos quando eles se conectam à AWS pela primeira vez. As bibliotecas do SigV4 e do Provisionamento de frotas foram otimizadas para uso de memória e modularidade e passaram por verificações de qualidade de código (por exemplo, conformidade com MISRA-C, análise estática Coverity). Para obter informações adicionais sobre todas as bibliotecas e atualizações do C-SDK, consulte o arquivo README do C-SDK.

Você pode começar fazendo download do código-fonte do GitHub e pode encontrar mais informações no Guia do desenvolvedor do AWS IoT Core para C-SDK.