Left pad iv
This commit is contained in:
parent
cbb74037ad
commit
b1edcffcc0
@ -84,6 +84,12 @@ Triple DES uses a key length of 24 bytes (192 bits).`);
|
||||
const blockSize = decipher.mode.blockSize
|
||||
var blockOutputs = forge.util.createBuffer();
|
||||
var numBlocks = input.length % blockSize === 0 ? input.length >> 3 : (input.length >> 3) + 1
|
||||
if (iv.length < blockSize) {
|
||||
var ivLen = iv.length
|
||||
for (var i=0; i < blockSize - ivLen; i++){
|
||||
iv.unshift(0)
|
||||
}
|
||||
}
|
||||
for (var i=0; i < numBlocks; i++) {
|
||||
decipher.start({iv: iv})
|
||||
decipher.update(forge.util.createBuffer().fillWithByte(0,blockSize))
|
||||
|
||||
@ -83,6 +83,12 @@ Triple DES uses a key length of 24 bytes (192 bits).`);
|
||||
const blockSize = cipher.mode.blockSize
|
||||
var blockOutputs = forge.util.createBuffer();
|
||||
var numBlocks = input.length % blockSize === 0 ? input.length >> 3 : (input.length >> 3) + 1
|
||||
if (iv.length < blockSize) {
|
||||
var ivLen = iv.length
|
||||
for (var i=0; i < blockSize - ivLen; i++){
|
||||
iv.unshift(0)
|
||||
}
|
||||
}
|
||||
for (var i=0; i < numBlocks; i++) {
|
||||
cipher.start({iv: iv})
|
||||
cipher.update(forge.util.createBuffer().fillWithByte(0,blockSize))
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user