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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? cipher-3des.c

?? 海思KEY驅(qū)動(dòng)
?? C
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
/* $Id: cipher-3des.c,v 1.3 2002/08/17 18:44:40 hvr Exp $ * Triple DES (DES EDE3) created from kerneli DES implementation by * Gisle S鎙ensminde <gisle@ii.uib.no>. Original DES sourcecode created * by descore. Descore is under GPL and made by Dana L. How * <how@isl.stanford.edu>, and modified by Raimar Falke * <rf13@inf.tu-dresden.de> for the Linux-Kernel. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU Library General Public License * as published by the Free Software Foundation; either version 2 of * the License, or (at your option) any later version. * * This implementation accept 24, 16 or 8 byte keys for 3-key 3DES, * 2-key 3DES or DES compatibility mode respectivly. Other key lengths * are rejected. The parity bits, which is the least significant bit  * of each byte are always set to the correct value. * * In DES there are four weak and six pairs of semi-weak keys. For 3DES  * none of the keys should be weak, and no pair of semi-weak keys should  * appear among the three DES subkeys. If the key is (pseudo)random, the * chance of selecting a weak key is negligtable, and the test can safly * be omited. Such (pseudo)random keys are usually the result of a key * exchange protocol or the output of a cryptographic hash function. If * the key is selected by the user, the key can not be expected to be * random, and it can be desirable to check the keys. Since it's * possible for a user to directly select the key bits in some * applications of kerneli crypto API, we do check for weak keys. * * More specifically, a key is rejected if any of the DES subkeys are * weak or semi-weak. This is done because we reuse the check from the * original kerneli DES implementation. This function reject any key if * it is weak or semi-weak. As a result we may unnecessarily reject some * strong keys. In future releases this test should be improved, or * better; we should not let the user select the exact key bits, and * remove the need for checking. * * A DES_EDE3 key degenerates to DES if any of the DES subkeys K1 and * K2 or K2 and K3 are equal, even we have 112 key bits. This should be * avoided, unless we operate in DES compatibility mode. Again such keys * are unlikely if the key is random.  To have K1 = K3 is 2-key 3DES, * which not have such security problems. An exception from this policy * is done for DES compatibility mode, where all three keys are equal. */#include <linux/string.h>#include <linux/module.h>#include <linux/errno.h>#include <linux/init.h>#include <asm/byteorder.h>#include <linux/crypto.h>#ifdef MODULE_LICENSEMODULE_LICENSE ("GPL");#endif#ifdef MODULE_DESCRIPTIONMODULE_DESCRIPTION ("DES-EDE3 (3DES) Cipher / CryptoAPI");#endif#ifdef MODULE_AUTHORMODULE_AUTHOR ("Gisle S鎙ensminde <gisle@ii.uib.no>");#endif#define ROR(d,c,o)      d = d >> c | d << otypedef u8 DesData[8];typedef u32 DesKeys[32];static u32 des_keymap[] = { 0x02080008, 0x02082000, 0x00002008, 0x00000000, 0x02002000, 0x00080008, 0x02080000, 0x02082008, 0x00000008, 0x02000000, 0x00082000, 0x00002008, 0x00082008, 0x02002008, 0x02000008, 0x02080000, 0x00002000, 0x00082008, 0x00080008, 0x02002000, 0x02082008, 0x02000008, 0x00000000, 0x00082000, 0x02000000, 0x00080000, 0x02002008, 0x02080008, 0x00080000, 0x00002000, 0x02082000, 0x00000008, 0x00080000, 0x00002000, 0x02000008, 0x02082008, 0x00002008, 0x02000000, 0x00000000, 0x00082000, 0x02080008, 0x02002008, 0x02002000, 0x00080008, 0x02082000, 0x00000008, 0x00080008, 0x02002000, 0x02082008, 0x00080000, 0x02080000, 0x02000008, 0x00082000, 0x00002008, 0x02002008, 0x02080000, 0x00000008, 0x02082000, 0x00082008, 0x00000000, 0x02000000, 0x02080008, 0x00002000, 0x00082008, 0x08000004, 0x00020004, 0x00000000, 0x08020200, 0x00020004, 0x00000200, 0x08000204, 0x00020000, 0x00000204, 0x08020204, 0x00020200, 0x08000000, 0x08000200, 0x08000004, 0x08020000, 0x00020204, 0x00020000, 0x08000204, 0x08020004, 0x00000000, 0x00000200, 0x00000004, 0x08020200, 0x08020004, 0x08020204, 0x08020000, 0x08000000, 0x00000204, 0x00000004, 0x00020200, 0x00020204, 0x08000200, 0x00000204, 0x08000000, 0x08000200, 0x00020204, 0x08020200, 0x00020004, 0x00000000, 0x08000200, 0x08000000, 0x00000200, 0x08020004, 0x00020000, 0x00020004, 0x08020204, 0x00020200, 0x00000004, 0x08020204, 0x00020200, 0x00020000, 0x08000204, 0x08000004, 0x08020000, 0x00020204, 0x00000000, 0x00000200, 0x08000004, 0x08000204, 0x08020200, 0x08020000, 0x00000204, 0x00000004, 0x08020004, 0x80040100, 0x01000100, 0x80000000, 0x81040100, 0x00000000, 0x01040000, 0x81000100, 0x80040000, 0x01040100, 0x81000000, 0x01000000, 0x80000100, 0x81000000, 0x80040100, 0x00040000, 0x01000000, 0x81040000, 0x00040100, 0x00000100, 0x80000000, 0x00040100, 0x81000100, 0x01040000, 0x00000100, 0x80000100, 0x00000000, 0x80040000, 0x01040100, 0x01000100, 0x81040000, 0x81040100, 0x00040000, 0x81040000, 0x80000100, 0x00040000, 0x81000000, 0x00040100, 0x01000100, 0x80000000, 0x01040000, 0x81000100, 0x00000000, 0x00000100, 0x80040000, 0x00000000, 0x81040000, 0x01040100, 0x00000100, 0x01000000, 0x81040100, 0x80040100, 0x00040000, 0x81040100, 0x80000000, 0x01000100, 0x80040100, 0x80040000, 0x00040100, 0x01040000, 0x81000100, 0x80000100, 0x01000000, 0x81000000, 0x01040100, 0x04010801, 0x00000000, 0x00010800, 0x04010000, 0x04000001, 0x00000801, 0x04000800, 0x00010800, 0x00000800, 0x04010001, 0x00000001, 0x04000800, 0x00010001, 0x04010800, 0x04010000, 0x00000001, 0x00010000, 0x04000801, 0x04010001, 0x00000800, 0x00010801, 0x04000000, 0x00000000, 0x00010001, 0x04000801, 0x00010801, 0x04010800, 0x04000001, 0x04000000, 0x00010000, 0x00000801, 0x04010801, 0x00010001, 0x04010800, 0x04000800, 0x00010801, 0x04010801, 0x00010001, 0x04000001, 0x00000000, 0x04000000, 0x00000801, 0x00010000, 0x04010001, 0x00000800, 0x04000000, 0x00010801, 0x04000801, 0x04010800, 0x00000800, 0x00000000, 0x04000001, 0x00000001, 0x04010801, 0x00010800, 0x04010000, 0x04010001, 0x00010000, 0x00000801, 0x04000800, 0x04000801, 0x00000001, 0x04010000, 0x00010800, 0x00000400, 0x00000020, 0x00100020, 0x40100000, 0x40100420, 0x40000400, 0x00000420, 0x00000000, 0x00100000, 0x40100020, 0x40000020, 0x00100400, 0x40000000, 0x00100420, 0x00100400, 0x40000020, 0x40100020, 0x00000400, 0x40000400, 0x40100420, 0x00000000, 0x00100020, 0x40100000, 0x00000420, 0x40100400, 0x40000420, 0x00100420, 0x40000000, 0x40000420, 0x40100400, 0x00000020, 0x00100000, 0x40000420, 0x00100400, 0x40100400, 0x40000020, 0x00000400, 0x00000020, 0x00100000, 0x40100400, 0x40100020, 0x40000420, 0x00000420, 0x00000000, 0x00000020, 0x40100000, 0x40000000, 0x00100020, 0x00000000, 0x40100020, 0x00100020, 0x00000420, 0x40000020, 0x00000400, 0x40100420, 0x00100000, 0x00100420, 0x40000000, 0x40000400, 0x40100420, 0x40100000, 0x00100420, 0x00100400, 0x40000400, 0x00800000, 0x00001000, 0x00000040, 0x00801042, 0x00801002, 0x00800040, 0x00001042, 0x00801000, 0x00001000, 0x00000002, 0x00800002, 0x00001040, 0x00800042, 0x00801002, 0x00801040, 0x00000000, 0x00001040, 0x00800000, 0x00001002, 0x00000042, 0x00800040, 0x00001042, 0x00000000, 0x00800002, 0x00000002, 0x00800042, 0x00801042, 0x00001002, 0x00801000, 0x00000040, 0x00000042, 0x00801040, 0x00801040, 0x00800042, 0x00001002, 0x00801000, 0x00001000, 0x00000002, 0x00800002, 0x00800040, 0x00800000, 0x00001040, 0x00801042, 0x00000000, 0x00001042, 0x00800000, 0x00000040, 0x00001002, 0x00800042, 0x00000040, 0x00000000, 0x00801042, 0x00801002, 0x00801040, 0x00000042, 0x00001000, 0x00001040, 0x00801002, 0x00800040, 0x00000042, 0x00000002, 0x00001042, 0x00801000, 0x00800002, 0x10400000, 0x00404010, 0x00000010, 0x10400010, 0x10004000, 0x00400000, 0x10400010, 0x00004010, 0x00400010, 0x00004000, 0x00404000, 0x10000000, 0x10404010, 0x10000010, 0x10000000, 0x10404000, 0x00000000, 0x10004000, 0x00404010, 0x00000010, 0x10000010, 0x10404010, 0x00004000, 0x10400000, 0x10404000, 0x00400010, 0x10004010, 0x00404000, 0x00004010, 0x00000000, 0x00400000, 0x10004010, 0x00404010, 0x00000010, 0x10000000, 0x00004000, 0x10000010, 0x10004000, 0x00404000, 0x10400010, 0x00000000, 0x00404010, 0x00004010, 0x10404000, 0x10004000, 0x00400000, 0x10404010, 0x10000000, 0x10004010, 0x10400000, 0x00400000, 0x10404010, 0x00004000, 0x00400010, 0x10400010, 0x00004010, 0x00400010, 0x00000000, 0x10404000, 0x10000010, 0x10400000, 0x10004010, 0x00000010, 0x00404000, 0x00208080, 0x00008000, 0x20200000, 0x20208080, 0x00200000, 0x20008080, 0x20008000, 0x20200000, 0x20008080, 0x00208080, 0x00208000, 0x20000080, 0x20200080, 0x00200000, 0x00000000, 0x20008000, 0x00008000, 0x20000000, 0x00200080, 0x00008080, 0x20208080, 0x00208000, 0x20000080, 0x00200080, 0x20000000, 0x00000080, 0x00008080, 0x20208000, 0x00000080, 0x20200080, 0x20208000, 0x00000000, 0x00000000, 0x20208080, 0x00200080, 0x20008000, 0x00208080, 0x00008000, 0x20000080, 0x00200080, 0x20208000, 0x00000080, 0x00008080, 0x20200000, 0x20008080, 0x20000000, 0x20200000, 0x00208000, 0x20208080, 0x00008080, 0x00208000, 0x20200080, 0x00200000, 0x20000080, 0x20008000, 0x00000000, 0x00008000, 0x00200000, 0x20200080, 0x00208080, 0x20000000, 0x20208000, 0x00000080, 0x20008080,};static u8 rotors[] = { 34, 13,  5, 46, 47, 18, 32, 41, 11, 53, 33, 20, 14, 36, 30, 24, 49,  2, 15, 37, 42, 50,  0, 21, 38, 48,  6, 26, 39,  4, 52, 25, 12, 27, 31, 40,  1, 17, 28, 29, 23, 51, 35,  7,  3, 22,  9, 43, 41, 20, 12, 53, 54, 25, 39, 48, 18, 31, 40, 27, 21, 43, 37,  0,  1,  9, 22, 44, 49,  2,  7, 28, 45, 55, 13, 33, 46, 11,  6, 32, 19, 34, 38, 47,  8, 24, 35, 36, 30,  3, 42, 14, 10, 29, 16, 50, 55, 34, 26, 38, 11, 39, 53,  5, 32, 45, 54, 41, 35,  2, 51, 14, 15, 23, 36,  3,  8, 16, 21, 42,  6, 12, 27, 47, 31, 25, 20, 46, 33, 48, 52,  4, 22,  7, 49, 50, 44, 17,  1, 28, 24, 43, 30,  9, 12, 48, 40, 52, 25, 53, 38, 19, 46,  6, 11, 55, 49, 16, 10, 28, 29, 37, 50, 17, 22, 30, 35,  1, 20, 26, 41,  4, 45, 39, 34, 31, 47,  5, 13, 18, 36, 21,  8,  9,  3,  0, 15, 42,  7,  2, 44, 23, 26,  5, 54, 13, 39, 38, 52, 33, 31, 20, 25, 12,  8, 30, 24, 42, 43, 51,  9,  0, 36, 44, 49, 15, 34, 40, 55, 18,  6, 53, 48, 45,  4, 19, 27, 32, 50, 35, 22, 23, 17, 14, 29,  1, 21, 16,  3, 37, 40, 19, 11, 27, 53, 52, 13, 47, 45, 34, 39, 26, 22, 44,  7,  1,  2, 10, 23, 14, 50,  3,  8, 29, 48, 54, 12, 32, 20, 38,  5,  6, 18, 33, 41, 46,  9, 49, 36, 37,  0, 28, 43, 15, 35, 30, 17, 51, 54, 33, 25, 41, 38, 13, 27,  4,  6, 48, 53, 40, 36,  3, 21, 15, 16, 24, 37, 28,  9, 17, 22, 43,  5, 11, 26, 46, 34, 52, 19, 20, 32, 47, 55, 31, 23,  8, 50, 51, 14, 42,  2, 29, 49, 44,  0, 10, 11, 47, 39, 55, 52, 27, 41, 18, 20,  5, 38, 54, 50, 17, 35, 29, 30,  7, 51, 42, 23,  0, 36,  2, 19, 25, 40, 31, 48, 13, 33, 34, 46,  4, 12, 45, 37, 22,  9, 10, 28,  1, 16, 43,  8,  3, 14, 24, 18, 54, 46,  5,  6, 34, 48, 25, 27, 12, 45,  4,  2, 24, 42, 36, 37, 14,  3, 49, 30,  7, 43,  9, 26, 32, 47, 38, 55, 20, 40, 41, 53, 11, 19, 52, 44, 29, 16, 17, 35,  8, 23, 50, 15, 10, 21,  0, 32, 11, 31, 19, 20, 48,  5, 39, 41, 26,  6, 18, 16,  7,  1, 50, 51, 28, 17,  8, 44, 21,  2, 23, 40, 46,  4, 52, 12, 34, 54, 55, 38, 25, 33, 13,  3, 43, 30,  0, 49, 22, 37,  9, 29, 24, 35, 14, 46, 25, 45, 33, 34,  5, 19, 53, 55, 40, 20, 32, 30, 21, 15,  9, 10, 42,  0, 22,  3, 35, 16, 37, 54, 31, 18, 13, 26, 48, 11, 12, 52, 39, 47, 27, 17,  2, 44, 14,  8, 36, 51, 23, 43,  7, 49, 28, 31, 39,  6, 47, 48, 19, 33, 38, 12, 54, 34, 46, 44, 35, 29, 23, 24,  1, 14, 36, 17, 49, 30, 51, 11, 45, 32, 27, 40,  5, 25, 26, 13, 53,  4, 41,  0, 16,  3, 28, 22, 50, 10, 37,  2, 21,  8, 42, 45, 53, 20,  4,  5, 33, 47, 52, 26, 11, 48, 31,  3, 49, 43, 37,  7, 15, 28, 50,  0,  8, 44, 10, 25,  6, 46, 41, 54, 19, 39, 40, 27, 38, 18, 55, 14, 30, 17, 42, 36,  9, 24, 51, 16, 35, 22,  1,  6, 38, 34, 18, 19, 47,  4, 13, 40, 25,  5, 45, 17,  8,  2, 51, 21, 29, 42,  9, 14, 22,  3, 24, 39, 20, 31, 55, 11, 33, 53, 54, 41, 52, 32, 12, 28, 44,  0,  1, 50, 23,  7, 10, 30, 49, 36, 15, 20, 52, 48, 32, 33,  4, 18, 27, 54, 39, 19,  6,  0, 22, 16, 10, 35, 43,  1, 23, 28, 36, 17,  7, 53, 34, 45, 12, 25, 47, 38, 11, 55, 13, 46, 26, 42,  3, 14, 15,  9, 37, 21, 24, 44,  8, 50, 29, 27,  6, 55, 39, 40, 11, 25, 34,  4, 46, 26, 13,  7, 29, 23, 17, 42, 50,  8, 30, 35, 43, 24, 14, 31, 41, 52, 19, 32, 54, 45, 18,  5, 20, 53, 33, 49, 10, 21, 22, 16, 44, 28,  0, 51, 15,  2, 36,};static char parity[] = {8,1,0,8,0,8,8,0,0,8,8,0,8,0,2,8,0,8,8,0,8,0,0,8,8,0,0,8,0,8,8,3,0,8,8,0,8,0,0,8,8,0,0,8,0,8,8,0,8,0,0,8,0,8,8,0,0,8,8,0,8,0,0,8,0,8,8,0,8,0,0,8,8,0,0,8,0,8,8,0,8,0,0,8,0,8,8,0,0,8,8,0,8,0,0,8,8,0,0,8,0,8,8,0,0,8,8,0,8,0,0,8,0,8,8,0,8,0,0,8,8,0,0,8,0,8,8,0,0,8,8,0,8,0,0,8,8,0,0,8,0,8,8,0,8,0,0,8,0,8,8,0,0,8,8,0,8,0,0,8,8,0,0,8,0,8,8,0,0,8,8,0,8,0,0,8,0,8,8,0,8,0,0,8,8,0,0,8,0,8,8,0,8,0,0,8,0,8,8,0,0,8,8,0,8,0,0,8,0,8,8,0,8,0,0,8,8,0,0,8,0,8,8,0,4,8,8,0,8,0,0,8,8,0,0,8,0,8,8,0,8,5,0,8,0,8,8,0,0,8,8,0,8,0,6,8,};static int des_part_set_key(u32 *method, const unsigned char *key);static int des_ede3_set_key(struct cipher_context *cx, 	  		const unsigned char *key, int keybytes, int atomic){    u32 *method;    int status,i;    unsigned char lkey[24];    unsigned char n1, n2;    method=(u32 *)cx->keyinfo;        /* asign keybits based on keylength */    switch(keybytes) {    case 24:	    memcpy(lkey,key,24);	    break;    case 16:	    memcpy(lkey,key,16);	    memcpy(lkey+16,key,8);	    break;    case 8:	    memcpy(lkey,key,8);	    memcpy(lkey+8,key,8);	    memcpy(lkey+16,key,8);	    break;    default:	    return -EINVAL;    }    cx->key_length = keybytes;    /* set the correct parity bit for each byte in the key*/    for(i=0; i<24; i++){	    n1 = lkey[i] & 0xfe;	    n2 = n1 ^ (n1 >> 4);	    n2 ^= (n2 >> 2);	    n2 ^= (n2 >> 1);	    lkey[i] = n1 | (~n2 & 0x01);	        }        /* check for degenerate keys */    if(keybytes > 8 &&       (memcmp(lkey,lkey+8,8)==0 || memcmp(lkey+8,lkey+16,8)==0))	    return -2;    if((status = des_part_set_key(method, lkey)) != 0) 	    return status;    if((status = des_part_set_key(method+32, lkey+8)) != 0) 	    return status;    if((status = des_part_set_key(method+64, lkey+16)) != 0) 	    return status;        return 0;}static int des_part_set_key(u32 *method, const unsigned char *key){    register u32 n, w;    register char * b0, * b1;    char bits0[56], bits1[56];    /* check for weak keys */    b0 = parity;    n  = b0[key[0]]; n <<= 4;    n |= b0[key[1]]; n <<= 4;    n |= b0[key[2]]; n <<= 4;    n |= b0[key[3]]; n <<= 4;    n |= b0[key[4]]; n <<= 4;    n |= b0[key[5]]; n <<= 4;    n |= b0[key[6]]; n <<= 4;    n |= b0[key[7]];    w  = 0X88888888L;    if ( !((n - (w >> 3)) & w) ) {  /* 1 in 10^10 keys passes this test */	  if ( n < 0X41415151 ) {            if ( n < 0X31312121 ) {                if ( n < 0X14141515 ) {                    /* 01 01 01 01 01 01 01 01 */                    if ( n == 0X11111111 ) return -2;                    /* 01 1F 01 1F 01 0E 01 0E */                    if ( n == 0X13131212 ) return -2;                } else {                    /* 01 E0 01 E0 01 F1 01 F1 */                    if ( n == 0X14141515 ) return -2;                    /* 01 FE 01 FE 01 FE 01 FE */                    if ( n == 0X16161616 ) return -2;                }            } else {                if ( n < 0X34342525 ) {                    /* 1F 01 1F 01 0E 01 0E 01 */                    if ( n == 0X31312121 ) return -2;                    /* 1F 1F 1F 1F 0E 0E 0E 0E */   /* ? */                    if ( n == 0X33332222 ) return -2;                } else {                    /* 1F E0 1F E0 0E F1 0E F1 */                    if ( n == 0X34342525 ) return -2;                    /* 1F FE 1F FE 0E FE 0E FE */                    if ( n == 0X36362626 ) return -2;                }            }        } else {            if ( n < 0X61616161 ) {                if ( n < 0X44445555 ) {                    /* E0 01 E0 01 F1 01 F1 01 */                    if ( n == 0X41415151 ) return -2;                    /* E0 1F E0 1F F1 0E F1 0E */                    if ( n == 0X43435252 ) return -2;                } else {                    /* E0 E0 E0 E0 F1 F1 F1 F1 */   /* ? */                    if ( n == 0X44445555 ) return -2;                    /* E0 FE E0 FE F1 FE F1 FE */                    if ( n == 0X46465656 ) return -2;                }            } else {                if ( n < 0X64646565 ) {                    /* FE 01 FE 01 FE 01 FE 01 */                    if ( n == 0X61616161 ) return -2;                    /* FE 1F FE 1F FE 0E FE 0E */                    if ( n == 0X63636262 ) return -2;                } else {                    /* FE E0 FE E0 FE F1 FE F1 */                    if ( n == 0X64646565 ) return -2;                    /* FE FE FE FE FE FE FE FE */                    if ( n == 0X66666666 ) return -2;                }            }        }    }    /* explode the bits */    n = 56;    b0 = bits0;    b1 = bits1;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲在线视频免费观看| 色综合久久综合网欧美综合网| 色婷婷激情综合| 国产精品传媒在线| 91免费在线看| 亚洲黄色小说网站| 8v天堂国产在线一区二区| 日本不卡123| 久久久午夜精品理论片中文字幕| 国产精品乡下勾搭老头1| 国产亚洲欧美在线| 91在线视频免费91| 亚洲va欧美va天堂v国产综合| 欧美一区二区三区系列电影| 精品无码三级在线观看视频| 国产亚洲综合在线| 91蜜桃在线免费视频| 日韩福利电影在线观看| 久久免费午夜影院| 91国在线观看| 蜜臀av性久久久久蜜臀aⅴ四虎| 久久久久久亚洲综合| 91在线porny国产在线看| 日日夜夜免费精品视频| 久久精品一二三| 色综合久久久久久久久| 日本不卡不码高清免费观看| 国产日韩精品久久久| 在线免费观看日韩欧美| 久久99精品国产麻豆婷婷洗澡| 国产欧美一区二区三区网站| 欧美在线高清视频| 国产精品99久久久久久久女警| 亚洲男人天堂av| wwww国产精品欧美| 在线视频中文字幕一区二区| 国产一区激情在线| 亚洲午夜久久久久| 国产日产欧美一区| 欧美挠脚心视频网站| 国产成人精品免费在线| 午夜av一区二区三区| 日本一区二区不卡视频| 欧美日本视频在线| av一二三不卡影片| 狠狠狠色丁香婷婷综合久久五月| 一区二区三区丝袜| 国产精品色哟哟| 精品久久久久一区| 欧美精品高清视频| 一本一道综合狠狠老| 国产高清精品久久久久| 天堂va蜜桃一区二区三区 | 国产午夜精品一区二区| 在线成人av影院| 在线视频综合导航| 成人av免费在线| 国产精品综合网| 男男gaygay亚洲| 亚洲成av人片| 亚洲影院久久精品| 亚洲女人小视频在线观看| 国产日韩精品一区二区三区在线| 日韩一级片网址| 欧美卡1卡2卡| 精品视频一区二区不卡| 色成人在线视频| 91免费看`日韩一区二区| 成人中文字幕合集| 国产成人8x视频一区二区| 国内偷窥港台综合视频在线播放| 肉丝袜脚交视频一区二区| 亚洲1区2区3区4区| 天使萌一区二区三区免费观看| 亚洲一区自拍偷拍| 亚洲午夜电影在线观看| 亚洲一区影音先锋| 亚洲电影一区二区| 亚洲成人精品影院| 婷婷成人激情在线网| 亚洲午夜激情av| 婷婷国产v国产偷v亚洲高清| 偷拍日韩校园综合在线| 日韩电影在线一区二区三区| 婷婷丁香激情综合| 99久久精品国产导航| 亚洲激情网站免费观看| 亚洲天堂久久久久久久| 中文字幕视频一区| 依依成人精品视频| 亚洲午夜视频在线观看| 日韩电影免费一区| 久久精品噜噜噜成人av农村| 国产一区二区在线电影| 高清在线成人网| 在线观看亚洲a| 91福利视频网站| 91精品一区二区三区在线观看| 91精品国产一区二区三区| 欧美大白屁股肥臀xxxxxx| 久久人人97超碰com| 国产精品无遮挡| 一片黄亚洲嫩模| 免费高清视频精品| 国产 日韩 欧美大片| 在线观看一区二区视频| 日韩欧美国产一二三区| 欧美韩国日本不卡| 亚洲国产裸拍裸体视频在线观看乱了| 日韩国产精品久久久久久亚洲| 国产一区二区三区黄视频 | 精品一区二区三区在线观看| 国产suv一区二区三区88区| 色综合久久久久久久久久久| 3atv在线一区二区三区| 国产视频视频一区| 亚洲二区在线视频| 九九国产精品视频| 91亚洲国产成人精品一区二三 | 欧美一区二区三区免费大片| 久久精品视频免费| 亚洲成人动漫一区| 国产成人欧美日韩在线电影| 欧美三级电影在线观看| 久久久777精品电影网影网| 亚洲夂夂婷婷色拍ww47| 精品一二三四区| 欧美图区在线视频| 国产日本一区二区| 日韩福利电影在线| 色88888久久久久久影院按摩| 日韩欧美aaaaaa| 亚洲激情图片qvod| 国产精品一区二区久久精品爱涩| 欧美亚洲国产一区二区三区| 国产日韩精品一区二区三区 | 一本久久综合亚洲鲁鲁五月天| 精品捆绑美女sm三区| 亚洲国产精品天堂| 波多野结衣在线aⅴ中文字幕不卡 波多野结衣在线一区 | 欧美三区在线观看| 中文字幕免费观看一区| 韩国精品免费视频| 欧美日韩国产一级片| 亚洲人成亚洲人成在线观看图片| 国内精品国产三级国产a久久| 欧美日本韩国一区| 亚洲欧美成人一区二区三区| 国产999精品久久久久久绿帽| 日韩女同互慰一区二区| 午夜伊人狠狠久久| 欧美色精品天天在线观看视频| 亚洲欧洲成人精品av97| 国产成+人+日韩+欧美+亚洲| 精品国产免费人成在线观看| 免费成人av资源网| 91精品视频网| 婷婷丁香激情综合| 欧美日韩国产一区| 日韩综合小视频| 欧美日韩国产系列| 性久久久久久久| 欧美日韩高清一区二区不卡| 亚洲国产一区在线观看| 欧美做爰猛烈大尺度电影无法无天| 亚洲视频香蕉人妖| 色综合中文字幕国产| 亚洲国产精品国自产拍av| 国产河南妇女毛片精品久久久| 国产性天天综合网| 国产成人啪免费观看软件| 国产欧美一二三区| 成人美女视频在线看| 国产精品国产a级| 91在线观看下载| 一区二区激情视频| 精品1区2区3区| 秋霞成人午夜伦在线观看| 日韩一区二区在线观看视频播放| 麻豆成人久久精品二区三区小说| 日韩午夜激情视频| 国产精品影视在线观看| 欧美极品aⅴ影院| av影院午夜一区| 亚洲资源中文字幕| 欧美一级高清大全免费观看| 极品尤物av久久免费看| 欧美国产成人在线| 91婷婷韩国欧美一区二区| 亚洲一本大道在线| 精品久久久三级丝袜| 成人做爰69片免费看网站| 中文字幕日本不卡| 在线一区二区三区四区五区| 天堂影院一区二区| 精品久久国产字幕高潮| 成人av在线一区二区| 一卡二卡欧美日韩| 日韩精品一区二区三区在线观看 | 亚洲福利电影网|