View a markdown version of this page

AWS Encryption SDK para Go - AWS Encryption SDK

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

AWS Encryption SDK para Go

En este tema se explica cómo instalar y usar AWS Encryption SDK for Go. Para obtener más información sobre la programación con AWS Encryption SDK for Go, consulte el directorio go del repositorio aws-encryption-sdk en. GitHub

The AWS Encryption SDK for Go se diferencia de algunas de las otras implementaciones de lenguajes de programación de The en los siguientes aspectos: AWS Encryption SDK

  • No admite el almacenamiento en caché de claves de datos. Sin embargo, AWS Encryption SDK for Go admite el anillo de claves AWS KMS jerárquico, una solución alternativa de almacenamiento en caché de materiales criptográficos.

  • No es compatible con el streaming de datos

El AWS Encryption SDK for Go incluye todas las funciones de seguridad introducidas en la versión 2.0. x y versiones posteriores de otras implementaciones lingüísticas del AWS Encryption SDK. Sin embargo, si utiliza AWS Encryption SDK for Go para descifrar datos cifrados con una versión anterior a la versión 2.0. versión x implementación de la en otro idioma AWS Encryption SDK, es posible que deba ajustar su política de compromiso. Para obtener más información, consulte ¿Cómo establecer su política de compromiso?.

The AWS Encryption SDK for Go es un producto de AWS Encryption SDK in Dafny, un lenguaje de verificación formal en el que escribes las especificaciones, el código para implementarlas y las pruebas para probarlas. El resultado es una biblioteca que implementa las características del AWS Encryption SDK en una trama que garantiza la corrección funcional.

Más información

  • Para ver ejemplos que muestran cómo configurar las opciones del AWS Encryption SDK, como especificar un conjunto de algoritmos alternativo, limitar las claves de datos cifradas y usar claves AWS KMS multirregionales, consulte. Configuración del AWS Encryption SDK

  • Para ver ejemplos que muestran cómo configurar y usar AWS Encryption SDK for Go, consulte los ejemplos de Go que se encuentran en el repositorio aws-encryption-sdk en. GitHub

Requisitos previos

Antes de instalar AWS Encryption SDK for Go, asegúrese de cumplir los siguientes requisitos previos.

Una versión compatible de Go

For Go requiere Go 1.23 o una versión AWS Encryption SDK posterior.

Para obtener más información sobre la descarga e instalación de Go, consulta la sección Instalación de Go.

Instalación

Instala la versión más reciente de AWS Encryption SDK for Go. Para obtener más información sobre la instalación y la creación de AWS Encryption SDK for Go, consulte README.md el directorio go del repositorio aws-encryption-sdk en. GitHub

Para instalar la versión más reciente
  • Instala el for Go AWS Encryption SDK

    go get github.com/aws/aws-encryption-sdk/releases/go/encryption-sdk@latest
  • Instale la biblioteca de proveedores de material criptográfico (MPL)

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