The closest we can offer would be our built-in SoftwarePassport/Armadillo key generator:
http://www.e-junkie.com/ej/help.keygen.htm
This would only generate and issue a unique registration key for each buyer. The SoftwarePassport/Armadillo licensing functionality you build into your own file would perform the validation on its own. Consult Silicon Realms for more information:
http://www.siliconrealms.com/