TLS Out-of-Band Public Key Validation, draft 01,
This document specifies a new TLS certificate type for exchanging raw
public keys in Transport Layer Security (TLS) and Datagram Transport
Layer Security (DTLS) for use with out-of-band authentication.
Currently, TLS authentication can only occur via PKIX or OpenPGP
certificates. By specifying a minimum resource for raw public key
exchange, implementations can use alternative authentication methods.
One such method is using DANE Resource Records secured by DNSSEC,
Another use case is to provide authentication functionality when used
with devices in a constrained environment that use whitelists and
blacklists, as is the case with sensors and other embedded devices
that are constrained by memory, computational, and communication
limitations where the usage of PKIX is not feasible.
The new certificate type specified can also be used to reduce the
latency of a TLS client that is already in possession of a validated
public key of the TLS server before it starts a (non-resumed) TLS
RFC 6347 on Datagram Transport Layer Security Version 1.2
This document specifies version 1.2 of the Datagram Transport Layer
Security (DTLS) protocol. The DTLS protocol provides communications
privacy for datagram protocols. The protocol allows client/server
applications to communicate in a way that is designed to prevent
eavesdropping, tampering, or message forgery. The DTLS protocol is
based on the Transport Layer Security (TLS) protocol and provides
equivalent security guarantees. Datagram semantics of the underlying
transport are preserved by the DTLS protocol. This document updates
DTLS 1.0 to work with TLS version 1.2.