Skip to content

Commit 42732c4

Browse files
committed
README.md: add some details and references.
Signed-off-by: Achim Kraus <achim.kraus@cloudcoap.net>
1 parent c6609c8 commit 42732c4

1 file changed

Lines changed: 23 additions & 4 deletions

File tree

README.md

Lines changed: 23 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
# About tinydtls
22

3-
tinydtls is a library for Datagram Transport Layer Security (DTLS)
4-
covering both the client and the server state machine. It is
5-
implemented in C and provides support for a minimal set of cipher
6-
suites suitable for the Internet of Things.
3+
tinydtls is a library for Datagram Transport Layer Security (DTLS 1.2
4+
[RFC 6347](https://www.rfc-editor.org/rfc/rfc6347)) covering both the client
5+
and the server state machine. It is implemented in C and provides support
6+
for a minimal set of cipher suites suitable for the Internet of Things.
77

88
This library contains functions and structures that can help
99
constructing a single-threaded UDP server with DTLS support in
@@ -107,6 +107,25 @@ make
107107
mv libtinydtls.so libtinydtls.dll # Apply Windows file extension
108108
```
109109

110+
# Implemented Cipher Suites
111+
112+
| Name | ID | RFC |
113+
| ------ | ----------- | ------- |
114+
| TLS_PSK_WITH_AES_128_CCM | 0xC0A4 | [RFC 6655](https://www.rfc-editor.org/rfc/rfc6655) |
115+
| TLS_PSK_WITH_AES_128_CCM_8 | 0xC0A8 | [RFC 6655](https://www.rfc-editor.org/rfc/rfc6655) |
116+
| TLS_ECDHE_ECDSA_WITH_AES_128_CCM | 0xC0AC | [RFC 7251](https://www.rfc-editor.org/rfc/rfc7251) |
117+
| TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8 | 0xC0AE | [RFC 7251](https://www.rfc-editor.org/rfc/rfc7251) |
118+
119+
# Supported TLS Extensions
120+
121+
| Name | RFC |
122+
| ------ | ------- |
123+
| Pre Shared Key (PSK) | [RFC 4279](https://www.rfc-editor.org/rfc/rfc4279) |
124+
| TLS Renegotiation Indication (minimal version) | [RFC 5746](https://www.rfc-editor.org/rfc/rfc5746) |
125+
| Raw Public Key (RPK) | [RFC 7250](https://www.rfc-editor.org/rfc/rfc7250) |
126+
| Extended Master Secret | [RFC 7627](https://www.rfc-editor.org/rfc/rfc7627) |
127+
| DTLS 1.2 Connection ID (client only, feature branch) | [RFC 9146](https://www.rfc-editor.org/rfc/rfc9146) |
128+
110129
# License
111130

112131
Copyright (c) 2011–2022 Olaf Bergmann (TZI) and others.

0 commit comments

Comments
 (0)