2 * $Logfile: /Freespace2/code/GlobalIncs/crypt.cpp $
7 * Files for cypting stuff
10 * Revision 1.1 2002/05/03 03:28:09 root
14 * 2 10/07/98 10:52a Dave
17 * 1 10/07/98 10:48a Dave
19 * 2 3/30/98 9:33p Allender
20 * string encryption stuff for cheat codes
28 char *jcrypt (char *plainstring)
31 static char cryptstring[CRYPT_STRING_LENGTH + 1];
33 len=strlen (plainstring);
34 if (len > CRYPT_STRING_LENGTH)
35 len = CRYPT_STRING_LENGTH;
37 for (i = 0;i < len; i++) {
40 for (t = 0; t < len; t++) {
41 cryptstring[i]^=(plainstring[t] ^ plainstring[i%(t+1)]);
48 return ((char *)cryptstring);