We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 7eff3bc + 39f543f commit d887edeCopy full SHA for d887ede
src/cipher-core.js
@@ -451,11 +451,15 @@ CryptoJS.lib.Cipher || (function (undefined) {
451
var modeCreator = mode.createEncryptor;
452
} else /* if (this._xformMode == this._DEC_XFORM_MODE) */ {
453
var modeCreator = mode.createDecryptor;
454
-
455
// Keep at least one block in the buffer for unpadding
456
this._minBufferSize = 1;
457
}
458
- this._mode = modeCreator.call(mode, this, iv && iv.words);
+ if (this._mode && this._modeCreator == modeCreator) {
+ this._mode.init(this, iv && iv.words);
459
+ } else {
460
+ this._mode = modeCreator.call(mode, this, iv && iv.words);
461
+ this._modeCreator = modeCreator;
462
+ }
463
},
464
465
_doProcessBlock: function (words, offset) {
0 commit comments