Lines Matching defs:padded
81 // size of the padded block (i.e. size of the modulus)
224 * Pad the data and return the padded block.
232 * Pad the data and return the padded block.
253 * Unpad the padded block and return the data.
255 public byte[] unpad(byte[] padded, int ofs, int len)
257 return unpad(RSACore.convert(padded, ofs, len));
261 * Unpad the padded block and return the data.
263 public byte[] unpad(byte[] padded) throws BadPaddingException {
264 if (padded.length != paddedSize) {
269 return padded;
272 return unpadV15(padded);
274 return unpadOAEP(padded);
284 byte[] padded = new byte[paddedSize];
285 System.arraycopy(data, 0, padded, paddedSize - data.length, data.length);
288 padded[k++] = 0;
289 padded[k++] = (byte)type;
293 padded[k++] = (byte)0xff;
313 padded[k++] = (byte)b;
316 return padded;
322 private byte[] unpadV15(byte[] padded) throws BadPaddingException {
324 if (padded[k++] != 0) {
327 if (padded[k++] != type) {
328 throw new BadPaddingException("Blocktype mismatch: " + padded[1]);
331 int b = padded[k++] & 0xff;
335 if (k == padded.length) {
342 int n = padded.length - k;
347 System.arraycopy(padded, padded.length - n, data, 0, n);
405 private byte[] unpadOAEP(byte[] padded) throws BadPaddingException {
406 byte[] EM = padded;