亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? puretls-atls.patch

?? ATLS原代碼庫,實現的很不錯 ATLS原代碼庫,實現的很不錯
?? PATCH
字號:
This is a patch against PureTLS that makes several changes necessary forPureTLS to work with aTLS. (Mostly this involves opening up someinternal state in PureTLS so that the aTLS package can access it.)To apply this patch, cd to your puretls directory and type	patch -p1 < /path/to/aTLS/puretls-atls.PATCHreplacing "/path/to/aTLS" to the aTLS directory where this patch file is found.Dennis Chi <denchi@uclink4.berkeley.edu>--------diff -cr puretlsclean/src/COM/claymoresystems/ptls/SSLConn.java puretlsnew/src/COM/claymoresystems/ptls/SSLConn.java*** puretlsclean/src/COM/claymoresystems/ptls/SSLConn.java	Fri Feb 23 12:04:25 2001--- puretlsnew/src/COM/claymoresystems/ptls/SSLConn.java	Wed Aug  8 14:16:56 2001****************** 47,53 ****  import java.net.*;  import java.io.*;  ! class SSLConn {       static final int SSL_CLIENT = 1;       static final int SSL_SERVER = 2;  --- 47,53 ----  import java.net.*;  import java.io.*;  ! public class SSLConn {       static final int SSL_CLIENT = 1;       static final int SSL_SERVER = 2;  ****************** 56,74 ****       static int debugVal=0;              /* Connection Housekeeping*/!      int ssl_version=0;!      int max_ssl_version=0;              SSLContext ctx;       SSLSocket s=null;       SSLPolicyInt policy;               // The policy we're following!      PushbackInputStream sock_in;               // The stream to do our raw reading on!      InputStream sock_in_hp;	// The stream for handshake messages!      InputStream sock_in_data;          // The stream for app data;  !      OutputStream _sock_out; // The stream to do our raw writing on!      BufferedOutputStream sock_out;!      OutputStream sock_out_external; // The stream to expose       boolean sentClose=false;       boolean recvdClose=false;       Vector peerCertificateChain=null;--- 56,74 ----       static int debugVal=0;              /* Connection Housekeeping*/!      public int ssl_version=0;!      public int max_ssl_version=0;              SSLContext ctx;       SSLSocket s=null;       SSLPolicyInt policy;               // The policy we're following!      public PushbackInputStream sock_in;               // The stream to do our raw reading on!      public InputStream sock_in_hp;	// The stream for handshake messages!      public InputStream sock_in_data;          // The stream for app data;  !      public OutputStream _sock_out; // The stream to do our raw writing on!      public BufferedOutputStream sock_out;!      public OutputStream sock_out_external; // The stream to expose       boolean sentClose=false;       boolean recvdClose=false;       Vector peerCertificateChain=null;****************** 83,92 ****       long write_sequence_num;       long read_sequence_num;       !      SSLHandshake hs;	    // The handshake object       SSLRecordReader rdr;   // The record reader  !      SSLConn(SSLSocket sock,InputStream in,OutputStream out,SSLContext c,         int how)         throws java.io.IOException {         this.s=sock;--- 83,92 ----       long write_sequence_num;       long read_sequence_num;       !      public SSLHandshake hs;	    // The handshake object       SSLRecordReader rdr;   // The record reader  !      public SSLConn(SSLSocket sock,InputStream in,OutputStream out,SSLContext c,         int how)         throws java.io.IOException {         this.s=sock;diff -cr puretlsclean/src/COM/claymoresystems/ptls/SSLHandshake.java puretlsnew/src/COM/claymoresystems/ptls/SSLHandshake.java*** puretlsclean/src/COM/claymoresystems/ptls/SSLHandshake.java	Tue Mar 13 19:27:02 2001--- puretlsnew/src/COM/claymoresystems/ptls/SSLHandshake.java	Wed Aug  8 14:30:32 2001****************** 52,58 ****  import java.util.Vector;  import java.util.Date;  ! abstract class SSLHandshake {       public static final int SSL_HT_HELLO_REQUEST = 0;       public static final int SSL_HT_CLIENT_HELLO = 1;       public static final int SSL_HT_SERVER_HELLO = 2;--- 52,58 ----  import java.util.Vector;  import java.util.Date;  ! public abstract class SSLHandshake {       public static final int SSL_HT_HELLO_REQUEST = 0;       public static final int SSL_HT_CLIENT_HELLO = 1;       public static final int SSL_HT_SERVER_HELLO = 2;****************** 81,89 ****       ByteArrayOutputStream os=new ByteArrayOutputStream();              /*Housekeeping*/!      int state;       SSLConn _conn;!      byte session_id[];       boolean client;       CertContext cert_ctx;       Vector cipher_suites;--- 81,89 ----       ByteArrayOutputStream os=new ByteArrayOutputStream();              /*Housekeeping*/!      public int state;       SSLConn _conn;!      public byte session_id[];       boolean client;       CertContext cert_ctx;       Vector cipher_suites;diff -cr puretlsclean/src/COM/claymoresystems/ptls/SSLHandshakeClient.java puretlsnew/src/COM/claymoresystems/ptls/SSLHandshakeClient.java*** puretlsclean/src/COM/claymoresystems/ptls/SSLHandshakeClient.java	Tue Mar 20 23:07:58 2001--- puretlsnew/src/COM/claymoresystems/ptls/SSLHandshakeClient.java	Wed Aug  8 14:20:30 2001****************** 50,56 ****  import xjava.security.Cipher;  import java.security.PrivateKey;  ! class SSLHandshakeClient extends SSLHandshake  {       public final int SSL_HS_HANDSHAKE_START		    = 0;       public final int SSL_HS_SENT_CLIENT_HELLO = 1;--- 50,56 ----  import xjava.security.Cipher;  import java.security.PrivateKey;  ! public class SSLHandshakeClient extends SSLHandshake  {       public final int SSL_HS_HANDSHAKE_START		    = 0;       public final int SSL_HS_SENT_CLIENT_HELLO = 1;****************** 63,68 ****--- 63,69 ----       boolean resume=false;       SSLSessionData possibleResume;       boolean clientAuth=false;+      public byte[] aTLSSessionID;              public SSLHandshakeClient(SSLConn c){         super(c);****************** 151,157 ****  	     sendChangeCipherSpec();	       	     sendFinished();  	   }! 	   storeSession(sessionLookupKey());  	   stateChange(SSL_HANDSHAKE_FINISHED);  	   break;  	 default:--- 152,158 ----  	     sendChangeCipherSpec();	       	     sendFinished();  	   }! 	   storeSession(new String (session_id));  	   stateChange(SSL_HANDSHAKE_FINISHED);  	   break;  	 default:****************** 161,175 ****         // TODO: Add a check to make sure we've read everything in the msg?       }  !      private void sendClientHello()         throws java.io.IOException {         SSLClientHello ch=new SSLClientHello();         byte[] sid=new byte[0];                  int i;  !        possibleResume=findSession(sessionLookupKey());!                 ch.client_version.value=_conn.ssl_version;         rng.nextBytes(client_random);         ch.random.value=client_random;--- 162,181 ----         // TODO: Add a check to make sure we've read everything in the msg?       }  !      public void sendClientHello()         throws java.io.IOException {         SSLClientHello ch=new SSLClientHello();         byte[] sid=new byte[0];                  int i;  !        if (aTLSSessionID != null) {! 	   possibleResume=findSession(new String (aTLSSessionID));!        }!        else {! 	   possibleResume = null;!        }!          ch.client_version.value=_conn.ssl_version;         rng.nextBytes(client_random);         ch.random.value=client_random;diff -cr puretlsclean/src/COM/claymoresystems/ptls/SSLHandshakeServer.java puretlsnew/src/COM/claymoresystems/ptls/SSLHandshakeServer.java*** puretlsclean/src/COM/claymoresystems/ptls/SSLHandshakeServer.java	Tue Mar 13 10:57:20 2001--- puretlsnew/src/COM/claymoresystems/ptls/SSLHandshakeServer.java	Wed Aug  8 14:18:42 2001****************** 50,56 ****  import java.math.BigInteger;  import java.security.PrivateKey;  ! class SSLHandshakeServer extends SSLHandshake  {       public final int SSL_HS_WAIT_FOR_CLIENT_HELLO	=1;       public final int SSL_HS_WAIT_FOR_CERTIFICATE       = 2;--- 50,56 ----  import java.math.BigInteger;  import java.security.PrivateKey;  ! public class SSLHandshakeServer extends SSLHandshake  {       public final int SSL_HS_WAIT_FOR_CLIENT_HELLO	=1;       public final int SSL_HS_WAIT_FOR_CERTIFICATE       = 2;****************** 67,73 ****       private static final int SSL2_CK_DES_192_EDE3_CBC_WITH_MD5=0x060080;     // No match in v3        !      boolean resume=false;       boolean clientAuth=false;       SSLSessionData possibleResume=null;       Vector offered_cipher_suites;--- 67,73 ----       private static final int SSL2_CK_DES_192_EDE3_CBC_WITH_MD5=0x060080;     // No match in v3        !      public boolean resume=false;       boolean clientAuth=false;       SSLSessionData possibleResume=null;       Vector offered_cipher_suites;diff -cr puretlsclean/src/COM/claymoresystems/ptls/SSLInputStream.java puretlsnew/src/COM/claymoresystems/ptls/SSLInputStream.java*** puretlsclean/src/COM/claymoresystems/ptls/SSLInputStream.java	Fri Feb 23 12:04:25 2001--- puretlsnew/src/COM/claymoresystems/ptls/SSLInputStream.java	Wed Aug  8 14:17:33 2001****************** 45,53 ****  import java.io.*;  import java.util.*;  ! class SSLInputStream extends InputStream {       Vector d=new Vector();!      SSLRecordReader rdr;       Silo silo=new Silo(1024);              public SSLInputStream(SSLRecordReader r){--- 45,53 ----  import java.io.*;  import java.util.*;  ! public class SSLInputStream extends InputStream {       Vector d=new Vector();!      public SSLRecordReader rdr;       Silo silo=new Silo(1024);              public SSLInputStream(SSLRecordReader r){diff -cr puretlsclean/src/COM/claymoresystems/ptls/SSLOutputStream.java puretlsnew/src/COM/claymoresystems/ptls/SSLOutputStream.java*** puretlsclean/src/COM/claymoresystems/ptls/SSLOutputStream.java	Fri Feb 23 12:04:25 2001--- puretlsnew/src/COM/claymoresystems/ptls/SSLOutputStream.java	Wed Aug  8 14:17:48 2001****************** 44,50 ****  import COM.claymoresystems.*;  import java.io.*;  ! class SSLOutputStream extends OutputStream {       SSLConn conn;         public SSLOutputStream(SSLConn c){--- 44,50 ----  import COM.claymoresystems.*;  import java.io.*;  ! public class SSLOutputStream extends OutputStream {       SSLConn conn;         public SSLOutputStream(SSLConn c){diff -cr puretlsclean/src/COM/claymoresystems/ptls/SSLRecord.java puretlsnew/src/COM/claymoresystems/ptls/SSLRecord.java*** puretlsclean/src/COM/claymoresystems/ptls/SSLRecord.java	Tue Mar 13 19:27:02 2001--- puretlsnew/src/COM/claymoresystems/ptls/SSLRecord.java	Wed Aug  8 14:20:48 2001****************** 45,55 ****  import java.io.*;    // This class only does plaintext right now! class SSLRecord extends SSLPDU  {       SSLuint8 type=new SSLuint8();       SSLuint16 version=new SSLuint16();!      SSLopaque data=new SSLopaque(-65535);         public static final int SSL_CT_CHANGE_CIPHER_SPEC = 20;       public static final int SSL_CT_ALERT = 21;--- 45,55 ----  import java.io.*;    // This class only does plaintext right now! public class SSLRecord extends SSLPDU  {       SSLuint8 type=new SSLuint8();       SSLuint16 version=new SSLuint16();!      public SSLopaque data=new SSLopaque(-65535);         public static final int SSL_CT_CHANGE_CIPHER_SPEC = 20;       public static final int SSL_CT_ALERT = 21;diff -cr puretlsclean/src/COM/claymoresystems/ptls/SSLRecordReader.java puretlsnew/src/COM/claymoresystems/ptls/SSLRecordReader.java*** puretlsclean/src/COM/claymoresystems/ptls/SSLRecordReader.java	Wed Nov  1 11:13:36 2000--- puretlsnew/src/COM/claymoresystems/ptls/SSLRecordReader.java	Wed Aug  8 14:18:08 2001****************** 43,49 ****  package COM.claymoresystems.ptls;  import java.io.*;  ! class SSLRecordReader {       SSLConn conn;         public SSLRecordReader(SSLConn c){--- 43,49 ----  package COM.claymoresystems.ptls;  import java.io.*;  ! public class SSLRecordReader {       SSLConn conn;         public SSLRecordReader(SSLConn c){****************** 57,63 ****       // The array of input streams.       // this is the content type -21       // Is there a cleaner way to build this?!      SSLInputStream streams[]={  	  new SSLInputStream(this),  	  new SSLInputStream(this)};       --- 57,63 ----       // The array of input streams.       // this is the content type -21       // Is there a cleaner way to build this?!      public SSLInputStream streams[]={  	  new SSLInputStream(this),  	  new SSLInputStream(this)};       diff -cr puretlsclean/src/COM/claymoresystems/ptls/SSLopaque.java puretlsnew/src/COM/claymoresystems/ptls/SSLopaque.java*** puretlsclean/src/COM/claymoresystems/ptls/SSLopaque.java	Thu Oct  7 18:19:34 1999--- puretlsnew/src/COM/claymoresystems/ptls/SSLopaque.java	Wed Aug  8 14:20:56 2001****************** 44,53 ****  package COM.claymoresystems.ptls;  import java.io.*;  ! class SSLopaque extends SSLPDU  {       int length;!      byte[] value;              public SSLopaque(int l){         length=l;--- 44,53 ----  package COM.claymoresystems.ptls;  import java.io.*;  ! public class SSLopaque extends SSLPDU  {       int length;!      public byte[] value;              public SSLopaque(int l){         length=l;diff -cr puretlsclean/src/COM/claymoresystems/ptls/SSLuint16.java puretlsnew/src/COM/claymoresystems/ptls/SSLuint16.java*** puretlsclean/src/COM/claymoresystems/ptls/SSLuint16.java	Thu Oct  7 18:19:34 1999--- puretlsnew/src/COM/claymoresystems/ptls/SSLuint16.java	Wed Aug  8 14:33:12 2001****************** 43,49 ****    package COM.claymoresystems.ptls;  ! class SSLuint16 extends SSLuintX {       public SSLuint16() {         super((short)2);       }--- 43,49 ----    package COM.claymoresystems.ptls;  ! public class SSLuint16 extends SSLuintX {       public SSLuint16() {         super((short)2);       }diff -cr puretlsclean/src/COM/claymoresystems/ptls/SSLuint8.java puretlsnew/src/COM/claymoresystems/ptls/SSLuint8.java*** puretlsclean/src/COM/claymoresystems/ptls/SSLuint8.java	Thu Oct  7 18:19:34 1999--- puretlsnew/src/COM/claymoresystems/ptls/SSLuint8.java	Wed Aug  8 14:33:01 2001****************** 43,49 ****    package COM.claymoresystems.ptls;  ! class SSLuint8 extends SSLuintX {       public SSLuint8() {         super((short)1);       }--- 43,49 ----    package COM.claymoresystems.ptls;  ! public class SSLuint8 extends SSLuintX {       public SSLuint8() {         super((short)1);       }diff -cr puretlsclean/src/COM/claymoresystems/ptls/SSLuintX.java puretlsnew/src/COM/claymoresystems/ptls/SSLuintX.java*** puretlsclean/src/COM/claymoresystems/ptls/SSLuintX.java	Thu Oct  7 18:19:34 1999--- puretlsnew/src/COM/claymoresystems/ptls/SSLuintX.java	Wed Aug  8 14:33:46 2001****************** 48,54 ****    class SSLuintX extends SSLPDU  {!      int value;       short size;         public SSLuintX(short s){--- 48,54 ----    class SSLuintX extends SSLPDU  {!      public int value;       short size;         public SSLuintX(short s){

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品资源在线| 亚洲444eee在线观看| 欧美韩国一区二区| 亚洲一区在线观看视频| 久久电影网站中文字幕| 色欧美乱欧美15图片| 91超碰这里只有精品国产| 国产精品久久久久久久久动漫 | 日韩精品一区二区三区在线| 成人欧美一区二区三区黑人麻豆| 亚洲成av人片在www色猫咪| 国产成人精品免费| 日韩国产在线观看| 日韩精品最新网址| 日韩高清国产一区在线| 久久这里只有精品视频网| 亚洲国产色一区| 日韩中文欧美在线| www.成人网.com| 欧美成人一区二区| 国产精品久久久一区麻豆最新章节| 日本一区二区三区在线不卡| 亚洲欧洲成人自拍| 国产在线视视频有精品| 欧美高清在线精品一区| 偷拍一区二区三区四区| 欧美日韩电影在线播放| 性做久久久久久免费观看欧美| 欧美性猛片xxxx免费看久爱| 国产日韩av一区| 国产精品亚洲第一| 国产日韩视频一区二区三区| 成人免费精品视频| 亚洲视频一区在线| 在线免费不卡视频| 偷窥少妇高潮呻吟av久久免费| 欧美成人精品高清在线播放| 欧美精选一区二区| 成人va在线观看| 久久中文字幕电影| 欧美日精品一区视频| 国产美女主播视频一区| 欧美无砖专区一中文字| 国产精品人成在线观看免费| 成人性生交大片免费| 精品制服美女久久| 久久国产精品99久久人人澡| 一区二区三区 在线观看视频| 久久噜噜亚洲综合| 欧美性猛交xxxxxx富婆| 天堂久久一区二区三区| 色中色一区二区| 久久久www成人免费毛片麻豆| 天涯成人国产亚洲精品一区av| 91高清视频在线| 亚洲免费高清视频在线| 不卡一区二区在线| 日韩精品福利网| 中文av字幕一区| 日韩视频免费观看高清完整版在线观看 | 日韩欧美综合一区| 成人欧美一区二区三区小说| 精品一区二区三区香蕉蜜桃| 国产裸体歌舞团一区二区| 欧美三级电影精品| 国产精品每日更新在线播放网址| 五月天激情综合网| 制服丝袜在线91| 免费不卡在线观看| 91亚洲永久精品| 日韩一级免费一区| 国产精品成人午夜| 国产露脸91国语对白| 欧美巨大另类极品videosbest | 中文字幕亚洲精品在线观看| 日韩女优av电影| 久久久噜噜噜久噜久久综合| 国产亚洲精品aa| 午夜日韩在线电影| 国产精品亚洲人在线观看| 日韩中文字幕一区二区三区| 色菇凉天天综合网| 成人av影院在线| 亚洲视频每日更新| av亚洲精华国产精华精| 亚洲成人午夜影院| 亚洲天堂免费在线观看视频| 成人免费一区二区三区在线观看| 亚洲日本在线a| 黑人巨大精品欧美一区| 色哟哟亚洲精品| 久久久国产精品午夜一区ai换脸| 亚洲人成人一区二区在线观看| 日韩电影网1区2区| 99麻豆久久久国产精品免费| 日韩精品中文字幕在线一区| 中文字幕在线观看不卡视频| 国产一区二区三区四| 日韩一区二区中文字幕| 亚洲激情成人在线| 色哟哟日韩精品| 樱桃视频在线观看一区| 69精品人人人人| 国产欧美精品一区二区色综合朱莉| 91精品国产福利| 欧美一级高清片在线观看| 91在线免费视频观看| 国产99久久久精品| 在线一区二区三区做爰视频网站| 成人永久免费视频| 制服丝袜日韩国产| 男男视频亚洲欧美| 91精品国产色综合久久ai换脸| 亚洲精品乱码久久久久久久久 | 国产精品综合久久| 久久久99久久| 秋霞影院一区二区| 国产综合色精品一区二区三区| 91视频在线看| 日韩精品一二区| 亚洲国产精品av| 欧美精品久久天天躁| 国产成人亚洲综合a∨猫咪| 亚洲www啪成人一区二区麻豆| 久久久久久99精品| 在线不卡免费欧美| 波多野结衣中文字幕一区二区三区| 偷拍亚洲欧洲综合| 自拍偷拍亚洲激情| 精品国产麻豆免费人成网站| 欧美色视频一区| 一本色道久久加勒比精品| 国产精品一区一区| 麻豆精品一区二区综合av| 一区二区三区中文字幕| 中文字幕乱码久久午夜不卡| 日韩精品一区二区在线| 欧美性大战久久久久久久蜜臀 | 国产精品一区二区x88av| 日韩国产欧美在线观看| 一区二区三区欧美久久| 国产精品你懂的在线欣赏| 久久综合色之久久综合| 日韩欧美中文一区| 欧美一区二区三区视频免费播放| 欧美日韩久久一区| 欧美性猛交xxxxxx富婆| 欧美色图片你懂的| 在线视频观看一区| 欧美亚洲高清一区| 精品视频在线免费| 69av一区二区三区| 欧美一区二区三区影视| 欧美日韩电影在线播放| 欧美一级一区二区| 日韩精品一区二区三区中文精品| 日韩欧美一级二级三级| 欧美不卡一区二区三区四区| 精品国产91九色蝌蚪| www国产成人免费观看视频 深夜成人网| 日韩视频一区二区三区在线播放| 日韩精品一区二区三区在线播放| 久久综合色之久久综合| 国产蜜臀97一区二区三区| 国产亚洲精品bt天堂精选| 国产精品国产三级国产| 亚洲欧洲日本在线| 亚洲成a人在线观看| 日韩电影在线免费观看| 国产大片一区二区| 色综合欧美在线视频区| 69av一区二区三区| 欧美激情在线免费观看| 亚洲精品国产视频| 日本中文一区二区三区| 国产麻豆精品视频| 色欧美乱欧美15图片| 欧美一级久久久| 国产精品蜜臀av| 日韩电影一区二区三区| 成人午夜私人影院| 欧美另类z0zxhd电影| 国产亚洲欧美在线| 亚洲国产综合色| 国产成人自拍在线| 欧美视频一区二| 欧美激情在线看| 亚洲成人免费观看| 成人免费高清在线| 欧美精品日日鲁夜夜添| 中文字幕精品一区| 奇米精品一区二区三区四区| 成人激情校园春色| 日韩一区二区三区av| 国产精品久久久久久久久图文区| 免费观看91视频大全| 色婷婷综合在线| 国产精品无人区| 黄页视频在线91| 欧美日韩国产欧美日美国产精品|