-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathbrski-impls.html
142 lines (112 loc) · 6.26 KB
/
brski-impls.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
---
layout: default
title: BRSKI Implementations
---
<div class='jumbotron'>
<h2>BRSKI Documents</h2>
<ul>
<li> <a href="https://rfc-editor.org/info/rfc8995">meta-info</a>
and <a href="https://rfc-editor.org/rfc/rfc8995.html">html doc</a>.
</ul>
<h2>BRSKI Implementations</h2>
<p class='lead'>
BRSKI comes in three components: pledge library, Registrar and MASA.
<br>
</p>
<h2>BRSKI talks and tutorials</h2>
<ul>
<li style="clear: right;"><a href="https://www.sandelman.ca/SSW/talks/iotsf2018-brski">Secure, zero-touch Bootstrap for the
Internet of Things (IoTSF2018)</a> (<a href="https://www.youtube.com/watch?v=T-kZpPJP7Z8">video</a>)
<div style="float: right;">
<a href="https://www.youtube.com/watch?v=34OEDYTkdGI">
<img style="max-width: 250px;"
src="https://www.sandelman.ca/SSW/talks/brski/iotsf2018-michael.png" alt="michael richardson video" />
</a>
</div>
</li>
<li style="clear: right;"><a href="https://www.youtube.com/watch?v=34OEDYTkdGI">Prof. Andreas
Rüst</a> on Authenticating Wireless Nodes in Building Automation: Challenges
& Approaches.
<div style="float: right;">
<a href="https://www.youtube.com/watch?v=34OEDYTkdGI">
<img style="max-width: 250px;" src="https://www.sandelman.ca/SSW/talks/brski/iotsf2018-prof-rust.png" alt="prof rust video" />
</a>
</div>
(<a href="https://vimeo.com/305041755">paper</a>, <a href="https://vimeo.com/305041755">BRSKI board video</a>)
<li><a href="https://www.sandelman.ca/SSW/talks/connections2018">Designing IoT system to be secure from day one
(with BRSKI)</a></li>
<li>Eliot Lear on: <a href="https://www.connections.iiesoc.in/2018-abstract">Bootstrapping Remote
Secure Key Infrastructures (BRSKI) for Wifi</a></li>
<li>
<a href="https://www.sandelman.ca/SSW/talks/riotos2019-brski/html/index.html">RIOT-OS 2019 talk about BRSKI,
Rust and RIOT-OS: Rusty Beer for RIOT-OS</a>
<a href="/SSW/talks/riotos2019-brski/rust-riot-brski2019-expanded.pdf">(PDF)</a>
</li>
<li>
<a href="https://www.sandelman.ca/SSW/talks/brski/brski-animation.pdf">Generic Animation of BRSKI -
Bootstrapping Remote Secure Key Infrastructure</a>
<a href="https://www.sandelman.ca/SSW/talks/brski/brski-animation.odp">(ODP)</a>
<a href="https://www.youtube.com/watch?v=Mtbh_GN0Ce4">(screencast)</a>
<a href="https://www.youtube.com/watch?v=8ZyK99Ln2sY">(enterprise/IoT screencast)</a>
<li><a href="https://datatracker.ietf.org/meeting/102/materials/slides-102-dinrg-dinrg-anima-toerless-eckert-00.pdf">DINRG
and ANIMA at IETF102</a></li>
<li> <a href="https://www.nccoe.nist.gov/sites/default/files/library/project-descriptions/trusted-iot-network-device-project-description-draft.pdf">NIST:
Trusted IoT Network Device Project</a>
</li>
</ul>
</div>
<hr>
<div class='row-fluid'>
<div class='span4'>
<h2 id="javascript">JavaScript</h2>
<h2 id="php">PHP</h2>
<h2 id="perl">Perl</h2>
<h2 id="go">Go</h2>
<h2 id="rust">Rust</h2>
<p>The <a href="https://minerva.sandelman.ca/">ANIMAgus Minerva</a>
<a href="https://minerva.sandelman.ca/rustbeach">Rust Beach</a>
is a pledge implementation intended for constrained devices running
RIOT-OS or FreeRTOS..</p>
<p><a class="btn" href="https://github.com/ANIMAgus-minerva/rustbeach">View details »</a></p>
<h2 id="swift">Swift</h2>
</div>
<div class='span4'>
<h2 id="lua">Lua</h2>
<h2 id="python">Python</h2>
<h2 id="ruby">Ruby</h2>
<p>The <a href="https://minerva.sandelman.ca/">ANIMAgus Minerva</a>
<a href="https://minerva.sandelman.ca/highway">Highway</a> is a full implementation of the MASA functionality in a
RubyOnRails environment, suitable for deployment at web scale.</p>
<p><a class="btn" href="https://github.com/ANIMAgus-minerva/highway">View details »</a></p>
<p>The <a href="https://minerva.sandelman.ca/">ANIMAgus Minerva</a>
<a href="https://minerva.sandelman.ca/fountain">Fountain</a> is an implementation of the Registrar functionality in a
RubyOnRails environment, suitable for deployment in enterprises as
an appliance, or within home routers in a container.</p>
<p><a class="btn" href="https://github.com/ANIMAgus-minerva/fountain">View details »</a></p>
<p>The <a href="https://minerva.sandelman.ca/">ANIMAgus Minerva</a>
<a href="https://minerva.sandelman.ca/reach">reach</a> is a
test implementation of a Pledge functionality. It is suitable for desktop
testing only.</p>
<p><a class="btn" href="https://github.com/ANIMAgus-minerva/reach">View details »</a></p>
<h2 id="erlang-elixir">Erlang, Elixir</h2>
<h2 id="haskell">Haskell</h2>
<h2 id="ocaml">OCaml</h2>
<h2 id="scala">Scala</h2>
<h2 id="clojure">Clojure</h2>
<h2 id="d">D</h2>
<h2 id="crystal">Crystal</h2>
<h2 id="julia">Julia</h2>
</div>
<div class='span4'>
<h2 id="java">Java</h2>
<h2 id="c-java">C#, Java</h2>
<h2 id="c">C#</h2>
<h2 id="c-c">C, C++</h2>
<p>The <a href="https://github.com/cisco/libest">libest</a>
<a href="https://github.com/cisco/libest/tree/brski-development">brski-development</a> is
a branch of the libEST library that implements the BRSKI draft. It was tested with earlier
versions of the BRSKI draft. Only for testing purposes. More details in the
<a href="https://github.com/cisco/libest/blob/brski-development/README.brski">README.brski</a>. </p>
<p><a class="btn" href="https://github.com/cisco/libest/">View details »</a></p>
</div>
</div>