-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathietf-115-hackathon-One-Tax-API.html
137 lines (102 loc) · 3.64 KB
/
ietf-115-hackathon-One-Tax-API.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
<!DOCTYPE html>
<html>
<head>
<title>IETF Hackathon - One Tax API </title>
<meta charset="utf-8">
<style>
@import url(https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz);
@import url(https://fonts.googleapis.com/css?family=Droid+Serif:400,700,400italic);
@import url(https://fonts.googleapis.com/css?family=Ubuntu+Mono:400,700,400italic);
div.left-column { width: 49%; float: left; }
div.right-column { width: 49%; float: right; }
div.right-column ~ p { clear: both; }
div.right-column ~ ul { clear: both; }
div.my-footer {
border-top: 1px solid #ccc;
font-size: 10pt;
text-align: center;
position: fixed;
bottom: 0px;
left: 0px;
height: 30px;
width: 100%;
}
div.my-footer p {
margin-top: 10px;
height: 30px;
}
body { font-family: 'Droid Serif'; }
h1, h2, h3 {
font-family: 'Yanone Kaffeesatz';
font-weight: normal;
}
.remark-code, .remark-inline-code { font-family: 'Ubuntu Mono'; }
</style>
</head>
<body>
<textarea id="source">
class: center, middle
# IETF Hackathon: One Tax API
IETF 115
5-6 November 2022
London
---
# Hackathon Plan
- What problem were you working on?
- [RFC 8032](https://datatracker.ietf.org/doc/html/rfc8032)
- Specific problems to solve
- Determine good set of test vectors
- How you planned to solve it?
- Try test vectors from [Chalkias, Garillot and Nikolaenko](https://eprint.iacr.org/2020/1244) on a variety of libraries
<div class="my-footer"><p>IETF Hackathon - One Tax API </p></div>
---
# What got done
- Ideas, add tests for
- [LibGcrypt](https://www.gnupg.org/software/libgcrypt/index.html)
- [LibreSSL](https://www.libressl.org/releases.html)
- [libtomcrypt](https://github.com/libtom/libtomcrypt)
- [Mbed-TLS](https://github.com/Mbed-TLS)
- [Nettle](https://git.lysator.liu.se/nettle/nettle)
- [Network Security Services](https://hg.mozilla.org/projects/nss)
- [noble-ed25519](https://github.com/paulmillr/noble-ed25519)
- New code
- Implement tests for [Botan](https://github.com/randombit/botan), [Monocypher](https://monocypher.org)
[TweetNaCl](https://tweetnacl.cr.yp.to/), and [WolfSSL](https://github.com/wolfSSL/wolfssl),
- Pull request to [project repository](https://github.com/novifinancial/ed25519-speccheck/pull/41)
<div class="my-footer"><p>IETF Hackathon - One Tax API </p></div>
---
# What we learned
Lessons learned from this hackathon
- NaCl and NaCl.js pass and fail the same tests from [Chalkias, Garillot and Nikolaenko](https://eprint.iacr.org/2020/1244)
- Monocypher passes and fails the same tests as OpenSSL 3
- wolfSSL passes the same tests as OpenSSL 3, but indicates a failure in the verification process for other tests, not a failed verification
- Botan passes ed25519-donna and Supercop on which it is derived from
<div class="my-footer"><p>IETF Hackathon - One Tax API </p></div>
---
# Wrap up
---
.left-column[
#### Team members:
- Benson Muite
]
.right-column[
#### Other links:
-
]
.left-column[
#### First timers @ IETF/Hackathon:
-
]
.right-column[
#### Notes and contacts:
- benson_muite at emailplus dot org
]
<div class="my-footer"><p>IETF Hackathon - One Tax API </p></div>
</textarea>
<script src="https://remarkjs.com/downloads/remark-latest.min.js">
</script>
<script>
var slideshow = remark.create();
</script>
</body>
</html>