⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 skipjack.h

📁 good best block cipher
💻 H
字号:
#ifndef HEADER_SKIPJACK_LOCL_H
#define HEADER_SKIPJACK_LOCL_H

/* NOTE: CTR mode is big-endian.  The rest of the Skipjack code
 * is endian-neutral. */
/*#ifdef __IAR_SYSTEMS_ICC__
    #define L_ENDIAN
#endif */

typedef unsigned long u32;
typedef unsigned short u16;
typedef unsigned char u8;

#define SKIPJACK_ENCRYPT	1
#define SKIPJACK_DECRYPT	0

#define SKIPJACK_BLOCK_SIZE 8

/*#ifdef  __cplusplus
extern "C" {
#endif*/

struct skipjack_key_st {
#ifdef OPTIMISE_SIZE		
    unsigned char ekey[12]; // 10 bytes + 2 bytes (see Skipjack_encrypt)
#elif defined(TINYSEC)
	unsigned char ekey[128];// 4 bytes * 32 rounds
#else
	unsigned char ekey[38];	// 4 bytes * 8 rounds + 6 bytes (see 
							// Skipjack_encrypt)
#endif
	//int rounds; //hard-coded 32 rounds	
};
typedef struct skipjack_key_st SKIPJACK_KEY;




#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -