View a markdown version of this page

AWS Encryption SDK untuk Go - AWS Encryption SDK

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

AWS Encryption SDK untuk Go

Topik ini menjelaskan cara menginstal dan menggunakan AWS Encryption SDK for Go. Untuk detail tentang pemrograman dengan AWS Encryption SDK for Go, lihat direktori go dari repositori aws-encryption-sdk aktif. GitHub

AWS Encryption SDK For Go berbeda dari beberapa implementasi bahasa pemrograman lainnya AWS Encryption SDK dalam cara-cara berikut:

  • Tidak ada dukungan untuk caching kunci data. Namun, AWS Encryption SDK for Go mendukung keyring AWS KMS hierarkis, solusi caching materi kriptografi alternatif.

  • Tidak ada dukungan untuk streaming data

AWS Encryption SDK For Go mencakup semua fitur keamanan yang diperkenalkan dalam versi 2.0. x dan yang lebih baru dari implementasi bahasa lain dari AWS Encryption SDK. Namun, jika Anda menggunakan AWS Encryption SDK for Go untuk mendekripsi data yang dienkripsi oleh pra-2.0. x versi implementasi bahasa lain AWS Encryption SDK, Anda mungkin perlu menyesuaikan kebijakan komitmen Anda. Lihat perinciannya di Cara menetapkan kebijakan komitmen Anda.

AWS Encryption SDK For Go adalah produk dari AWS Encryption SDK in Dafny, bahasa verifikasi formal di mana Anda menulis spesifikasi, kode untuk mengimplementasikannya, dan bukti untuk mengujinya. Hasilnya adalah perpustakaan yang mengimplementasikan fitur-fitur AWS Encryption SDK dalam kerangka kerja yang menjamin kebenaran fungsional.

Pelajari Lebih Lanjut

  • Untuk contoh yang menunjukkan cara mengkonfigurasi opsi di AWS Encryption SDK, seperti menentukan rangkaian algoritma alternatif, membatasi kunci data terenkripsi, dan menggunakan kunci AWS KMS Multi-wilayah, lihatMengkonfigurasi AWS Encryption SDK.

  • Untuk contoh yang menunjukkan cara mengkonfigurasi dan menggunakan AWS Encryption SDK for Go, lihat contoh Go di repositori aws-encryption-sdk pada. GitHub

Prasyarat

Sebelum Anda menginstal AWS Encryption SDK for Go, pastikan Anda memiliki prasyarat berikut.

Versi Go yang didukung

Go 1.23 atau yang lebih baru diperlukan oleh AWS Encryption SDK Go.

Untuk informasi selengkapnya tentang mengunduh dan menginstal Go, lihat Instal asi Go.

Penginstalan

Instal versi terbaru AWS Encryption SDK untuk Go. Untuk detail tentang menginstal dan membangun AWS Encryption SDK for Go, lihat README.md di direktori go dari repositori aws-encryption-sdk on. GitHub

Pasang versi terbaru
  • Instal AWS Encryption SDK for Go

    go get github.com/aws/aws-encryption-sdk/releases/go/encryption-sdk@latest
  • Instal Pustaka Penyedia Bahan Kriptografi (MPL)

    go get github.com/aws/aws-cryptographic-material-providers-library/releases/go/mpl