The CryptSums utility checksums the Mach segments of an application at compile time and inserts encrypted checksums into the binary so the application can verify at startup that it hasn't been damaged or tampered with. Once properly installed, it allows you to simply do 'make secure' to create a secure version of you application. You'll still be able to do standard 'make' and 'make debug' without interference from the checksum test. CryptSums provides a simple routine that your application can call at startup/runtime to check that the segments in memory still result in the same checksum as the file at compile time. You select which Mach segments and sections to verify. Read CryptSums.rtf for details about how to install and use this utility. CryptSums is ShareWare, if you use it as is or as a basis for your own software security enhancements please chip in $5 per developer or $15 per network of developers. (There is no 'end user' charge for software that incorporates the CryptSums library.) Please include an EMail address if you're interested in update notices. There is no warranty provided on this software nor any software that incorporates it. Full sources are provided and bug reports are welcome. This software copyright 1992 by C.D.Lane -- all rights reserved. Christopher Lane 1843 Lenolt Street Redwood City, CA 94063-1068 lane@sumex-aim.stanford.edu
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.