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

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

?? sentinelkeystypes.h

?? safenet加密編程Demo,圣天狗是加密狗的極品,安全性非常高,合理的利用他的加密算法和工具會大大提高加密的強度
?? H
字號:
/*******************************************************************/
/*                                                                 */
/*         Copyright (C) 2005 SafeNet, Inc.                        */
/*                   All Rights Reserved                           */
/*                                                                 */
/*     This Module contains Proprietary Information of             */
/*    SafeNet, Inc, and should be treated as Confidential.         */
/*******************************************************************/

/********************************************************************
* SENTINELKEYSTYPES.H
*
* Description - Defines types used in SafeNet code for Microsoft C/C++
*               compilers.
*
*********************************************************************/
#ifndef _SENTINEL_KEYS_TYPES_H
#define _SENTINEL_KEYS_TYPES_H 


/***************************************************************************
* DEFINE THE TARGETED PLATFORM
****************************************************************************/
#if (!(defined(_WIN32_) || defined(WIN32) || defined(_WIN32)) && !defined(_WINDOWS))
#define _DOS_   1
#define _16BIT_ 1
#elif (defined(_WINDOWS) && !(defined(_WIN32_) || defined(_WIN32) || defined(WIN32)))
#define _WIN_   1
#define _16BIT_ 1
#elif (defined(_WIN32_) || defined(WIN32) || defined(_WIN32))
#define _WIN32_ 1
#define _32BIT_ 1
#endif
/***************************************************************************/


/****************************************************************************
* SETTINGS FOR MICROSOFT C
****************************************************************************/
#if defined(_WIN32_)
#define SP_EXPAPI   __export
#define SP_ASM      __asm
#define SP_STDCALL  __stdcall
#define SP_FASTCALL __fastcall
#define SP_PASCAL
#define SP_CDECL    __cdecl
#define SP_FAR
#define SP_NEAR
#define SP_HUGE

//#elif //LINUX

#endif /* _WIN32_ */
/***************************************************************************/

/***************************************************************************
* DEFINE POINTER TYPES
****************************************************************************/
#if (defined(_DOS_) && defined(_16BIT_))
#define SP_PTR     SP_FAR *
#elif (defined(_DOS_) && defined(_32BIT_))
#define SP_PTR     *
#elif defined(_WIN_)
#define SP_PTR     SP_FAR *
#elif defined(_WIN32_)
#define SP_PTR     *
#elif defined(_OS2_)
#define SP_PTR     *
#elif defined(_LINUX_)
#define SP_PTR     *
#endif

/***************************************************************************/
#define SP_IN
#define SP_OUT
#define SP_INOUT
#define SP_IO
#define SP_STRUCT typedef struct
#define SP_UNION  typedef union

#define SP_TRUE   1
#define SP_FALSE  0

#ifdef __cplusplus
#define SP_EXPORT extern "C"
#else
#define SP_EXPORT extern
#endif
/* __cplusplus */

#define SP_LOCAL  static
#define _SP_API  __stdcall
#define SP_API      _SP_API
/* define SafeNet types */
typedef                 void  SP_VOID;
typedef                 char  SP_CHAR;
typedef 	               int   SP_INT;	
typedef          short int    SP_SHORT;
typedef          long  int    SP_LONG;
typedef unsigned       char   SP_BOOLEAN;
typedef unsigned       char   SP_BYTE;
typedef unsigned       char   SP_UCHAR;
typedef unsigned short int    SP_USHORT;
typedef unsigned short int    SP_WORD;
typedef unsigned long  int    SP_ULONG;
typedef unsigned long  int    SP_DWORD;
typedef void*   			  SP_HANDLE;
typedef void*				  SP_SYS_HANDLE;

typedef SP_CHAR    SP_PTR     SPP_CHAR;
typedef SP_SHORT   SP_PTR     SPP_SHORT;
typedef SP_LONG    SP_PTR     SPP_LONG;
typedef SP_BOOLEAN SP_PTR     SPP_BOOLEAN;
typedef SP_BYTE    SP_PTR     SPP_BYTE;
typedef SP_UCHAR   SP_PTR     SPP_UCHAR;
typedef SP_USHORT  SP_PTR     SPP_USHORT;
typedef SP_WORD    SP_PTR     SPP_WORD;
typedef SP_ULONG   SP_PTR     SPP_ULONG;
typedef SP_DWORD   SP_PTR     SPP_DWORD;
typedef SP_VOID    SP_PTR     SPP_VOID;
typedef SP_HANDLE  SP_PTR     SPP_HANDLE;
typedef SP_SYS_HANDLE  SP_PTR SPP_SYS_HANDLE;
typedef SP_DWORD		      SP_STATUS;


/* declarations of usefull macros */
#define SP_ROR(x)            ((x >> 1) | (x << ((sizeof(x)*8)-1)))
#define SP_ROL(x)            ((x << 1) | (x >> ((sizeof(x)*8)-1)))
#define SP_WORD_HI_BIT(w)    ((SP_WORD)((SP_WORD)(w) & 0x8000))
#define SP_WORD_LO_BIT(w)    ((SP_WORD)((SP_WORD)(w) & 0x0001))
#define SP_DWORD_HI_BIT(w)   ((SP_DWORD)((SP_DWORD)(w) & 0x80000000))
#define SP_DWORD_LO_BIT(w)   ((SP_DWORD)((SP_DWORD)(w) & 0x00000001))
#define SP_MAKE_WORD(lo,hi)  ((SP_WORD)(((SP_BYTE)(lo))  | (((SP_WORD)((SP_BYTE)(hi))) << 8)))
#define SP_MAKE_DWORD(lo,hi) ((SP_DWORD)(((SP_WORD)(lo)) | (((SP_DWORD)((SP_WORD)(hi))) << 16)))
#define SP_HI_WORD(l)        ((SP_WORD)(((SP_DWORD)(l) >> 16) & 0x0000FFFF))
#define SP_LO_WORD(l)        ((SP_WORD)((SP_DWORD)l & 0x0000FFFF))
#define SP_HI_BYTE(s)        ((SP_BYTE)(((SP_WORD)(s) >> 8) & 0x00FF))
#define SP_LO_BYTE(s)        ((SP_BYTE)((SP_WORD)s & 0x00FF))
#define SP_MIN(x,y)          ((x) < (y) ? (x) : (y))
#define SP_MAX(x,y)          ((x) > (y) ? (x) : (y))

/*
* Error code base are defined here for all components in the product
*/
#define SP_SUCCESS	                  0
#define SP_FAIL                       1

#define SP_DRIVER_LIBRARY_ERROR_BASE      100
#define SP_DUAL_LIBRARY_ERROR_BASE        200
#define SP_SERVER_ERROR_BASE              300
#define SP_SHELL_ERROR_BASE               400
#define SP_SECURE_UPDATE_ERROR_BASE       500

/*
* Dual Library Error Codes:
*/
#define SP_ERR_INVALID_PARAMETER		(SP_DUAL_LIBRARY_ERROR_BASE + 1)
#define SP_ERR_SOFTWARE_KEY				(SP_DUAL_LIBRARY_ERROR_BASE + 2)
#define SP_ERR_INVALID_LICENSE			(SP_DUAL_LIBRARY_ERROR_BASE + 3)
#define SP_ERR_INVALID_FEATURE			(SP_DUAL_LIBRARY_ERROR_BASE + 4)
#define SP_ERR_INVALID_TOKEN			(SP_DUAL_LIBRARY_ERROR_BASE + 5)
#define SP_ERR_NO_LICENSE				(SP_DUAL_LIBRARY_ERROR_BASE + 6)
#define SP_ERR_INSUFFICIENT_BUFFER		(SP_DUAL_LIBRARY_ERROR_BASE + 7)
#define SP_ERR_VERIFY_FAILED			(SP_DUAL_LIBRARY_ERROR_BASE + 8)
#define SP_ERR_CANNOT_OPEN_DRIVER		(SP_DUAL_LIBRARY_ERROR_BASE + 9)
#define SP_ERR_ACCESS_DENIED			(SP_DUAL_LIBRARY_ERROR_BASE + 10)
#define SP_ERR_INVALID_DEVICE_RESPONSE  (SP_DUAL_LIBRARY_ERROR_BASE + 11)
#define SP_ERR_COMMUNICATIONS_ERROR		(SP_DUAL_LIBRARY_ERROR_BASE + 12)
#define SP_ERR_COUNTER_LIMIT			(SP_DUAL_LIBRARY_ERROR_BASE + 13)
#define SP_ERR_MEM_CORRUPT				(SP_DUAL_LIBRARY_ERROR_BASE + 14)
#define SP_ERR_INVALID_FEATURE_TYPE		(SP_DUAL_LIBRARY_ERROR_BASE + 15)
#define SP_ERR_DEVICE_IN_USE			(SP_DUAL_LIBRARY_ERROR_BASE + 16)
#define SP_ERR_INVALID_API_VERSION		(SP_DUAL_LIBRARY_ERROR_BASE + 17)
#define SP_ERR_TIME_OUT_ERROR			(SP_DUAL_LIBRARY_ERROR_BASE + 18)
#define SP_ERR_INVALID_PACKET			(SP_DUAL_LIBRARY_ERROR_BASE + 19)
#define SP_ERR_KEY_NOT_ACTIVE			(SP_DUAL_LIBRARY_ERROR_BASE + 20)
#define SP_ERR_FUNCTION_NOT_ENABLED		(SP_DUAL_LIBRARY_ERROR_BASE + 21)
#define SP_ERR_DEVICE_RESET				(SP_DUAL_LIBRARY_ERROR_BASE + 22)
#define SP_ERR_TIME_CHEAT				(SP_DUAL_LIBRARY_ERROR_BASE + 23)
#define SP_ERR_INVALID_COMMAND			(SP_DUAL_LIBRARY_ERROR_BASE + 24)
#define SP_ERR_RESOURCE					(SP_DUAL_LIBRARY_ERROR_BASE + 25)
#define SP_ERR_UNIT_NOT_FOUND			(SP_DUAL_LIBRARY_ERROR_BASE + 26)
#define SP_ERR_DEMO_EXPIRED			    (SP_DUAL_LIBRARY_ERROR_BASE + 27)
#define SP_ERR_QUERY_TOO_LONG			(SP_DUAL_LIBRARY_ERROR_BASE + 28)

/*Server Error Codes*/
#define SP_ERR_SERVER_PROBABLY_NOT_UP       (SP_SERVER_ERROR_BASE + 1)
#define SP_ERR_UNKNOWN_HOST                 (SP_SERVER_ERROR_BASE + 2)
#define SP_ERR_BAD_SERVER_MESSAGE           (SP_SERVER_ERROR_BASE + 3)
#define SP_ERR_NO_LICENSE_AVAILABLE         (SP_SERVER_ERROR_BASE + 4)
#define SP_ERR_INVALID_OPERATION            (SP_SERVER_ERROR_BASE + 5)
#define SP_ERR_INTERNAL_ERROR               (SP_SERVER_ERROR_BASE + 6)
#define SP_ERR_PROTOCOL_NOT_INSTALLED       (SP_SERVER_ERROR_BASE + 7)
#define SP_ERR_BAD_CLIENT_MESSAGE           (SP_SERVER_ERROR_BASE + 8)
#define SP_ERR_SOCKET_OPERATION             (SP_SERVER_ERROR_BASE + 9)
#define SP_ERR_NO_SERVER_RESPONSE           (SP_SERVER_ERROR_BASE + 10)

/* Shell Error Codes */
#define SP_ERR_BAD_ALGO                      (SP_SHELL_ERROR_BASE + 1)
#define SP_ERR_LONG_MSG                      (SP_SHELL_ERROR_BASE + 2)
#define SP_ERR_READ_ERROR                    (SP_SHELL_ERROR_BASE + 3)
#define SP_ERR_NOT_ENOUGH_MEMORY             (SP_SHELL_ERROR_BASE + 4)
#define SP_ERR_CANNOT_OPEN                   (SP_SHELL_ERROR_BASE + 5)
#define SP_ERR_WRITE_ERROR                   (SP_SHELL_ERROR_BASE + 6)
#define SP_ERR_CANNOT_OVERWRITE              (SP_SHELL_ERROR_BASE + 7)
#define SP_ERR_INVALID_HEADER                (SP_SHELL_ERROR_BASE + 8)
#define SP_ERR_TMP_CREATE_ERROR              (SP_SHELL_ERROR_BASE + 9)
#define SP_ERR_PATH_NOT_THERE                (SP_SHELL_ERROR_BASE + 10)
#define SP_ERR_BAD_FILE_INFO                 (SP_SHELL_ERROR_BASE + 11)
#define SP_ERR_NOT_WIN32_FILE                (SP_SHELL_ERROR_BASE + 12)
#define SP_ERR_INVALID_MACHINE               (SP_SHELL_ERROR_BASE + 13)
#define SP_ERR_INVALID_SECTION               (SP_SHELL_ERROR_BASE + 14)
#define SP_ERR_INVALID_RELOC                 (SP_SHELL_ERROR_BASE + 15)
#define SP_ERR_CRYPT_ERROR                   (SP_SHELL_ERROR_BASE + 16)
#define SP_ERR_SMARTHEAP_ERROR               (SP_SHELL_ERROR_BASE + 17)
#define SP_ERR_IMPORT_OVERWRITE_ERROR        (SP_SHELL_ERROR_BASE + 18)

/*Secure Update error codes*/
#define SP_ERR_KEY_NOT_FOUND                (SP_SECURE_UPDATE_ERROR_BASE + 1)
#define SP_ERR_ILLEGAL_UPDATE               (SP_SECURE_UPDATE_ERROR_BASE + 2)
#define SP_ERR_DLL_LOAD_ERROR               (SP_SECURE_UPDATE_ERROR_BASE + 3)
#define SP_ERR_NO_CONFIG_FILE               (SP_SECURE_UPDATE_ERROR_BASE + 4)
#define SP_ERR_INVALID_CONFIG_FILE          (SP_SECURE_UPDATE_ERROR_BASE + 5) 
#define SP_ERR_UPDATE_WIZARD_NOT_FOUND      (SP_SECURE_UPDATE_ERROR_BASE + 6)
#define SP_ERR_UPDATE_WIZARD_SPAWN_ERROR    (SP_SECURE_UPDATE_ERROR_BASE + 7)
#define SP_ERR_EXCEPTION_ERROR              (SP_SECURE_UPDATE_ERROR_BASE + 8)
#define SP_ERR_INVALID_CLIENT_LIB           (SP_SECURE_UPDATE_ERROR_BASE + 9)
#define SP_ERR_CABINET_DLL                  (SP_SECURE_UPDATE_ERROR_BASE + 10)
#define SP_ERR_INSUFFICIENT_REQ_CODE_BUFFER (SP_SECURE_UPDATE_ERROR_BASE + 11)
#define SP_ERR_UPDATE_WIZARD_USER_CANCELED  (SP_SECURE_UPDATE_ERROR_BASE + 12)


#endif //_SENTINEL_KEYS_TYPES_H

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美日本一区视频| www.久久久久久久久| 9191成人精品久久| 午夜不卡av免费| 51精品视频一区二区三区| 日本不卡高清视频| 久久久青草青青国产亚洲免观| 国产成人在线免费| 1000部国产精品成人观看| 欧美视频一区二| 美女任你摸久久| 欧美国产97人人爽人人喊| heyzo一本久久综合| 亚洲成人av一区| 精品欧美一区二区在线观看| 国产福利一区在线| 亚洲品质自拍视频网站| 538prom精品视频线放| 国产一区二区三区视频在线播放| 最近中文字幕一区二区三区| 欧美视频精品在线| 国产一区二区三区在线观看免费 | 欧美精品 日韩| 久久国产成人午夜av影院| 久久精品人人做人人综合| 91麻豆蜜桃一区二区三区| 日韩高清一级片| 国产精品久久午夜夜伦鲁鲁| 欧美日韩大陆在线| 成人免费视频网站在线观看| 午夜在线电影亚洲一区| 国产午夜精品久久| 欧美精品v国产精品v日韩精品| 国产精品自拍毛片| 香蕉成人伊视频在线观看| 国产精品乱人伦| 91精品国产综合久久久久久久| 国产成人自拍网| 日韩高清不卡在线| 亚洲乱码精品一二三四区日韩在线| 日韩亚洲欧美在线| 欧美午夜在线一二页| 国产精品一区二区视频| 日韩国产精品大片| 亚洲精选一二三| 国产欧美精品区一区二区三区 | 国产精品传媒视频| 日韩女优av电影| 欧美日本在线播放| 91丨porny丨蝌蚪视频| 国产麻豆一精品一av一免费 | 日本不卡视频在线| 一区二区三区日韩| 中文字幕一区二区三区乱码在线 | 大胆亚洲人体视频| 久久国产精品99久久久久久老狼| 亚洲国产一区二区视频| 国产精品久久久久影院老司| 亚洲精品一区二区三区蜜桃下载| 欧美视频一区二区三区| 97久久人人超碰| 粉嫩嫩av羞羞动漫久久久| 国产综合久久久久影院| 老鸭窝一区二区久久精品| 偷窥少妇高潮呻吟av久久免费| 亚洲九九爱视频| 亚洲男女毛片无遮挡| 国产精品第一页第二页第三页| 久久精品网站免费观看| 精品理论电影在线观看| 欧美电影免费观看高清完整版在线观看| 欧美日韩精品高清| 欧美性高清videossexo| 欧美视频完全免费看| 欧美性感一区二区三区| 欧美日韩电影在线| 777午夜精品视频在线播放| 欧美放荡的少妇| 在线不卡中文字幕| 日韩一级片在线观看| 日韩情涩欧美日韩视频| 日韩精品在线看片z| 精品久久人人做人人爰| 精品欧美一区二区久久| 久久久午夜精品| 国产精品天天摸av网| 国产精品人妖ts系列视频| 1024国产精品| 亚洲第一精品在线| 秋霞午夜鲁丝一区二区老狼| 麻豆国产精品官网| 国产精品一区一区三区| av亚洲精华国产精华| 色噜噜狠狠一区二区三区果冻| 欧美在线free| 日韩一级黄色大片| 国产欧美日韩综合| 亚洲手机成人高清视频| 亚洲不卡一区二区三区| 麻豆高清免费国产一区| 国产suv精品一区二区6| 在线观看三级视频欧美| 91精品蜜臀在线一区尤物| 久久久精品影视| 亚洲欧美日韩成人高清在线一区| 性做久久久久久免费观看欧美| 免费在线观看精品| 99久免费精品视频在线观看 | 国产91综合网| 欧美午夜精品理论片a级按摩| 日韩欧美的一区二区| 欧美激情综合在线| 亚洲成av人片在线观看| 国产一区久久久| 91久久精品国产91性色tv | 精品久久国产老人久久综合| 久久九九影视网| 亚洲一区国产视频| 国产麻豆精品一区二区| 在线免费观看不卡av| 久久综合九色综合97_久久久| 亚洲摸摸操操av| 黄色精品一二区| 欧美日韩中文字幕一区| 久久精品亚洲国产奇米99 | 日韩在线一区二区| 国产99久久久国产精品潘金| 欧美日韩久久不卡| 国产欧美va欧美不卡在线| 五月天亚洲婷婷| 91碰在线视频| 国产欧美在线观看一区| 日本 国产 欧美色综合| 在线观看欧美日本| 欧美极品美女视频| 精品一区二区免费看| 欧美视频你懂的| 日韩美女视频19| 国产精华液一区二区三区| 欧美一区二区三区四区视频| 亚洲黄色片在线观看| caoporn国产一区二区| 欧美精品一区二区三区久久久| 性久久久久久久久久久久| 色综合视频在线观看| 欧美国产1区2区| 久久精品国产澳门| 3d动漫精品啪啪1区2区免费| 一区二区三区四区乱视频| heyzo一本久久综合| 国产亚洲美州欧州综合国| 久久精品国产亚洲一区二区三区| 欧美日韩午夜影院| 亚洲欧美另类久久久精品2019| 成人午夜电影久久影院| 久久精品视频一区二区| 激情综合网最新| 日韩欧美亚洲国产另类 | 青青青爽久久午夜综合久久午夜 | 天天操天天综合网| 在线一区二区三区四区| 亚洲精选视频免费看| 99久久精品一区| 成人欧美一区二区三区小说 | 精品一区二区三区免费毛片爱| 欧美日韩免费高清一区色橹橹 | 日韩一区二区电影| 三级一区在线视频先锋| 欧美一区二区三区视频免费播放| 亚洲不卡av一区二区三区| 欧美喷水一区二区| 日韩制服丝袜先锋影音| 日韩视频一区二区三区在线播放| 青青草伊人久久| 欧美大片一区二区| 国产综合久久久久久久久久久久| 国产色婷婷亚洲99精品小说| 国产成人精品免费视频网站| 中文字幕+乱码+中文字幕一区| 成人少妇影院yyyy| 亚洲色图一区二区| 欧美亚洲自拍偷拍| 亚洲一区二区三区中文字幕| 欧美日本一区二区三区四区| 蜜桃在线一区二区三区| 久久只精品国产| 丁香婷婷综合激情五月色| 一色屋精品亚洲香蕉网站| 欧美性一区二区| 日本不卡1234视频| 国产午夜亚洲精品理论片色戒| 成人高清在线视频| 亚洲高清免费视频| 欧美mv日韩mv亚洲| www.亚洲色图.com| 亚洲电影一级片| 久久人人爽人人爽| 在线亚洲一区观看| 久久99精品国产麻豆婷婷洗澡| 欧美激情一区二区三区在线|