| Operation |
Description |
Key type |
Notes |
| AdvanceEncrypt |
Chiffre le texte clair en texte chiffré. Utilisez cette opération à la place d'Encrypt lorsque la rotation automatique des clés est activée, car AdvanceEncrypt reste compatible lors des rotations de clés. |
Symétrique uniquement |
Si la rotation automatique des clés est activée, utilisez AdvanceEncrypt, AdvanceDecrypt ou AdvanceGenerateDataKey pour garantir le bon fonctionnement de la rotation des clés. Pour plus d'informations, consultez Configure key rotation. Avant d'appeler AdvanceDecrypt, enregistrez le texte chiffré (CiphertextBlob) et les données d'authentification (Aad) renvoyés par cette opération. |
| AdvanceDecrypt |
Déchiffre le texte chiffré en texte clair. |
Symétrique uniquement |
Requiert les paramètres CiphertextBlob et Aad enregistrés lors de l'appel initial à AdvanceEncrypt ou AdvanceGenerateDataKey. |
| AdvanceGenerateDataKey |
Génère une clé de données et chiffre les données via un chiffrement sous enveloppe. |
Symétrique uniquement |
Avant d'appeler AdvanceDecrypt, enregistrez le texte chiffré (CiphertextBlob) et les données d'authentification (Aad) renvoyés par cette opération. |
| Encrypt |
Chiffre le texte clair en texte chiffré. |
Symétrique ou asymétrique |
Avant d'appeler Decrypt ou AdvanceDecrypt, enregistrez l'ID de clé (KeyId), le texte chiffré (CiphertextBlob), l'algorithme de chiffrement (Algorithm), le vecteur d'initialisation (Iv), le mode de remplissage (PaddingMode) et les données d'authentification (Aad) renvoyés par cette opération. |
| Decrypt |
Déchiffre le texte chiffré en texte clair. |
Symétrique ou asymétrique |
— |
| GenerateDataKey |
Génère une clé de données et chiffre les données via un chiffrement sous enveloppe. |
Symétrique uniquement |
— |
| Sign |
Génère une signature avec une clé asymétrique. |
Asymétrique uniquement |
Pour vérifier la signature, appelez l'opération Verify. Pour une vérification hors ligne, appelez GetPublicKey afin de récupérer la clé publique et vérifiez-la sur votre propre système. |
| Verify |
Vérifie une signature avec une clé asymétrique. |
Asymétrique uniquement |
— |
| GetPublicKey |
Récupère la clé publique d'une clé asymétrique spécifiée. Utilisez cette opération pour effectuer une vérification de signature ou un chiffrement en dehors de KMS. |
Asymétrique uniquement |
— |