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

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

?? mycrypt_cipher.h

?? 最新版本的加密解密算法庫
?? H
字號:
/* ---- SYMMETRIC KEY STUFF ----- * * We put each of the ciphers scheduled keys in their own structs then we put all of  * the key formats in one union.  This makes the function prototypes easier to use. */#ifdef BLOWFISHstruct blowfish_key {   ulong32 S[4][256];   ulong32 K[18];};#endif#ifdef RC5struct rc5_key {   int rounds;   ulong32 K[50];};#endif#ifdef RC6struct rc6_key {   ulong32 K[44];};#endif#ifdef SAFERPstruct saferp_key {   unsigned char K[33][16];   long rounds;};#endif#ifdef RIJNDAELstruct rijndael_key {   ulong32 eK[64], dK[64];   int Nr;};#endif#ifdef XTEAstruct xtea_key {   unsigned long A[32], B[32];};#endif#ifdef TWOFISH#ifndef TWOFISH_SMALL   struct twofish_key {      ulong32 S[4][256], K[40];   };#else   struct twofish_key {      ulong32 K[40];      unsigned char S[32], start;   };#endif#endif#ifdef SAFER#define SAFER_K64_DEFAULT_NOF_ROUNDS     6#define SAFER_K128_DEFAULT_NOF_ROUNDS   10#define SAFER_SK64_DEFAULT_NOF_ROUNDS    8#define SAFER_SK128_DEFAULT_NOF_ROUNDS  10#define SAFER_MAX_NOF_ROUNDS            13#define SAFER_BLOCK_LEN                  8#define SAFER_KEY_LEN     (1 + SAFER_BLOCK_LEN * (1 + 2 * SAFER_MAX_NOF_ROUNDS))typedef unsigned char safer_block_t[SAFER_BLOCK_LEN];typedef unsigned char safer_key_t[SAFER_KEY_LEN];struct safer_key { safer_key_t key; };#endif#ifdef RC2struct rc2_key { unsigned xkey[64]; };#endif#ifdef DESstruct des_key {    ulong32 ek[32], dk[32];};struct des3_key {    ulong32 ek[3][32], dk[3][32];};#endif#ifdef CAST5struct cast5_key {    ulong32 K[32], keylen;};#endif#ifdef NOEKEONstruct noekeon_key {    ulong32 K[4], dK[4];};#endif#ifdef SKIPJACK struct skipjack_key {    unsigned char key[10];};#endiftypedef union Symmetric_key {#ifdef DES   struct des_key des;   struct des3_key des3;#endif#ifdef RC2   struct rc2_key rc2;#endif#ifdef SAFER   struct safer_key safer;#endif#ifdef TWOFISH   struct twofish_key  twofish;#endif#ifdef BLOWFISH   struct blowfish_key blowfish;#endif#ifdef RC5   struct rc5_key      rc5;#endif#ifdef RC6   struct rc6_key      rc6;#endif#ifdef SAFERP   struct saferp_key   saferp;#endif#ifdef RIJNDAEL   struct rijndael_key rijndael;#endif#ifdef XTEA   struct xtea_key     xtea;#endif#ifdef CAST5   struct cast5_key    cast5;#endif#ifdef NOEKEON   struct noekeon_key  noekeon;#endif   #ifdef SKIPJACK   struct skipjack_key skipjack;#endif} symmetric_key;/* A block cipher ECB structure */typedef struct {   int                 cipher, blocklen;   symmetric_key       key;} symmetric_ECB;/* A block cipher CFB structure */typedef struct {   int                 cipher, blocklen, padlen;   unsigned char       IV[MAXBLOCKSIZE], pad[MAXBLOCKSIZE];   symmetric_key       key;} symmetric_CFB;/* A block cipher OFB structure */typedef struct {   int                 cipher, blocklen, padlen;   unsigned char       IV[MAXBLOCKSIZE];   symmetric_key       key;} symmetric_OFB;/* A block cipher CBC structure */typedef struct Symmetric_CBC {   int                 cipher, blocklen;   unsigned char       IV[MAXBLOCKSIZE];   symmetric_key       key;} symmetric_CBC;/* A block cipher CTR structure */typedef struct Symmetric_CTR {   int                 cipher, blocklen, padlen, mode;   unsigned char       ctr[MAXBLOCKSIZE], pad[MAXBLOCKSIZE];   symmetric_key       key;} symmetric_CTR;/* cipher descriptor table, last entry has "name == NULL" to mark the end of table */extern  struct _cipher_descriptor {   char *name;   unsigned char ID;   int  min_key_length, max_key_length, block_length, default_rounds;   int  (*setup)(const unsigned char *key, int keylength, int num_rounds, symmetric_key *skey);   void (*ecb_encrypt)(const unsigned char *pt, unsigned char *ct, symmetric_key *key);   void (*ecb_decrypt)(const unsigned char *ct, unsigned char *pt, symmetric_key *key);   int (*test)(void);   int  (*keysize)(int *desired_keysize);} cipher_descriptor[];#ifdef BLOWFISHextern int blowfish_setup(const unsigned char *key, int keylen, int num_rounds, symmetric_key *skey);extern void blowfish_ecb_encrypt(const unsigned char *pt, unsigned char *ct, symmetric_key *key);extern void blowfish_ecb_decrypt(const unsigned char *ct, unsigned char *pt, symmetric_key *key);extern int blowfish_test(void);extern int blowfish_keysize(int *desired_keysize);extern const struct _cipher_descriptor blowfish_desc;#endif#ifdef RC5extern int rc5_setup(const unsigned char *key, int keylen, int num_rounds, symmetric_key *skey);extern void rc5_ecb_encrypt(const unsigned char *pt, unsigned char *ct, symmetric_key *key);extern void rc5_ecb_decrypt(const unsigned char *ct, unsigned char *pt, symmetric_key *key);extern int rc5_test(void);extern int rc5_keysize(int *desired_keysize);extern const struct _cipher_descriptor rc5_desc;#endif#ifdef RC6extern int rc6_setup(const unsigned char *key, int keylen, int num_rounds, symmetric_key *skey);extern void rc6_ecb_encrypt(const unsigned char *pt, unsigned char *ct, symmetric_key *key);extern void rc6_ecb_decrypt(const unsigned char *ct, unsigned char *pt, symmetric_key *key);extern int rc6_test(void);extern int rc6_keysize(int *desired_keysize);extern const struct _cipher_descriptor rc6_desc;#endif#ifdef RC2extern int rc2_setup(const unsigned char *key, int keylen, int num_rounds, symmetric_key *skey);extern void rc2_ecb_encrypt(const unsigned char *pt, unsigned char *ct, symmetric_key *key);extern void rc2_ecb_decrypt(const unsigned char *ct, unsigned char *pt, symmetric_key *key);extern int rc2_test(void);extern int rc2_keysize(int *desired_keysize);extern const struct _cipher_descriptor rc2_desc;#endif#ifdef SAFERPextern int saferp_setup(const unsigned char *key, int keylen, int num_rounds, symmetric_key *skey);extern void saferp_ecb_encrypt(const unsigned char *pt, unsigned char *ct, symmetric_key *key);extern void saferp_ecb_decrypt(const unsigned char *ct, unsigned char *pt, symmetric_key *key);extern int saferp_test(void);extern int saferp_keysize(int *desired_keysize);extern const struct _cipher_descriptor saferp_desc;#endif#ifdef SAFERextern int safer_k64_setup(const unsigned char *key, int keylen, int num_rounds, symmetric_key *skey);extern int safer_sk64_setup(const unsigned char *key, int keylen, int num_rounds, symmetric_key *skey);extern int safer_k128_setup(const unsigned char *key, int keylen, int num_rounds, symmetric_key *skey);extern int safer_sk128_setup(const unsigned char *key, int keylen, int num_rounds, symmetric_key *skey);extern void safer_ecb_encrypt(const unsigned char *pt, unsigned char *ct, symmetric_key *key);extern void safer_ecb_decrypt(const unsigned char *ct, unsigned char *pt, symmetric_key *key);extern int safer_k64_test(void);extern int safer_sk64_test(void);extern int safer_sk128_test(void);extern int safer_64_keysize(int *desired_keysize);extern int safer_128_keysize(int *desired_keysize);extern const struct _cipher_descriptor safer_k64_desc, safer_k128_desc, safer_sk64_desc, safer_sk128_desc;#endif#ifdef RIJNDAEL/* make aes an alias */#define aes_setup           rijndael_setup#define aes_ecb_encrypt     rijndael_ecb_encrypt#define aes_ecb_decrypt     rijndael_ecb_decrypt#define aes_test            rijndael_test#define aes_keysize         rijndael_keysize#define aes_enc_setup           rijndael_enc_setup#define aes_enc_ecb_encrypt     rijndael_enc_ecb_encrypt#define aes_enc_keysize         rijndael_enc_keysizeextern int rijndael_setup(const unsigned char *key, int keylen, int num_rounds, symmetric_key *skey);extern void rijndael_ecb_encrypt(const unsigned char *pt, unsigned char *ct, symmetric_key *key);extern void rijndael_ecb_decrypt(const unsigned char *ct, unsigned char *pt, symmetric_key *key);extern int rijndael_test(void);extern int rijndael_keysize(int *desired_keysize);extern int rijndael_enc_setup(const unsigned char *key, int keylen, int num_rounds, symmetric_key *skey);extern void rijndael_enc_ecb_encrypt(const unsigned char *pt, unsigned char *ct, symmetric_key *key);extern int rijndael_enc_keysize(int *desired_keysize);extern const struct _cipher_descriptor rijndael_desc, aes_desc;extern const struct _cipher_descriptor rijndael_enc_desc, aes_enc_desc;#endif#ifdef XTEAextern int xtea_setup(const unsigned char *key, int keylen, int num_rounds, symmetric_key *skey);extern void xtea_ecb_encrypt(const unsigned char *pt, unsigned char *ct, symmetric_key *key);extern void xtea_ecb_decrypt(const unsigned char *ct, unsigned char *pt, symmetric_key *key);extern int xtea_test(void);extern int xtea_keysize(int *desired_keysize);extern const struct _cipher_descriptor xtea_desc;#endif#ifdef TWOFISHextern int twofish_setup(const unsigned char *key, int keylen, int num_rounds, symmetric_key *skey);extern void twofish_ecb_encrypt(const unsigned char *pt, unsigned char *ct, symmetric_key *key);extern void twofish_ecb_decrypt(const unsigned char *ct, unsigned char *pt, symmetric_key *key);extern int twofish_test(void);extern int twofish_keysize(int *desired_keysize);extern const struct _cipher_descriptor twofish_desc;#endif#ifdef DESextern int des_setup(const unsigned char *key, int keylen, int num_rounds, symmetric_key *skey);extern void des_ecb_encrypt(const unsigned char *pt, unsigned char *ct, symmetric_key *key);extern void des_ecb_decrypt(const unsigned char *ct, unsigned char *pt, symmetric_key *key);extern int des_test(void);extern int des_keysize(int *desired_keysize);extern int des3_setup(const unsigned char *key, int keylen, int num_rounds, symmetric_key *skey);extern void des3_ecb_encrypt(const unsigned char *pt, unsigned char *ct, symmetric_key *key);extern void des3_ecb_decrypt(const unsigned char *ct, unsigned char *pt, symmetric_key *key);extern int des3_test(void);extern int des3_keysize(int *desired_keysize);extern const struct _cipher_descriptor des_desc, des3_desc;#endif#ifdef CAST5extern int cast5_setup(const unsigned char *key, int keylen, int num_rounds, symmetric_key *skey);extern void cast5_ecb_encrypt(const unsigned char *pt, unsigned char *ct, symmetric_key *key);extern void cast5_ecb_decrypt(const unsigned char *ct, unsigned char *pt, symmetric_key *key);extern int cast5_test(void);extern int cast5_keysize(int *desired_keysize);extern const struct _cipher_descriptor cast5_desc;#endif#ifdef NOEKEONextern int noekeon_setup(const unsigned char *key, int keylen, int num_rounds, symmetric_key *skey);extern void noekeon_ecb_encrypt(const unsigned char *pt, unsigned char *ct, symmetric_key *key);extern void noekeon_ecb_decrypt(const unsigned char *ct, unsigned char *pt, symmetric_key *key);extern int noekeon_test(void);extern int noekeon_keysize(int *desired_keysize);extern const struct _cipher_descriptor noekeon_desc;#endif#ifdef SKIPJACKextern int skipjack_setup(const unsigned char *key, int keylen, int num_rounds, symmetric_key *skey);extern void skipjack_ecb_encrypt(const unsigned char *pt, unsigned char *ct, symmetric_key *key);extern void skipjack_ecb_decrypt(const unsigned char *ct, unsigned char *pt, symmetric_key *key);extern int skipjack_test(void);extern int skipjack_keysize(int *desired_keysize);extern const struct _cipher_descriptor skipjack_desc;#endif#ifdef ECBextern int ecb_start(int cipher, const unsigned char *key,                      int keylen, int num_rounds, symmetric_ECB *ecb);extern int ecb_encrypt(const unsigned char *pt, unsigned char *ct, symmetric_ECB *ecb);extern int ecb_decrypt(const unsigned char *ct, unsigned char *pt, symmetric_ECB *ecb);#endif#ifdef CFBextern int cfb_start(int cipher, const unsigned char *IV, const unsigned char *key,                      int keylen, int num_rounds, symmetric_CFB *cfb);extern int cfb_encrypt(const unsigned char *pt, unsigned char *ct, unsigned long len, symmetric_CFB *cfb);extern int cfb_decrypt(const unsigned char *ct, unsigned char *pt, unsigned long len, symmetric_CFB *cfb);extern int cfb_getiv(unsigned char *IV, unsigned long *len, symmetric_CFB *cfb);extern int cfb_setiv(const unsigned char *IV, unsigned long len, symmetric_CFB *cfb);#endif#ifdef OFBextern int ofb_start(int cipher, const unsigned char *IV, const unsigned char *key,                      int keylen, int num_rounds, symmetric_OFB *ofb);extern int ofb_encrypt(const unsigned char *pt, unsigned char *ct, unsigned long len, symmetric_OFB *ofb);extern int ofb_decrypt(const unsigned char *ct, unsigned char *pt, unsigned long len, symmetric_OFB *ofb);extern int ofb_getiv(unsigned char *IV, unsigned long *len, symmetric_OFB *ofb);extern int ofb_setiv(const unsigned char *IV, unsigned long len, symmetric_OFB *ofb);#endif#ifdef CBCextern int cbc_start(int cipher, const unsigned char *IV, const unsigned char *key,                     int keylen, int num_rounds, symmetric_CBC *cbc);extern int cbc_encrypt(const unsigned char *pt, unsigned char *ct, symmetric_CBC *cbc);extern int cbc_decrypt(const unsigned char *ct, unsigned char *pt, symmetric_CBC *cbc);extern int cbc_getiv(unsigned char *IV, unsigned long *len, symmetric_CBC *cbc);extern int cbc_setiv(const unsigned char *IV, unsigned long len, symmetric_CBC *cbc);#endif#ifdef CTRextern int ctr_start(int cipher, const unsigned char *IV, const unsigned char *key,                      int keylen, int num_rounds, symmetric_CTR *ctr);extern int ctr_encrypt(const unsigned char *pt, unsigned char *ct, unsigned long len, symmetric_CTR *ctr);extern int ctr_decrypt(const unsigned char *ct, unsigned char *pt, unsigned long len, symmetric_CTR *ctr);extern int ctr_getiv(unsigned char *IV, unsigned long *len, symmetric_CTR *ctr);extern int ctr_setiv(const unsigned char *IV, unsigned long len, symmetric_CTR *ctr);#endif    extern int find_cipher(const char *name);extern int find_cipher_any(const char *name, int blocklen, int keylen);extern int find_cipher_id(unsigned char ID);extern int register_cipher(const struct _cipher_descriptor *cipher);extern int unregister_cipher(const struct _cipher_descriptor *cipher);extern int cipher_is_valid(int idx);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
偷拍与自拍一区| 久久久噜噜噜久久人人看| 亚洲欧美日韩系列| 91在线一区二区三区| 中文字幕欧美一区| 91蝌蚪porny| 亚洲高清免费观看高清完整版在线观看 | 欧美视频第二页| 香蕉久久夜色精品国产使用方法| 欧美日韩精品欧美日韩精品| 久久精品国产99| 国产精品网友自拍| 91在线视频网址| 亚洲国产视频在线| 欧美www视频| 成人精品免费视频| 亚洲福利视频一区| 26uuuu精品一区二区| 成人av影视在线观看| 亚洲一卡二卡三卡四卡五卡| 精品国偷自产国产一区| 粉嫩aⅴ一区二区三区四区 | 91精品国产91久久久久久最新毛片| 日本女优在线视频一区二区| 欧美极品少妇xxxxⅹ高跟鞋| 一本色道a无线码一区v| 欧美a级理论片| 成人欧美一区二区三区小说| 777亚洲妇女| 成人一区二区视频| 成人网在线免费视频| 亚洲一区二区三区在线看| 久久夜色精品一区| 一本大道久久精品懂色aⅴ| 日韩和的一区二区| 成人欧美一区二区三区视频网页| 日韩一二三四区| 色婷婷国产精品| 国产成人精品三级| 亚洲国产另类av| 国产精品丝袜一区| 日韩精品专区在线影院重磅| 99精品在线免费| 激情图片小说一区| 亚洲国产精品久久一线不卡| 日本一区二区在线不卡| 日韩欧美亚洲国产精品字幕久久久| 99视频国产精品| 国产尤物一区二区| 五月激情六月综合| 亚洲一区免费在线观看| 国产精品伦理一区二区| 精品国产麻豆免费人成网站| 欧美在线观看禁18| 91麻豆.com| 成人动漫在线一区| 国产精品888| 经典一区二区三区| 午夜一区二区三区视频| 一区二区三区视频在线看| 中文幕一区二区三区久久蜜桃| 日韩精品专区在线影院重磅| 欧美精品在线观看一区二区| 欧美怡红院视频| 日本久久精品电影| 91小视频免费观看| 99久久免费精品高清特色大片| 粉嫩av一区二区三区在线播放| 国产另类ts人妖一区二区| 精品一区二区在线视频| 麻豆精品蜜桃视频网站| 蜜臀精品一区二区三区在线观看| 日韩在线一区二区| 日韩成人一级片| 久久精品久久综合| 久久精品国产精品亚洲综合| 蜜桃av一区二区三区| 美女性感视频久久| 麻豆精品新av中文字幕| 久久疯狂做爰流白浆xx| 国产最新精品精品你懂的| 国产一区二区三区在线观看精品| 国产一区激情在线| 国产成人免费在线观看| aaa欧美色吧激情视频| 色老汉一区二区三区| 欧美亚洲日本国产| 欧美一区二区三区色| 欧美mv日韩mv国产网站app| 久久免费国产精品| 国产精品网站导航| 亚洲另类春色校园小说| 亚洲国产视频在线| 免费av成人在线| 欧美午夜免费电影| 555www色欧美视频| 精品国产免费一区二区三区四区| 国产午夜精品久久久久久久 | 一区二区三区在线观看视频| 亚洲综合精品久久| 视频在线在亚洲| 国产在线国偷精品产拍免费yy| 成人国产在线观看| 欧美巨大另类极品videosbest| 精品久久久影院| 中文字幕一区二区三区四区不卡 | 亚洲欧美日韩中文播放| 五月天一区二区三区| 激情综合色播激情啊| www.成人网.com| 91精品中文字幕一区二区三区| 久久老女人爱爱| 一区二区三区四区中文字幕| 蜜臀av性久久久久蜜臀aⅴ流畅| 国产成人超碰人人澡人人澡| 色女孩综合影院| 久久亚洲欧美国产精品乐播| 亚洲人成网站精品片在线观看| 免费久久99精品国产| av在线不卡观看免费观看| 欧美另类久久久品| 国产精品网站在线播放| 日韩电影免费一区| 99久久99久久精品免费观看| 日韩精品一区二区三区在线播放| 亚洲色图制服诱惑| 国产一区二区不卡在线| 欧美亚日韩国产aⅴ精品中极品| 精品第一国产综合精品aⅴ| 一区二区三区四区国产精品| 国产一区二区91| 91精品黄色片免费大全| 亚洲欧洲国产日韩| 激情国产一区二区| 欧美日韩在线精品一区二区三区激情| 国产欧美视频在线观看| 日韩成人精品在线| 91免费视频大全| 久久久久久久电影| 免费高清成人在线| 欧美无砖专区一中文字| 最近中文字幕一区二区三区| 国产精品资源在线| 日韩三级中文字幕| 亚洲一二三四区不卡| 91丨九色丨蝌蚪丨老版| 国产三级精品在线| 国产真实精品久久二三区| 91精品麻豆日日躁夜夜躁| 一区二区三区国产精品| 成人黄动漫网站免费app| 久久久久综合网| 国内成人免费视频| 欧美mv日韩mv| 精品一区免费av| 日韩欧美一区二区免费| 蜜臀久久久久久久| 日韩视频一区二区三区| 香蕉乱码成人久久天堂爱免费| 在线亚洲精品福利网址导航| 国产麻豆一精品一av一免费| 日韩色视频在线观看| 麻豆中文一区二区| 精品日产卡一卡二卡麻豆| 青青草精品视频| 91精品国产一区二区三区蜜臀 | 九九视频精品免费| 日韩欧美色综合| 狠狠色狠狠色合久久伊人| 欧美成人三级在线| 国产一区二区三区在线观看免费视频 | 日本在线观看不卡视频| 日韩一区二区在线观看视频| 美脚の诱脚舐め脚责91 | 欧美日韩一区二区三区四区 | 一区二区三区高清不卡| 欧美性受极品xxxx喷水| 日一区二区三区| 日韩一区二区三区四区| 激情欧美日韩一区二区| 久久精品一区二区三区四区| www.久久精品| 亚洲成人av中文| 日韩视频永久免费| 国产成人亚洲综合a∨婷婷| 国产精品天美传媒沈樵| 一本一道久久a久久精品| 亚洲午夜电影在线观看| 欧美一级欧美一级在线播放| 精品一区二区三区的国产在线播放 | 欧美日韩电影在线| 国产在线精品一区二区三区不卡| 欧美国产丝袜视频| 色婷婷国产精品综合在线观看| 天天操天天干天天综合网| 精品国产麻豆免费人成网站| av电影在线观看不卡| 视频一区欧美精品| 国产女同性恋一区二区| 欧美视频三区在线播放|