< prev index next >

src/java.base/share/classes/sun/security/ssl/Plaintext.java

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this --- 1,7 ---- /* ! * Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this
*** 32,61 **** * Plaintext */ final class Plaintext { static final Plaintext PLAINTEXT_NULL = new Plaintext(); ! byte contentType; ! byte majorVersion; ! byte minorVersion; ! int recordEpoch; // incremented on every cipher state change ! long recordSN; // contains epcoh number (epoch | sequence) ! ByteBuffer fragment; // null if need to be reassembled HandshakeStatus handshakeStatus; // null if not used or not handshaking ! Plaintext() { this.contentType = 0; this.majorVersion = 0; this.minorVersion = 0; this.recordEpoch = -1; this.recordSN = -1; this.fragment = null; this.handshakeStatus = null; } ! Plaintext(byte contentType, byte majorVersion, byte minorVersion, int recordEpoch, long recordSN, ByteBuffer fragment) { this.contentType = contentType; this.majorVersion = majorVersion; this.minorVersion = minorVersion; --- 32,62 ---- * Plaintext */ final class Plaintext { static final Plaintext PLAINTEXT_NULL = new Plaintext(); ! final byte contentType; ! final byte majorVersion; ! final byte minorVersion; ! final int recordEpoch; // increments on every cipher state change ! final long recordSN; // epoch | sequence number ! final ByteBuffer fragment; // null if need to be reassembled HandshakeStatus handshakeStatus; // null if not used or not handshaking ! private Plaintext() { this.contentType = 0; this.majorVersion = 0; this.minorVersion = 0; this.recordEpoch = -1; this.recordSN = -1; this.fragment = null; this.handshakeStatus = null; } ! Plaintext(byte contentType, ! byte majorVersion, byte minorVersion, int recordEpoch, long recordSN, ByteBuffer fragment) { this.contentType = contentType; this.majorVersion = majorVersion; this.minorVersion = minorVersion;
*** 64,73 **** --- 65,75 ---- this.fragment = fragment; this.handshakeStatus = null; } + @Override public String toString() { return "contentType: " + contentType + "/" + "majorVersion: " + majorVersion + "/" + "minorVersion: " + minorVersion + "/" + "recordEpoch: " + recordEpoch + "/" +
< prev index next >