URL
https://opencores.org/ocsvn/csa/csa/trunk
[/] [csa/] [trunk/] [sw_sim/] [stream_cypher.c] - Diff between revs 20 and 24
Go to most recent revision |
Only display areas with differences |
Details |
Blame |
View Log
Rev 20 |
Rev 24 |
|
|
|
|
|
|
/* this file simulate the stream cypher function */
|
/* this file simulate the stream cypher function */
|
#include <stdlib.h>
|
#include <stdlib.h>
|
#include <stdio.h>
|
#include <stdio.h>
|
#include <memory.h>
|
#include <memory.h>
|
#include "misc.h"
|
#include "misc.h"
|
extern void stream_cypher(int init, unsigned char *CK, unsigned char *sb, unsigned char *cb);
|
extern void stream_cypher(int init, unsigned char *CK, unsigned char *sb, unsigned char *cb);
|
int main()
|
int main()
|
{
|
{
|
unsigned char ck[8];
|
unsigned char ck[8];
|
unsigned char sb[8];
|
unsigned char sb[8];
|
unsigned char sb1[8];
|
unsigned char sb1[8];
|
unsigned char cb[8];
|
unsigned char cb[8];
|
READ_DATA(ck, 8*8);
|
READ_DATA(ck, 8*8);
|
READ_DATA(sb, 8*8);
|
READ_DATA(sb, 8*8);
|
READ_DATA(sb1,8*8);
|
READ_DATA(sb1,8*8);
|
stream_cypher(1,ck,sb,cb);
|
stream_cypher(1,ck,sb,cb);
|
WRITE_DATA(cb,8*8);
|
WRITE_DATA(cb,8*8);
|
stream_cypher(0,ck,sb1,cb);
|
stream_cypher(0,ck,sb1,cb);
|
WRITE_DATA(cb,8*8);
|
WRITE_DATA(cb,8*8);
|
|
|
return 0;
|
return 0;
|
}
|
}
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.