Teneke

Tinkey, Tink'in anahtarları yönetmek için kullandığı komut satırı yardımcı programıdır. Tinkey, uzak bir KMS'de depolanan anahtar şifreleme anahtarlarıyla anahtar kümelerini şifrelemenize veya şifrelerini çözmenize olanak tanır. Tinkey, AWS KMS ve Google Cloud KMS için yerleşik desteğe sahiptir. Diğer KMS'ler için destek eklemek üzere Tinkey'in değiştirilmesi gerekmez.

Kurulum

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

Önceden oluşturulmuş ikili programlar

Tinkey'nin en son sürümü 1.12.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

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

 TINKEY_URL="https://github.com/tink-crypto/tink-tinkey/releases/download/v1.12.0/tink-tinkey-1.12.0.zip"
 TINKEY_SHA256="425a551254847323078aaa80c0087bb228d7672e0c8663807aa06c50dcffa75a"
 curl -LsS "${TINKEY_URL}" -o tinkey.zip
 echo "${TINKEY_SHA256} tinkey.zip" | sha256sum -c
 unzip tinkey.zip && cd "tink-tinkey-1.12.0"
 bazelisk build //:tinkey

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

Komut referansı

Tinkey, anahtar oluşturmak ve anahtarları şifreleme, anahtarların şifresini çözme veya anahtarları döndürme gibi diğer yönetim görevlerini gerçekleştirmek için kullanılabilir.

Tabloda listelenen komutları kullanma 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 Anahtar kümesine yeni bir anahtar oluşturup ekler.
convert-keyset Bir anahtar kümesinin biçimini değiştirir, şifreler ve şifresini çözer.
create-keyset Yeni bir anahtar grubu 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 anahtarı siler.
destroy-key Kullanımdan kaldırıldı. Bir anahtar kümesindeki belirtilen anahtarın anahtar materyalini yok eder. (Bu işlev kullanımdan kaldırılmıştır: Kaldırılmış anahtarlar içeren anahtar kümeleriyle ilgili Tink'in davranışı, Tink sürümüne bağlı olabilir.)
disable-key Bir anahtar kümesinde belirtilen anahtarı devre dışı bırakır.
enable-key Anahtar kümesinde belirtilen bir anahtarı etkinleştirir.
list-keyset Bir anahtar kümesindeki anahtarları listeler.
promote-key Belirtilen bir anahtarı birincil anahtar olarak yükseltir.
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 açıkça birincil anahtar yapmanızı öneririz. Dağıtılmış sistemlerde, yeni eklenen anahtarın birincil anahtar olarak yükseltilmeden önce her sunucuda kullanılabilir olduğundan emin olunması gerekir.)