AWS Encryption SDK pour Rust - AWS Encryption SDK

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

AWS Encryption SDK pour Rust

Cette rubrique explique comment installer et utiliser AWS Encryption SDK for Rust. Pour plus de détails sur la programmation avec AWS Encryption SDK for Rust, consultez le répertoire Rust du aws-encryption-sdk dépôt sur GitHub.

Le AWS Encryption SDK for Rust diffère de certaines des autres implémentations du langage de programmation de la AWS Encryption SDK manière suivante :

Le AWS Encryption SDK for Rust inclut toutes les fonctionnalités de sécurité introduites dans les versions 2.0. x et versions ultérieures d'autres implémentations linguistiques du AWS Encryption SDK. Toutefois, si vous utilisez le AWS Encryption SDK for Rust pour déchiffrer des données chiffrées par une version antérieure à la version 2.0. version x, autre implémentation linguistique du AWS Encryption SDK, vous devrez peut-être ajuster votre politique d'engagement. Pour plus de détails, consultez Comment définir votre politique d'engagement.

The AWS Encryption SDK for Rust est un produit d' AWS Encryption SDK in Dafny, un langage de vérification formel dans lequel vous écrivez des spécifications, le code pour les implémenter et les preuves pour les tester. Le résultat est une bibliothèque qui implémente les fonctionnalités du AWS Encryption SDK dans un framework garantissant l'exactitude fonctionnelle.

En savoir plus

  • Pour des exemples montrant comment configurer des options dans le AWS Encryption SDK, telles que la spécification d'une suite d'algorithmes alternative, la limitation des clés de données chiffrées et l'utilisation de clés AWS KMS multirégionales, voirConfiguration du AWS Encryption SDK.

  • Pour des exemples montrant comment configurer et utiliser AWS Encryption SDK for Rust, consultez les exemples de Rust dans le aws-encryption-sdk référentiel sur GitHub.

Prérequis

Avant d'installer le AWS Encryption SDK pour Rust, assurez-vous que vous avez les prérequis suivants.

Installez Rust and Cargo

Installez la version stable actuelle de Rust à l'aide de rustup.

Pour plus d'informations sur le téléchargement et l'installation de rustup, consultez les procédures d'installation dans The Cargo Book.

Installation

Le AWS Encryption SDK for Rust est disponible sous forme de aws-esdkcaisse sur Crates.io. Pour plus de détails sur l'installation et la compilation de AWS Encryption SDK for Rust, consultez le fichier README.md dans le référentiel sur aws-encryption-sdk. GitHub

Vous pouvez installer le AWS Encryption SDK pour Rust de la manière suivante.

Manuellement

Pour installer le AWS Encryption SDK pour Rust, clonez ou téléchargez le aws-encryption-sdk GitHub dépôt.

Utilisation de Crates.io

Exécutez la commande Cargo suivante dans le répertoire de votre projet :

cargo add aws-esdk

Ou ajoutez la ligne suivante à votre Cargo.toml :

aws-esdk = "<version>"