#tuf #kms

tough-kms

Implements AWS KMS as a key source for TUF signing keys

16 unstable releases (6 breaking)

0.7.0 Nov 8, 2023
0.5.0 Mar 3, 2023
0.4.2 Oct 3, 2022
0.4.0 Jul 27, 2022
0.1.1 Nov 11, 2020

#377 in Cryptography

Download history 656/week @ 2023-08-08 527/week @ 2023-08-15 796/week @ 2023-08-22 871/week @ 2023-08-29 964/week @ 2023-09-05 670/week @ 2023-09-12 59/week @ 2023-09-19 49/week @ 2023-09-26 68/week @ 2023-10-03 43/week @ 2023-10-10 36/week @ 2023-10-17 94/week @ 2023-10-24 87/week @ 2023-10-31 104/week @ 2023-11-07 31/week @ 2023-11-14 44/week @ 2023-11-21

280 downloads per month
Used in tuftool

MIT/Apache

340KB
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.


lib.rs:

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.

Dependencies

~27–43MB
~773K SLoC