#ifndef __SW_DRIVER__
#define __SW_DRIVER__
#include "secure_types.h"
typedef struct {
int year;
int month;
int day;
int wday;
int hour;
int min;
int sec;
} rtc_t;
enum {
DRV_RST_AES= 0x01,
DRV_RST_MD5= 0x02,
DRV_RST_PRNG=0x04,
};
uint8 *drv_rtc_get_bin();
void drv_reset(int );
void drv_AES_crypt(uint *, uint8 *);
void drv_AES_decrypt(uint *, uint8 *);
ODAT *drv_AES_cmac(KEY128 *, u128 *, int);
uint8 *drv_MD5(int, uint8*, uint8*);
#endif/*__SW_DRIVER__*/
/* vi:expandtab:foldmethod=syntax sw=2 ts=2*/