OSCORE Interop 7 Report

Starting on 7th of Dec 2018, 09:00 CET (several days)

Participants

Note takers

Francesca

Documentation

[1]: Test specification provided

[2]: OSCORE version implemented

Summary

This 7th interop was carried on after IETF103. Two implementers participated: Martin and Rikard, with implementations based on OSCORE v-15 (see [2]). Rikard participated with a Java implementation based on Californium CoAP, Martin with a C implementation based on Contiki.

The result is summarized in the table below:

round Client Server Result
1 Rikard Martin
 Passed
2 Martin Rikard
 Passed

The outcome of each test during the run was marked as successful (passed), if the outcome was the one expected according to the test specification [1], not implemented, if either of the implementations did not implement or could not run the test, or failed, if the two implementations did not agree on the output of each test.

Tests with Observe (5 to 7) were not completed, since the implementations do not have Observe implementations. Some tests did pass with some inconsistencies with the test specification, but the OSCORE outcome was the expected, so they are considered passed. In short, this interop for OSCORE was successful, and we will run a follow up interop to test the rest of the Observe code when that is added to the implementation. –>

Details

notes:

Some time was taken initially to make the Java code run on Martin’s machine. Then some more time was taken to set up the environment (so that the compiler did not take all the warnings as errors). Then some time to make the border router work.

1. Client: Rikard, Server: Martin

2. Client: Martin, Server: Rikard

Feedback on Test Specifications and Issues

A point was reised on the test specifications: