]> git.cryptolib.org Git - arm-crypto-lib.git/blob - mickey128/mickey128.h
adding mickey128
[arm-crypto-lib.git] / mickey128 / mickey128.h
1 #ifndef MICKEY128_H_
2 #define MICKEY128_H_
3
4 #include <stdint.h>
5
6 typedef struct mickey128_ctx_st{
7         uint8_t r[20];
8         uint8_t s[20];
9 } mickey128_ctx_t;
10
11 void debug_clock_r(void);
12 void debug_clock_s(void);
13 void mickey128_init(void* key, uint16_t keysize_b, 
14                     void* iv,  uint16_t ivsize_b, 
15                     mickey128_ctx_t* ctx);
16 uint8_t mickey128_getbit(mickey128_ctx_t* ctx);
17 uint8_t mickey128_getbyte(mickey128_ctx_t* ctx);
18
19 #endif /*MICKEY128_H_*/