Kit SDK de chiffrement AWS pour Java - Kit SDK de chiffrement AWS

Si nous fournissons une traduction de la version anglaise du guide, la version anglaise du guide aura préséance en cas de contradiction. La traduction sera une traduction automatique.

Kit SDK de chiffrement AWS pour Java

Cette rubrique explique comment installer et utiliser le kit Kit SDK de chiffrement AWS pour Java. Pour de plus amples informations sur la programmation avec Kit SDK de chiffrement AWS pour Java, veuillez consulter le référentiel aws-encryption-sdk-java sur GitHub. Pour la documentation de l'API, consultez le Javadoc pour le Kit SDK de chiffrement AWS pour Java.

Prerequisites

Avant d'installer le kit Kit SDK de chiffrement AWS pour Java, assurez-vous de remplir les conditions prérequises suivantes.

Environnement de développement Java

Vous aurez besoin de Java 8 ou version ultérieure. Sur le site web d'Oracle, consultez la page Téléchargements Java SE, puis téléchargez et installez le kit Java SE Development (JDK).

Si vous utilisez le kit JDK Oracle, vous devez également télécharger et installer les fichiers Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy.

Bouncy Castle

Le kit Kit SDK de chiffrement AWS pour Java exige Bouncy Castle.

  • Les versions Kit SDK de chiffrement AWS pour Java 1.6.1 et ultérieures utilisent Bouncy Castle pour sérialiser et désérialiser des objets de chiffrement. Vous pouvez utiliser Bouncy Castle ou Bouncy Castle FIPS pour répondre à cette exigence. Pour obtenir de l'aide sur l'installation et la configuration de Bouncy Castle FIPS, veuillez consulter la documentation BC FIPS, en particulier les guides de l'utilisateur et les PDF de stratégie de sécurité.

  • Les versions antérieures de Kit SDK de chiffrement AWS pour Java utilisent l'API de chiffrement de Bouncy Castle pour Java. Cette exigence n'est satisfaite que par les Bouncy Castle non FIPS.

Si vous n'avez pas Bouncy Castle, accédez aux dernières versions de Bouncy Castle pour télécharger le fichier de fournisseur correspondant à votre JDK. Vous pouvez également utiliser Apache Maven pour obtenir l'artefact pour le fournisseur Bouncy Castle standard (bcprov-ext-jdk15on) ou l'artefact pour Bouncy Castle FIPS (bc-fips).

AWS SDK for Java [Facultatif]

Le Kit SDK de chiffrement AWS pour Java ne nécessite pas le AWS SDK for Java. Cependant, la version AWS SDK for Java 1.11 est requise pour utiliser AWS Key Management Service (AWS KMS) en tant que fournisseur de clés principales. Il est également nécessaire pour certains des exemples de code Java dans ce guide.

Pour installer le AWS SDK for Java, utilisez Apache Maven. Pour importer tout le AWS SDK for Java en tant que dépendance, déclarez-le dans votre fichier pom.xml. Pour créer une dépendance uniquement pour le module AWS KMS, suivez les instructions pour spécifier des modules particuliers, et définissez la valeur artifactId sur aws-java-sdk-kms.

Installation

Vous pouvez installer le kit Kit SDK de chiffrement AWS pour Java de l'une des manières suivantes :

Manuellement

Pour installer le kit Kit SDK de chiffrement AWS pour Java, clonez ou téléchargez le référentiel GitHub aws-encryption-sdk-java.

Utilisation d'Apache Maven

Kit SDK de chiffrement AWS pour Java est disponible via Apache Maven avec la définition de dépendance suivante.

<dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-encryption-sdk-java</artifactId> <version>1.6.1</version> </dependency>

Après avoir installé le kit SDK, commencez en regardant l'exemple de code Java du présent guide et la documentation Javadoc sur GitHub.