Home | History | Annotate | Download | only in encodings

Lines Matching refs:length

66             hash.update(encodingParams, 0, encodingParams.length);
103 return baseBlockSize - 1 - 2 * defHash.length;
121 return baseBlockSize - 1 - 2 * defHash.length;
152 byte[] block = new byte[getInputBlockSize() + 1 + 2 * defHash.length];
157 System.arraycopy(in, inOff, block, block.length - inLen, inLen);
162 block[block.length - inLen - 1] = 0x01;
171 System.arraycopy(defHash, 0, block, defHash.length, defHash.length);
176 byte[] seed = new byte[defHash.length];
183 byte[] mask = maskGeneratorFunction1(seed, 0, seed.length, block.length - defHash.length);
185 for (int i = defHash.length; i != block.length; i++)
187 block[i] ^= mask[i - defHash.length];
193 System.arraycopy(seed, 0, block, 0, defHash.length);
199 block, defHash.length, block.length - defHash.length, defHash.length);
201 for (int i = 0; i != defHash.length; i++)
206 return engine.processBlock(block, 0, block.length);
228 System.arraycopy(data, 0, block, block.length - data.length, data.length);
230 boolean shortData = (block.length < (2 * defHash.length) + 1);
236 block, defHash.length, block.length - defHash.length, defHash.length);
238 for (int i = 0; i != defHash.length; i++)
246 mask = maskGeneratorFunction1(block, 0, defHash.length, block.length - defHash.length);
248 for (int i = defHash.length; i != block.length; i++)
250 block[i] ^= mask[i - defHash.length];
259 for (int i = 0; i != defHash.length; i++)
261 if (defHash[i] != block[defHash.length + i])
270 int start = block.length;
272 for (int index = 2 * defHash.length; index != block.length; index++)
274 if (block[index] != 0 & start == block.length)
280 boolean dataStartWrong = (start > (block.length - 1) | block[start] != 1);
293 byte[] output = new byte[block.length - start];
295 System.arraycopy(block, start, output, 0, output.length);
320 int length)
322 byte[] mask = new byte[length];
329 while (counter < (length / hashBuf.length))
334 mgf1Hash.update(C, 0, C.length);
337 System.arraycopy(hashBuf, 0, mask, counter * hashBuf.length, hashBuf.length);
342 if ((counter * hashBuf.length) < length)
347 mgf1Hash.update(C, 0, C.length);
350 System.arraycopy(hashBuf, 0, mask, counter * hashBuf.length, mask.length - (counter * hashBuf.length));