[core] Open Source c_OSCORE

Jaro Fietz <jaro.fietz@aisec.fraunhofer.de> Mon, 04 February 2019 15:40 UTC

Return-Path: <jaro.fietz@aisec.fraunhofer.de>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BF128130E83 for <core@ietfa.amsl.com>; Mon, 4 Feb 2019 07:40:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level:
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_50=0.8, RCVD_IN_DNSWL_HI=-5] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id p2YvAFiRrFvd for <core@ietfa.amsl.com>; Mon, 4 Feb 2019 07:40:10 -0800 (PST)
Received: from mail-edgeS23.fraunhofer.de (mail-edges23.fraunhofer.de [153.97.7.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DEB55130E81 for <core@ietf.org>; Mon, 4 Feb 2019 07:40:08 -0800 (PST)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A2H5DQAO4PJb/xoBYJliHAEBAQQBAQcEAQGBZQKCAmZwOYN4iBpdix2BYAiXXIE+Ow0jC4Q+g3AiPAIMAQMBAQIBAQICAmkcDIJmBE07AwEBAQEBAQEBASQBAQEBAQEBAQEBAQEBAQEaAg2BDRVBNQImAkkWDQEHAQGDHQGCAAEPpz6BL4VAhFcFCQGBAYp6gVc/gTgMhXoCAoFJY4I3glcCiSaGLI9IVQcCgRGBCQSEXIonBhiBSYgPBYcgLI0Nil2BdAuBVTMaJIM8hgeCZIdvPgEyAY5bAQE
X-IPAS-Result: A2H5DQAO4PJb/xoBYJliHAEBAQQBAQcEAQGBZQKCAmZwOYN4iBpdix2BYAiXXIE+Ow0jC4Q+g3AiPAIMAQMBAQIBAQICAmkcDIJmBE07AwEBAQEBAQEBASQBAQEBAQEBAQEBAQEBAQEaAg2BDRVBNQImAkkWDQEHAQGDHQGCAAEPpz6BL4VAhFcFCQGBAYp6gVc/gTgMhXoCAoFJY4I3glcCiSaGLI9IVQcCgRGBCQSEXIonBhiBSYgPBYcgLI0Nil2BdAuBVTMaJIM8hgeCZIdvPgEyAY5bAQE
X-IronPort-AV: E=Sophos;i="5.56,253,1539640800"; d="scan'208";a="9060915"
Received: from mail-mtaka26.fraunhofer.de ([153.96.1.26]) by mail-edgeS23.fraunhofer.de with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 04 Feb 2019 16:40:05 +0100
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0B3FQCO3/Jb/xBhWMBiHgEGBwaBZQKCaE8hOYN4iBpdjQWXXIF5DSOESYQRPAIMAQMBAQIBAQJtHAyFZhVBNQImAkkWDQEHAQGDHQGCAQ+nOIEvhUCEVwUJAYEBjFE/gTgMhXoCAoFJY4I3glcCiSaGLI9IVQcCgRGBCQSEXIonBhiBSYgPBYcgLI0Nil2BdAqBVTMaJIM8hgeCZIdvPgMwAY5bAQE
X-IronPort-AV: E=Sophos;i="5.56,253,1539640800"; d="scan'208";a="29219302"
Received: from fgdemucivp01ltm.xch.fraunhofer.de (HELO FGDEMUCIMP11EXC.ads.fraunhofer.de) ([192.88.97.16]) by mail-mtaKA26.fraunhofer.de with ESMTP/TLS/AES256-SHA; 04 Feb 2019 16:40:05 +0100
Received: from [10.144.89.145] (10.80.233.50) by FGDEMUCIMP11EXC.ads.fraunhofer.de (10.80.232.42) with Microsoft SMTP Server (TLS) id 14.3.435.0; Mon, 4 Feb 2019 16:40:04 +0100
To: core@ietf.org
CC: stokcons@bbhmail.nl, Christian Amsüss <christian@amsuess.com>, Göran Selander <goran.selander@ericsson.com>
From: Jaro Fietz <jaro.fietz@aisec.fraunhofer.de>
Message-ID: <8e2a1535-a0b8-c93b-9222-b3acba7dd9d0@aisec.fraunhofer.de>
Date: Mon, 04 Feb 2019 16:41:18 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.0
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Content-Language: en-US
X-TM-AS-Product-Ver: SMEX-11.0.0.4179-8.200.1013-24402.004
X-TM-AS-Result: No--1.116900-8.000000-31
X-TM-AS-User-Approved-Sender: No
X-TM-AS-User-Blocked-Sender: No
Archived-At: <https://mailarchive.ietf.org/arch/msg/core/PYheXvjx0vNZ3wPhB8-NaJ2Es8M>
Subject: [core] Open Source c_OSCORE
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 04 Feb 2019 15:40:13 -0000

Hey,

I'm pleased to announce open-sourcing the c_OSCORE project, which is a 
minimal implementation of an OSCORE server in C for the 96Boards 
Nitrogen on top of Zephyr. It implements most required elements of the 
specification (version 14), but lacks for example replay protection.
It handles the Tests Specification for OSCORE Test 1 [1] correctly, 
which I tested with aiocoap's plugtest-client.

You can find the source code on github: 
https://github.com/Fraunhofer-AISEC/c_OSCORE

BR,
Jaro

[1]: https://ericssonresearch.github.io/OSCOAP/test-spec5.html#get