From 976ac0975d0d048ee1b7633b9d9ec3e0b5582336 Mon Sep 17 00:00:00 2001 From: "7u83@mail.ru" <7u83@mail.ru@noemail.net> Date: Sun, 3 Aug 2014 19:40:54 +0000 Subject: [PATCH] Added certificate DTLS. FossilOrigin-Name: f48a964a6a7bbe940ebf53806baf4b0361eae79226e08687ac42faf2125378c2 --- src/wtp/join.c | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/src/wtp/join.c b/src/wtp/join.c index f208466e..f4742390 100644 --- a/src/wtp/join.c +++ b/src/wtp/join.c @@ -97,9 +97,22 @@ int join(struct sockaddr *sa) } #endif - conn->dtls_psk=conf_dtls_psk; - conn->dtls_psk_len=strlen(conn->dtls_psk); - conn->dtls_cipher=conf_dtls_cipher; + if (conf_dtls_psk){ + conn->dtls_psk=conf_dtls_psk; + conn->dtls_psk_len=strlen(conn->dtls_psk); + conn->dtls_cipher=conf_dtls_cipher; + } + + if (conf_sslkeyfilename && conf_sslcertfilename){ + + conn->dtls_key_file = conf_sslkeyfilename; + conn->dtls_cert_file = conf_sslcertfilename; + conn->dtls_key_pass = conf_sslkeypass; + conn->dtls_cipher=conf_dtls_cipher; + + } + + rc = dtls_connect(conn); if (rc!=1){