#kms #tuf #key #tough

tough-kms

Implements AWS KMS as a key source for TUF signing keys

22 releases (12 breaking)

new 0.13.0 Apr 22, 2025
0.12.0 Mar 27, 2025
0.11.0 Oct 10, 2024
0.9.0 Mar 15, 2024
0.1.1 Nov 11, 2020

#8 in #kms

Download history 10/week @ 2025-01-06 10/week @ 2025-01-13 26/week @ 2025-01-20 23/week @ 2025-01-27 52/week @ 2025-02-03 18/week @ 2025-02-10 73/week @ 2025-02-17 313/week @ 2025-02-24 152/week @ 2025-03-03 112/week @ 2025-03-10 21/week @ 2025-03-17 126/week @ 2025-03-24 51/week @ 2025-03-31 91/week @ 2025-04-07 89/week @ 2025-04-14 731/week @ 2025-04-21

973 downloads per month
Used in tuftool

MIT/Apache

370KB
7K SLoC

tough-kms implements the KeySource trait found in tough, a Rust TUF client.

By implementing this trait, AWS KMS can become a source of keys used to sign a TUF repository.

Testing

Unit tests are run in the usual manner: cargo test.


tough-kms implements the KeySource trait found in tough, a Rust TUF client. By implementing this trait, AWS KMS can become a source of keys used to sign a TUF repository.

Dependencies

~114MB
~2.5M SLoC