AesCbcParams
Das AesCbcParams
Wörterbuch der Web Crypto API repräsentiert das Objekt, das als algorithm
-Parameter in SubtleCrypto.encrypt()
, SubtleCrypto.decrypt()
, SubtleCrypto.wrapKey()
oder SubtleCrypto.unwrapKey()
übergeben werden sollte, wenn der AES-CBC-Algorithmus verwendet wird.
Instanzeigenschaften
name
-
Ein String. Dieser sollte auf
AES-CBC
gesetzt werden. iv
-
Ein
ArrayBuffer
, eineTypedArray
oder eineDataView
. Der Initialisierungsvektor. Muss 16 Byte groß, unvorhersehbar und vorzugsweise kryptographisch zufällig sein. Er muss jedoch nicht geheim sein (zum Beispiel kann er unverschlüsselt zusammen mit dem Chiffretext übertragen werden).
Beispiele
Siehe die Beispiele für SubtleCrypto.encrypt()
und SubtleCrypto.decrypt()
.
Spezifikationen
Specification |
---|
Web Cryptography API # dfn-AesCbcParams |
Browser-Kompatibilität
Browser, die den "AES-CBC"-Algorithmus für die Methoden SubtleCrypto.encrypt()
, SubtleCrypto.decrypt()
, SubtleCrypto.wrapKey()
oder SubtleCrypto.unwrapKey()
unterstützen, werden diesen Typ unterstützen.
Siehe auch
- Der CBC-Modus ist definiert in Abschnitt 6.2 des NIST SP800-38A Standards.
SubtleCrypto.encrypt()
.SubtleCrypto.decrypt()
.SubtleCrypto.wrapKey()
.SubtleCrypto.unwrapKey()
.