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

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

?? optest.h

?? IBE是一種非對稱密碼技術
?? H
字號:
/* Copyright 2003-2006, Voltage Security, all rights reserved.
 */
#include "vibecrypto.h"


#ifndef _OP_TEST_H
#define _OP_TEST_H

#ifdef __cplusplus
extern "C" {
#endif

/* Make sure that this #define does not conflict with any of the
 * VOLT_BUILD #define's in envnames.h.
 */
#define VOLT_BUILD_OPTEST  128

#ifdef WIN32
#define ASM_SIGTRAP  _asm { int 3 }
#define VOLT_OP_TEST_BREAKPT_FILE_NAME \
    "..\\..\\crypto\\fips\\optest\\breakpoints.txt"
#else
#define  ASM_SIGTRAP  __asm__ ("int3")
#define  VOLT_OP_TEST_BREAKPT_FILE_NAME  \
    "crypto/fips/optest/breakpoints.txt"
#endif

/* Set a global flag to indicate whether the code should break (debug
 * break point) when entering the given state.
 * <p>The state argument is a number, pass in a predefined value
 * (#define) listed below (e.g. VOLT_FIPS_STATE_POWER_UP_SELF or
 * VOLT_FIPS_STATE_SW_INTEGRITY).
 * <p>The breakFlag is either VOLT_BREAK_AT_BREAKPOINT or
 * VOLT_NO_BREAK_AT_BREAKPOINT. If set to break, the code (in debug
 * mode) will break when entering the given state.
 *
 * @param state The state for which the break status is intended.
 * @param breakFlag Indicates whether the code should break or not when
 * entering the state.
 * @return none
 */
void VoltSetStateBreakpoint (
   int state,
   int breakFlag
);

/* Returns the flag indicating whether the code should break when
 * entering the given state.
 * <p>The state argument is a number, pass in a predefined value
 * (#define) listed below (e.g. VOLT_FIPS_STATE_POWER_UP_SELF or
 * VOLT_FIPS_STATE_SW_INTEGRITY).
 * <p>The return value is either VOLT_BREAK_AT_BREAKPOINT or
 * VOLT_NO_BREAK_AT_BREAKPOINT. This function only indicates what the
 * code should do when entering the given state in debug mode, it does
 * not break.
 *
 * @param state The state for which the break status is queried.
 * @return an int, the value of the break flag for the given state.
 */
int VoltGetStateBreakpoint (
   int state
);

/* Set a flag to indicate, when entering a state, whether that state
 * should be reported.
 */
void VoltSetStateReport (
   int state,
   int reportFlag
);

/* Should the state report for the given state be reported or not?
 */
int VoltGetStateReport (
   int state
);

/* Report the FIPS state.
 * <p>For FIPS certification we need to describe a finite state model.
 * Then we have to show in the code that we do indeed move from state
 * to state appropriately.
 * <p>Call this function to report entering and exiting states. The
 * implementation of this function may print out the state to the
 * screen or a file or do something else. It can change depending on
 * the situation. But all the code that needs to report state will
 * simply call this routine.
 * <p>The flag indicates whether the code is entering or exiting the
 * state. Pass in one of the two flags.
 * <code>
 * <pre>
 *    VOLT_ENTERING_STATE
 *    VOLT_EXITING_STATE
 * </pre>
 * </code>
 * <p>The state argument is a number, pass in a predefined value
 * (#define) listed below (e.g. VOLT_FIPS_STATE_POWER_UP_SELF or
 * VOLT_FIPS_STATE_SW_INTEGRITY).
 *
 * @param flag Indicates whether entering or exiting state.
 * @param state The state to report.
 */
void VoltReportFipsState (
   unsigned int flag,
   unsigned int state
);

/* This prints a string. It's simply printf, but put it into a wrapper
 * so that the system calls are in one file.
 */
void VoltOptestPrintString (
   char *theString
   );

/* This prints out status and fipsError as ints and strings.
 */
void VoltOptestPrintResults (
   char *testName,
   int status,
   int fipsError
);

/* Create and set a random object.
 * <p>If a seed is given, the function will add this seed material. If
 * NULL, it will use a "default" seed.
 * <p>This is useful for tests that need a random object, but the
 * object itself is not part of the test.
 */
int VoBuildRandomObj (
   VtLibCtx libCtx,
   VtMpIntCtx mpCtx,
   VtRandomObject *randomObj,
   unsigned char *seed,
   unsigned int seedLen
   );

/* Create and set a param object with a DSA parameter set.
 * <p>Then, if the pub and pri key args are not NULL, generate a new
 * key pair.
 * <p>This is useful for tests that need an "arbitrary" DSA parameter
 * set and/or an "arbitrary" key pair.
 */
int VoBuildDSAObjects (
   VtLibCtx libCtx,
   VtMpIntCtx mpCtx,
   VtParameterObject *paramObj,
   VtKeyObject *pubKey,
   VtKeyObject *priKey
   );

/* Create and set an RSA key pair.
 * <p>This is useful for tests that need an "arbitrary" RSA key pair.
 */
int VoBuildRSAObjects (
   VtLibCtx libCtx,
   VtMpIntCtx mpCtx,
   unsigned int usageFlag,
   VtKeyObject *pubKey,
   VtKeyObject *priKey
   );

/* Create and set a param object with a DH parameter set.
 * <p>Then, if the pub and pri key args are not NULL, generate two new
 * key pairs.
 * <p>This is useful for tests that need an "arbitrary" DH parameter
 * set and/or an "arbitrary" key pair.
 */
int VoBuildDHObjects (
   VtLibCtx libCtx,
   VtMpIntCtx mpCtx,
   VtParameterObject *paramObj,
   VtKeyObject *pubKey1,
   VtKeyObject *priKey1,
   VtKeyObject *pubKey2,
   VtKeyObject *priKey2
   );

/* Create and set a param object with an IBE parameter set.
 * <p>Then, if the pub and pri key args are not NULL, generate a new
 * key pair.
 * <p>This is useful for tests that need an "arbitrary" IBE parameter
 * set and/or an "arbitrary" key pair.
 */
int VoBuildIBEObjects (
   VtLibCtx libCtx,
   VtMpIntCtx mpCtx,
   VtParameterObject *paramObj,
   VtKeyObject *pubKey1,
   VtKeyObject *priKey1
   );

/* These are #define's related to whether the code should break at
 * breakpoints or not, and print out state info or not.
 * BREAKPOINTS_IGNORE means don't break at any state breakpoint, no
 * matter what some call to VoltSetStateBreakpoint says.
 * BREAKPOINTS_SPECIFIED means break at state breakpoints if a call to
 * VoltSetStateBreakpoint specified a breakpoint there.
 * REPORT_NONE means do not report a state (print out to screen,
 * whatever), no matter what some call to VoltSetStateReport says.
 * REPORT_ALL means report all states, no matter what some call to
 * VoltSetStateReport says.
 * REPORT_SPECIFIED means to report only those states which were
 * specified to report by calls to VoltSetStateReport.
 */
#define VOLT_BREAKPOINTS_IGNORE_FLAG     0x10
#define VOLT_BREAKPOINTS_MASK            1
#define VOLT_BREAKPOINTS_IGNORE          0
#define VOLT_BREAKPOINTS_SPECIFIED       1
#define VOLT_REPORT_MASK                 6
#define VOLT_REPORT_NONE                 0
#define VOLT_REPORT_ALL                  2
#define VOLT_REPORT_SPECIFIED            4

#define VOLT_BREAK_AT_BREAKPOINT         1
#define VOLT_NO_BREAK_AT_BREAKPOINT      0

#define VOLT_REPORT                      2
#define VOLT_NO_REPORT                   0

/* These are the values to pass for the flag in VoltReportFipsState.
 */
#define VOLT_ENTERING_FIPS_STATE         1
#define VOLT_EXITING_FIPS_STATE          0

/* These are the values to pass for the state  in VoltReportFipsState.
 * If you add a state, increment the NUMBER_OF_FIPS_STATES and add the
 * new STATE to VOLT_FIPS_STATE_LIST. Also add the state to the
 * VoltReportFipsState function.
 */
#define VOLT_NUMBER_OF_FIPS_STATES         46

/* State 2.2.1: Module Unloaded
 */
#define VOLT_FIPS_STATE_MODULE_UNLOADED    0x221

/* State 2.2.2: Power-Up Self-Test
 */
#define VOLT_FIPS_STATE_POWER_UP_SELF      0x222

/* State 2.2.4: Command Processing
 */
#define VOLT_FIPS_STATE_CMD_PROCESSING     0x224

/* State 2.2.5: FIPS error.
 */
#define VOLT_FIPS_STATE_FIPS_ERROR         0x225

/* State 2.2.6: Limited Processing.
 */
#define VOLT_FIPS_STATE_LIMITED_PROCESS    0x226

/* State 3.2.1: Software Integrity Test (DSA Signature Verification)
 */
#define VOLT_FIPS_STATE_SW_INTEGRITY       0x321

/* State 3.2.2: DSA Sign/Verify KAT
 */
#define VOLT_FIPS_STATE_DSA_SV_KAT         0x322

/* State 3.2.3: SHA-1 KAT
 */
#define VOLT_FIPS_STATE_SHA1_KAT           0x323

/* State 3.2.4: AES-CBC 128 KAT
 */
#define VOLT_FIPS_STATE_AES_CBC_KAT        0x324

/* State 3.2.6: TripleDES-CBC KAT
 */
#define VOLT_FIPS_STATE_3DES_CBC_KAT       0x326

/* State 3.2.7: DRNG Generate X KAT
 */
#define VOLT_FIPS_STATE_DRNG_X_KAT         0x327

/* State 3.2.8: DRNG Generate K KAT
 */
#define VOLT_FIPS_STATE_DRNG_K_KAT         0x328

/* State 3.2.9: SHA-2 KAT (SHA-224, SHA-256, SHA-384, SHA-512)
 */
#define VOLT_FIPS_STATE_SHA2_KAT           0x329

/* State 3.2.10: RSA Sign/Verify KAT
 */
#define VOLT_FIPS_STATE_RSA_SV_KAT         0x3210

/* State 3.2.11: RSA Encrypt/Decrypt KAT
 */
#define VOLT_FIPS_STATE_RSA_ENC_KAT        0x3211

/* State 3.2.12: DH Key Agree KAT
 */
#define VOLT_FIPS_STATE_DH_AGREE_KAT       0x3212

/* State 3.2.13: IBE Encrypt/Decrypt KAT
 */
#define VOLT_FIPS_STATE_IBE_ENC_KAT        0x3213

/* State 3.2.14: HMAC KAT
 */
#define VOLT_FIPS_STATE_HMAC_KAT           0x3214

/* State 3.2.15: MD5 KAT
 */
#define VOLT_FIPS_STATE_MD5_KAT            0x3215

/* State 4.2.1: Create Algorithm Object
 */
#define VOLT_FIPS_STATE_CREATE_ALG_OBJ     0x421

/* State 4.2.2: Destroy Algorithm Object
 */
#define VOLT_FIPS_STATE_DESTROY_ALG_OBJ    0x422

/* State 4.2.3: Create Random Object
 */
#define VOLT_FIPS_STATE_CREATE_RAND_OBJ    0x423

/* State 4.2.4: Destroy Random Object
 */
#define VOLT_FIPS_STATE_DESTROY_RAND_OBJ   0x424

/* State 4.2.5: Create Key Object
 */
#define VOLT_FIPS_STATE_CREATE_KEY_OBJ     0x425

/* State 4.2.6: Set Key Object
 */
#define VOLT_FIPS_STATE_SET_KEY_OBJ        0x426

/* State 4.2.7: Destroy Key Object
 */
#define VOLT_FIPS_STATE_DESTROY_KEY_OBJ    0x427

/* State 4.2.8: Get Key Info
 */
#define VOLT_FIPS_STATE_GET_KEY_INFO       0x428

/* State 4.2.9: Create Parameter Object
 */
#define VOLT_FIPS_STATE_CREATE_PARAM_OBJ   0x429

/* State 4.2.10: Set Parameter Object
 */
#define VOLT_FIPS_STATE_SET_PARAM_OBJ      0x4210

/* State 4.2.11: Destroy Parameter Object
 */
#define VOLT_FIPS_STATE_DESTROY_PARAM_OBJ  0x4211

/* State 4.2.12: Get Parameter Info
 */
#define VOLT_FIPS_STATE_GET_PARAM_INFO     0x4212

/* State 4.2.13: Generate Parameters
 */
#define VOLT_FIPS_STATE_GENERATE_PARAMS    0x4213

/* State 4.2.14: Digest Data
 */
#define VOLT_FIPS_STATE_DIGEST_DATA        0x4214

/* State 4.2.15: Encrypt Data
 */
#define VOLT_FIPS_STATE_ENCRYPT_DATA       0x4215

/* State 4.2.16: Decrypt Data
 */
#define VOLT_FIPS_STATE_DECRYPT_DATA       0x4216

/* State 4.2.17: Seed Random
 */
#define VOLT_FIPS_STATE_SEED_RANDOM        0x4217

/* State 4.2.18: Generate Random Bytes
 */
#define VOLT_FIPS_STATE_GEN_RANDOM         0x4218

/* State 4.2.19: Sign
 */
#define VOLT_FIPS_STATE_SIGN               0x4219

/* State 4.2.20: Verify
 */
#define VOLT_FIPS_STATE_VERIFY             0x4220

/* State 4.2.21: Generate Key Pair
 */
#define VOLT_FIPS_STATE_GEN_KEY_PAIR       0x4221

/* State 4.2.22: Show Status
 */
#define VOLT_FIPS_STATE_SHOW_STATUS        0x4222

/* State 4.2.23: Module Self-Test
 */
#define VOLT_FIPS_STATE_MODULE_SELF_TEST   0x4223

/* State 4.2.24: Zeroize
 */
#define VOLT_FIPS_STATE_ZEROIZE            0x4224

/* State 4.2.25: MAC Data
 */
#define VOLT_FIPS_STATE_MAC_DATA           0x4225

/* State 4.2.26: Generate SharedSecret
 */
#define VOLT_FIPS_STATE_GEN_SHARED_SECRET  0x4226

/* State 4.2.27: Derive IBE Private Key
 */
#define VOLT_FIPS_STATE_DERIVE_IBE_PRI     0x4227

#define VOLT_FIPS_STATE_LIST \
    VOLT_FIPS_STATE_MODULE_UNLOADED, \
    VOLT_FIPS_STATE_POWER_UP_SELF, \
    VOLT_FIPS_STATE_CMD_PROCESSING, \
    VOLT_FIPS_STATE_FIPS_ERROR, \
    VOLT_FIPS_STATE_LIMITED_PROCESS, \
    VOLT_FIPS_STATE_SW_INTEGRITY, \
    VOLT_FIPS_STATE_DSA_SV_KAT, \
    VOLT_FIPS_STATE_SHA1_KAT, \
    VOLT_FIPS_STATE_AES_CBC_KAT, \
    VOLT_FIPS_STATE_3DES_CBC_KAT, \
    VOLT_FIPS_STATE_DRNG_X_KAT, \
    VOLT_FIPS_STATE_DRNG_K_KAT, \
    VOLT_FIPS_STATE_SHA2_KAT, \
    VOLT_FIPS_STATE_RSA_SV_KAT, \
    VOLT_FIPS_STATE_RSA_ENC_KAT, \
    VOLT_FIPS_STATE_DH_AGREE_KAT, \
    VOLT_FIPS_STATE_IBE_ENC_KAT, \
    VOLT_FIPS_STATE_MD5_KAT, \
    VOLT_FIPS_STATE_HMAC_KAT, \
    VOLT_FIPS_STATE_CREATE_ALG_OBJ, \
    VOLT_FIPS_STATE_DESTROY_ALG_OBJ, \
    VOLT_FIPS_STATE_CREATE_RAND_OBJ, \
    VOLT_FIPS_STATE_DESTROY_RAND_OBJ, \
    VOLT_FIPS_STATE_CREATE_KEY_OBJ, \
    VOLT_FIPS_STATE_SET_KEY_OBJ, \
    VOLT_FIPS_STATE_DESTROY_KEY_OBJ, \
    VOLT_FIPS_STATE_GET_KEY_INFO, \
    VOLT_FIPS_STATE_CREATE_PARAM_OBJ, \
    VOLT_FIPS_STATE_SET_PARAM_OBJ, \
    VOLT_FIPS_STATE_DESTROY_PARAM_OBJ, \
    VOLT_FIPS_STATE_GET_PARAM_INFO, \
    VOLT_FIPS_STATE_GENERATE_PARAMS, \
    VOLT_FIPS_STATE_DIGEST_DATA, \
    VOLT_FIPS_STATE_ENCRYPT_DATA, \
    VOLT_FIPS_STATE_DECRYPT_DATA, \
    VOLT_FIPS_STATE_SEED_RANDOM, \
    VOLT_FIPS_STATE_GEN_RANDOM, \
    VOLT_FIPS_STATE_SIGN, \
    VOLT_FIPS_STATE_VERIFY, \
    VOLT_FIPS_STATE_GEN_KEY_PAIR, \
    VOLT_FIPS_STATE_SHOW_STATUS, \
    VOLT_FIPS_STATE_MODULE_SELF_TEST, \
    VOLT_FIPS_STATE_ZEROIZE, \
    VOLT_FIPS_STATE_MAC_DATA, \
    VOLT_FIPS_STATE_GEN_SHARED_SECRET, \
    VOLT_FIPS_STATE_DERIVE_IBE_PRI

/* The following macro can expand to a call to VoltReportFipsState, or
 * it can expand to nothing. If the build is debug and FIPS_SHARED, make
 * the call to the Report function. Any other build, do nothing.
 */
#if   VOLT_BUILD == VOLT_BUILD_FIPS_SHARED      

#ifdef _DEBUG
#define VOLT_REPORT_FIPS_STATE_ENTER(_state) \
    if (VoltGetFipsError () != 0) \
      return (VT_ERROR_FIPS); \
    VoltReportFipsState (VOLT_ENTERING_FIPS_STATE, _state); \
    if (VoltGetStateBreakpoint (_state) == VOLT_BREAK_AT_BREAKPOINT) \
      ASM_SIGTRAP
#define VOLT_REPORT_FIPS_STATE_ENTER_SPECIAL(_state) \
    VoltReportFipsState (VOLT_ENTERING_FIPS_STATE, _state); \
    if (VoltGetStateBreakpoint (_state) == VOLT_BREAK_AT_BREAKPOINT) \
      ASM_SIGTRAP
#define VOLT_REPORT_FIPS_STATE_EXIT(_state) \
    VoltReportFipsState (VOLT_EXITING_FIPS_STATE, _state);

#else
#define VOLT_REPORT_FIPS_STATE_ENTER(_state) \
    if (VoltGetFipsError () != 0) \
      return (VT_ERROR_FIPS);
#define VOLT_REPORT_FIPS_STATE_ENTER_SPECIAL(_state)
#define VOLT_REPORT_FIPS_STATE_EXIT(_state)
#endif  /* _DEBUG */

#else
#define VOLT_REPORT_FIPS_STATE_ENTER(_state)
#define VOLT_REPORT_FIPS_STATE_ENTER_SPECIAL(_state)
#define VOLT_REPORT_FIPS_STATE_EXIT(_state)
#endif  /* VOLT_BUILD == VOLT_BUILD_FIPS_SHARED */

#ifdef __cplusplus
}
#endif

#endif /* _OP_TEST_H */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲午夜国产一区99re久久| 国产一区二区导航在线播放| 蜜桃一区二区三区在线观看| 91亚洲午夜精品久久久久久| 日韩欧美激情四射| 亚洲乱码国产乱码精品精可以看 | 色综合久久中文字幕| 日韩精品一区二区三区蜜臀| 亚洲免费视频成人| 成人性生交大片免费看视频在线| 欧美精品v日韩精品v韩国精品v| 国产精品美女一区二区| 国产剧情av麻豆香蕉精品| 911精品国产一区二区在线| 亚洲伦理在线免费看| av中文字幕一区| 欧美激情一区二区| 国产一区视频网站| 精品乱人伦小说| 免费人成黄页网站在线一区二区| 欧美性猛交xxxx黑人交| 亚洲欧洲另类国产综合| 国产.精品.日韩.另类.中文.在线.播放| 欧美色欧美亚洲另类二区| 亚洲免费电影在线| 一本色道久久综合精品竹菊| 亚洲天堂成人在线观看| eeuss鲁片一区二区三区| 国产欧美一区二区三区在线老狼| 蜜桃视频在线观看一区二区| 日韩一级大片在线观看| 日韩国产一区二| 日韩一区二区三区免费看 | 人人狠狠综合久久亚洲| 欧美一区二区三区婷婷月色| 五月婷婷综合激情| 欧美一区二区三区四区在线观看 | 日本v片在线高清不卡在线观看| 欧美丝袜丝交足nylons图片| 亚洲一区二区三区小说| 欧美久久久久免费| 免费观看久久久4p| 国产视频一区在线观看| 91在线视频在线| 一区二区三区日韩欧美精品| 欧美男同性恋视频网站| 亚洲成人av在线电影| 日韩一区二区免费高清| 黑人巨大精品欧美黑白配亚洲| 久久精品无码一区二区三区| 97久久超碰精品国产| 亚洲影院免费观看| 日韩小视频在线观看专区| 国产精品资源在线| 中文字幕一区二区三区蜜月| 欧洲亚洲精品在线| 毛片av中文字幕一区二区| 久久精品亚洲精品国产欧美kt∨ | 亚洲亚洲人成综合网络| 欧美一区二区精品在线| 国产一二三精品| 亚洲在线视频免费观看| 精品日韩99亚洲| 91在线国产福利| 免费xxxx性欧美18vr| 国产精品午夜春色av| 欧美三级欧美一级| 国产福利精品导航| 日韩精品久久理论片| 国产精品国产a| 91精品国产综合久久精品性色 | 91高清视频免费看| 国产在线视频不卡二| 亚洲色图欧洲色图| 精品国产电影一区二区| 99久久精品国产网站| 美女一区二区视频| 亚洲女与黑人做爰| 欧美精品一区男女天堂| 色婷婷香蕉在线一区二区| 国内精品伊人久久久久av一坑| 亚洲老妇xxxxxx| 日本一区二区三区在线不卡| 欧美精品少妇一区二区三区| 成人黄色777网| 久久精品av麻豆的观看方式| 亚洲在线视频一区| 国产精品久久久久一区二区三区| 91精品国产乱| 欧美中文字幕一二三区视频| 国产成人自拍在线| 美女免费视频一区二区| 一区二区三区美女视频| 中文字幕一区av| 欧美激情自拍偷拍| 国产午夜精品美女毛片视频| 91精品国产综合久久精品麻豆| 在线观看不卡视频| 欧美在线色视频| 91小宝寻花一区二区三区| 国产另类ts人妖一区二区| 九色综合国产一区二区三区| 丝袜亚洲精品中文字幕一区| 夜夜亚洲天天久久| 一区二区三区国产豹纹内裤在线| 中文字幕一区在线观看视频| 国产欧美一区二区精品忘忧草| 日韩欧美一二区| 日韩美女一区二区三区| 日韩精品在线网站| 日韩视频免费观看高清完整版在线观看| 欧美日韩欧美一区二区| 欧美日韩亚洲综合一区二区三区| 不卡电影一区二区三区| 国产精品1区2区3区| 蜜桃久久av一区| 国产精品福利av| 久久蜜桃一区二区| 精品国产在天天线2019| 欧美一区二区三区性视频| 成人av片在线观看| 91丨九色丨蝌蚪丨老版| 国产成人在线视频网址| 裸体在线国模精品偷拍| 久久精品国产一区二区三区免费看| 亚洲视频一区二区在线观看| 亚洲综合视频在线| 亚洲风情在线资源站| 亚洲在线一区二区三区| 亚洲国产aⅴ天堂久久| 亚洲欧美国产77777| 天堂va蜜桃一区二区三区 | 五月天一区二区三区| 自拍偷自拍亚洲精品播放| 国产午夜精品一区二区三区四区| 欧美福利电影网| 91麻豆精品91久久久久久清纯| 91麻豆精品国产91久久久久久久久 | 一区二区视频在线| 中文字幕一区二区三区四区| 亚洲欧美色图小说| 最近日韩中文字幕| 免费精品视频在线| 国产一区二区三区在线观看精品 | 亚洲另类中文字| 午夜在线成人av| 国产一区二三区好的| proumb性欧美在线观看| 色婷婷久久99综合精品jk白丝| 在线精品视频免费播放| 欧美美女激情18p| 国产亚洲va综合人人澡精品| 中文字幕一区二区三| 午夜久久久久久| 国产一区二区精品久久99 | 亚洲精品v日韩精品| 午夜精品一区二区三区电影天堂| 美女高潮久久久| 成年人午夜久久久| 欧美日韩久久一区二区| 精品国产伦一区二区三区观看方式 | 91精品国产综合久久久久久| 久久日一线二线三线suv| 国产精品免费视频观看| 亚洲女爱视频在线| 国产毛片精品视频| 日本黄色一区二区| 精品日本一线二线三线不卡| ...xxx性欧美| 国产精品亚洲视频| 欧美性猛交xxxx乱大交退制版| 欧美成人video| 亚洲精品视频在线看| 日本成人在线电影网| 欧美系列一区二区| 久久亚洲精华国产精华液| 亚洲小少妇裸体bbw| 成人精品高清在线| 88在线观看91蜜桃国自产| 国产精品美女久久久久久久久久久| 亚洲日本成人在线观看| 日韩激情一二三区| 丁香桃色午夜亚洲一区二区三区| 色天使色偷偷av一区二区| 久久亚洲影视婷婷| 三级不卡在线观看| 欧美日韩国产免费一区二区| 中文字幕亚洲精品在线观看| 国精产品一区一区三区mba视频| 91丝袜呻吟高潮美腿白嫩在线观看| 在线观看精品一区| 亚洲永久精品国产| 97精品电影院| 国产喂奶挤奶一区二区三区| 看电影不卡的网站| 欧美videos中文字幕| 日韩国产在线观看一区| 欧美特级限制片免费在线观看| 中文字幕中文乱码欧美一区二区 | 精品国产一区a|