• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..18-Feb-2022-

COPYRIGHTH A D18-Feb-20222.6 KiB5143

ChangeLogH A D18-Feb-2022332 136

DES.pmH A D18-Feb-2022423 2012

DES.podH A D18-Feb-2022594 1715

DES.xsH A D18-Feb-20224.2 KiB269239

FILESH A D18-Feb-20223.7 KiB9787

INSTALLH A D18-Feb-20222.7 KiB7055

ImakefileH A D18-Feb-20221 KiB3625

KERBEROSH A D18-Feb-20221.5 KiB4236

MODES.DESH A D18-Feb-20224.2 KiB8577

Makefile.PLH A D18-Feb-2022501 1512

Makefile.amH A D18-Feb-2022633 2515

Makefile.inH A D18-Feb-20223.9 KiB156112

Makefile.sslH A D18-Feb-20222.5 KiB10977

Makefile.uniH A D18-Feb-20226.2 KiB208134

PC1H A D18-Feb-2022454 2924

PC2H A D18-Feb-2022861 5851

READMEH A D18-Feb-20222.2 KiB5540

VERSIONH A D18-Feb-202214.5 KiB383322

cbc3_enc.cH A D18-Feb-20224.2 KiB10037

cbc_cksm.cH A D18-Feb-20224 KiB10440

cbc_enc.cH A D18-Feb-20224.7 KiB13671

cfb64ede.cH A D18-Feb-20224.7 KiB15281

cfb64enc.cH A D18-Feb-20224.4 KiB12962

cfb_enc.cH A D18-Feb-20225.5 KiB17299

des.cH A D18-Feb-202219.9 KiB960833

des.defH A D18-Feb-2022703 3837

des.docH A D18-Feb-202219 KiB506458

des.dspH A D18-Feb-20226 KiB259206

des.makH A D18-Feb-202213.8 KiB660492

des.manH A D18-Feb-20224.6 KiB187186

des.orgH A D18-Feb-202210.9 KiB292267

des.plH A D18-Feb-202218 KiB553485

des_crypt.manH A D18-Feb-202212.6 KiB509508

des_enc.cH A D18-Feb-20228.6 KiB302207

des_locl.hH A D18-Feb-202215.7 KiB536342

des_locl.orgH A D18-Feb-202215.3 KiB510459

des_opts.cH A D18-Feb-202215.1 KiB617506

des_ver.hH A D18-Feb-20223.2 KiB612

dllmain.cH A D18-Feb-20222.2 KiB5817

doIPH A D18-Feb-2022831 4739

doPC1H A D18-Feb-20222.1 KiB11195

doPC2H A D18-Feb-20221.5 KiB9569

ecb3_enc.cH A D18-Feb-20223.6 KiB8827

ecb_enc.cH A D18-Feb-20224.2 KiB12558

ede_enc.cH A D18-Feb-20225.3 KiB190115

enc_read.cH A D18-Feb-20226.7 KiB215115

enc_writ.cH A D18-Feb-20225 KiB16183

fcrypt.cH A D18-Feb-202212.3 KiB469286

key_par.cH A D18-Feb-20222.1 KiB5410

makefile.bcH A D18-Feb-20221.1 KiB5133

md4.cH A D18-Feb-20226.2 KiB262180

md4.hH A D18-Feb-20222.4 KiB6421

md5.cH A D18-Feb-20227.4 KiB311216

md5.hH A D18-Feb-20223.1 KiB9242

mdtest.cH A D18-Feb-20226.5 KiB194142

ncbc_enc.cH A D18-Feb-20224.8 KiB14279

ofb64ede.cH A D18-Feb-20224.4 KiB13263

ofb64enc.cH A D18-Feb-20224.1 KiB11549

ofb_enc.cH A D18-Feb-20224.3 KiB12354

passwd_dialog.clwH A D18-Feb-2022735 3528

passwd_dialog.rcH A D18-Feb-20223.2 KiB144117

passwd_dlg.cH A D18-Feb-20223.1 KiB9847

passwd_dlg.hH A D18-Feb-20222.1 KiB534

pcbc_enc.cH A D18-Feb-20224.4 KiB12765

podd.hH A D18-Feb-20224.2 KiB7617

qud_cksm.cH A D18-Feb-20225.1 KiB14466

rand_key.cH A D18-Feb-20224.3 KiB12210

read_pwd.cH A D18-Feb-20229.9 KiB451337

resource.hH A D18-Feb-2022536 1911

rnd_keys.cH A D18-Feb-202210.7 KiB503346

rpc_des.hH A D18-Feb-20225.5 KiB13223

rpc_enc.cH A D18-Feb-20224.2 KiB10837

rpw.cH A D18-Feb-20223.9 KiB10544

set_key.cH A D18-Feb-20227.8 KiB245114

sha.cH A D18-Feb-20226.5 KiB310233

sha.hH A D18-Feb-20222.4 KiB6421

shifts.plH A D18-Feb-20222.3 KiB199171

sk.hH A D18-Feb-20229.8 KiB205138

speed.cH A D18-Feb-20228.6 KiB330239

spr.hH A D18-Feb-20229.8 KiB205138

str2key.cH A D18-Feb-20225.3 KiB172107

supp.cH A D18-Feb-20225.2 KiB11015

testdes.plH A D18-Feb-20225.5 KiB168154

timesH A D18-Feb-20228 KiB217182

typemapH A D18-Feb-2022616 3529

version.hH A D18-Feb-20222.5 KiB491

vms.comH A D18-Feb-20222.3 KiB9188

xcbc_enc.cH A D18-Feb-20227 KiB207135

README

1
2		libdes, Version 4.01 13-Jan-97
3
4		Copyright (c) 1997, Eric Young
5			  All rights reserved.
6
7    This program is free software; you can redistribute it and/or modify
8    it under the terms specified in COPYRIGHT.
9
10--
11The primary ftp site for this library is
12ftp://ftp.psy.uq.oz.au/pub/Crypto/DES/libdes-x.xx.tar.gz
13libdes is now also shipped with SSLeay.  Primary ftp site of
14ftp://ftp.psy.uq.oz.au/pub/Crypto/SSL/SSLeay-x.x.x.tar.gz
15
16The best way to build this library is to build it as part of SSLeay.
17
18This kit builds a DES encryption library and a DES encryption program.
19It supports ecb, cbc, ofb, cfb, triple ecb, triple cbc, triple ofb,
20triple cfb, desx, and MIT's pcbc encryption modes and also has a fast
21implementation of crypt(3).
22It contains support routines to read keys from a terminal,
23generate a random key, generate a key from an arbitrary length string,
24read/write encrypted data from/to a file descriptor.
25
26The implementation was written so as to conform with the manual entry
27for the des_crypt(3) library routines from MIT's project Athena.
28
29destest should be run after compilation to test the des routines.
30rpw should be run after compilation to test the read password routines.
31The des program is a replacement for the sun des command.  I believe it
32conforms to the sun version.
33
34The Imakefile is setup for use in the kerberos distribution.
35
36These routines are best compiled with gcc or any other good
37optimising compiler.
38Just turn you optimiser up to the highest settings and run destest
39after the build to make sure everything works.
40
41I believe these routines are close to the fastest and most portable DES
42routines that use small lookup tables (4.5k) that are publicly available.
43The fcrypt routine is faster than ufc's fcrypt (when compiling with
44gcc2 -O2) on the sparc 2 (1410 vs 1270) but is not so good on other machines
45(on a sun3/260 168 vs 336).  It is a function of CPU on chip cache size.
46[ 10-Jan-97 and a function of an incorrect speed testing program in
47  ufc which gave much better test figures that reality ].
48
49It is worth noting that on sparc and Alpha CPUs, performance of the DES
50library can vary by upto %10 due to the positioning of files after application
51linkage.
52
53Eric Young (eay@mincom.oz.au)
54
55