This is a set of loosely-organized notes about developing a flexible machine-to-machine protocol that uses CoAP.
The hope is to refine these thoughts into a standardized M2M protocol.
-------------------------------------------------------------------------------- | |
AMIBIOS Information Report | |
-------------------------------------------------------------------------------- | |
BIOS Name: Pineview | |
ROM File: LG-N~BD6.ROM | |
Thu, Feb 02, 2012 09:21:29 | |
BIOS MODULES | |
------------ |
/// Demonstration of a way to do polymorphic property lookup of standardized | |
/// collections of properties via simple traits and getter methods. This | |
/// approach could be extended to do things like fetch a list of the supported | |
/// keys, or expose aritrary traits via a property interface. | |
/// This is the trait that will be our general-purpose property interface. It | |
/// is intended to be used as a trait object. | |
/// | |
/// This trait is implemented automatically by the `impl_super_trait!` macro, |
/// Demonstration of compile-time key-value type safety. | |
/// | |
/// This program demonstrates how you use Rust generics to encode type | |
/// information into the keys for a key-value store. This allows for | |
/// type-safe access to data in the store, preventing things like writing | |
/// strings to keys that should only contain integers. Attempting to | |
/// do so results in a compile-time error. | |
/// | |
/// The example code is at the top of this file, the implementation details | |
/// are below the example. |
use futures::prelude::*; | |
use pin_utils::unsafe_pinned; | |
use std::ops::Deref; | |
use std::pin::Pin; | |
use std::sync::Arc; | |
/// A container for a single object with lifetime that is bound to that of an `Arc`. | |
/// This is useful for passing around boxed futures that have a lifetime that is limited | |
/// to that of the object that created it. | |
/// |
Overall goal is to remove the requirement that hosts keep track of a packet counter across resets. This is a common source of implementation difficulty. When not implemented correctly, it can severely compromise the security of the network.
In the symmetric version of this scheme, there is a single secret
Author: Robert Quattlebaum darco@deepdarc.com
Date: 2015-08-03
This document describes a mechanism for achieving a significant improvement in the efficiency of merle signatures, allowing public keys that are 5% smaller and signatures that are 37% smaller.
# voria.net, OID 1.3.6.1.4.1.45337 | |
# BER Encoding: 2B 06 01 04 01 82 e2 99 | |
# http://www.iana.org/assignments/enterprise-numbers/enterprise-numbers | |
1 3 6 1 : IANA | |
IANA 4 1 45337 : id-voria | |
# ------------------- | |
id-voria 1 : id-voria-people |
-----BEGIN PGP SIGNED MESSAGE----- | |
Hash: SHA256 | |
# Hardware-backed Personal Keys | |
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC4Y/rpKbKEQcBm0dCCHt90s6G945AtEtgG++EQ6v1+fgoQJkVTI2ajg8WDeXVFKxtuOO9QbW0LBHKOX650+9kjgRshF1Z/ystO0h2FSP8ic4PaP79W14qrszIS102vP168IxSLBsTA/X5yivwuLGbxzMEWA4IrAm1s2GRE0ZGWUmIhp7wps9cOhbVsfGXIMLcHAU6mXutfsVtzOjC6tS8NpitcmaMBAsJ2Hy8cyVDApm5vuNLUsPXtTwVNfxRX3d/O0xJ4YRFngTGKVUKb1acX7t0PyXUH0EA/xKy5yfTUoDXvGttz9UTEXsy07qKpVwOT566iDxpl3ie4J+hUaCtB openpgp:3640FDF505046F79 | |
# Hardware-backed Work Keys | |
ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJemMyZM7uY7rkJ65xWOW+z7mgU5E5MAtz+4MppZf7folk1UqI0Koe9V3bY+GxBgMjg1K9IFVfQSuG3qyFahwJU= rquattle+neo2451357-pubkey@google.com | |
ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBL/SP/JuW8oZqNRvY1tQYYvDbGy35lJkLu+dt8sRx36zQ7yLZOFfVmh7qIQTxeF0oMZmYTCHtO2z58DmQ6CSWio= rquattle+neo3416702-pubkey@google.com |