This is a written from scratch DES implementation. I couldn't find a
authorAndrew Tridgell <tridge@samba.org>
Sun, 14 Sep 1997 16:19:49 +0000 (16:19 +0000)
committerAndrew Tridgell <tridge@samba.org>
Sun, 14 Sep 1997 16:19:49 +0000 (16:19 +0000)
commit58ec10049b8029de82e70ba10559e143a1b16707
treef4b8813b9d536cdb3baf3a09704a4f8a916ab789
parent34695928331e74a44389815cab941a3e673c84ee
This is a written from scratch DES implementation. I couldn't find a
GPLd implementation so I decided to write one.

This version only does DES ecb encryption and isn't very general, so
it may in fact be exempt from ITAR regulations. ITAR regulations do
not prohibit the distribution of code that can be used for
authentication purposes only. This code has no decrypt function so it
would be useless for a normal encryption application and thus may be
ITAR exempt.

It is also very slow, but we don't need it to be fast. It is a literal
implementation from the standard and treats each bit as one byte to
make the code easy to write.
(This used to be commit c2bc073a878179dd56db97c66dc957d42fe0b81b)
source3/libsmb/smbdes.c [new file with mode: 0644]