Alexandre Savard | 1b09e31 | 2012-08-07 20:33:29 -0400 | [diff] [blame] | 1 | /* General stuff */ |
| 2 | COPYRIGHT - Copyright info. |
| 3 | MODES.DES - A description of the features of the different modes of DES. |
| 4 | FILES - This file. |
| 5 | INSTALL - How to make things compile. |
| 6 | Imakefile - For use with kerberos. |
| 7 | README - What this package is. |
| 8 | VERSION - Which version this is and what was changed. |
| 9 | KERBEROS - Kerberos version 4 notes. |
| 10 | Makefile.PL - An old makefile to build with perl5, not current. |
| 11 | Makefile.ssl - The SSLeay makefile |
| 12 | Makefile.uni - The normal unix makefile. |
| 13 | GNUmakefile - The makefile for use with glibc. |
| 14 | makefile.bc - A Borland C makefile |
| 15 | times - Some outputs from 'speed' on some machines. |
| 16 | vms.com - For use when compiling under VMS |
| 17 | |
| 18 | /* My SunOS des(1) replacement */ |
| 19 | des.c - des(1) source code. |
| 20 | des.man - des(1) manual. |
| 21 | |
| 22 | /* Testing and timing programs. */ |
| 23 | destest.c - Source for libdes.a test program. |
| 24 | speed.c - Source for libdes.a timing program. |
| 25 | rpw.c - Source for libdes.a testing password reading routines. |
| 26 | |
| 27 | /* libdes.a source code */ |
| 28 | des_crypt.man - libdes.a manual page. |
| 29 | des.h - Public libdes.a header file. |
| 30 | ecb_enc.c - des_ecb_encrypt() source, this contains the basic DES code. |
| 31 | ecb3_enc.c - des_ecb3_encrypt() source. |
| 32 | cbc_ckm.c - des_cbc_cksum() source. |
| 33 | cbc_enc.c - des_cbc_encrypt() source. |
| 34 | ncbc_enc.c - des_cbc_encrypt() that is 'normal' in that it copies |
| 35 | the new iv values back in the passed iv vector. |
| 36 | ede_enc.c - des_ede3_cbc_encrypt() cbc mode des using triple DES. |
| 37 | cbc3_enc.c - des_3cbc_encrypt() source, don't use this function. |
| 38 | cfb_enc.c - des_cfb_encrypt() source. |
| 39 | cfb64enc.c - des_cfb64_encrypt() cfb in 64 bit mode but setup to be |
| 40 | used as a stream cipher. |
| 41 | cfb64ede.c - des_ede3_cfb64_encrypt() cfb in 64 bit mode but setup to be |
| 42 | used as a stream cipher and using triple DES. |
| 43 | ofb_enc.c - des_cfb_encrypt() source. |
| 44 | ofb64_enc.c - des_ofb_encrypt() ofb in 64 bit mode but setup to be |
| 45 | used as a stream cipher. |
| 46 | ofb64ede.c - des_ede3_ofb64_encrypt() ofb in 64 bit mode but setup to be |
| 47 | used as a stream cipher and using triple DES. |
| 48 | enc_read.c - des_enc_read() source. |
| 49 | enc_writ.c - des_enc_write() source. |
| 50 | pcbc_enc.c - des_pcbc_encrypt() source. |
| 51 | qud_cksm.c - quad_cksum() source. |
| 52 | rand_key.c - des_random_key() source. |
| 53 | read_pwd.c - Source for des_read_password() plus related functions. |
| 54 | set_key.c - Source for des_set_key(). |
| 55 | str2key.c - Covert a string of any length into a key. |
| 56 | fcrypt.c - A small, fast version of crypt(3). |
| 57 | des_locl.h - Internal libdes.a header file. |
| 58 | podd.h - Odd parity tables - used in des_set_key(). |
| 59 | sk.h - Lookup tables used in des_set_key(). |
| 60 | spr.h - What is left of the S tables - used in ecb_encrypt(). |
| 61 | des_ver.h - header file for the external definition of the |
| 62 | version string. |
| 63 | des.doc - SSLeay documentation for the library. |
| 64 | |
| 65 | /* The perl scripts - you can ignore these files they are only |
| 66 | * included for the curious */ |
| 67 | des.pl - des in perl anyone? des_set_key and des_ecb_encrypt |
| 68 | both done in a perl library. |
| 69 | testdes.pl - Testing program for des.pl |
| 70 | doIP - Perl script used to develop IP xor/shift code. |
| 71 | doPC1 - Perl script used to develop PC1 xor/shift code. |
| 72 | doPC2 - Generates sk.h. |
| 73 | PC1 - Output of doPC1 should be the same as output from PC1. |
| 74 | PC2 - used in development of doPC2. |
| 75 | shifts.pl - Perl library used by my perl scripts. |
| 76 | |
| 77 | /* I started making a perl5 dynamic library for libdes |
| 78 | * but did not fully finish, these files are part of that effort. */ |
| 79 | DES.pm |
| 80 | DES.pod |
| 81 | DES.xs |
| 82 | t |
| 83 | typemap |
| 84 | |
| 85 | /* The following are for use with sun RPC implementaions. */ |
| 86 | rpc_des.h |
| 87 | rpc_enc.c |
| 88 | |
| 89 | /* The following are contibuted by Mark Murray <mark@grondar.za>. They |
| 90 | * are not normally built into libdes due to machine specific routines |
| 91 | * contained in them. They are for use in the most recent incarnation of |
| 92 | * export kerberos v 4 (eBones). */ |
| 93 | supp.c |
| 94 | new_rkey.c |
| 95 | |
| 96 | |