Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Includes some porting ideas from qursa-uc3m libcoap-wolfssl work.
Some common ASN1 code moved from coap_gnutls.c to coap_asn1.c to support RPK.
WolfSSL build
$ ./configure --enable-all --enable-dtls13 CFLAGS="-DBUILD_TLS_PSK_WITH_AES_128_CCM -DHAVE_RPK"
Interoperability requirements
DTLS1.3 downgrade requires
eclipse-tinydtls/tinydtls#230
wolfSSL/wolfssl#7367
TLS1.3 downgrade requires
wolfSSL/wolfssl#7367
(D)TLS1.2 use of RPK requires
wolfSSL/wolfssl#7375
MbedTLS using TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256 requires
wolfSSL/wolfssl#7132
GnuTLS using PSK and TLS1.3 requires
wolfSSL/wolfssl#7407