-
Notifications
You must be signed in to change notification settings - Fork 20
Expand file tree
/
Copy pathISSLConnection.java
More file actions
69 lines (61 loc) · 1.71 KB
/
ISSLConnection.java
File metadata and controls
69 lines (61 loc) · 1.71 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
package HTTPClient;
/**
* Title: Clases manejo SSL
* Description:
* Copyright: Copyright (c) 2001
* Company:
* @author gb
* @version 1.0
*/
import java.net.*;
import java.io.IOException;
/**
* Esta interfaz es la que debe implementar cada una de las librer�as SSL
*
*/
public interface ISSLConnection {
/**
* Procesa el socket y retorna un SSL socket (o ejecuta operaciones sobre ese
* socket)
*
* @see HTTPConnection.sendRequest line: 2921
* @param fromSocket
* Socket a procesar
* @param host
* Host a conectar
* @param port
* Puerto a conectar
* @return Socket a ser utilizado en la conexi�n
*/
Socket processSSLSocket(Socket fromSocket, String host, int port) throws IOException;
/**
* Obtiene un SSLSocket (o puede obtener un Socket com�n y luego ser
* 'transformado' por el m�todo processSSLSocket()
*
* @param addr
* InetAddress a conectarse
* @param port
* puerto a utilizar
*/
Socket getSSLSocket(InetAddress addr, int port) throws IOException;
/**
* Obtiene un SSLSocket (o puede obtener un Socket com�n y luego ser
* 'transformado' por el m�todo processSSLSocket()
*
* @param addr
* InetAddress a conectarse
* @param port
* puerto a utilizar
* @param localAddr
* InetAddress Local
* @param localPort
* puerto local
*/
Socket getSSLSocket(InetAddress addr, int port, InetAddress localAddr, int localPort) throws IOException;
/**
* Este m�todo es llamado en el RedirectionModule para obtener una nueva
* instancia de ISSLConnection Aqui se puede inicializar esta nueva instancia
* con los valores deseados
*/
Object clone();
}