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

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

?? x509.h

?? openssl包含TLS
?? H
?? 第 1 頁 / 共 3 頁
字號:
	ASN1_BIT_STRING *signature;	int references;	} /* X509_CRL */;DECLARE_STACK_OF(X509_CRL)DECLARE_ASN1_SET_OF(X509_CRL)typedef struct private_key_st	{	int version;	/* The PKCS#8 data types */	X509_ALGOR *enc_algor;	ASN1_OCTET_STRING *enc_pkey;	/* encrypted pub key */	/* When decrypted, the following will not be NULL */	EVP_PKEY *dec_pkey;	/* used to encrypt and decrypt */	int key_length;	char *key_data;	int key_free;	/* true if we should auto free key_data */	/* expanded version of 'enc_algor' */	EVP_CIPHER_INFO cipher;	int references;	} X509_PKEY;#ifndef OPENSSL_NO_EVPtypedef struct X509_info_st	{	X509 *x509;	X509_CRL *crl;	X509_PKEY *x_pkey;	EVP_CIPHER_INFO enc_cipher;	int enc_len;	char *enc_data;	int references;	} X509_INFO;DECLARE_STACK_OF(X509_INFO)#endif/* The next 2 structures and their 8 routines were sent to me by * Pat Richard <patr@x509.com> and are used to manipulate * Netscapes spki structures - useful if you are writing a CA web page */typedef struct Netscape_spkac_st	{	X509_PUBKEY *pubkey;	ASN1_IA5STRING *challenge;	/* challenge sent in atlas >= PR2 */	} NETSCAPE_SPKAC;typedef struct Netscape_spki_st	{	NETSCAPE_SPKAC *spkac;	/* signed public key and challenge */	X509_ALGOR *sig_algor;	ASN1_BIT_STRING *signature;	} NETSCAPE_SPKI;/* Netscape certificate sequence structure */typedef struct Netscape_certificate_sequence	{	ASN1_OBJECT *type;	STACK_OF(X509) *certs;	} NETSCAPE_CERT_SEQUENCE;/* Unused (and iv length is wrong)typedef struct CBCParameter_st	{	unsigned char iv[8];	} CBC_PARAM;*//* Password based encryption structure */typedef struct PBEPARAM_st {ASN1_OCTET_STRING *salt;ASN1_INTEGER *iter;} PBEPARAM;/* Password based encryption V2 structures */typedef struct PBE2PARAM_st {X509_ALGOR *keyfunc;X509_ALGOR *encryption;} PBE2PARAM;typedef struct PBKDF2PARAM_st {ASN1_TYPE *salt;	/* Usually OCTET STRING but could be anything */ASN1_INTEGER *iter;ASN1_INTEGER *keylength;X509_ALGOR *prf;} PBKDF2PARAM;/* PKCS#8 private key info structure */typedef struct pkcs8_priv_key_info_st        {        int broken;     /* Flag for various broken formats */#define PKCS8_OK		0#define PKCS8_NO_OCTET		1#define PKCS8_EMBEDDED_PARAM	2#define PKCS8_NS_DB		3        ASN1_INTEGER *version;        X509_ALGOR *pkeyalg;        ASN1_TYPE *pkey; /* Should be OCTET STRING but some are broken */        STACK_OF(X509_ATTRIBUTE) *attributes;        } PKCS8_PRIV_KEY_INFO;#ifdef  __cplusplus}#endif#include <openssl/x509_vfy.h>#include <openssl/pkcs7.h>#ifdef  __cplusplusextern "C" {#endif#ifdef SSLEAY_MACROS#define X509_verify(a,r) ASN1_verify((int (*)())i2d_X509_CINF,a->sig_alg,\	a->signature,(char *)a->cert_info,r)#define X509_REQ_verify(a,r) ASN1_verify((int (*)())i2d_X509_REQ_INFO, \	a->sig_alg,a->signature,(char *)a->req_info,r)#define X509_CRL_verify(a,r) ASN1_verify((int (*)())i2d_X509_CRL_INFO, \	a->sig_alg, a->signature,(char *)a->crl,r)#define X509_sign(x,pkey,md) \	ASN1_sign((int (*)())i2d_X509_CINF, x->cert_info->signature, \		x->sig_alg, x->signature, (char *)x->cert_info,pkey,md)#define X509_REQ_sign(x,pkey,md) \	ASN1_sign((int (*)())i2d_X509_REQ_INFO,x->sig_alg, NULL, \		x->signature, (char *)x->req_info,pkey,md)#define X509_CRL_sign(x,pkey,md) \	ASN1_sign((int (*)())i2d_X509_CRL_INFO,x->crl->sig_alg,x->sig_alg, \		x->signature, (char *)x->crl,pkey,md)#define NETSCAPE_SPKI_sign(x,pkey,md) \	ASN1_sign((int (*)())i2d_NETSCAPE_SPKAC, x->sig_algor,NULL, \		x->signature, (char *)x->spkac,pkey,md)#define X509_dup(x509) (X509 *)ASN1_dup((int (*)())i2d_X509, \		(char *(*)())d2i_X509,(char *)x509)#define X509_ATTRIBUTE_dup(xa) (X509_ATTRIBUTE *)ASN1_dup(\		(int (*)())i2d_X509_ATTRIBUTE, \		(char *(*)())d2i_X509_ATTRIBUTE,(char *)xa)#define X509_EXTENSION_dup(ex) (X509_EXTENSION *)ASN1_dup( \		(int (*)())i2d_X509_EXTENSION, \		(char *(*)())d2i_X509_EXTENSION,(char *)ex)#define d2i_X509_fp(fp,x509) (X509 *)ASN1_d2i_fp((char *(*)())X509_new, \		(char *(*)())d2i_X509, (fp),(unsigned char **)(x509))#define i2d_X509_fp(fp,x509) ASN1_i2d_fp(i2d_X509,fp,(unsigned char *)x509)#define d2i_X509_bio(bp,x509) (X509 *)ASN1_d2i_bio((char *(*)())X509_new, \		(char *(*)())d2i_X509, (bp),(unsigned char **)(x509))#define i2d_X509_bio(bp,x509) ASN1_i2d_bio(i2d_X509,bp,(unsigned char *)x509)#define X509_CRL_dup(crl) (X509_CRL *)ASN1_dup((int (*)())i2d_X509_CRL, \		(char *(*)())d2i_X509_CRL,(char *)crl)#define d2i_X509_CRL_fp(fp,crl) (X509_CRL *)ASN1_d2i_fp((char *(*)()) \		X509_CRL_new,(char *(*)())d2i_X509_CRL, (fp),\		(unsigned char **)(crl))#define i2d_X509_CRL_fp(fp,crl) ASN1_i2d_fp(i2d_X509_CRL,fp,\		(unsigned char *)crl)#define d2i_X509_CRL_bio(bp,crl) (X509_CRL *)ASN1_d2i_bio((char *(*)()) \		X509_CRL_new,(char *(*)())d2i_X509_CRL, (bp),\		(unsigned char **)(crl))#define i2d_X509_CRL_bio(bp,crl) ASN1_i2d_bio(i2d_X509_CRL,bp,\		(unsigned char *)crl)#define PKCS7_dup(p7) (PKCS7 *)ASN1_dup((int (*)())i2d_PKCS7, \		(char *(*)())d2i_PKCS7,(char *)p7)#define d2i_PKCS7_fp(fp,p7) (PKCS7 *)ASN1_d2i_fp((char *(*)()) \		PKCS7_new,(char *(*)())d2i_PKCS7, (fp),\		(unsigned char **)(p7))#define i2d_PKCS7_fp(fp,p7) ASN1_i2d_fp(i2d_PKCS7,fp,\		(unsigned char *)p7)#define d2i_PKCS7_bio(bp,p7) (PKCS7 *)ASN1_d2i_bio((char *(*)()) \		PKCS7_new,(char *(*)())d2i_PKCS7, (bp),\		(unsigned char **)(p7))#define i2d_PKCS7_bio(bp,p7) ASN1_i2d_bio(i2d_PKCS7,bp,\		(unsigned char *)p7)#define X509_REQ_dup(req) (X509_REQ *)ASN1_dup((int (*)())i2d_X509_REQ, \		(char *(*)())d2i_X509_REQ,(char *)req)#define d2i_X509_REQ_fp(fp,req) (X509_REQ *)ASN1_d2i_fp((char *(*)())\		X509_REQ_new, (char *(*)())d2i_X509_REQ, (fp),\		(unsigned char **)(req))#define i2d_X509_REQ_fp(fp,req) ASN1_i2d_fp(i2d_X509_REQ,fp,\		(unsigned char *)req)#define d2i_X509_REQ_bio(bp,req) (X509_REQ *)ASN1_d2i_bio((char *(*)())\		X509_REQ_new, (char *(*)())d2i_X509_REQ, (bp),\		(unsigned char **)(req))#define i2d_X509_REQ_bio(bp,req) ASN1_i2d_bio(i2d_X509_REQ,bp,\		(unsigned char *)req)#define RSAPublicKey_dup(rsa) (RSA *)ASN1_dup((int (*)())i2d_RSAPublicKey, \		(char *(*)())d2i_RSAPublicKey,(char *)rsa)#define RSAPrivateKey_dup(rsa) (RSA *)ASN1_dup((int (*)())i2d_RSAPrivateKey, \		(char *(*)())d2i_RSAPrivateKey,(char *)rsa)#define d2i_RSAPrivateKey_fp(fp,rsa) (RSA *)ASN1_d2i_fp((char *(*)())\		RSA_new,(char *(*)())d2i_RSAPrivateKey, (fp), \		(unsigned char **)(rsa))#define i2d_RSAPrivateKey_fp(fp,rsa) ASN1_i2d_fp(i2d_RSAPrivateKey,fp, \		(unsigned char *)rsa)#define d2i_RSAPrivateKey_bio(bp,rsa) (RSA *)ASN1_d2i_bio((char *(*)())\		RSA_new,(char *(*)())d2i_RSAPrivateKey, (bp), \		(unsigned char **)(rsa))#define i2d_RSAPrivateKey_bio(bp,rsa) ASN1_i2d_bio(i2d_RSAPrivateKey,bp, \		(unsigned char *)rsa)#define d2i_RSAPublicKey_fp(fp,rsa) (RSA *)ASN1_d2i_fp((char *(*)())\		RSA_new,(char *(*)())d2i_RSAPublicKey, (fp), \		(unsigned char **)(rsa))#define i2d_RSAPublicKey_fp(fp,rsa) ASN1_i2d_fp(i2d_RSAPublicKey,fp, \		(unsigned char *)rsa)#define d2i_RSAPublicKey_bio(bp,rsa) (RSA *)ASN1_d2i_bio((char *(*)())\		RSA_new,(char *(*)())d2i_RSAPublicKey, (bp), \		(unsigned char **)(rsa))#define i2d_RSAPublicKey_bio(bp,rsa) ASN1_i2d_bio(i2d_RSAPublicKey,bp, \		(unsigned char *)rsa)#define d2i_DSAPrivateKey_fp(fp,dsa) (DSA *)ASN1_d2i_fp((char *(*)())\		DSA_new,(char *(*)())d2i_DSAPrivateKey, (fp), \		(unsigned char **)(dsa))#define i2d_DSAPrivateKey_fp(fp,dsa) ASN1_i2d_fp(i2d_DSAPrivateKey,fp, \		(unsigned char *)dsa)#define d2i_DSAPrivateKey_bio(bp,dsa) (DSA *)ASN1_d2i_bio((char *(*)())\		DSA_new,(char *(*)())d2i_DSAPrivateKey, (bp), \		(unsigned char **)(dsa))#define i2d_DSAPrivateKey_bio(bp,dsa) ASN1_i2d_bio(i2d_DSAPrivateKey,bp, \		(unsigned char *)dsa)#define X509_ALGOR_dup(xn) (X509_ALGOR *)ASN1_dup((int (*)())i2d_X509_ALGOR,\		(char *(*)())d2i_X509_ALGOR,(char *)xn)#define X509_NAME_dup(xn) (X509_NAME *)ASN1_dup((int (*)())i2d_X509_NAME, \		(char *(*)())d2i_X509_NAME,(char *)xn)#define X509_NAME_ENTRY_dup(ne) (X509_NAME_ENTRY *)ASN1_dup( \		(int (*)())i2d_X509_NAME_ENTRY, \		(char *(*)())d2i_X509_NAME_ENTRY,\		(char *)ne)#define X509_digest(data,type,md,len) \	ASN1_digest((int (*)())i2d_X509,type,(char *)data,md,len)#define X509_NAME_digest(data,type,md,len) \	ASN1_digest((int (*)())i2d_X509_NAME,type,(char *)data,md,len)#ifndef PKCS7_ISSUER_AND_SERIAL_digest#define PKCS7_ISSUER_AND_SERIAL_digest(data,type,md,len) \	ASN1_digest((int (*)())i2d_PKCS7_ISSUER_AND_SERIAL,type,\		(char *)data,md,len)#endif#endif#define X509_EXT_PACK_UNKNOWN	1#define X509_EXT_PACK_STRING	2#define		X509_get_version(x) ASN1_INTEGER_get((x)->cert_info->version)/* #define	X509_get_serialNumber(x) ((x)->cert_info->serialNumber) */#define		X509_get_notBefore(x) ((x)->cert_info->validity->notBefore)#define		X509_get_notAfter(x) ((x)->cert_info->validity->notAfter)#define		X509_extract_key(x)	X509_get_pubkey(x) /*****/#define		X509_REQ_get_version(x) ASN1_INTEGER_get((x)->req_info->version)#define		X509_REQ_get_subject_name(x) ((x)->req_info->subject)#define		X509_REQ_extract_key(a)	X509_REQ_get_pubkey(a)#define		X509_name_cmp(a,b)	X509_NAME_cmp((a),(b))#define		X509_get_signature_type(x) EVP_PKEY_type(OBJ_obj2nid((x)->sig_alg->algorithm))#define		X509_CRL_get_version(x) ASN1_INTEGER_get((x)->crl->version)#define 	X509_CRL_get_lastUpdate(x) ((x)->crl->lastUpdate)#define 	X509_CRL_get_nextUpdate(x) ((x)->crl->nextUpdate)#define		X509_CRL_get_issuer(x) ((x)->crl->issuer)#define		X509_CRL_get_REVOKED(x) ((x)->crl->revoked)/* This one is only used so that a binary form can output, as in * i2d_X509_NAME(X509_get_X509_PUBKEY(x),&buf) */#define 	X509_get_X509_PUBKEY(x) ((x)->cert_info->key)const char *X509_verify_cert_error_string(long n);#ifndef SSLEAY_MACROS#ifndef OPENSSL_NO_EVPint X509_verify(X509 *a, EVP_PKEY *r);int X509_REQ_verify(X509_REQ *a, EVP_PKEY *r);int X509_CRL_verify(X509_CRL *a, EVP_PKEY *r);int NETSCAPE_SPKI_verify(NETSCAPE_SPKI *a, EVP_PKEY *r);NETSCAPE_SPKI * NETSCAPE_SPKI_b64_decode(const char *str, int len);char * NETSCAPE_SPKI_b64_encode(NETSCAPE_SPKI *x);EVP_PKEY *NETSCAPE_SPKI_get_pubkey(NETSCAPE_SPKI *x);int NETSCAPE_SPKI_set_pubkey(NETSCAPE_SPKI *x, EVP_PKEY *pkey);int NETSCAPE_SPKI_print(BIO *out, NETSCAPE_SPKI *spki);int X509_signature_print(BIO *bp,X509_ALGOR *alg, ASN1_STRING *sig);int X509_sign(X509 *x, EVP_PKEY *pkey, const EVP_MD *md);int X509_REQ_sign(X509_REQ *x, EVP_PKEY *pkey, const EVP_MD *md);int X509_CRL_sign(X509_CRL *x, EVP_PKEY *pkey, const EVP_MD *md);int NETSCAPE_SPKI_sign(NETSCAPE_SPKI *x, EVP_PKEY *pkey, const EVP_MD *md);int X509_pubkey_digest(const X509 *data,const EVP_MD *type,		unsigned char *md, unsigned int *len);int X509_digest(const X509 *data,const EVP_MD *type,		unsigned char *md, unsigned int *len);int X509_CRL_digest(const X509_CRL *data,const EVP_MD *type,		unsigned char *md, unsigned int *len);int X509_REQ_digest(const X509_REQ *data,const EVP_MD *type,		unsigned char *md, unsigned int *len);int X509_NAME_digest(const X509_NAME *data,const EVP_MD *type,		unsigned char *md, unsigned int *len);#endif#ifndef OPENSSL_NO_FP_APIX509 *d2i_X509_fp(FILE *fp, X509 **x509);int i2d_X509_fp(FILE *fp,X509 *x509);X509_CRL *d2i_X509_CRL_fp(FILE *fp,X509_CRL **crl);int i2d_X509_CRL_fp(FILE *fp,X509_CRL *crl);X509_REQ *d2i_X509_REQ_fp(FILE *fp,X509_REQ **req);int i2d_X509_REQ_fp(FILE *fp,X509_REQ *req);#ifndef OPENSSL_NO_RSARSA *d2i_RSAPrivateKey_fp(FILE *fp,RSA **rsa);int i2d_RSAPrivateKey_fp(FILE *fp,RSA *rsa);RSA *d2i_RSAPublicKey_fp(FILE *fp,RSA **rsa);int i2d_RSAPublicKey_fp(FILE *fp,RSA *rsa);RSA *d2i_RSA_PUBKEY_fp(FILE *fp,RSA **rsa);int i2d_RSA_PUBKEY_fp(FILE *fp,RSA *rsa);#endif#ifndef OPENSSL_NO_DSADSA *d2i_DSA_PUBKEY_fp(FILE *fp, DSA **dsa);int i2d_DSA_PUBKEY_fp(FILE *fp, DSA *dsa);DSA *d2i_DSAPrivateKey_fp(FILE *fp, DSA **dsa);int i2d_DSAPrivateKey_fp(FILE *fp, DSA *dsa);#endifX509_SIG *d2i_PKCS8_fp(FILE *fp,X509_SIG **p8);int i2d_PKCS8_fp(FILE *fp,X509_SIG *p8);PKCS8_PRIV_KEY_INFO *d2i_PKCS8_PRIV_KEY_INFO_fp(FILE *fp,						PKCS8_PRIV_KEY_INFO **p8inf);int i2d_PKCS8_PRIV_KEY_INFO_fp(FILE *fp,PKCS8_PRIV_KEY_INFO *p8inf);int i2d_PKCS8PrivateKeyInfo_fp(FILE *fp, EVP_PKEY *key);int i2d_PrivateKey_fp(FILE *fp, EVP_PKEY *pkey);EVP_PKEY *d2i_PrivateKey_fp(FILE *fp, EVP_PKEY **a);int i2d_PUBKEY_fp(FILE *fp, EVP_PKEY *pkey);EVP_PKEY *d2i_PUBKEY_fp(FILE *fp, EVP_PKEY **a);#endif#ifndef OPENSSL_NO_BIOX509 *d2i_X509_bio(BIO *bp,X509 **x509);int i2d_X509_bio(BIO *bp,X509 *x509);X509_CRL *d2i_X509_CRL_bio(BIO *bp,X509_CRL **crl);int i2d_X509_CRL_bio(BIO *bp,X509_CRL *crl);X509_REQ *d2i_X509_REQ_bio(BIO *bp,X509_REQ **req);int i2d_X509_REQ_bio(BIO *bp,X509_REQ *req);#ifndef OPENSSL_NO_RSARSA *d2i_RSAPrivateKey_bio(BIO *bp,RSA **rsa);int i2d_RSAPrivateKey_bio(BIO *bp,RSA *rsa);RSA *d2i_RSAPublicKey_bio(BIO *bp,RSA **rsa);int i2d_RSAPublicKey_bio(BIO *bp,RSA *rsa);RSA *d2i_RSA_PUBKEY_bio(BIO *bp,RSA **rsa);int i2d_RSA_PUBKEY_bio(BIO *bp,RSA *rsa);#endif#ifndef OPENSSL_NO_DSADSA *d2i_DSA_PUBKEY_bio(BIO *bp, DSA **dsa);int i2d_DSA_PUBKEY_bio(BIO *bp, DSA *dsa);DSA *d2i_DSAPrivateKey_bio(BIO *bp, DSA **dsa);int i2d_DSAPrivateKey_bio(BIO *bp, DSA *dsa);#endifX509_SIG *d2i_PKCS8_bio(BIO *bp,X509_SIG **p8);int i2d_PKCS8_bio(BIO *bp,X509_SIG *p8);PKCS8_PRIV_KEY_INFO *d2i_PKCS8_PRIV_KEY_INFO_bio(BIO *bp,						PKCS8_PRIV_KEY_INFO **p8inf);int i2d_PKCS8_PRIV_KEY_INFO_bio(BIO *bp,PKCS8_PRIV_KEY_INFO *p8inf);int i2d_PKCS8PrivateKeyInfo_bio(BIO *bp, EVP_PKEY *key);int i2d_PrivateKey_bio(BIO *bp, EVP_PKEY *pkey);EVP_PKEY *d2i_PrivateKey_bio(BIO *bp, EVP_PKEY **a);int i2d_PUBKEY_bio(BIO *bp, EVP_PKEY *pkey);EVP_PKEY *d2i_PUBKEY_bio(BIO *bp, EVP_PKEY **a);#endifX509 *X509_dup(X509 *x509);X509_ATTRIBUTE *X509_ATTRIBUTE_dup(X509_ATTRIBUTE *xa);X509_EXTENSION *X509_EXTENSION_dup(X509_EXTENSION *ex);X509_CRL *X509_CRL_dup(X509_CRL *crl);X509_REQ *X509_REQ_dup(X509_REQ *req);X509_ALGOR *X509_ALGOR_dup(X509_ALGOR *xn);X509_NAME *X509_NAME_dup(X509_NAME *xn);X509_NAME_ENTRY *X509_NAME_ENTRY_dup(X509_NAME_ENTRY *ne);#endif /* !SSLEAY_MACROS */int		X509_cmp_time(ASN1_TIME *s, time_t *t);int		X509_cmp_current_time(ASN1_TIME *s);ASN1_TIME *	X509_time_adj(ASN1_TIME *s, long adj, time_t *t);ASN1_TIME *	X509_gmtime_adj(ASN1_TIME *s, long adj);const char *	X509_get_default_cert_area(void );const char *	X509_get_default_cert_dir(void );const char *	X509_get_default_cert_file(void );const char *	X509_get_default_cert_dir_env(void );const char *	X509_get_default_cert_file_env(void );const char *	X509_get_default_private_dir(void );X509_REQ *	X509_to_X509_REQ(X509 *x, EVP_PKEY *pkey, const EVP_MD *md);X509 *		X509_REQ_to_X509(X509_REQ *r, int days,EVP_PKEY *pkey);DECLARE_ASN1_FUNCTIONS(X509_ALGOR)DECLARE_ASN1_FUNCTIONS(X509_VAL)DECLARE_ASN1_FUNCTIONS(X509_PUBKEY)int		X509_PUBKEY_set(X509_PUBKEY **x, EVP_PKEY *pkey);EVP_PKEY *	X509_PUBKEY_get(X509_PUBKEY *key);int		X509_get_pubkey_parameters(EVP_PKEY *pkey,					   STACK_OF(X509) *chain);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产乱子伦一区二区三区国色天香| 成人av电影观看| 久久久天堂av| 色天天综合久久久久综合片| 日韩高清在线电影| 亚洲男同性视频| 欧美色图天堂网| 国产在线精品一区二区三区不卡| 日本一区二区三级电影在线观看| 91国偷自产一区二区开放时间 | 舔着乳尖日韩一区| 久久久五月婷婷| 欧美亚洲动漫制服丝袜| 久久99久久久久久久久久久| 亚洲午夜久久久久久久久久久| 国产亚洲自拍一区| 欧美日韩国产免费一区二区| 9久草视频在线视频精品| 老司机一区二区| 亚洲午夜激情av| 欧美极品xxx| 日韩欧美电影一二三| 91成人网在线| 成人高清伦理免费影院在线观看| 日本亚洲最大的色成网站www| 亚洲成人av资源| 中文字幕一区日韩精品欧美| 日韩一区二区在线看片| 欧美美女一区二区三区| 色综合久久中文综合久久牛| 精品一区免费av| 狠狠色丁香久久婷婷综| 欧美aaaaa成人免费观看视频| 国产精品久久久久久久久免费桃花| 久久九九99视频| 欧美成人vr18sexvr| 成人免费高清视频| www.成人网.com| 国产成人在线电影| 国产精品亚洲专一区二区三区| 日韩av网站在线观看| 亚洲制服丝袜av| 亚洲成人手机在线| 午夜久久久久久电影| 亚洲麻豆国产自偷在线| 亚洲欧美另类久久久精品| 中日韩av电影| 国产精品日韩成人| 亚洲人成电影网站色mp4| 国产精品高潮呻吟久久| 日本一区二区成人| 亚洲欧美一区二区三区国产精品| 1区2区3区欧美| 国产精品国产a| 亚洲日穴在线视频| 亚洲综合免费观看高清在线观看| 中文字幕一区二区三区视频| 亚洲精品菠萝久久久久久久| 亚洲精品免费看| 一区二区三区蜜桃| 蜜桃久久久久久| 精品一区二区成人精品| 国产伦精品一区二区三区免费| 99精品视频在线播放观看| 成人av高清在线| 91国模大尺度私拍在线视频| 国产亚洲自拍一区| 国产精品麻豆网站| 一区二区三区精品| 亚洲一区二区三区在线| 首页国产欧美日韩丝袜| 理论片日本一区| 99精品欧美一区二区三区小说 | 日韩av电影免费观看高清完整版| 精品国产一区二区三区不卡| 国产精品色眯眯| 亚洲视频一二三区| 亚洲国产一区二区三区| 麻豆国产精品777777在线| 国产专区欧美精品| 色综合夜色一区| 欧美一区二区在线不卡| 国产日韩欧美综合在线| 亚洲成人激情自拍| 国产一区二区在线观看视频| 91亚洲国产成人精品一区二三| 欧美电影一区二区| 欧美国产精品中文字幕| 一区二区三区四区乱视频| 国产自产高清不卡| 在线视频一区二区免费| 欧美一区二区三区视频免费| 国产精品久久久久永久免费观看| 亚洲精品一二三区| 免费观看91视频大全| 色婷婷精品大在线视频| 日韩你懂的在线播放| 亚洲色图制服诱惑| 亚洲一区二区三区自拍| 国产高清精品网站| 538prom精品视频线放| 欧美激情一区二区三区不卡 | 精品在线免费视频| 91网站黄www| 91精品国产一区二区| 亚洲欧美激情小说另类| 狂野欧美性猛交blacked| 欧美在线一区二区三区| 欧美经典三级视频一区二区三区| 成人性生交大合| 精品日韩在线观看| 亚洲美女区一区| 丁香天五香天堂综合| 日韩欧美一级二级| 亚洲综合精品久久| 色婷婷av一区二区三区gif | 99久久精品国产网站| 日韩欧美国产综合| 精品福利在线导航| 石原莉奈在线亚洲二区| 色久优优欧美色久优优| 亚洲欧洲av在线| 国产东北露脸精品视频| 日韩免费视频线观看| 天涯成人国产亚洲精品一区av| 91麻豆福利精品推荐| 久久久91精品国产一区二区三区| 另类小说综合欧美亚洲| 精品视频全国免费看| 久久精品视频免费| 国产精品自在在线| 日韩欧美视频一区| 天天射综合影视| 国产福利一区二区| 久久久久99精品一区| 日韩成人午夜精品| 日韩一区二区高清| 日日夜夜免费精品| 欧美日韩一区精品| 日韩高清一区在线| 欧美日韩精品欧美日韩精品| 亚洲摸摸操操av| 欧洲精品一区二区三区在线观看| 中文字幕五月欧美| 久久国产精品99久久久久久老狼| 精品国产欧美一区二区| 久久99九九99精品| 国产亚洲综合av| 成人天堂资源www在线| 国产精品久久一级| 日本高清不卡aⅴ免费网站| 亚洲少妇最新在线视频| 韩国视频一区二区| 中文字幕精品一区| 91蜜桃网址入口| 亚洲国产精品久久久久婷婷884| 成人综合婷婷国产精品久久蜜臀 | 欧美片在线播放| 亚洲精品久久久蜜桃| 色婷婷亚洲婷婷| 亚洲一区二区在线观看视频| 欧美人狂配大交3d怪物一区| 激情综合色综合久久| 国产亚洲成年网址在线观看| 国产成人综合网| 国产精品三级av| 欧美午夜精品理论片a级按摩| 香港成人在线视频| 精品国产电影一区二区| 日韩一区国产二区欧美三区| 婷婷久久综合九色综合绿巨人 | 国产成人小视频| 国产亚洲欧美色| 欧洲国内综合视频| 日本最新不卡在线| 国产精品毛片无遮挡高清| 91黄色免费版| 麻豆91免费看| 亚洲色图.com| 欧美高清一级片在线| 成人深夜在线观看| 亚洲伊人伊色伊影伊综合网| 日韩欧美激情一区| 色8久久人人97超碰香蕉987| 蜜桃精品视频在线观看| 中文字幕一区二区5566日韩| 欧美喷潮久久久xxxxx| 国产呦萝稀缺另类资源| 亚洲一线二线三线视频| 精品国产99国产精品| 在线精品视频一区二区| 韩国v欧美v日本v亚洲v| 亚洲精品一二三| 国产欧美日韩亚州综合| 欧美午夜影院一区| 波多野洁衣一区| 麻豆国产精品一区二区三区| 日韩理论片在线| 久久精品免视看| 欧美色图一区二区三区|