1

我在我的 Contiki 代码中使用 tinyDTLS ..

http://tinydtls.sourceforge.net/

我目前能够配置客户端和服务器并使用示例密钥运行。

现在我需要将我的客户端配置为连接到三台服务器,如果所有服务器密钥都相同,那么我可以连接。

tinyDTLS 消息来源说,我们需要使用它来配置密钥

  int get_key(struct dtls_context_t *ctx,
        const session_t *session,
        const unsigned char *id, size_t id_len,
        const dtls_key_t **result) {

   static const dtls_key_t psk = {
      .type = DTLS_KEY_PSK,
      .key.psk.id = (unsigned char *)"Client_identity",
      .key.psk.id_length = 15,
      .key.psk.key = (unsigned char *)"secretPSK",
      .key.psk.key_length = 9
     };

*结果 = &psk; 返回0;}

在客户端如何读取密钥交换期间服务器发送的“PSK_Identity_hint”。和服务器端如何读取 PSK_identity ..

如果我可以阅读此 PSK_Identity_hint,我可以选择适当的密钥并发送 PSK_ 身份。

请帮助了解如何配置密钥

4

0 回答 0