CryptoPro JTLS.
Public API.

ru.CryptoPro.ssl
Class SSLServerSocketFactoryImpl

java.lang.Object
  extended byjavax.net.ServerSocketFactory
      extended byjavax.net.ssl.SSLServerSocketFactory
          extended byru.CryptoPro.ssl.SSLServerSocketFactoryImpl

public final class SSLServerSocketFactoryImpl
extends javax.net.ssl.SSLServerSocketFactory

Данный класс реализует создание SSL сокета сервера.

Author:
Copyright 2004-2005 Crypto-Pro. All rights reserved.
Version:1.0

Constructor Summary
SSLServerSocketFactoryImpl()
          Данный конструктор используется для инициализации класса и устанавливает параметры класса в соответствии с контекстом аутентификации по умолчанию.
 
Method Summary
 java.net.ServerSocket createServerSocket()
          Создание неприсоединенного сокета.
 java.net.ServerSocket createServerSocket(int port)
          Создание SSL сокета сервера на заданном порте при помощи сконфигурированного контекста аутентификации и резервным количеством соединений по умолчанию.
 java.net.ServerSocket createServerSocket(int port, int backlog)
          Создание SSL сокета сервера на заданном порте при помощи сконфигурированного контекста аутентификации и заданным резервным количеством соединений.
 java.net.ServerSocket createServerSocket(int port, int backlog, java.net.InetAddress ifAddress)
          Создание SSL сокета сервера на заданном порте при помощи сконфигурированного контекста аутентификации, сетевого интерфейса и с заданным резервным количеством соединений.
 java.lang.String[] getDefaultCipherSuites()
          Функция возвращает подмножество поддерживаемых CipherSuite, которые являются доступными по умолчанию.
 java.lang.String[] getSupportedCipherSuites()
          Функция возвращает имена CipherSuite, которые могут использоваться в SSL соединении.
 
Methods inherited from class javax.net.ssl.SSLServerSocketFactory
getDefault
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SSLServerSocketFactoryImpl

public SSLServerSocketFactoryImpl()
Данный конструктор используется для инициализации класса и устанавливает параметры класса в соответствии с контекстом аутентификации по умолчанию.

Method Detail

createServerSocket

public java.net.ServerSocket createServerSocket()
                                         throws java.io.IOException
Создание неприсоединенного сокета.

Returns:
неприсоединенный сокет
Throws:
java.io.IOException - если сокет не может быть создан
See Also:
Socket.bind(java.net.SocketAddress)

createServerSocket

public java.net.ServerSocket createServerSocket(int port)
                                         throws java.io.IOException
Создание SSL сокета сервера на заданном порте при помощи сконфигурированного контекста аутентификации и резервным количеством соединений по умолчанию.

Parameters:
port - порт сервера
Throws:
java.io.IOException

createServerSocket

public java.net.ServerSocket createServerSocket(int port,
                                                int backlog)
                                         throws java.io.IOException
Создание SSL сокета сервера на заданном порте при помощи сконфигурированного контекста аутентификации и заданным резервным количеством соединений.

Parameters:
port - порт сервера
backlog - количество соединений
Throws:
java.io.IOException

createServerSocket

public java.net.ServerSocket createServerSocket(int port,
                                                int backlog,
                                                java.net.InetAddress ifAddress)
                                         throws java.io.IOException
Создание SSL сокета сервера на заданном порте при помощи сконфигурированного контекста аутентификации, сетевого интерфейса и с заданным резервным количеством соединений.

Parameters:
port - порт сервера
backlog - количество соединений
ifAddress - адрес сетевого интерфейса
Throws:
java.io.IOException

getDefaultCipherSuites

public java.lang.String[] getDefaultCipherSuites()
Функция возвращает подмножество поддерживаемых CipherSuite, которые являются доступными по умолчанию. Все эти CipherSuite обеспечивают минимальные сервисные возможности, что позволяет серверу аутентифицироваться (предотвращение атак противник-по-середине) и где трафик зашифровывается, что обеспечивает конфиденциальность данных.


getSupportedCipherSuites

public java.lang.String[] getSupportedCipherSuites()
Функция возвращает имена CipherSuite, которые могут использоваться в SSL соединении. Обычно, только некоторое их подмножество в действительности является доступным по умолчанию потому, что этот список может включать CipherSuite, которые не поддерживают двустороннюю аутентификацию клиента и сервера, или которые не обеспечивают конфиденциальность. Серверам также могут требоваться особые виды сертификатов для особых CipherSuite.

Returns:
an список имен CipherSuite

Copyright Crypto-Pro.
All rights reserved.