Lines Matching refs:cipher
24 * Create a buffered block cipher with the desired padding.
26 * @param cipher the underlying block cipher this buffering object wraps.
30 BlockCipher cipher,
33 this.cipher = cipher;
36 buf = new byte[cipher.getBlockSize()];
41 * Create a buffered block cipher PKCS7 padding
43 * @param cipher the underlying block cipher this buffering object wraps.
46 BlockCipher cipher)
48 this(cipher, new PKCS7Padding());
52 * initialise the cipher.
54 * @param forEncryption if true the cipher is initialised for
56 * @param params the key and other data required by the cipher.
75 cipher.init(forEncryption, p.getParameters());
81 cipher.init(forEncryption, params);
142 * @exception IllegalStateException if the cipher isn't initialised.
154 resultLen = cipher.processBlock(buf, 0, out, outOff);
173 * @exception IllegalStateException if the cipher isn't initialised.
206 resultLen += cipher.processBlock(buf, 0, out, outOff);
214 resultLen += cipher.processBlock(in, inOff, out, outOff + resultLen);
238 * @exception IllegalStateException if the underlying cipher is not
247 int blockSize = cipher.getBlockSize();
261 resultLen = cipher.processBlock(buf, 0, out, outOff);
267 resultLen += cipher.processBlock(buf, 0, out, outOff + resultLen);
275 resultLen = cipher.processBlock(buf, 0, buf, 0);