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

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

?? sha1.html

?? 實現了SHA1加密算法,只需要sha1.js和SHA1.java 開發環境:JDK1.5
?? HTML
?? 第 1 頁 / 共 3 頁
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Tue Mar 30 01:59:35 GMT+03:00 2004 -->
<TITLE>
SHA1: Class  SHA1
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">

<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A><TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A><TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/SHA1.html"><FONT ID="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT ID="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT ID="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-files/index-1.html"><FONT ID="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT ID="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
<table>
<tr>
 <td nowrap> 
  <b>CTXM</b> is a software house and IT services outsourcing provider.
 </td>
</tr>
<tr>
 <td nowrap>
   <b>CTXM</b> development centers are located in Riga, Latvia and Minsk, Belarus. 
 </td>
</tr>
<tr>
 <td nowrap>
   <b>CTXM</b> is a subsidiary of Com-Tec-Co SA. from Luxembourg. 
 </td>
</tr>
<tr>
 <td nowrap> 
  <b>CTXM</b> is certified by Lloyd's Register Quality Assurance as complying with ISO 9001:2001.
 </td>
</tr>
</table></EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV CLASS&nbsp;
&nbsp;NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="SHA1.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  SUMMARY: &nbsp;INNER&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: &nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->

<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
Class  SHA1</H2>
<PRE>
java.lang.Object
  |
  +--<B>SHA1</B>
</PRE>
<HR>
<DL>
<DT>public abstract class <B>SHA1</B><DT>extends java.lang.Object</DL>

<P>
<b>This Java Class consists the server side for the wondeful JavaScript library 'sha1.js'. I wrote it because I basically needed some cheap client/server login authentication by the usual key/data system. Besides, I got the creeps watching the password  posted unencrypted via http requests. This class makes sure that if your client is using the 'sha1.js' to encrypt the password  with a key sent by the server, you can always repeat the encrypting on the server side (using the same key) and compare the  encrypted strings. Since anyone who is trapping the http requests can actually send you the same encrypted string, I suggest  you use the client's IP address as the base for the key generation. Since IP address spoofing is not a problem, this authentication method is not a very secured solution. If you need a full proof solution use ssl. However, this one, sure beats nothing.  Feel free to do with it whatever you want</b> <p><b>This Class is an Abstract Class, to make sure you do not create any new instances of it. It does not throw any exceptions and the code is much more 'C' like than pure object oriented. There are no implemented interfaces and no inheritance in use. In fact, it is written as close as possible to the original JavaScript code. I did not test tweaking the instance variables but if you do change  them, make sure to apply the same change in the 'sha1.js' library or you won't get the same encrypted strings. You can call each one of the 6 work methods by using something like: SHA1.hex_hmac_sha1("key", "data");  They are the only public methods. All are public and static. You have no reason to call the private ones anyway.</p></b> <p>The 'sha1.js' is a JavaScript implementation of the Secure Hash Algorithm, SHA-1, as defined in FIPS PUB 180-1.  JavaScript Version 2.1 Copyright Paul Johnston 2000 - 2002. Other contributors to JavaScript version: Greg Holt,  Andrew Kepert, Ydnar, Lostinet Distributed under the BSD License</p>  <p>See <a href="http://pajhome.org.uk/crypt/md5">http://pajhome.org.uk/crypt/md5</a> for details.</p> <p><b>Author: </b>T.N.Silverman (C.T.Xm - SiA Riga, LV)   <a href="mailto:tnsilver@ctcm.com">mailto:tnsilver@ctxm.com</a> <br>Creation date: (3/27/2004 5:57:00 PM)</p> <p>Don't forget to visit my company, <b>CTXM</b> site at <a href="http://www.ctxm.com">http://www.ctxm.com</a> where you will find reference to all of the games this code is used in.
<P>
<HR>

<P>
<!-- ======== INNER CLASS SUMMARY ======== -->


<!-- =========== FIELD SUMMARY =========== -->

<A NAME="field_summary"><!-- --></A><TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Field Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="SHA1.html#b64pad">b64pad</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="SHA1.html#chrsz">chrsz</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private static&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="SHA1.html#hexcase">hexcase</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->

<A NAME="constructor_summary"><!-- --></A><TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="SHA1.html#SHA1()">SHA1</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->

<A NAME="method_summary"><!-- --></A><TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="SHA1.html#b64_hmac_sha1(java.lang.String, java.lang.String)">b64_hmac_sha1</A></B>(java.lang.String&nbsp;key,              java.lang.String&nbsp;data)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is one of the functions you'll usually want to call It take a string arguments and returns either hex or base-64 encoded strings Creation date: (3/27/2004 6:05:10 PM)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="SHA1.html#b64_sha1(java.lang.String)">b64_sha1</A></B>(java.lang.String&nbsp;s)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is one of the functions you'll usually want to call It take a string argument and returns either hex or base-64 encoded strings Creation date: (3/27/2004 6:05:10 PM)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="SHA1.html#binb2b64(int[])">binb2b64</A></B>(int[]&nbsp;binarray)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Convert an array of big-endian words to a base-64 string Creation date: (3/27/2004 6:05:10 PM)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="SHA1.html#binb2hex(int[])">binb2hex</A></B>(int[]&nbsp;binarray)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Convert an array of big-endian words to a hex string.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="SHA1.html#binb2str(int[])">binb2str</A></B>(int[]&nbsp;bin)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Convert an array of big-endian words to a string Creation date: (3/27/2004 6:05:10 PM)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="SHA1.html#bit_rol(int, int)">bit_rol</A></B>(int&nbsp;num,        int&nbsp;cnt)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Bitwise rotate a 32-bit number to the left.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="SHA1.html#cleanB64Str(java.lang.String)">cleanB64Str</A></B>(java.lang.String&nbsp;str)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Cleans a base64 String from all the trailing 'A' or other characters put there by binb2b64 that made the bin array 4 times larger than it originally was.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private static&nbsp;int[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="SHA1.html#complete216(int[])">complete216</A></B>(int[]&nbsp;oldbin)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Makes an int array of a length less than 16 an array of length 16 with all previous cells at their previous indexes.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private static&nbsp;int[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="SHA1.html#concat(int[], int[])">concat</A></B>(int[]&nbsp;oldbin,       int[]&nbsp;newbin)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Joins two int arrays and return one that contains all the previous values.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private static&nbsp;int[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="SHA1.html#core_hmac_sha1(java.lang.String, java.lang.String)">core_hmac_sha1</A></B>(java.lang.String&nbsp;key,               java.lang.String&nbsp;data)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Calculate the HMAC-SHA1 of a key and some data Creation date: (3/26/2004 1:05:01 PM)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private static&nbsp;int[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="SHA1.html#core_sha1(int[], int)">core_sha1</A></B>(int[]&nbsp;x,          int&nbsp;len)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Calculate the SHA-1 of an array of big-endian words, and a bit length Creation date: (3/26/2004 1:05:01 PM)</TD>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91麻豆精品一区二区三区| 成人精品视频.| 亚洲国产综合91精品麻豆 | 亚洲亚洲人成综合网络| 亚洲天堂精品在线观看| 亚洲视频在线一区| 亚洲国产日韩a在线播放| 亚洲成人免费视频| 蜜桃视频在线观看一区| 国产一区二区免费看| 菠萝蜜视频在线观看一区| 91小视频免费看| 日本精品一级二级| 日韩一区二区三区免费看| 2020国产成人综合网| 国产日韩欧美a| 亚洲资源中文字幕| 日韩国产精品91| 国产一区二区h| 91美女视频网站| 91精品国产一区二区三区香蕉| 精品国产乱码久久久久久影片| 久久久久久电影| 亚洲一区二区3| 麻豆国产欧美日韩综合精品二区| 懂色av一区二区三区免费观看| 97精品超碰一区二区三区| 51午夜精品国产| 国产精品久久久久久久久快鸭 | 国产精品乱码久久久久久| 综合中文字幕亚洲| 免费黄网站欧美| 成人动漫中文字幕| 欧美一卡二卡三卡四卡| 国产精品福利影院| 国产综合久久久久久鬼色| 91网站在线观看视频| 欧美成人aa大片| 亚洲精品国产无天堂网2021| 久久er精品视频| 91麻豆国产福利在线观看| 日韩精品一区二区三区四区视频| 中文字幕一区二区三区在线观看| 美腿丝袜亚洲三区| 欧美专区亚洲专区| 日韩一区欧美小说| 国产中文字幕一区| 在线播放日韩导航| 亚洲一区二区不卡免费| 成熟亚洲日本毛茸茸凸凹| 日韩精品一区二区三区四区| 亚洲午夜电影网| aaa欧美大片| 国产欧美一区二区三区鸳鸯浴| 午夜激情久久久| 欧美视频在线不卡| 亚洲精品免费在线观看| 不卡一二三区首页| 国产午夜三级一区二区三| 久久99日本精品| 69p69国产精品| 五月开心婷婷久久| 欧美日本在线一区| 亚洲国产wwwccc36天堂| 色综合一个色综合亚洲| 国产精品不卡在线观看| 高清beeg欧美| 国产精品丝袜在线| 成人av电影在线观看| 中文字幕av一区二区三区高| 韩国成人精品a∨在线观看| 欧美一区二区黄| 捆绑调教一区二区三区| 日韩精品在线网站| 国产精品一区在线| 久久久99精品免费观看不卡| 国产一区在线视频| 日本一区二区视频在线| 国产999精品久久久久久| 国产精品污网站| 97国产精品videossex| 伊人夜夜躁av伊人久久| 欧美日韩中文字幕一区| 日本不卡高清视频| 国产日韩欧美亚洲| 91在线播放网址| 午夜免费久久看| 亚洲精品在线电影| 99久久久免费精品国产一区二区 | 亚洲国产cao| 日韩免费成人网| 成人不卡免费av| 夜夜揉揉日日人人青青一国产精品| 欧洲亚洲国产日韩| 六月丁香婷婷色狠狠久久| 国产欧美日韩精品在线| 色婷婷精品久久二区二区蜜臂av| 日日夜夜精品免费视频| 精品盗摄一区二区三区| 成年人网站91| 免费成人美女在线观看.| 中文幕一区二区三区久久蜜桃| 91视频免费播放| 青青草原综合久久大伊人精品| 久久午夜老司机| 一道本成人在线| 麻豆精品久久精品色综合| 日韩美女精品在线| 日韩欧美综合在线| 91视视频在线直接观看在线看网页在线看| 亚洲午夜一区二区三区| 国产亚洲一区二区在线观看| 色妞www精品视频| 精品在线你懂的| 亚洲一卡二卡三卡四卡无卡久久| 精品国产91亚洲一区二区三区婷婷| 99国产精品一区| 激情五月激情综合网| 天天影视网天天综合色在线播放| 亚洲国产岛国毛片在线| 6080yy午夜一二三区久久| 色综合咪咪久久| 国产成人精品亚洲日本在线桃色| 五月天激情综合| 亚洲精品国产一区二区三区四区在线| 亚洲精品一区二区在线观看| 欧美日韩中文字幕精品| 91在线视频官网| 国产91精品欧美| 国内精品免费**视频| 青青草国产成人av片免费| 一区二区三区免费在线观看| 国产精品免费观看视频| 精品精品国产高清一毛片一天堂| 欧美午夜免费电影| 色欧美乱欧美15图片| 99re亚洲国产精品| 99久久er热在这里只有精品15 | 亚洲精品视频一区| 国产精品乱人伦| 国产精品久久久久久久久搜平片 | 一区二区三区**美女毛片| 1区2区3区国产精品| 久久精品一级爱片| 国产亚洲一区二区三区四区| 欧美成人激情免费网| 欧美一区二区三区思思人| 欧美视频一区在线| 欧美日本一区二区三区| 欧美日韩一区久久| 制服.丝袜.亚洲.中文.综合| 91精品啪在线观看国产60岁| 91麻豆精品国产自产在线观看一区| 欧美午夜电影一区| 欧美精品在欧美一区二区少妇| 欧美猛男男办公室激情| 欧美电影一区二区| 精品免费国产二区三区| 国产视频一区在线观看| 中文一区二区完整视频在线观看| 国产精品久久久久天堂| 亚洲色图一区二区| 五月综合激情网| 久久国产生活片100| 国产成人av影院| 色婷婷av久久久久久久| 欧美精品在线一区二区三区| 精品国产乱码久久久久久免费| 亚洲精品在线一区二区| 国产精品国产自产拍高清av王其| 亚洲人成7777| 日产国产欧美视频一区精品| 国产在线一区二区综合免费视频| 成人在线综合网| 欧美性猛交xxxxxx富婆| 日韩一区二区三区在线视频| 国产午夜一区二区三区| 亚洲美女免费视频| 免费成人结看片| 97久久精品人人做人人爽50路| 欧美日韩成人激情| 久久久亚洲国产美女国产盗摄| 亚洲你懂的在线视频| 日本欧美一区二区三区乱码| 国产69精品久久久久毛片| 欧美唯美清纯偷拍| 久久综合狠狠综合久久综合88| 亚洲精品国产无天堂网2021| 久久国产精品一区二区| 一本色道**综合亚洲精品蜜桃冫| 日韩欧美资源站| 夜夜精品视频一区二区| 国产黑丝在线一区二区三区| 欧美日韩一区二区三区四区五区| 久久婷婷色综合| 天天操天天综合网| 色天天综合色天天久久| 国产视频亚洲色图| 日韩成人一级片| 色婷婷av一区二区三区软件|