| buttle |
| 1 | void main(void){ seal_ctx sc; unsigned long buf1000,t; int i,flag; unsigned char key = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}; printf("1 "); seal_key(&sc,key); printf("2 "); for(i=0;i<1000;i++) bufi=0; printf("3 "); seal_encrypt(&sc,buf,1000); printf("4 "); t = 0; for(i=0;i<1000;i++) t = t ^ bufi; printf("XOR of buf is %08lx. ",t); seal_key(&sc,key); seal_decrypt(&sc,buf,1); seal_decrypt(&sc,buf+1,999); flag = 0; for(i=0;i<1000;i++) if(bufi!=0)flag=1; if(flag) printf("Decrypt failed. "); else printf("Decrypt succeeded. "); }. |
Комментарии