src/java.base/share/classes/sun/security/ssl/SessionId.java
changeset 55336 c2398053ee90
parent 50768 68fa3d4026ea
equal deleted inserted replaced
55335:f7cc25dda38a 55336:c2398053ee90
     1 /*
     1 /*
     2  * Copyright (c) 1996, 2018, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 1996, 2019, Oracle and/or its affiliates. All rights reserved.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     4  *
     4  *
     5  * This code is free software; you can redistribute it and/or modify it
     5  * This code is free software; you can redistribute it and/or modify it
     6  * under the terms of the GNU General Public License version 2 only, as
     6  * under the terms of the GNU General Public License version 2 only, as
     7  * published by the Free Software Foundation.  Oracle designates this
     7  * published by the Free Software Foundation.  Oracle designates this
    34  *
    34  *
    35  * @author Satish Dharmaraj
    35  * @author Satish Dharmaraj
    36  * @author David Brownell
    36  * @author David Brownell
    37  */
    37  */
    38 final class SessionId {
    38 final class SessionId {
    39     private static final int MAX_LENGTH = 32;
    39     static final int MAX_LENGTH = 32;
    40     private final byte[] sessionId;          // max 32 bytes
    40     private final byte[] sessionId;          // max 32 bytes
    41 
    41 
    42     // Constructs a new session ID ... perhaps for a rejoinable session
    42     // Constructs a new session ID ... perhaps for a rejoinable session
    43     SessionId(boolean isRejoinable, SecureRandom generator) {
    43     SessionId(boolean isRejoinable, SecureRandom generator) {
    44         if (isRejoinable && (generator != null)) {
    44         if (isRejoinable && (generator != null)) {