Ich habe diesen Code eines RC4-Algorithmus, wie kann ich ein cmake-Dokument erstellen, das die 3 Testfälle von Schlüssel- und einfachen Werten enthält?Wie kann ich Testfälle in CMake hinzufügen?
void main(int argc, char *argv[]) {
int i = 0;
//unsigned char key[]={"Key"},plain[]={"Plaintext"};
unsigned char key[]={"Wiki"},plain[]={"pedia"};
//unsigned char key[]={"Secret"},plain[]={"Attack at dawn"};
ksa(key,sizeof(key)-1);
prga(sizeof(plain)-1);
for (i=0;i<sizeof(plain)-1;i++){
printf("%02X ",result[i]);
}
//Get cypher text
for(i=0; i<sizeof(plain)-1;i++){
cipher[i] = result[i]^plain[i];
}
printf("\n");
for (i=0;i<sizeof(plain)-1;i++){
printf("%02X ",cipher[i]);
}
printf("\n");
}
BTW: Nur 'int' ist legal als Rückgabetyp von' main' – milleniumbug
@milleniumbug es hängt vom Compiler ab. Einige verlangen, dass es "ungültig" ist (ich habe das auf Mikrocontrollern gesehen). –