README
1Crypt::License
2
3Read INSTALL for information about missing module Crypt::LockTite
4
5This module set provides tools to effectively obfuscate perl source
6code and allow it to be decoded and executed based on host server, user,
7expiration date and other parameters. Further, decoding and execution can be
8set for a system wide key as well as a unique user key.
9
10In addition, there are a set of utilities that provide email notification of
11License expiration and indirect use of the encrypted modules by other
12standard modules that may reside on the system. i.e. sub-process calls by
13Apache-AuthCookie while not in user space.
14
15Tools and Makefile.PL additions are included to allow the creation of
16encrypted distribution "binaries" with commands
17
18 make crypt
19 make cryptdist
20
21Basic operation:
22
23Encryption uses a modified RC4 algorithim to convert the text perl file into
24a "binary" consisting of bits -- this is a non-text file. When perl attempts
25to load the module if first encounters "use Crypt::License;" at the
26beginning of the file which in turn decrypts the stream of "bits" and
27delivers it directly to the perl interpreter.
28
29Details in the POD
30