AesCbcParams
Le dictionnaire AesCbcParams de l'API Web Crypto représente l'objet qui doit être passé en tant que paramètre algorithm dans SubtleCrypto.encrypt(), SubtleCrypto.decrypt(), SubtleCrypto.wrapKey(), ou SubtleCrypto.unwrapKey(), lors de l'utilisation de l'algorithme AES-CBC.
Propriétés d'instance
name-
Une chaîne de caractères. Cela doit être défini sur
AES-CBC. iv-
Un objet
ArrayBuffer, un objetTypedArrayou un objetDataView. Le vecteur d'initialisation. Il doit faire 16 octets, être impossible à prédire et, de préférence être aléatoire d'un point de vue cryptographique. Il n'est toutefois pas nécessaire qu'il soit secret (il peut par exemple être transmis en clair avec le texte chiffré).
Exemples
Voir les exemples pour SubtleCrypto.encrypt() et SubtleCrypto.decrypt().
Spécifications
| Spécification |
|---|
| Web Cryptography Level 2> # dfn-AesCbcParams> |
Compatibilité des navigateurs
Les navigateurs qui prennent en charge l'algorithme « AES-CBC » pour les méthodes SubtleCrypto.encrypt(), SubtleCrypto.decrypt(), SubtleCrypto.wrapKey(), ou SubtleCrypto.unwrapKey() prennent en charge ce type.
Voir aussi
- Le mode CBC est défini dans la section 6.2 du standard NIST SP800-38A (angl.)
- La méthode
SubtleCrypto.encrypt() - La méthode
SubtleCrypto.decrypt() - La méthode
SubtleCrypto.wrapKey() - La méthode
SubtleCrypto.unwrapKey()