Every one that have tried to compile Perl saw that you need to get by hand the sources of crypt (des_fcrypt()).

I know that the sources doesn't come with it beacuse of restrictions to export cryptographic software by the US Government.

But crypt() is really a cryptographic soft? You can't crypt and decrypt with it! You just create something like a hash key, like MD5.

Any linux distribution use this lib (did you remember the old passwd file?). Is Red Hat breaking the rule distributing linux from US servers?

But any way, you still can get authorization to delivery crypt() contacting the "US Bureau of Industry and Security" at http://www.bxa.doc.gov/Encryption/Default.htm (broken, but I don't know where it goes) & http://chaos.fedworld.gov/bxa/index.html. And for Perl this isn't hard. But probably crypt() isn't in the denied category, since it's not to hide data. And you still can distribute ciphers, you just can't use ruge keys.

There's something else that denny the distribution of des_fcrypt() with the Perl source?! If not, way not change this in the future and put the file needed for crypt(), since is a useful function for passwords, specially on web.

Graciliano M. P.
"The creativity is the expression of the liberty".


In reply to Perl sources and crypt() by gmpassos

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.