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

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

?? rijndael-api-fst.h

?? MPEG-4編解碼的實現(包括MPEG4視音頻編解碼)
?? H
字號:
/*
 * rijndael-api-fst.h   v2.4   April '2000
 *
 * Optimised ANSI C code
 *
 * #define INTERMEDIATE_VALUE_KAT to generate the Intermediate Value Known Answer Test.
 */

#ifndef __RIJNDAEL_API_FST_H
#define __RIJNDAEL_API_FST_H

#include <stdio.h>
#include "rijndael-alg-fst.h"

/*  Defines:
	Add any additional defines you need
*/

#define     DIR_ENCRYPT           0 /*  Are we encrpyting?  */
#define     DIR_DECRYPT           1 /*  Are we decrpyting?  */
#define     MODE_ECB              1 /*  Are we ciphering in ECB mode?   */
#define     MODE_CBC              2 /*  Are we ciphering in CBC mode?   */
#define     MODE_CFB1             3 /*  Are we ciphering in 1-bit CFB mode? */
#define     TRUE                  1
#define     FALSE                 0
#define     BITSPERBLOCK        128 /* Default number of bits in a cipher block */

/*  Error Codes - CHANGE POSSIBLE: inclusion of additional error codes  */
#define     BAD_KEY_DIR          -1 /*  Key direction is invalid, e.g., unknown value */
#define     BAD_KEY_MAT          -2 /*  Key material not of correct length */
#define     BAD_KEY_INSTANCE     -3 /*  Key passed is not valid */
#define     BAD_CIPHER_MODE      -4 /*  Params struct passed to cipherInit invalid */
#define     BAD_CIPHER_STATE     -5 /*  Cipher in wrong state (e.g., not initialized) */
#define     BAD_BLOCK_LENGTH     -6
#define     BAD_CIPHER_INSTANCE  -7
#define     BAD_DATA             -8 /*  Data contents are invalid, e.g., invalid padding */
#define     BAD_OTHER            -9 /*  Unknown error */

/*  CHANGE POSSIBLE:  inclusion of algorithm specific defines  */
#define     MAX_KEY_SIZE         64 /* # of ASCII char's needed to represent a key */
#define     MAX_IV_SIZE          16 /* # bytes needed to represent an IV  */

/*  Typedefs:

	Typedef'ed data storage elements.  Add any algorithm specific 
parameters at the bottom of the structs as appropriate.
*/

typedef unsigned char   BYTE;

/*  The structure for key information */
typedef struct {
    BYTE  direction;                /* Key used for encrypting or decrypting? */
    int   keyLen;                   /* Length of the key  */
    char  keyMaterial[MAX_KEY_SIZE+1];  /* Raw key data in ASCII, e.g., user input or KAT values */
        /*  The following parameters are algorithm dependent, replace or add as necessary  */
	int   ROUNDS;                   /* key-length-dependent number of rounds */
    int   blockLen;                 /* block length */
    word8 keySched[MAXROUNDS+1][4][4];	/* key schedule		*/
} keyInstance;

/*  The structure for cipher information */
typedef struct {                    /* changed order of the components */
    BYTE  mode;                     /* MODE_ECB, MODE_CBC, or MODE_CFB1 */
    BYTE  IV[MAX_IV_SIZE];          /* A possible Initialization Vector for ciphering */
        /*  Add any algorithm specific parameters needed here  */
    int   blockLen;                 /* Sample: Handles non-128 bit block sizes (if available) */
} cipherInstance;

/*  Function prototypes  */
/*  CHANGED: nothing
	TODO: implement the following extensions to setup 192-bit and 256-bit block lengths:
        makeKeyEx():    parameter blockLen added
                        -- this parameter is absolutely necessary if you want to
                        setup the round keys in a variable block length setting 
	    cipherInitEx(): parameter blockLen added (for obvious reasons)		
 */

int makeKey(keyInstance *key, BYTE direction, int keyLen, char *keyMaterial);

int cipherInit(cipherInstance *cipher, BYTE mode, char *IV);

int blockEncrypt(cipherInstance *cipher, keyInstance *key,
        BYTE *input, int inputLen, BYTE *outBuffer);

int padEncrypt(cipherInstance *cipher, keyInstance *key,
		BYTE *input, int inputOctets, BYTE *outBuffer);

int blockDecrypt(cipherInstance *cipher, keyInstance *key,
        BYTE *input, int inputLen, BYTE *outBuffer);

int padDecrypt(cipherInstance *cipher, keyInstance *key,
		BYTE *input, int inputOctets, BYTE *outBuffer);

#ifdef INTERMEDIATE_VALUE_KAT
int cipherUpdateRounds(cipherInstance *cipher, keyInstance *key,
        BYTE *input, int inputLen, BYTE *outBuffer, int Rounds);
#endif /* INTERMEDIATE_VALUE_KAT */

#endif /*  __RIJNDAEL_API_FST_H */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区不卡视频在线观看 | 337p日本欧洲亚洲大胆色噜噜| 91丨porny丨中文| 国产高清久久久久| 国产一区二区三区免费播放| 久久99精品久久久久久久久久久久| 日韩精品五月天| 精品一区二区三区在线观看国产| 蜜桃传媒麻豆第一区在线观看| 丝袜美腿亚洲色图| 麻豆91精品91久久久的内涵| 久久电影网电视剧免费观看| 婷婷亚洲久悠悠色悠在线播放 | 免费成人av资源网| 国产一区二区成人久久免费影院| 国产大陆a不卡| 精品制服美女丁香| 99视频有精品| 欧美三电影在线| 欧美一区二区免费| 久久久91精品国产一区二区三区| 精品国产乱码久久久久久影片| 久久久久久久久久电影| 亚洲私人黄色宅男| 午夜免费欧美电影| 国产成人在线免费| 在线看不卡av| 精品国产免费久久| 亚洲欧美偷拍三级| 九九**精品视频免费播放| 丁香六月综合激情| 欧美日本免费一区二区三区| 337p粉嫩大胆色噜噜噜噜亚洲| 国产精品高潮呻吟| 麻豆国产精品777777在线| 懂色av中文一区二区三区| 欧美三区在线视频| 国产精品理论片| 日本午夜一本久久久综合| 菠萝蜜视频在线观看一区| 欧美美女黄视频| 中文字幕中文乱码欧美一区二区| 三级影片在线观看欧美日韩一区二区| 国产美女娇喘av呻吟久久| 欧美日韩一区高清| 一色桃子久久精品亚洲| 日本欧美一区二区| 欧美在线观看视频一区二区三区 | 风间由美中文字幕在线看视频国产欧美| va亚洲va日韩不卡在线观看| 日韩一区二区三区视频在线 | 国产一区中文字幕| 欧美卡1卡2卡| 综合在线观看色| 国产精品456| 日韩欧美在线综合网| 一区二区三区四区亚洲| 丁香另类激情小说| 久久久久久久久久久久久久久99| 婷婷丁香激情综合| 欧美色大人视频| 亚洲黄色小视频| 日本高清不卡视频| 亚洲视频1区2区| 不卡影院免费观看| 国产欧美日韩一区二区三区在线观看 | 69堂国产成人免费视频| 亚洲品质自拍视频网站| 成人a级免费电影| 国产亚洲欧美一级| 粉嫩欧美一区二区三区高清影视 | 国产高清久久久| 久久久久久久久99精品| 国产精品1区2区| 久久美女高清视频| 成人激情小说网站| 中文字幕一区视频| 日本精品视频一区二区| 亚洲老妇xxxxxx| 欧美日韩一二三| 日韩高清在线不卡| 欧美精品一区二区高清在线观看 | 亚洲一区二区成人在线观看| 不卡一二三区首页| 樱花影视一区二区| 777xxx欧美| 国产一区二区三区精品视频| 久久精品免费在线观看| 不卡视频一二三| 亚洲天堂精品视频| 欧美精品第一页| 国产一区福利在线| 亚洲三级在线免费观看| 欧美三级三级三级爽爽爽| 日韩中文字幕av电影| 日韩欧美电影在线| 国产sm精品调教视频网站| 亚洲少妇30p| 9191久久久久久久久久久| 美女视频网站黄色亚洲| 亚洲日本丝袜连裤袜办公室| 91片在线免费观看| 三级久久三级久久久| 久久影院午夜片一区| 波多野结衣一区二区三区| 一级日本不卡的影视| 日韩午夜在线观看视频| 福利视频网站一区二区三区| 亚洲一区二区av在线| 欧美精品一区男女天堂| 91在线高清观看| 精品一区二区成人精品| 成人免费小视频| 精品国产免费久久| 色播五月激情综合网| 国产乱码精品一区二区三| 亚洲午夜精品在线| 国产日本欧洲亚洲| 日韩丝袜美女视频| 欧美在线观看视频在线| 国产成人午夜精品5599| 日韩影院精彩在线| 亚洲精品高清视频在线观看| 久久久三级国产网站| 欧美久久一二三四区| 91麻豆精品在线观看| 国产一区二区视频在线播放| 亚洲aaa精品| 日韩久久一区二区| 久久久精品黄色| 日韩欧美一区二区视频| 欧美系列亚洲系列| 成人av在线资源网站| 激情小说欧美图片| 麻豆国产91在线播放| 午夜视频在线观看一区二区三区| 中文字幕av资源一区| 精品国产sm最大网站免费看| 欧美精品久久久久久久久老牛影院 | 日韩一级欧美一级| 欧美美女bb生活片| 欧美三级日本三级少妇99| 99久精品国产| 成人美女视频在线观看18| 国产盗摄视频一区二区三区| 久久www免费人成看片高清| 日韩国产欧美在线播放| 偷拍一区二区三区四区| 亚洲国产综合视频在线观看| 亚洲精品中文字幕在线观看| 中文字幕在线不卡国产视频| 国产日韩欧美不卡| 国产精品久久久久久久久搜平片| 国产亚洲精品aa| 国产亚洲欧美日韩在线一区| 欧美国产综合色视频| 国产精品日产欧美久久久久| 日本一区二区三区久久久久久久久不| 欧美精品一区二| 国产精品久久久久久久久免费丝袜 | 久久久综合视频| 久久久久久麻豆| 国产精品污www在线观看| 中国色在线观看另类| 亚洲视频电影在线| 亚洲成人tv网| 久久国产三级精品| 国产米奇在线777精品观看| 国产在线精品一区二区| 国产成人啪午夜精品网站男同| 欧美日韩国产美| 亚洲精品第一国产综合野| 亚洲欧洲成人自拍| 日韩电影在线观看电影| 精品日韩在线观看| 91精品国产美女浴室洗澡无遮挡| 欧美丝袜第三区| 精品久久久久久亚洲综合网| 精品电影一区二区三区| 国产精品电影一区二区三区| 一区二区三区四区不卡在线| 亚洲国产精品一区二区尤物区| 日韩va欧美va亚洲va久久| 国产一区二区三区精品视频| 91在线观看一区二区| 欧美日韩午夜在线视频| 久久婷婷成人综合色| 一区二区三区四区不卡在线| 蜜桃视频在线一区| 色综合久久中文综合久久牛| 91麻豆精品国产| 国产精品嫩草影院com| 日本在线不卡一区| 91美女精品福利| 欧美videofree性高清杂交| 一区二区三区中文字幕| 国产精华液一区二区三区| 欧美性视频一区二区三区| 久久精品一区四区| 美国欧美日韩国产在线播放|