Skip to content
Snippets Groups Projects
Commit d9734160 authored by Jean-Paul Calderone's avatar Jean-Paul Calderone
Browse files

Fix the name and the readme

parent 0a80de53
No related branches found
No related tags found
No related merge requests found
# Tahoe-CHK
# GBS-Downloader
## What is it?
Tahoe-CHK is a Haskell implementation of the [Tahoe-LAFS](https://tahoe-lafs.org/) CHK crytographic protocol.
GBS-Downloader integrates Tahoe-CHK with Tahoe-Great-Black-Swamp to support downloading and decoding data from Great Black Swamp servers.
It aims for bit-for-bit compatibility with the original Python implementation.
It will not include an implementation of any network protocol for transferring CHK shares.
However, its APIs are intended to be easy to integrate with such an implementation.
### What is the current state?
* Convergent encryption is supported and compatible with Tahoe-LAFS.
* CHK encoding is implemented but some cases are unsupported:
* It is not allowed that k == 1 or k == n.
* CHK decoding is implemented with the same limitations as for encoding.
* Authenticity of the decoded data is not yet verified.
It's just starting.
It can't do much.
## Why does it exist?
......
{
description = "tahoe-downloader";
description = "gbs-downloader";
inputs = {
# Nix Inputs
......@@ -26,7 +26,7 @@
inherit pkgs;
src = ./.;
compilerVersion = ghcVersion;
packageName = "tahoe-downloader";
packageName = "gbs-downloader";
};
in {
checks = hslib.checks {};
......@@ -46,7 +46,7 @@
text = ''
cabal update hackage.haskell.org
cabal build --enable-tests
eval "$(cabal list-bin tahoe-chk-tests)"
eval "$(cabal list-bin gbs-downloader-tests)"
'';
}
}/bin/cabal-build-and-test";
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment