Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Atribut kunci yang didukung (Client SDK 3)
Objek kunci bisa berupa kunci publik, pribadi, atau rahasia. Tindakan diizinkan pada objek kunci ditentukan melalui atribut. Atribut didefinisikan ketika objek kunci dibuat. Ketika Anda menggunakan pustaka PKCS #11, kami menetapkan nilai default sebagaimana ditentukan oleh standar PKCS #11.
AWS CloudHSM tidak mendukung semua atribut yang tercantum dalam spesifikasi PKCS #11. Kami patuh dengan spesifikasi untuk semua atribut yang kami dukung. Atribut ini tercantum dalam tabel masing-masing.
Fungsi kriptografi seperti C_CreateObject
, C_GenerateKey
, C_GenerateKeyPair
, C_UnwrapKey
, dan C_DeriveKey
yang membuat, memodifikasi, atau menyalin objek mengambil templat atribut sebagai salah satu parameternya. Untuk informasi lebih lanjut tentang melewatkan templat atribut selama pembuatan objek, lihat sampel Hasilkan kunci melalui pustaka PKCS #11
Menafsirkan tabel atribut pustaka PKCS #11
Tabel pustaka PKCS #11 berisi daftar atribut yang berbeda menurut jenis kunci. Hal ini menunjukkan apakah atribut tertentu didukung untuk jenis kunci tertentu ketika menggunakan fungsi kriptografi tertentu dengan AWS CloudHSM.
Legenda:
-
✔ menunjukkan bahwa CloudHSM mendukung atribut untuk jenis kunci tertentu.
-
✖ menunjukkan bahwa CloudHSM tidak mendukung atribut untuk jenis kunci tertentu.
-
R menunjukkan bahwa nilai atribut diatur ke hanya-baca untuk jenis kunci tertentu.
-
S menunjukkan bahwa atribut tidak dapat dibaca oleh
GetAttributeValue
karena sensitif. -
Sel kosong di kolom Nilai Default menunjukkan bahwa tidak ada nilai default tertentu yang ditetapkan untuk atribut.
Atribut |
Tipe Kunci |
Nilai Default |
|||
---|---|---|---|---|---|
|
EC pribadi |
EC publik |
RSA pribadi |
RSA publik |
|
|
✔ |
✔ |
✔ |
✔ |
|
|
✔ |
✔ |
✔ |
✔ |
|
|
✔ |
✔ |
✔ |
✔ |
|
|
✔ |
✔ |
✔ |
✔ |
|
|
R |
R |
R |
R |
Benar |
|
✔ |
✔ |
✔ |
✔ |
Salah |
|
✔1 |
✔1 |
✔1 |
✔1 |
Benar |
|
✖ |
✔ |
✖ |
✔ |
Salah |
|
✔ |
✖ |
✔ |
✖ |
Salah |
|
✔ |
✔ |
✔ |
✔ |
Salah |
|
✔1 |
✔1 |
✔1 |
✔1 |
Benar |
|
✔ |
✔ |
✔ |
✔ |
Benar |
|
✔ |
✖ |
✔ |
✖ |
Salah |
|
✖ |
✖ |
✔3 |
✖ |
|
|
✖ |
✔ |
✖ |
✔ |
Salah |
|
✖ |
✖ |
✖ |
✔4 |
|
|
✖ |
✔ |
✖ |
✔ |
Salah |
|
✖ |
✔ |
✖ |
✔ |
|
|
✖ |
✔ |
✖ |
✔ |
Salah |
|
✔ |
✖ |
✔ |
✖ |
Salah |
|
✔ |
✖ |
✔ |
✖ |
Salah |
|
✔ |
✖ |
✔ |
✖ |
|
|
✔ |
✖ |
✔ |
✖ |
Benar |
|
R |
✖ |
R |
✖ |
|
|
✔ |
✖ |
✔ |
✖ |
Benar |
|
R |
✖ |
R |
✖ |
|
|
✖ |
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
✔2 |
|
|
✖ |
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
✔2 |
|
|
✖ |
✔2 |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
✖ |
|
|
R |
R |
R |
R |
|
Atribut |
Tipe Kunci |
Nilai Default |
||
---|---|---|---|---|
|
AES |
DES3 |
Rahasia Generik |
|
|
✔ |
✔ |
✔ |
|
|
✔ |
✔ |
✔ |
|
|
✔ |
✔ |
✔ |
|
|
✔ |
✔ |
✔ |
|
|
R |
R |
R |
Benar |
|
✔ |
✔ |
✔ |
Salah |
|
✔1 |
✔1 |
✔1 |
Benar |
|
✔ |
✔ |
✖ |
Salah |
|
✔ |
✔ |
✖ |
Salah |
|
✔ |
✔ |
✔ |
Salah |
|
✔1 |
✔1 |
✔1 |
Benar |
|
✔ |
✔ |
✔ |
Benar |
|
✔ |
✔ |
✔ |
Benar |
|
✖ |
✖ |
✖ |
|
|
✔ |
✔ |
✔ |
Benar |
|
✖ |
✖ |
✖ |
|
|
✔ |
✔ |
✖ |
Salah |
|
✔ |
✔ |
✖ |
|
|
✔ |
✔ |
✖ |
Salah |
|
✔ |
✔ |
✔ |
Salah |
|
✔ |
✔ |
✖ |
Salah |
|
✔ |
✔ |
✖ |
|
|
✔ |
✔ |
✔ |
Benar |
|
✖ |
✖ |
✖ |
|
|
✔ |
✔ |
✔ |
Benar |
|
R |
R |
R |
|
|
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
|
|
✔2 |
✖ |
✔2 |
|
|
R |
R |
R |
|
Atribut |
Tipe Kunci |
Nilai Default |
||||||
---|---|---|---|---|---|---|---|---|
|
EC pribadi |
EC publik |
RSA pribadi |
RSA publik |
AES |
DES3 |
Rahasia Generik |
|
|
✔2 |
✔2 |
✔2 |
✔2 |
✔2 |
✔2 |
✔2 |
|
|
✔2 |
✔2 |
✔2 |
✔2 |
✔2 |
✔2 |
✔2 |
|
|
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
|
|
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
|
|
R |
R |
R |
R |
R |
R |
R |
Salah |
|
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
Salah |
|
✔1 |
✔1 |
✔1 |
✔1 |
✔1 |
✔1 |
✔1 |
Benar |
|
✖ |
✖ |
✖ |
✔ |
✔ |
✔ |
✖ |
Salah |
|
✖ |
✖ |
✔ |
✖ |
✔ |
✔ |
✖ |
Salah |
|
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
Salah |
|
✔1 |
✔1 |
✔1 |
✔1 |
✔1 |
✔1 |
✔1 |
Benar |
|
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
Benar |
|
✔ |
✖ |
✔ |
✖ |
✔ |
✔ |
✔ |
Salah |
|
✖ |
✖ |
✔3 |
✖ |
✖ |
✖ |
✖ |
Salah |
|
✖ |
✔ |
✖ |
✔ |
✔ |
✔ |
✔ |
Salah |
|
✖ |
✖ |
✖ |
✔4 |
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
✔ |
✔ |
✔ |
✖ |
Salah |
|
✖ |
✔ |
✖ |
✔ |
✔ |
✔ |
✖ |
|
|
✖ |
✔ |
✖ |
✔ |
✔ |
✔ |
✖ |
Salah |
|
✔ |
✖ |
✔ |
✖ |
✔ |
✔ |
✔ |
Salah |
|
✖ |
✖ |
✔ |
✖ |
✔ |
✔ |
✖ |
Salah |
|
✔ |
✖ |
✔ |
✖ |
✔ |
✔ |
✖ |
|
|
✔ |
✖ |
✔ |
✖ |
✔ |
✔ |
✔ |
Benar |
|
R |
✖ |
R |
✖ |
R |
R |
R |
|
|
✔ |
✖ |
✔ |
✖ |
✔ |
✔ |
✔ |
Benar |
|
R |
✖ |
R |
✖ |
R |
R |
R |
|
|
✖ |
✖ |
✔2 |
✔2 |
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✔ |
✖ |
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✔ |
✖ |
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✔ |
✖ |
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✔ |
✖ |
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✔ |
✖ |
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✔2 |
✖ |
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✔2 |
✔2 |
✖ |
✖ |
✖ |
|
|
✔2 |
✔2 |
✖ |
✖ |
✖ |
✖ |
✖ |
|
|
✖ |
✔2 |
✖ |
✖ |
✖ |
✖ |
✖ |
|
|
✔2 |
✖ |
✖ |
✖ |
✔2 |
✔2 |
✔2 |
|
|
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
✖ |
|
|
R |
R |
R |
R |
R |
R |
R |
|
Atribut |
Tipe Kunci |
Nilai Default |
||||
---|---|---|---|---|---|---|
|
EC pribadi |
RSA pribadi |
AES |
DES3 |
Rahasia Generik |
|
|
✔2 |
✔2 |
✔2 |
✔2 |
✔2 |
|
|
✔2 |
✔2 |
✔2 |
✔2 |
✔2 |
|
|
✔ |
✔ |
✔ |
✔ |
✔ |
|
|
✔ |
✔ |
✔ |
✔ |
✔ |
|
|
R |
R |
R |
R |
R |
Salah |
|
✔ |
✔ |
✔ |
✔ |
✔ |
Salah |
|
✔1 |
✔1 |
✔1 |
✔1 |
✔1 |
Benar |
|
✖ |
✖ |
✔ |
✔ |
✖ |
Salah |
|
✖ |
✔ |
✔ |
✔ |
✖ |
Salah |
|
✔ |
✔ |
✔ |
✔ |
✔ |
Salah |
|
✔1 |
✔1 |
✔1 |
✔1 |
✔1 |
Benar |
|
✔ |
✔ |
✔ |
✔ |
✔ |
Benar |
|
✔ |
✔ |
✔ |
✔ |
✔ |
Salah |
|
✖ |
✔3 |
✖ |
✖ |
✖ |
Salah |
|
✖ |
✖ |
✔ |
✔ |
✔ |
Salah |
|
✖ |
✖ |
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✔ |
✔ |
✖ |
Salah |
|
✖ |
✔ |
✔ |
✔ |
✖ |
Salah |
|
✔ |
✔ |
✔ |
✔ |
✔ |
Benar |
|
✔ |
✔ |
✔ |
✔ |
✔ |
Benar |
|
R |
R |
R |
R |
R |
|
|
R |
R |
R |
R |
R |
|
|
✖ |
✖ |
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
✖ |
✖ |
|
|
R |
R |
R |
R |
R |
|
Atribut |
Tipe Kunci |
Nilai Default |
||
---|---|---|---|---|
|
AES |
DES3 |
Rahasia Generik |
|
|
✔2 |
✔2 |
✔2 |
|
|
✔2 |
✔2 |
✔2 |
|
|
✔ |
✔ |
✔ |
|
|
✔ |
✔ |
✔ |
|
|
R |
R |
R |
Benar |
|
✔ |
✔ |
✔ |
Salah |
|
✔1 |
✔1 |
✔1 |
Benar |
|
✔ |
✔ |
✖ |
Salah |
|
✔ |
✔ |
✖ |
Salah |
|
✔ |
✔ |
✔ |
Salah |
|
✔1 |
✔1 |
✔1 |
Benar |
|
✔1 |
✔1 |
✔1 |
Benar |
|
✔ |
✔ |
✔ |
Salah |
|
✖ |
✖ |
✖ |
|
|
✔ |
✔ |
✔ |
Salah |
|
✖ |
✖ |
✖ |
|
|
✔ |
✔ |
✖ |
Salah |
|
✔ |
✔ |
✖ |
Salah |
|
✔ |
✔ |
✔ |
Benar |
|
✔ |
✔ |
✔ |
Benar |
|
R |
R |
R |
|
|
R |
R |
R |
|
|
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
|
|
✖ |
✖ |
✖ |
|
|
✔2 |
✖ |
✔2 |
|
|
R |
R |
R |
|
Atribut |
Tipe Kunci |
||||||
---|---|---|---|---|---|---|---|
|
EC pribadi |
EC publik |
RSA pribadi |
RSA publik |
AES |
DES3 |
Rahasia Generik |
|
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
|
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
|
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
|
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
|
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
|
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
|
✔1 |
✔1 |
✔1 |
✔1 |
✔1 |
✔1 |
✔1 |
|
✖ |
✖ |
✖ |
✔ |
✔ |
✔ |
✖ |
|
✖ |
✖ |
✔ |
✖ |
✔ |
✔ |
✖ |
|
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
|
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
|
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
|
✔ |
✖ |
✔ |
✖ |
✔ |
✔ |
✔ |
|
✖ |
✖ |
✔ |
✖ |
✖ |
✖ |
✖ |
|
✖ |
✔ |
✖ |
✔ |
✔ |
✔ |
✔ |
|
✖ |
✖ |
✖ |
✔ |
✖ |
✖ |
✖ |
|
✖ |
✖ |
✖ |
✔ |
✔ |
✔ |
✖ |
|
✖ |
✔ |
✖ |
✔ |
✔ |
✔ |
✖ |
|
✖ |
✔ |
✖ |
✔ |
✔ |
✔ |
✔ |
|
✔ |
✖ |
✔ |
✖ |
✔ |
✔ |
✔ |
|
✖ |
✖ |
✔ |
✖ |
✔ |
✔ |
✖ |
|
✔ |
✖ |
✔ |
✖ |
✔ |
✔ |
✖ |
|
✔ |
✖ |
✔ |
✖ |
✔ |
✔ |
✔ |
|
✔ |
✖ |
✔ |
✖ |
✔ |
✔ |
✔ |
|
✔ |
✖ |
✔ |
✖ |
✔ |
✔ |
✔ |
|
R |
R; |
R |
R |
R |
R |
R |
|
✖ |
✖ |
✔ |
✔ |
✖ |
✖ |
✖ |
|
✖ |
✖ |
✖ |
✔ |
✖ |
✖ |
✖ |
|
✖ |
✖ |
S |
✖ |
✖ |
✖ |
✖ |
|
✖ |
✖ |
S |
✖ |
✖ |
✖ |
✖ |
|
✖ |
✖ |
S |
✖ |
✖ |
✖ |
✖ |
|
✖ |
✖ |
S |
✖ |
✖ |
✖ |
✖ |
|
✖ |
✖ |
S |
✖ |
✖ |
✖ |
✖ |
|
✖ |
✖ |
S |
✖ |
✖ |
✖ |
✖ |
|
✖ |
✖ |
✔ |
✔ |
✖ |
✖ |
✖ |
|
✔ |
✔ |
✖ |
✖ |
✖ |
✖ |
✖ |
|
✖ |
✔ |
✖ |
✖ |
✖ |
✖ |
✖ |
|
S |
✖ |
✖ |
✖ |
✔2 |
✔2 |
✔2 |
|
✖ |
✖ |
✖ |
✖ |
✔ |
✖ |
✔ |
|
✔ |
✔ |
✔ |
✔ |
✔ |
✔ |
✖ |
Anotasi atribut
-
[1] Atribut ini sebagian didukung oleh firmware dan harus secara eksplisit diatur hanya ke nilai default.
-
[2] Atribut wajib.
-
[3] Klien SDK 3 saja.
CKA_SIGN_RECOVER
Atribut ini berasal dariCKA_SIGN
atribut. Jika sedang diatur, itu hanya dapat diatur ke nilai yang sama yang ditetapkan untukCKA_SIGN
. Jika tidak diatur, itu menurunkan nilai default dariCKA_SIGN
. Karena CloudHSM hanya mendukung mekanisme tanda tangan dipulihkan berbasis RSA, atribut ini saat ini hanya berlaku untuk kunci publik RSA. -
[4] Klien SDK 3 saja.
CKA_VERIFY_RECOVER
Atribut ini berasal dariCKA_VERIFY
atribut. Jika sedang diatur, itu hanya dapat diatur ke nilai yang sama yang ditetapkan untukCKA_VERIFY
. Jika tidak diatur, itu menurunkan nilai default dariCKA_VERIFY
. Karena CloudHSM hanya mendukung mekanisme tanda tangan dipulihkan berbasis RSA, atribut ini saat ini hanya berlaku untuk kunci publik RSA.
Memodifikasi atribut
Beberapa atribut dari suatu objek dapat dimodifikasi setelah objek dibuat, sedangkan beberapa objek tidak bisa. Untuk mengubah atribut, gunakan perintah setAttribute dari cloudhsm_mgmt_util. Anda juga dapat memperoleh daftar atribut dan konstanta yang mewakilinya dengan menggunakan perintah listAttribute dari cloudhsm_mgmt_util.
Daftar berikut menampilkan atribut yang diizinkan untuk modifikasi setelah pembuatan objek:
-
CKA_LABEL
-
CKA_TOKEN
catatan
Modifikasi hanya diperbolehkan untuk mengubah kunci sesi menjadi kunci token. Gunakan perintah setAttribute dari key_mgmt_util untuk mengubah nilai atribut.
-
CKA_ENCRYPT
-
CKA_DECRYPT
-
CKA_SIGN
-
CKA_VERIFY
-
CKA_WRAP
-
CKA_UNWRAP
-
CKA_LABEL
-
CKA_SENSITIVE
-
CKA_DERIVE
catatan
Atribut ini mendukung derivasi kunci. Kunci harus
False
untuk semua kunci publik dan tidak dapat diatur keTrue
. Untuk kunci rahasia dan kunci privat EC, kunci dapat diatur keTrue
atauFalse
. -
CKA_TRUSTED
catatan
Atribut ini dapat diatur ke
True
atauFalse
oleh Petugas Kripto (CO) saja. -
CKA_WRAP_WITH_TRUSTED
catatan
Terapkan atribut ini ke kunci data yang dapat diekspor untuk menentukan bahwa Anda hanya dapat membungkus kunci ini dengan kunci yang ditandai sebagai
CKA_TRUSTED
. Setelah Anda mengaturCKA_WRAP_WITH_TRUSTED
menjadi true (benar), atribut menjadi hanya-baca dan Anda tidak dapat mengubah atau menghapus atribut.
Menafsirkan kode kesalahan
Menentukan dalam templat suatu atribut yang tidak didukung oleh hasil khusus kunci dalam kesalahan. Tabel berikut berisi kode galat yang dihasilkan ketika Anda melanggar spesifikasi:
Kode Kesalahan | Deskripsi |
---|---|
CKR_TEMPLATE_INCONSISTENT |
Anda menerima galat ini ketika Anda menetapkan atribut dalam templat atribut, tempat atribut patuh dengan spesifikasi PKCS #11, tetapi tidak didukung oleh CloudHSM. |
CKR_ATTRIBUTE_TYPE_INVALID |
Anda menerima galat ini ketika Anda mengambil nilai untuk atribut, yang patuh dengan spesifikasi PKCS #11, tetapi tidak didukung oleh CloudHSM. |
CKR_ATTRIBUTE_INCOMPLETE |
Anda menerima galat ini ketika Anda tidak menentukan atribut wajib dalam templat atribut. |
CKR_ATTRIBUTE_READ_ONLY |
Anda menerima galat ini ketika Anda menetapkan atribut hanya-baca dalam templat atribut. |