Teneke

Tinkey, Tink'in anahtarları yönetmek için kullanılan komut satırı yardımcı programıdır. Tinkey, uzak bir KMS'de depolanan anahtar şifreleme anahtarlarıyla anahtar gruplarını şifrelemenize veya şifrelerini çözmenize olanak tanır. Tinkey, AWS KMS ve Google Cloud KMS için yerleşik desteğe sahiptir.

Kurulum

Tinkey'i önceden oluşturulmuş ikili programlardan yükleyebilir, Homebrew'u kullanabilir veya Tinkey'i Tink kaynağından oluşturabilirsiniz:

Önceden derlenmiş ikili programlar

Tinkey'nin en son sürümü 1.14.0'dır (indir). Linux, macOS ve Windows'da çalışır.

Homebrew

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'in en yeni sürümünü derlemek için Bazelisk ile Bazel'i kullanın:

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

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

Komut referansı

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

Tabloda listelenen komutları kullanmak için 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şturup anahtar grubuna ekler.
convert-keyset Anahtar grubunun biçimini değiştirir, anahtar grubunu şifreler ve anahtar grubunun şifresini çözer.
create-keyset Yeni bir anahtar grubu oluşturur.
create-public-keyset Özel anahtar grubundan ortak anahtar grubu oluşturur.
list-key-templates Desteklenen tüm anahtar şablonlarını listeler.
delete-key Anahtar grubundaki belirli bir anahtarı siler.
disable-key Anahtar grubundaki belirli bir anahtarı devre dışı bırakır.
enable-key Anahtar grubundaki belirli bir anahtarı etkinleştirir.
list-keyset Anahtar grubundaki anahtarları listeler.
promote-key Belirtilen anahtarı birincil anahtar yapar.
rotate-keyset [Desteği sonlandırıldı] Yeni bir anahtar ekler ve bunu birincil anahtar yapar. (Bunun yerine, önce add-key ile yeni bir anahtar eklemenizi ve daha sonra promote-key ile bu anahtarı açıkça birincil yapmanızı öneririz. Dağıtılmış sistemlerde, yeni eklenen anahtarın birincil anahtar olarak yükseltilmeden önce her sunucuda kullanılabilir olduğundan emin olunmalıdır.)