Bryan wrote:
>>
>> >     Implements various encrypt and decrypt methods
>>
>> which ones?  should they each have their own module?

Michael said:
>No, they are inter-related. Some individual methods can already be
>found in other modules but are used withing CapnMidNite in a manner
>that would not be as efficient if the external modules were used
>instead.

That was a pretty thin answer. More specifically, CapnMidnite implements

MD5 and RC4 + RC4 modified-non-linear

MD5 is identical in function to Digest::MD5, but because of the way it
is used inside the C program, it would be a hassle to use the module
though it could be done of course. The RC4 implementation is similar to
Crypt::RC4 but this module appears to be broken and not maintained. This
implementation corrects the errors and adds features for use in several
other modules. The non-linear RC4 implementation is unique and prevents
"unwinding" the encryption with the original crypt key.

Used by Crypt::License and several modules not yet released but in use
for a couple of years.... I'll get around to it eventually :-)

Crypt::CapnMidNite has an alter ego included in the Makefile
(Crypt::C_LockTite) that is used in the developer portion of
Crypt::License that enables the reverse non-linear RC4 crypt function.
There are INSTALL notes provided that explain its use and build.
Crypt::C_LockTite will never be uploaded/released as it is only built on
demand for Crypt::License per the included docs.

Sorry about rambling on so...

Michael

Reply via email to