我在我的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
};
* result =& psk; 返回0; }
在客户端如何读取服务器发送的“PSK_Identity_hint” 密钥交换。 和服务器端如何读取PSK_identity ..
如果我能读懂这个PSK_Identity_hint,我可以选择一个合适的密钥 并发送PSK_身份..
请帮助理解如何配置密钥