src/share/classes/sun/security/ssl/CipherBox.java

Print this page

        

*** 558,568 **** System.out.println( "Padded plaintext after DECRYPTION: len = " + newLen); hd.encodeBuffer( ! (ByteBuffer)bb.duplicate().position(pos), System.out); } catch (IOException e) { } } /* * Remove the block padding. --- 558,568 ---- System.out.println( "Padded plaintext after DECRYPTION: len = " + newLen); hd.encodeBuffer( ! bb.duplicate().position(pos), System.out); } catch (IOException e) { } } /* * Remove the block padding.
*** 788,798 **** throw new BadPaddingException("Invalid Padding length: " + padLen); } // The padding data should be filled with the padding length value. int[] results = checkPadding( ! (ByteBuffer)bb.duplicate().position(offset + newLen), (byte)(padLen & 0xFF)); if (protocolVersion.v >= ProtocolVersion.TLS10.v) { if (results[0] != 0) { // padding data has invalid bytes throw new BadPaddingException("Invalid TLS padding data"); } --- 788,798 ---- throw new BadPaddingException("Invalid Padding length: " + padLen); } // The padding data should be filled with the padding length value. int[] results = checkPadding( ! bb.duplicate().position(offset + newLen), (byte)(padLen & 0xFF)); if (protocolVersion.v >= ProtocolVersion.TLS10.v) { if (results[0] != 0) { // padding data has invalid bytes throw new BadPaddingException("Invalid TLS padding data"); }