ftp.nice.ch/pub/next/developer/resources/libraries/gamekit_proj.NI.sa.tar.gz#/gamekit_proj/Apps/encryptHSpassword.c

This is encryptHSpassword.c in view mode; [Download] [Up]

//
// encryptHSpassword.c -- use this to encrypt a password to put into a
//		GameInfo object.  Just replace the #define to the desired
//		password, recompile, and run.  Someday I'll put a real interface
//		on this; at least it works.

#import <objc/Object.h>
#import <daymisckit/DAYString.h>

#define GK_HS_PASSWORD "NONE"

void main()
{
	id aString = [[DAYString alloc] initString:GK_HS_PASSWORD];
	id encr = [aString encrypt:[[DAYString alloc] initString:"GK"]]; // "GK" is the salt
	printf("Encrypted string is:  \"%s\"\n", [encr stringValue]);
	exit(0);
}

// compile with:
//  cc -ObjC encryptHSpassword.c -ldaymisckit -lNeXT_s -o encryptHSpassword

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.