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
autocrlffeature 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.gitattributesfile in the test data directory. -
Cygwin must be installed at
C:\cygwin64\and have themakepackage 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.