Skip to main content
  • Log in
  • Manage Cookies
projects.eclipse.org
Download
  • Projects
  • Working Groups
  • Members
  • Community
    • Marketplace
    • Events
    • Planet Eclipse
    • Newsletter
    • Videos
    • Blogs
  • Participate
    • Report a Bug
    • Forums
    • Mailing Lists
    • Wiki
    • IRC
    • Research
  • Eclipse IDE
    • Download
    • Learn More
    • Documentation
    • Getting Started / Support
    • How to Contribute
    • IDE and Tools
    • Newcomer Forum
  • More
      • Community

      • Marketplace
      • Events
      • Planet Eclipse
      • Newsletter
      • Videos
      • Blogs
      • Participate

      • Report a Bug
      • Forums
      • Mailing Lists
      • Wiki
      • IRC
      • Research
      • Eclipse IDE

      • Download
      • Learn More
      • Documentation
      • Getting Started / Support
      • How to Contribute
      • IDE and Tools
      • Newcomer Forum
    • Search

  1. Home
  2. Projects
  3. Eclipse IoT
  4. Eclipse Californium™...
  5. 2.0.0

Eclipse Californium™ (Cf) CoAP Framework 2.0.0

Primary tabs

  • Overview(active tab)
  • Release Plan
  • Review Information

The focus of this release has been on stabilizing the existing functionality of 1.0.x, fixing bugs and providing a production ready DTLS implementation so that CoAP clients and servers can communicate securely with each other.

During the course of development, major parts of the protocol stack have been refactored or rewritten in order to make Californium suitable for production use cases. The test suite has been signifacantly extended to increase test coverage and assert compliance with the arbitrary RFCs implemented by Californium.

Most work has been spent on improving/stabilizing the following features

  • Support for DTLS 1.2 as defined by RFC6347 plus:
    • ECDSA and PSK based cipher suites required by Lightweight M2M 1.0
    • Server Name Indication (SNI), Maximum Fragment Length Negotiation as defined by RFC6066
    • usage of RawPublicKeys as defined by RFC7250
    • automatic session resumption to better support operation of clients behind a NAT firewall
    • non-RFC7252 compliant request/response matching to better support long-term observations
  • Blockwise transfer as defined by RFC7959
  • Observing resources as defined by RFC7641

The following features have been added:

  • Experimental (currently not complete) implementation of CoAP over TCP (RFC 8323), mostly at the level of draft-ietf-core-coap-tcp-tls-09
  • Experimental implementation of DTLS 1.2 Connection ID (draft-ietf-tls-dtls-connection-id-07). The draft is not released, the new record type and hello extension have early assigned code-points. According to the IETF, these code-point values are to be considered final, though.
  • Experimental implementation of OSCORE (Object Security for Constrained RESTful Environments), see draft-ietf-core-object-security-16.
Release Date: 
Thursday, December 5, 2019
Review: 
2.0.0 Release Review
Release Type: 
Major release (API breakage)

Project Links

  • Getting Started
  • Website
Eclipse Californium™ (Cf) CoAP Framework

Related Projects

Related Projects:

  • Eclipse IoT
    • Eclipse Wakaama
    • Eclipse Leshan™
    • Eclipse Hono™
    • Eclipse tinydtls

Project Hierarchy:

  • Eclipse IoT
  • Eclipse Californium™ (Cf) CoAP Framework

Tags

Technology Types
  • IoT and Edge
  • OSGi
  • Runtime
  • Tools
Build Technologies
  • Maven
Other Tags
  • CoAP
  • DTLS
  • LWM2M
  • constrained devices

Eclipse Foundation

  • About Us
  • Contact Us
  • Sponsor
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors
  • Careers

Legal

  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace

Other

  • IDE and Tools
  • Projects
  • Working Groups
  • Research@Eclipse
  • Report a Vulnerability
  • Service Status

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top