home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 June / CHIPHEFT062001.ISO / browser / nc32lyc / comm.z / java40.jar / netscape / net / SSLSocket.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-08-15  |  2.1 KB  |  74 lines

  1. package netscape.net;
  2.  
  3. import java.io.IOException;
  4. import java.net.InetAddress;
  5. import java.net.Socket;
  6. import java.net.UnknownHostException;
  7.  
  8. public final class SSLSocket extends Socket {
  9.    SSLSocket() throws IOException {
  10.       this.setUseClientMode(false);
  11.    }
  12.  
  13.    public SSLSocket(String var1, int var2) throws UnknownHostException, IOException {
  14.       this((InetAddress)InetAddress.getByName(var1), var2, (InetAddress)null, 0);
  15.    }
  16.  
  17.    public SSLSocket(InetAddress var1, int var2) throws IOException {
  18.       this((InetAddress)var1, var2, (InetAddress)null, 0);
  19.    }
  20.  
  21.    public SSLSocket(String var1, int var2, InetAddress var3, int var4) throws IOException {
  22.       this(InetAddress.getByName(var1), var2, var3, var4);
  23.    }
  24.  
  25.    public SSLSocket(InetAddress var1, int var2, InetAddress var3, int var4) throws IOException {
  26.       super(var1, var2, var3, var4);
  27.       this.setUseClientMode(true);
  28.    }
  29.  
  30.    protected void initSocketImpl() {
  31.       ((Socket)this).setSocketImpl(new SSLSocketImpl(this));
  32.    }
  33.  
  34.    public String toString() {
  35.       return "SSL" + super.toString();
  36.    }
  37.  
  38.    public void resetHandshake() {
  39.       ((SSLSocketImpl)super.impl).resetHandshake();
  40.    }
  41.  
  42.    public void redoHandshake() {
  43.       ((SSLSocketImpl)super.impl).redoHandshake();
  44.    }
  45.  
  46.    public void forceHandshake() {
  47.       ((SSLSocketImpl)super.impl).forceHandshake();
  48.    }
  49.  
  50.    public SSLSecurityStatus getStatus() {
  51.       return ((SSLSocketImpl)super.impl).getStatus();
  52.    }
  53.  
  54.    public void setNeedClientAuth(boolean var1) {
  55.       ((SSLSocketImpl)super.impl).setNeedClientAuth(var1);
  56.    }
  57.  
  58.    public void removeHandshakeCompletedListener(SSLHandshakeCompletedListener var1) {
  59.       ((SSLSocketImpl)super.impl).removeHandshakeCompletedListener(var1);
  60.    }
  61.  
  62.    public void addHandshakeCompletedListener(SSLHandshakeCompletedListener var1) {
  63.       ((SSLSocketImpl)super.impl).addHandshakeCompletedListener(var1);
  64.    }
  65.  
  66.    public void setUseClientMode(boolean var1) {
  67.       ((SSLSocketImpl)super.impl).setUseClientMode(var1);
  68.    }
  69.  
  70.    SSLSocketImpl getImpl() {
  71.       return (SSLSocketImpl)super.impl;
  72.    }
  73. }
  74.