我在我的 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_ 身份。
请帮助了解如何配置密钥