2 * $Logfile: /Freespace2/code/GlobalIncs/crypt.cpp $
7 * Files for cypting stuff
10 * Revision 1.2 2002/05/07 03:16:45 theoddone33
11 * The Great Newline Fix
13 * Revision 1.1.1.1 2002/05/03 03:28:09 root
17 * 2 10/07/98 10:52a Dave
20 * 1 10/07/98 10:48a Dave
22 * 2 3/30/98 9:33p Allender
23 * string encryption stuff for cheat codes
31 char *jcrypt (char *plainstring)
34 static char cryptstring[CRYPT_STRING_LENGTH + 1];
36 len=strlen (plainstring);
37 if (len > CRYPT_STRING_LENGTH)
38 len = CRYPT_STRING_LENGTH;
40 for (i = 0;i < len; i++) {
43 for (t = 0; t < len; t++) {
44 cryptstring[i]^=(plainstring[t] ^ plainstring[i%(t+1)]);
51 return ((char *)cryptstring);