OpenCores
URL https://opencores.org/ocsvn/csa/csa/trunk

Subversion Repositories csa

[/] [csa/] [trunk/] [sw_sim/] [key_schedule.c] - Diff between revs 13 and 15

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 13 Rev 15
Line 14... Line 14...
 
 
        memset(CK,0,sizeof CK);
        memset(CK,0,sizeof CK);
        for (i=63;i>=0;i--)
        for (i=63;i>=0;i--)
        {
        {
             c=getchar();
             c=getchar();
 
#ifdef DEBUG
             printf("%c",c);
             printf("%c",c);
 
#endif
             if(c=='1')
             if(c=='1')
             {
             {
                     CK[i/8]|=(1<<(i%8));
                     CK[i/8]|=(1<<(i%8));
             }
             }
        }
        }
 
#ifdef DEBUG
 
             printf("\n");
 
#endif
        memset(kk,0,sizeof kk);
        memset(kk,0,sizeof kk);
        key_schedule(CK,kk);
        key_schedule(CK,kk);
        for(i=56*8;i>=8;i--)
        for(i=57*8-1;i>=8;i--)
        {
        {
                if(kk[i/8]&(1<<(i%8)))
                if(kk[i/8]&(1<<(i%8)))
                        printf("1");
                        printf("1");
                else
                else
                        printf("0");
                        printf("0");
 
 
        }
        }
 
        printf("\n");
        return 0;
        return 0;
}
}
 
 
 No newline at end of file
 No newline at end of file

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.