1656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project/* General stuff */
2656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source ProjectCOPYRIGHT	- Copyright info.
3656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source ProjectMODES.DES	- A description of the features of the different modes of DES.
4656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source ProjectFILES		- This file.
5656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source ProjectINSTALL		- How to make things compile.
6656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source ProjectImakefile	- For use with kerberos.
7656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source ProjectREADME		- What this package is.
8656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source ProjectVERSION		- Which version this is and what was changed.
9656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source ProjectKERBEROS	- Kerberos version 4 notes.
10656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source ProjectMakefile.PL	- An old makefile to build with perl5, not current.
11656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source ProjectMakefile.ssl	- The SSLeay makefile
12656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source ProjectMakefile.uni	- The normal unix makefile.
13656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source ProjectGNUmakefile	- The makefile for use with glibc.
14656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectmakefile.bc	- A Borland C makefile
15656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projecttimes		- Some outputs from 'speed' on some machines.
16656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectvms.com		- For use when compiling under VMS
17656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project
18656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project/* My SunOS des(1) replacement */
19656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectdes.c		- des(1) source code.
20656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectdes.man		- des(1) manual.
21656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project
22656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project/* Testing and timing programs. */
23656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectdestest.c	- Source for libdes.a test program.
24656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectspeed.c		- Source for libdes.a timing program.
25656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectrpw.c		- Source for libdes.a testing password reading routines.
26656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project
27656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project/* libdes.a source code */
28656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectdes_crypt.man	- libdes.a manual page.
29656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectdes.h		- Public libdes.a header file.
30656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectecb_enc.c	- des_ecb_encrypt() source, this contains the basic DES code.
31656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectecb3_enc.c	- des_ecb3_encrypt() source.
32656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectcbc_ckm.c	- des_cbc_cksum() source.
33656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectcbc_enc.c	- des_cbc_encrypt() source.
34656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectncbc_enc.c	- des_cbc_encrypt() that is 'normal' in that it copies
35656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project		  the new iv values back in the passed iv vector.
36656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectede_enc.c	- des_ede3_cbc_encrypt() cbc mode des using triple DES.
37656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectcbc3_enc.c	- des_3cbc_encrypt() source, don't use this function.
38656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectcfb_enc.c	- des_cfb_encrypt() source.
39656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectcfb64enc.c	- des_cfb64_encrypt() cfb in 64 bit mode but setup to be
40656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project		  used as a stream cipher.
41656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectcfb64ede.c	- des_ede3_cfb64_encrypt() cfb in 64 bit mode but setup to be
42656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project		  used as a stream cipher and using triple DES.
43656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectofb_enc.c	- des_cfb_encrypt() source.
44656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectofb64_enc.c	- des_ofb_encrypt() ofb in 64 bit mode but setup to be
45656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project		  used as a stream cipher.
46656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectofb64ede.c	- des_ede3_ofb64_encrypt() ofb in 64 bit mode but setup to be
47656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project		  used as a stream cipher and using triple DES.
48656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectenc_read.c	- des_enc_read() source.
49656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectenc_writ.c	- des_enc_write() source.
50656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectpcbc_enc.c	- des_pcbc_encrypt() source.
51656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectqud_cksm.c	- quad_cksum() source.
52656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectrand_key.c	- des_random_key() source.
53656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectread_pwd.c	- Source for des_read_password() plus related functions.
54656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectset_key.c	- Source for des_set_key().
55656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectstr2key.c	- Covert a string of any length into a key.
56656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectfcrypt.c	- A small, fast version of crypt(3).
57656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectdes_locl.h	- Internal libdes.a header file.
58656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectpodd.h		- Odd parity tables - used in des_set_key().
59656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectsk.h		- Lookup tables used in des_set_key().
60656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectspr.h		- What is left of the S tables - used in ecb_encrypt().
61656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectdes_ver.h	- header file for the external definition of the
62656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project		  version string.
63656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectdes.doc		- SSLeay documentation for the library.
64656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project
65656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project/* The perl scripts - you can ignore these files they are only
66656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * included for the curious */
67656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectdes.pl		- des in perl anyone? des_set_key and des_ecb_encrypt
68656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project		  both done in a perl library.
69656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projecttestdes.pl	- Testing program for des.pl
70656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source ProjectdoIP		- Perl script used to develop IP xor/shift code.
71656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source ProjectdoPC1		- Perl script used to develop PC1 xor/shift code.
72656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source ProjectdoPC2		- Generates sk.h.
73656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source ProjectPC1		- Output of doPC1 should be the same as output from PC1.
74656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source ProjectPC2		- used in development of doPC2.
75656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectshifts.pl	- Perl library used by my perl scripts.
76656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project
77656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project/* I started making a perl5 dynamic library for libdes
78656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * but did not fully finish, these files are part of that effort. */
79656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source ProjectDES.pm
80656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source ProjectDES.pod
81656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source ProjectDES.xs
82656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectt
83656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projecttypemap
84656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project
85656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project/* The following are for use with sun RPC implementaions. */
86656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectrpc_des.h
87656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectrpc_enc.c
88656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project
89656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project/* The following are contibuted by Mark Murray <mark@grondar.za>.  They
90656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * are not normally built into libdes due to machine specific routines
91656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * contained in them.  They are for use in the most recent incarnation of
92656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project * export kerberos v 4 (eBones). */
93656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectsupp.c
94656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Projectnew_rkey.c
95656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project
96656d9c7f52f88b3a3daccafa7655dec086c4756eThe Android Open Source Project
97