- Jun 01, 2023
-
-
Jean-Paul Calderone authored
we'll also run the tests after which is great, but this at least gets us some automatic checking of our executables which aren't really covered by automated tests
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
callers of the encode interface are now required to pass in the correct iv for the ciphertext being encoded
-
- May 26, 2023
-
-
Jean-Paul Calderone authored
Parse and serialize SDMF capabilities Closes #1 See merge request !8
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
Remove all of the GitLab cache configuration See merge request !9
-
Jean-Paul Calderone authored
The cache periodically becomes corrupt and causes builds to fail.
-
Jean-Paul Calderone authored
Plus various basic instances (Eq, Show, mainly) to make testing this piece easier. Also some more Hedgehog generators for types related to capabilities.
-
- May 22, 2023
-
-
Jean-Paul Calderone authored
Also scatter some more Eq and Show instances around to make this possible. Also change some Show instances to elide most of the content of secrets.
-
Jean-Paul Calderone authored
-
- May 19, 2023
-
-
Jean-Paul Calderone authored
Implement enough encryption and encoding to be able to read plaintext from Tahoe-LAFS-generated SDMF shares Closes #5 See merge request !7
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
This functionality moved in to readShareFromBucket
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
We need a lot of type conversions and we'd like to be more principled than `fromIntegral`.
-
- May 16, 2023
-
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
We use `isolate` so we know exactly how far we've advanced, we can trivially compute the correct position.
-
Jean-Paul Calderone authored
-
- May 15, 2023
-
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
instead of confusing it with the segment length sometimes, which includes padding bytes
-
Jean-Paul Calderone authored
The trick is that we don't use the IV to initialize CTR mode, we only use it to derive the data encryption key and then use the zero IV to initialize CTR mode. (So is it an IV? Not really I guess.) The failure is due to incorrect handling of padding somewhere so we get extra bytes on the recovered ciphertext/plaintext.
-
- May 13, 2023
-
-
Jean-Paul Calderone authored
It doesn't have an assert but it prints the wrong output
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
-
- May 12, 2023
-
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
Add simple SDMF capability representation See merge request !6
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
Add a Keys module with types and derivation functions Closes #6 See merge request !5
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
-