|
1 | 1 | # About tinydtls |
2 | 2 |
|
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. |
7 | 7 |
|
8 | 8 | This library contains functions and structures that can help |
9 | 9 | constructing a single-threaded UDP server with DTLS support in |
@@ -107,6 +107,25 @@ make |
107 | 107 | mv libtinydtls.so libtinydtls.dll # Apply Windows file extension |
108 | 108 | ``` |
109 | 109 |
|
| 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 | + |
110 | 129 | # License |
111 | 130 |
|
112 | 131 | Copyright (c) 2011–2022 Olaf Bergmann (TZI) and others. |
|
0 commit comments