tough is a Rust client library for The Update Framework (TUF) repositories.
tuftool is a Rust command-line utility for generating and signing TUF repositories.
Integration tests require docker
.
-
Tests can break on Windows if Git's
autocrlf
feature changes line endings. This is due to the fact that some tests require files to have a precise byte size and hash signature. We have mitigated this with a.gitattributes
file in the test data directory. -
Cygwin must be installed at
C:\cygwin64\
and have themake
package installed for integration tests to work properly.
See tough - Rust for the latest tough
library documentation.
See tuftool
's README for more on how to use tuftool
.
tough is licensed under the Apache License, Version 2.0 or the MIT license, at your option.