Browse Subversion Repository
Contents of /branches/mty-makai/key.h
Parent Directory
| Revision Log
Revision 263 -
( show annotations)
( download)
( as text)
Mon Jul 4 09:42:05 2011 UTC
(12 years, 8 months ago)
by notanpe
File MIME type: text/x-chdr
File size: 1037 byte(s)
検索空間の記録機能を追加
| 1 |
/*********************************************************************** |
| 2 |
* |
| 3 |
* file: key.h |
| 4 |
* |
| 5 |
* $Id: key.h 241 2010-03-15 14:28:18Z chapuni $ |
| 6 |
* |
| 7 |
*/ |
| 8 |
|
| 9 |
#ifndef KEY_H__ |
| 10 |
#define KEY_H__ |
| 11 |
|
| 12 |
#include "crypt64.h" |
| 13 |
|
| 14 |
/* Œ®ƒNƒ‰ƒX */ |
| 15 |
struct KS_KEY |
| 16 |
{ |
| 17 |
uint8_t key[8 + 8]; |
| 18 |
unsigned short map[8 + 8][256]; |
| 19 |
}; |
| 20 |
|
| 21 |
extern void key_make_map(struct KS_KEY *key, int n); |
| 22 |
extern unsigned key_set(struct KS_KEY *key, int n, unsigned ch); |
| 23 |
extern void key_set64(struct KEY *key64, |
| 24 |
int n, |
| 25 |
unsigned k, |
| 26 |
unsigned vk, |
| 27 |
unsigned sk); |
| 28 |
extern int key_reset(struct KS_KEY *key, int n); |
| 29 |
extern int key_inc(struct KS_KEY *key, int n, int e); |
| 30 |
extern void key_init(struct KS_KEY *key); |
| 31 |
extern void key_init_sk(struct KEY *key); |
| 32 |
extern void set_salt(CODE_T *code, |
| 33 |
struct CRYPT64_DESC const *desc, |
| 34 |
uint8_t const *k); |
| 35 |
|
| 36 |
#ifdef KEYLOG |
| 37 |
extern int keyLog; |
| 38 |
extern void initMutexKeylog( void ); |
| 39 |
#endif /* KEYLOG */ |
| 40 |
|
| 41 |
#endif /* KEY_H__ */ |
| 42 |
|
| 43 |
/* |
| 44 |
* Local Variables: |
| 45 |
* tab-width: 4 |
| 46 |
* End: |
| 47 |
* |
| 48 |
* EOF */ |
| |