< prev index next >

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

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 1997, 2012, 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) 1997, 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
*** 41,51 **** * * @author David Brownell */ public final class SSLSocketFactoryImpl extends SSLSocketFactory { ! private SSLContextImpl context; /** * Constructor used to instantiate the default factory. This method is * only called if the old "ssl.SocketFactory.provider" property in the * java.security file is set. --- 41,51 ---- * * @author David Brownell */ public final class SSLSocketFactoryImpl extends SSLSocketFactory { ! private final SSLContextImpl context; /** * Constructor used to instantiate the default factory. This method is * only called if the old "ssl.SocketFactory.provider" property in the * java.security file is set.
*** 178,188 **** * (preventing person-in-the-middle attacks) and where traffic * is encrypted to provide confidentiality. */ @Override public String[] getDefaultCipherSuites() { ! return context.getDefaultCipherSuiteList(false).toStringArray(); } /** * Returns the names of the cipher suites which could be enabled for use * on an SSL connection. Normally, only a subset of these will actually --- 178,188 ---- * (preventing person-in-the-middle attacks) and where traffic * is encrypted to provide confidentiality. */ @Override public String[] getDefaultCipherSuites() { ! return CipherSuite.namesOf(context.getDefaultCipherSuites(false)); } /** * Returns the names of the cipher suites which could be enabled for use * on an SSL connection. Normally, only a subset of these will actually
*** 191,198 **** * which do not protect data confidentiality. Servers may also need * certain kinds of certificates to use certain cipher suites. */ @Override public String[] getSupportedCipherSuites() { ! return context.getSupportedCipherSuiteList().toStringArray(); } } --- 191,198 ---- * which do not protect data confidentiality. Servers may also need * certain kinds of certificates to use certain cipher suites. */ @Override public String[] getSupportedCipherSuites() { ! return CipherSuite.namesOf(context.getSupportedCipherSuites()); } }
< prev index next >