Skip to content

Commit 22140dd

Browse files
committed
Update IDF CoAP example
1 parent f1212d6 commit 22140dd

File tree

6 files changed

+160
-158
lines changed

6 files changed

+160
-158
lines changed
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
CONFIG_EXAMPLE_WIFI_SSID="MYSSID"
2-
CONFIG_EXAMPLE_WIFI_PASSWORD="MYPASS"
31
CONFIG_MBEDTLS_SSL_PROTO_DTLS=y
42
CONFIG_MBEDTLS_PSK_MODES=y
53
CONFIG_MBEDTLS_KEY_EXCHANGE_PSK=y
4+
CONFIG_LWIP_NETBUF_RECVINFO=y

examples/espidf-coap-server/src/Kconfig.projbuild

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,54 @@ menu "Example CoAP Server Configuration"
88
The Preshared Key to use to encrypt the communicatons. The same key must be
99
used at both ends of the CoAP connection, and the CoaP client must request
1010
an URI prefixed with coaps:// instead of coap:// for DTLS to be used.
11+
12+
choice EXAMPLE_COAP_MCAST_IP_MODE
13+
prompt "Receive Multicast IP type"
14+
help
15+
Example can receive multicast IPV4, IPV6, both or none.
16+
17+
config EXAMPLE_COAP_MCAST_NONE
18+
bool "None"
19+
20+
config EXAMPLE_COAP_MCAST_IPV4_V6
21+
bool "IPV4 & IPV6"
22+
select EXAMPLE_COAP_MCAST_IPV4
23+
select EXAMPLE_COAP_MCAST_IPV6
24+
25+
config EXAMPLE_COAP_MCAST_IPV4_ONLY
26+
bool "IPV4"
27+
select EXAMPLE_COAP_MCAST_IPV4
28+
29+
config EXAMPLE_COAP_MCAST_IPV6_ONLY
30+
bool "IPV6"
31+
select EXAMPLE_COAP_MCAST_IPV6
32+
33+
endchoice
34+
35+
config EXAMPLE_COAP_MCAST_IPV4
36+
bool
37+
config EXAMPLE_COAP_MCAST_IPV6
38+
bool
39+
select EXAMPLE_CONNECT_IPV6 if IDF_TARGET_ESP32
40+
41+
config EXAMPLE_COAP_MULTICAST_IPV4_ADDR
42+
string "CoAP Multicast IPV4 Address (receive)"
43+
default "224.0.1.187"
44+
depends on EXAMPLE_COAP_MCAST_IPV4
45+
help
46+
IPV4 multicast address to receive multicast traffic on.
47+
48+
The default CoAP IPV4 address is 224.0.1.187.
49+
50+
config EXAMPLE_COAP_MULTICAST_IPV6_ADDR
51+
string "CoAP Multicast IPV6 Address (receive)"
52+
default "FF02::FD"
53+
depends on EXAMPLE_COAP_MCAST_IPV6
54+
help
55+
IPV6 multicast address to receive multicast traffic on.
56+
57+
The default CoAP FF02::FD address is a link-local multicast address.
58+
Consult IPV6 specifications or documentation for information about
59+
meaning of different IPV6 multicast ranges.
60+
1161
endmenu
Lines changed: 25 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,27 @@
11
-----BEGIN CERTIFICATE-----
2-
MIID3DCCA0WgAwIBAgIJAMnlgL1czsmjMA0GCSqGSIb3DQEBCwUAMIGTMQswCQYD
3-
VQQGEwJGUjEPMA0GA1UECAwGUmFkaXVzMRIwEAYDVQQHDAlTb21ld2hlcmUxFTAT
4-
BgNVBAoMDEV4YW1wbGUgSW5jLjEgMB4GCSqGSIb3DQEJARYRYWRtaW5AZXhhbXBs
5-
ZS5jb20xJjAkBgNVBAMMHUV4YW1wbGUgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MB4X
6-
DTE3MDYwNzA4MDY0OVoXDTI3MDYwNTA4MDY0OVowgZMxCzAJBgNVBAYTAkZSMQ8w
7-
DQYDVQQIDAZSYWRpdXMxEjAQBgNVBAcMCVNvbWV3aGVyZTEVMBMGA1UECgwMRXhh
8-
bXBsZSBJbmMuMSAwHgYJKoZIhvcNAQkBFhFhZG1pbkBleGFtcGxlLmNvbTEmMCQG
9-
A1UEAwwdRXhhbXBsZSBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwgZ8wDQYJKoZIhvcN
10-
AQEBBQADgY0AMIGJAoGBALpWR23fn/TmHxsXsHdrydzPSd17fZkc71WsaicgQR66
11-
1tIVYb22UWGfj9KPM8THMsV74ew4ZkaQ39qvU0iuQIRrKARFHFok+vbaecgWMeWe
12-
vGIqdnmyB9gJYaFOKgtSkfXsu2ddsqdvLYwcDbczrq8X9yEXpN6mnxXeCcPG4F0p
13-
AgMBAAGjggE0MIIBMDAdBgNVHQ4EFgQUgigpdAUpONoDq0pQ3yfxrslCSpcwgcgG
14-
A1UdIwSBwDCBvYAUgigpdAUpONoDq0pQ3yfxrslCSpehgZmkgZYwgZMxCzAJBgNV
15-
BAYTAkZSMQ8wDQYDVQQIDAZSYWRpdXMxEjAQBgNVBAcMCVNvbWV3aGVyZTEVMBMG
16-
A1UECgwMRXhhbXBsZSBJbmMuMSAwHgYJKoZIhvcNAQkBFhFhZG1pbkBleGFtcGxl
17-
LmNvbTEmMCQGA1UEAwwdRXhhbXBsZSBDZXJ0aWZpY2F0ZSBBdXRob3JpdHmCCQDJ
18-
5YC9XM7JozAMBgNVHRMEBTADAQH/MDYGA1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly93
19-
d3cuZXhhbXBsZS5jb20vZXhhbXBsZV9jYS5jcmwwDQYJKoZIhvcNAQELBQADgYEA
20-
euxOBPInSJRKAIseMxPmAabtAqKNslZSmpG4He3lkKt+HM3jfznUt3psmD7j1hFW
21-
S4l7KXzzajvaGYybDq5N9MqrDjhGn3VXZqOLMUNDL7OQq96TzgqsTBT1dmVSbNlt
22-
PQgiAeKAk3tmH4lRRi9MTBSyJ6I92JYcS5H6Bs4ZwCc=
2+
MIICDzCCAbSgAwIBAgIIAbOUoVFDz/QwDAYIKoZIzj0EAwIFADBcMRAwDgYDVQQD
3+
EwdjZi1yb290MRQwEgYDVQQLEwtDYWxpZm9ybml1bTEUMBIGA1UEChMLRWNsaXBz
4+
ZSBJb1QxDzANBgNVBAcTBk90dGF3YTELMAkGA1UEBhMCQ0EwHhcNMjAxMTExMTAz
5+
MDMzWhcNMjExMTExMTAzMDMzWjBaMQ4wDAYDVQQDEwVjZi1jYTEUMBIGA1UECxML
6+
Q2FsaWZvcm5pdW0xFDASBgNVBAoTC0VjbGlwc2UgSW9UMQ8wDQYDVQQHEwZPdHRh
7+
d2ExCzAJBgNVBAYTAkNBMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE7/3EXOZn
8+
GZXNEIj7LuQAMZ8lfRYSCnpME1TBjKjZPtVeztLtGWgkkLvIX11pAJcBh51cpi7Z
9+
fQtGpVE9CLOh6aNgMF4wHQYDVR0OBBYEFEvf57UcJhYYkx14twkeitd691fVMAsG
10+
A1UdDwQEAwIBBjAPBgNVHRMECDAGAQH/AgEBMB8GA1UdIwQYMBaAFAsi3KbVERiK
11+
JzFCfC/GVrYksGzEMAwGCCqGSM49BAMCBQADRwAwRAIgc5nVF/5Pip0XB17IZXqi
12+
V84FXanWdn9Z0SiPdpOgvZMCIH13vL9tkCCjPN3tg3TYRY/bzyGohFGBcTrrEtUr
13+
rVIm
14+
-----END CERTIFICATE-----
15+
-----BEGIN CERTIFICATE-----
16+
MIIB4DCCAYWgAwIBAgIIQR8ro8AQ02AwDAYIKoZIzj0EAwIFADBcMRAwDgYDVQQD
17+
EwdjZi1yb290MRQwEgYDVQQLEwtDYWxpZm9ybml1bTEUMBIGA1UEChMLRWNsaXBz
18+
ZSBJb1QxDzANBgNVBAcTBk90dGF3YTELMAkGA1UEBhMCQ0EwHhcNMjAxMTExMTAz
19+
MDMyWhcNMjExMTExMTAzMDMyWjBcMRAwDgYDVQQDEwdjZi1yb290MRQwEgYDVQQL
20+
EwtDYWxpZm9ybml1bTEUMBIGA1UEChMLRWNsaXBzZSBJb1QxDzANBgNVBAcTBk90
21+
dGF3YTELMAkGA1UEBhMCQ0EwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAATZ1BRM
22+
T1//Fzh9sneRZNwS4kgCxN1PvgwT271qCpYqyxnjLEa38AP1IAanhpiD/OkVc0Zd
23+
7NgDPCw7n94EULMyoy8wLTAdBgNVHQ4EFgQUCyLcptURGIonMUJ8L8ZWtiSwbMQw
24+
DAYDVR0TBAUwAwEB/zAMBggqhkjOPQQDAgUAA0cAMEQCIAdLEgcUWdpAl9jwdJiz
25+
/cHW7/CBIWEvqiQfzE+XLyLOAiAvuxSdOtSDjh2aC5qEjUCH8CSKCxWB74j23tmp
26+
aqPH4A==
2327
-----END CERTIFICATE-----
Lines changed: 11 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -1,70 +1,13 @@
1-
Certificate:
2-
Data:
3-
Version: 3 (0x2)
4-
Serial Number: 47 (0x2f)
5-
Signature Algorithm: sha1WithRSAEncryption
6-
Issuer: C=FR, ST=Radius, L=Somewhere, O=Example Inc./[email protected], CN=Example Certificate Authority
7-
Validity
8-
Not Before: Jun 7 08:06:49 2017 GMT
9-
Not After : Jun 5 08:06:49 2027 GMT
10-
Subject: C=FR, ST=Radius, O=Example Inc., CN=Example Server Certificate/[email protected]
11-
Subject Public Key Info:
12-
Public Key Algorithm: rsaEncryption
13-
Public-Key: (2048 bit)
14-
Modulus:
15-
00:c9:d8:e2:e0:75:91:83:87:d8:c8:80:c6:20:4d:
16-
e9:14:24:30:98:33:53:fa:56:0e:ec:9a:43:7f:87:
17-
a9:22:94:26:06:c7:ac:b5:d9:ec:55:06:81:b7:0d:
18-
c9:24:51:49:fa:47:fb:4b:4e:fc:ed:75:8a:e1:28:
19-
32:bc:c5:e0:4c:45:c4:58:60:15:67:1e:6b:40:19:
20-
3f:f0:ab:92:61:92:2d:71:10:2e:f2:eb:bc:81:2f:
21-
5a:3b:74:ca:5f:fd:e0:ee:d1:d9:07:6a:6c:20:c0:
22-
07:88:b4:8b:0f:ad:1e:c9:4f:7c:11:98:37:89:15:
23-
de:24:b1:11:1a:7c:97:4a:cf:f3:c8:cb:79:9e:9c:
24-
c3:71:da:a6:94:97:f5:95:fd:61:06:44:e2:3f:12:
25-
43:0b:1d:33:48:91:d2:ce:4f:97:a1:ed:6a:30:c7:
26-
5d:98:b5:6e:0a:b7:4f:d9:03:ec:80:76:09:b0:40:
27-
a1:a1:af:ab:2a:59:c4:0f:56:22:bc:be:14:be:18:
28-
df:10:7d:5d:22:bf:e5:04:77:7a:75:6b:3e:eb:6d:
29-
20:a1:a7:60:d4:f1:87:9d:9f:60:b9:d3:db:2c:25:
30-
f4:91:4a:f1:d2:40:e5:a1:10:88:a0:41:5a:98:40:
31-
ca:15:d7:e3:e6:3e:c0:6a:d5:46:b2:b4:90:b4:ae:
32-
3b:e3
33-
Exponent: 65537 (0x10001)
34-
X509v3 extensions:
35-
X509v3 Extended Key Usage:
36-
TLS Web Server Authentication
37-
X509v3 CRL Distribution Points:
38-
39-
Full Name:
40-
URI:http://www.example.com/example_ca.crl
41-
42-
Signature Algorithm: sha1WithRSAEncryption
43-
a4:25:21:51:0b:22:6c:63:8d:a9:c1:4f:04:33:69:79:34:f0:
44-
36:dd:8f:6a:27:5f:07:a2:1d:ef:8b:f0:96:e6:e7:a3:b8:3b:
45-
85:5e:3f:26:43:8a:8e:95:58:9c:a6:db:9c:51:bf:ea:53:16:
46-
3e:c1:a8:11:1a:c6:cf:0e:a1:17:18:64:d2:05:f1:c0:9c:a6:
47-
2b:16:c4:29:54:03:d2:17:bd:15:74:d6:ad:8a:8f:2d:cc:27:
48-
3b:88:88:f2:ea:d0:a2:cb:e9:42:57:df:26:9f:8a:a2:02:2f:
49-
35:b6:19:1d:26:43:44:af:12:4b:bc:b9:84:50:02:fd:1d:fa:
50-
50:e8
511
-----BEGIN CERTIFICATE-----
52-
MIIDWTCCAsKgAwIBAgIBLzANBgkqhkiG9w0BAQUFADCBkzELMAkGA1UEBhMCRlIx
53-
DzANBgNVBAgMBlJhZGl1czESMBAGA1UEBwwJU29tZXdoZXJlMRUwEwYDVQQKDAxF
54-
eGFtcGxlIEluYy4xIDAeBgkqhkiG9w0BCQEWEWFkbWluQGV4YW1wbGUuY29tMSYw
55-
JAYDVQQDDB1FeGFtcGxlIENlcnRpZmljYXRlIEF1dGhvcml0eTAeFw0xNzA2MDcw
56-
ODA2NDlaFw0yNzA2MDUwODA2NDlaMHwxCzAJBgNVBAYTAkZSMQ8wDQYDVQQIDAZS
57-
YWRpdXMxFTATBgNVBAoMDEV4YW1wbGUgSW5jLjEjMCEGA1UEAwwaRXhhbXBsZSBT
58-
ZXJ2ZXIgQ2VydGlmaWNhdGUxIDAeBgkqhkiG9w0BCQEWEWFkbWluQGV4YW1wbGUu
59-
Y29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAydji4HWRg4fYyIDG
60-
IE3pFCQwmDNT+lYO7JpDf4epIpQmBsestdnsVQaBtw3JJFFJ+kf7S0787XWK4Sgy
61-
vMXgTEXEWGAVZx5rQBk/8KuSYZItcRAu8uu8gS9aO3TKX/3g7tHZB2psIMAHiLSL
62-
D60eyU98EZg3iRXeJLERGnyXSs/zyMt5npzDcdqmlJf1lf1hBkTiPxJDCx0zSJHS
63-
zk+Xoe1qMMddmLVuCrdP2QPsgHYJsEChoa+rKlnED1YivL4UvhjfEH1dIr/lBHd6
64-
dWs+620goadg1PGHnZ9gudPbLCX0kUrx0kDloRCIoEFamEDKFdfj5j7AatVGsrSQ
65-
tK474wIDAQABo08wTTATBgNVHSUEDDAKBggrBgEFBQcDATA2BgNVHR8ELzAtMCug
66-
KaAnhiVodHRwOi8vd3d3LmV4YW1wbGUuY29tL2V4YW1wbGVfY2EuY3JsMA0GCSqG
67-
SIb3DQEBBQUAA4GBAKQlIVELImxjjanBTwQzaXk08Dbdj2onXweiHe+L8Jbm56O4
68-
O4VePyZDio6VWJym25xRv+pTFj7BqBEaxs8OoRcYZNIF8cCcpisWxClUA9IXvRV0
69-
1q2Kjy3MJzuIiPLq0KLL6UJX3yafiqICLzW2GR0mQ0SvEku8uYRQAv0d+lDo
2+
MIICAzCCAaagAwIBAgIJANqCHDjOKHh+MAwGCCqGSM49BAMCBQAwWjEOMAwGA1UE
3+
AxMFY2YtY2ExFDASBgNVBAsTC0NhbGlmb3JuaXVtMRQwEgYDVQQKEwtFY2xpcHNl
4+
IElvVDEPMA0GA1UEBxMGT3R0YXdhMQswCQYDVQQGEwJDQTAeFw0yMDExMTExMDMw
5+
MzRaFw0yMTExMTExMDMwMzRaMF4xEjAQBgNVBAMTCWNmLXNlcnZlcjEUMBIGA1UE
6+
CxMLQ2FsaWZvcm5pdW0xFDASBgNVBAoTC0VjbGlwc2UgSW9UMQ8wDQYDVQQHEwZP
7+
dHRhd2ExCzAJBgNVBAYTAkNBMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE+obM
8+
gHmMB7zS4KArciXPD7CrvgEYqlnAf7NOTdb54RbTr4qEpPL+OJ6Pg8VhrF4hGEne
9+
T6Aa4qqpmTkxmfT0vqNPME0wHQYDVR0OBBYEFE4XpfFad+F3+RcwI+s1cmJbTZWG
10+
MAsGA1UdDwQEAwIHgDAfBgNVHSMEGDAWgBRL3+e1HCYWGJMdeLcJHorXevdX1TAM
11+
BggqhkjOPQQDAgUAA0kAMEYCIQCEo+O5zqYKdwi/ElB4wfNVIf76P1OhIXAT5CHc
12+
3ebBPQIhAN6UhCgQ0av6kf7INCazV3KmN7HmPXARaY4YKWsRwsg+
7013
-----END CERTIFICATE-----
Lines changed: 4 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,4 @@
1-
-----BEGIN RSA PRIVATE KEY-----
2-
MIIEpAIBAAKCAQEAydji4HWRg4fYyIDGIE3pFCQwmDNT+lYO7JpDf4epIpQmBses
3-
tdnsVQaBtw3JJFFJ+kf7S0787XWK4SgyvMXgTEXEWGAVZx5rQBk/8KuSYZItcRAu
4-
8uu8gS9aO3TKX/3g7tHZB2psIMAHiLSLD60eyU98EZg3iRXeJLERGnyXSs/zyMt5
5-
npzDcdqmlJf1lf1hBkTiPxJDCx0zSJHSzk+Xoe1qMMddmLVuCrdP2QPsgHYJsECh
6-
oa+rKlnED1YivL4UvhjfEH1dIr/lBHd6dWs+620goadg1PGHnZ9gudPbLCX0kUrx
7-
0kDloRCIoEFamEDKFdfj5j7AatVGsrSQtK474wIDAQABAoIBAQC2kGDEPBJdMSW2
8-
VCLfXRiPixwYzXQLXIMrJWwfkQg9qlmqkDd6U50aWkRA2UswegW7RhfYSZ0i+cmf
9-
VMhvTVpOIlwwwtcY6b5/v1bBy60eaySGuuh79xQMlFO8qynQIMStvUfbGTqrdIRb
10-
9VBB4YeS9T12fILejtTZwv2BQ2dj1Y1SCay6Ri85UzJqSClRKgHISybvVdLNjPvP
11-
0TRFBr57zyjL6WE8teKiKchzQko2u86No5uBCdKGsrAkrsdcR0YqlM/pZxd3VKNm
12-
+eny0k+dZZlvcPxzkzP4hEp9+Rw5rP9/s3s/cCwvuuC5JO32ATBWKCbTvPv/XPDb
13-
MdSJtOshAoGBAPzk0eswkcbFYtpnpBNmBAr1dtAdW1lfjUI2ucMMwt7Wns0P/tt+
14-
gq6Hi1wTaGP0l/dIECgeHwjtWj31ZJjQtFJ1y/kafxo4o9cA8vCydpdvSZaldAfg
15-
sbLlDTDYzEpelaDIbNQBBXFoC5U9JlBhBsIFCL5Z8ZuIeFPsb7t5wwuHAoGBAMxT
16-
jyWfNm1uNxp1xgCnrRsLPQPVnURrSFAqcHrECqRu3F7sozTN7q/cZViemxPvVDGQ
17-
p9c+9bHwaYvW4trO5qDHJ++gGwm5L52bMAY1VUfeTt67fqrey43XpdmzcTX1V9Uj
18-
QWawPUCSDzFjL1MjfCIejtyYf5ash53vj+T8r/vFAoGAA/OPVB1uKazr3n3AEo2F
19-
gqZTNO1AgCT+EArK3EFWyiSQVqPpV4SihheYFdg3yVgJB9QYbIgL9BfBUTaEW97m
20-
8mLkzP+c/Mvlw3ZAVYJ0V+llPPVY2saoACOUES9SAdd4fwqiqK1baGo3xB0wfBEI
21-
CgAKIu9E1ylKuAT5ufQtGAECgYEAtP/kU5h5N3El4QupTdU7VDSdZTMqsHw0v8cI
22-
gsf9AXKvRmtrnBA8u46KPHmruHoO5CVXeSZtsaXdaaH+rYQQ6yXg67WxnehtFLlv
23-
TmCaXiLBTS9cYvMf8FOyuGnsBLeEietEOTov2G5KhR5uwsAxa2wUc7endor5S9/2
24-
YQuyvV0CgYALbiFpILd5l1ip65eE6JdA3hfttUbV2j2NSW12ej69vqbeOfaSgNse
25-
uYCcXFsBbQPhNPwA+4d1oCe8SyXZg1f7gE812z2Tyr/3vdVnNZlitoxhsHmGiyS7
26-
gZdaTYCb78l9z0EBdaCVvA16owEle4SR6f9eCwzSI0WPOUra+x/hrA==
27-
-----END RSA PRIVATE KEY-----
1+
-----BEGIN PRIVATE KEY-----
2+
MEECAQAwEwYHKoZIzj0CAQYIKoZIzj0DAQcEJzAlAgEBBCCLBQT66xp2w4+1K+Ai
3+
/TXEC8tQZBxl9brFyK4F7AQNGw==
4+
-----END PRIVATE KEY-----

0 commit comments

Comments
 (0)