Konfigurasikan AWS CloudHSMCloudHsmProvider kelas menggunakan kode - AWS CloudHSM

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Konfigurasikan AWS CloudHSMCloudHsmProvider kelas menggunakan kode

Pada Client SDK versi 5.8.0, Anda juga dapat mengkonfigurasi AWS CloudHSM CloudHsmProvider kelas menggunakan kode Java. Cara untuk melakukan ini adalah dengan menggunakan objek CloudHsmProviderConfig kelas. Anda dapat membangun objek ini menggunakanCloudHsmProviderConfigBuilder.

CloudHsmProvidermemiliki konstruktor lain yang mengambil CloudHsmProviderConfig objek, seperti contoh berikut menunjukkan.

CloudHsmProviderConfig config = CloudHsmProviderConfig.builder() .withCluster( CloudHsmCluster.builder() .withHsmCAFilePath(hsmCAFilePath) .withClusterUniqueIdentifier("CloudHsmCluster1") .withServer(CloudHsmServer.builder().withHostIP(hostName).build()) .build()) .build(); CloudHsmProvider provider = new CloudHsmProvider(config);

Dalam contoh ini, nama JCE penyedia CloudHsmCluster1 adal. ini adalah nama yang kemudian dapat digunakan aplikasi untuk berinteraksi denganJCE:

Cipher cipher = Cipher.getInstance("AES/GCM/NoPadding", "CloudHsmCluster1");

Atau, aplikasi juga dapat menggunakan objek penyedia yang dibuat di atas untuk memberi JCE tahu penggunaan penyedia itu untuk operasi:

Cipher cipher = Cipher.getInstance("AES/GCM/NoPadding", provider);

Jika pengidentifikasi unik tidak ditentukan dengan withClusterUniqueIdentifier metode, nama penyedia yang dibuat secara acak dibuat untuk Anda. Untuk mendapatkan pengenal yang dihasilkan secara acak ini, aplikasi dapat memanggil provider.getName() untuk mendapatkan pengenal.