Teneke

Tinkey, anahtarları yönetmek için Tink'in komut satırı yardımcı programıdır. Tinkey, uzak bir KMS'de saklanan anahtar şifreleme anahtarlarıyla anahtar kümelerini şifrelemenize veya şifrelerini çözmenize olanak tanır. Tinkey'in AWS KMS ve Google Cloud KMS için yerleşik destek. Diğer KMS desteği ekleme Tinkey'de değişiklik gerektirmez.

Kurulum

Tinkey'yi önceden derlenmiş ikili dosyalardan yükleyebilir, Homebrew'i kullanabilir veya Tinkey'yi Tink kaynağından derleyebilirsiniz:

Önceden oluşturulmuş ikili programlar

Tinkey'in en son sürümü 1.11.0'dır (indir). Linux, macOS ve Windows'ta çalışır.

Ev Birası

Tinkey'i Homebrew ile yüklemek için aşağıdaki komutu çalıştırın:

brew tap tink-crypto/tink-tinkey https://github.com/tink-crypto/tink-tinkey
brew install tinkey

Kaynaktan

Tink'in kaynak kodundan Tinkey'nin en son sürümünü oluşturmak için şunu kullanın: Bazel: Bazelisk:

 TINKEY_URL="https://github.com/tink-crypto/tink-tinkey/archive/refs/tags/v1.11.0.zip"
 TINKEY_SHA256="d89cdcf90e77887017d938e96f4a6144d54ed8f98788f15efcf8c31195474a9d"
 curl -LsS "${TINKEY_URL}" -o tinkey.zip
 echo "${TINKEY_SHA256} tinkey.zip" | sha256sum -c
 unzip tinkey.zip && cd "tink-tinkey-1.11.0"
 bazelisk build //:tinkey

Bu işlem, bazel-bin/tinkey ikili programını oluşturur.

Komut referansı

Tinkey, anahtar oluşturmak ve aşağıdakiler gibi diğer yönetim görevlerini gerçekleştirmek için kullanılabilir: şifreleme, şifrelerini çözme veya anahtarları değiştirme.

Tabloda listelenen komutların söz dizimi tinkey <command> [<args>] şeklindedir.

Komut İşlem
help Kullanılabilir tüm komutlar için bir yardım mesajı yazdırır.
add-key Yeni bir anahtar oluşturur ve anahtar kümesine ekler.
convert-keyset Anahtar grubunu biçimlendirir, şifreler, şifresini çözer.
create-keyset Yeni bir anahtar kümesi oluşturur.
create-public-keyset Özel anahtar kümesinden ortak anahtar kümesi oluşturur.
list-key-templates Desteklenen tüm anahtar şablonlarını listeler.
delete-key Bir anahtar kümesindeki belirtilen bir anahtarı siler.
destroy-key Kullanımdan kaldırıldı. Bir anahtar kümesindeki belirtilen anahtarın anahtar materyalini kaldırır. (Bu kullanımdan kaldırıldı: Kaldırılmış anahtarlar içeren anahtar setleri içeren Tink'in davranışı, Tink sürümüne bağlı olabilir)
disable-key Bir anahtar kümesindeki belirtilen bir anahtarı devre dışı bırakır.
enable-key Bir anahtar kümesinde belirtilen bir anahtarı etkinleştirir.
list-keyset Bir anahtar grubundaki anahtarları listeler.
promote-key Belirtilen bir anahtarı birincil anahtar olarak yükseltir.
rotate-keyset [Kullanımdan kaldırıldı] Yeni bir anahtar ekler ve bunu birincil anahtar yapar. (Bunun yerine, önce add-key ve daha sonra bunu promote-key ile açıkça birincil olarak ayarladı. Dağıtılmış sistemlerde, yeni eklenen anahtarı birincil olarak tanıtmadan önce her sunucuda kullanılabilir olduğundan emin olunmalıdır.)