head	1.6;
access;
symbols
	perseant-exfatfs-base-20250801:1.6
	perseant-exfatfs-base-20240630:1.6
	perseant-exfatfs:1.6.0.22
	perseant-exfatfs-base:1.6
	cjep_sun2x:1.6.0.20
	cjep_sun2x-base:1.6
	cjep_staticlib_x-base1:1.6
	cjep_staticlib_x:1.6.0.18
	cjep_staticlib_x-base:1.6
	phil-wifi-20200421:1.6
	phil-wifi-20200411:1.6
	phil-wifi-20200406:1.6
	pgoyette-compat-merge-20190127:1.6
	pgoyette-compat-20190127:1.6
	pgoyette-compat-20190118:1.6
	pgoyette-compat-1226:1.6
	pgoyette-compat-1126:1.6
	pgoyette-compat-1020:1.6
	pgoyette-compat-0930:1.6
	pgoyette-compat-0906:1.6
	pgoyette-compat-0728:1.6
	pgoyette-compat-0625:1.6
	pgoyette-compat-0521:1.6
	pgoyette-compat-0502:1.6
	pgoyette-compat-0422:1.6
	pgoyette-compat-0415:1.6
	pgoyette-compat-0407:1.6
	pgoyette-compat-0330:1.6
	pgoyette-compat-0322:1.6
	pgoyette-compat-0315:1.6
	pgoyette-compat:1.6.0.16
	pgoyette-compat-base:1.6
	prg-localcount2-base3:1.6
	prg-localcount2-base2:1.6
	prg-localcount2-base1:1.6
	prg-localcount2:1.6.0.14
	prg-localcount2-base:1.6
	pgoyette-localcount-20170426:1.6
	bouyer-socketcan-base1:1.6
	pgoyette-localcount-20170320:1.6
	bouyer-socketcan:1.6.0.12
	bouyer-socketcan-base:1.6
	pgoyette-localcount-20170107:1.6
	pgoyette-localcount-20161104:1.6
	localcount-20160914:1.6
	pgoyette-localcount-20160806:1.6
	pgoyette-localcount-20160726:1.6
	pgoyette-localcount:1.6.0.10
	pgoyette-localcount-base:1.6
	netbsd-5-2-3-RELEASE:1.5
	netbsd-5-1-5-RELEASE:1.5
	yamt-pagecache-base9:1.6
	yamt-pagecache-tag8:1.6
	tls-earlyentropy:1.6.0.6
	tls-earlyentropy-base:1.6
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.6
	riastradh-drm2-base3:1.6
	netbsd-5-2-2-RELEASE:1.5
	netbsd-5-1-4-RELEASE:1.5
	netbsd-5-2-1-RELEASE:1.5
	netbsd-5-1-3-RELEASE:1.5
	agc-symver:1.6.0.8
	agc-symver-base:1.6
	tls-maxphys-base:1.6
	yamt-pagecache-base8:1.6
	netbsd-5-2:1.5.0.2
	yamt-pagecache-base7:1.6
	netbsd-5-2-RELEASE:1.5
	netbsd-5-2-RC1:1.5
	yamt-pagecache-base6:1.6
	yamt-pagecache-base5:1.6
	yamt-pagecache-base4:1.6
	netbsd-5-1-2-RELEASE:1.5
	netbsd-5-1-1-RELEASE:1.5
	yamt-pagecache-base3:1.6
	yamt-pagecache-base2:1.6
	yamt-pagecache:1.6.0.4
	yamt-pagecache-base:1.6
	bouyer-quota2-nbase:1.6
	bouyer-quota2:1.6.0.2
	bouyer-quota2-base:1.6
	matt-nb5-mips64-premerge-20101231:1.5
	matt-nb5-pq3:1.5.0.14
	matt-nb5-pq3-base:1.5
	netbsd-5-1:1.5.0.12
	netbsd-5-1-RELEASE:1.5
	netbsd-5-1-RC4:1.5
	matt-nb5-mips64-k15:1.5
	netbsd-5-1-RC3:1.5
	netbsd-5-1-RC2:1.5
	netbsd-5-1-RC1:1.5
	netbsd-5-0-2-RELEASE:1.5
	matt-nb5-mips64-premerge-20091211:1.5
	matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.5
	matt-nb4-mips64-k7-u2a-k9b:1.5
	matt-nb5-mips64-u1-k1-k5:1.5
	matt-nb5-mips64:1.5.0.10
	netbsd-5-0-1-RELEASE:1.5
	jym-xensuspend-nbase:1.5
	netbsd-5-0:1.5.0.8
	netbsd-5-0-RELEASE:1.5
	netbsd-5-0-RC4:1.5
	netbsd-5-0-RC3:1.5
	netbsd-5-0-RC2:1.5
	jym-xensuspend:1.5.0.6
	jym-xensuspend-base:1.5
	netbsd-5-0-RC1:1.5
	netbsd-5:1.5.0.4
	netbsd-5-base:1.5
	matt-mips64-base2:1.5
	matt-mips64:1.3.0.38
	netbsd-4-0-1-RELEASE:1.3
	wrstuden-revivesa-base-3:1.5
	wrstuden-revivesa-base-2:1.5
	wrstuden-fixsa-newbase:1.3
	wrstuden-revivesa-base-1:1.5
	yamt-pf42-base4:1.5
	yamt-pf42-base3:1.5
	hpcarm-cleanup-nbase:1.5
	yamt-pf42-baseX:1.3
	yamt-pf42-base2:1.5
	wrstuden-revivesa:1.3.0.36
	wrstuden-revivesa-base:1.5
	yamt-pf42:1.3.0.34
	yamt-pf42-base:1.3
	keiichi-mipv6:1.3.0.32
	keiichi-mipv6-base:1.3
	matt-armv6-nbase:1.3
	matt-armv6-prevmlocking:1.3
	wrstuden-fixsa-base-1:1.3
	netbsd-4-0:1.3.0.30
	netbsd-4-0-RELEASE:1.3
	cube-autoconf:1.3.0.28
	cube-autoconf-base:1.3
	netbsd-4-0-RC5:1.3
	netbsd-4-0-RC4:1.3
	netbsd-4-0-RC3:1.3
	netbsd-4-0-RC2:1.3
	netbsd-4-0-RC1:1.3
	matt-armv6:1.3.0.26
	matt-armv6-base:1.3
	matt-mips64-base:1.3
	hpcarm-cleanup:1.3.0.24
	hpcarm-cleanup-base:1.3
	netbsd-3-1-1-RELEASE:1.3
	netbsd-3-0-3-RELEASE:1.3
	wrstuden-fixsa:1.3.0.22
	wrstuden-fixsa-base:1.3
	abandoned-netbsd-4-base:1.3
	abandoned-netbsd-4:1.3.0.16
	netbsd-3-1:1.3.0.18
	netbsd-3-1-RELEASE:1.3
	netbsd-3-0-2-RELEASE:1.3
	netbsd-3-1-RC4:1.3
	netbsd-3-1-RC3:1.3
	netbsd-3-1-RC2:1.3
	netbsd-3-1-RC1:1.3
	netbsd-4:1.3.0.20
	netbsd-4-base:1.3
	netbsd-3-0-1-RELEASE:1.3
	netbsd-3-0:1.3.0.14
	netbsd-3-0-RELEASE:1.3
	netbsd-3-0-RC6:1.3
	netbsd-3-0-RC5:1.3
	netbsd-3-0-RC4:1.3
	netbsd-3-0-RC3:1.3
	netbsd-3-0-RC2:1.3
	netbsd-3-0-RC1:1.3
	netbsd-2-0-3-RELEASE:1.3
	netbsd-2-1:1.3.0.12
	netbsd-2-1-RELEASE:1.3
	netbsd-2-1-RC6:1.3
	netbsd-2-1-RC5:1.3
	netbsd-2-1-RC4:1.3
	netbsd-2-1-RC3:1.3
	netbsd-2-1-RC2:1.3
	netbsd-2-1-RC1:1.3
	netbsd-2-0-2-RELEASE:1.3
	netbsd-3:1.3.0.10
	netbsd-3-base:1.3
	netbsd-2-0-1-RELEASE:1.3
	netbsd-2:1.3.0.8
	netbsd-2-base:1.3
	netbsd-2-0-RELEASE:1.3
	netbsd-2-0-RC5:1.3
	netbsd-2-0-RC4:1.3
	netbsd-2-0-RC3:1.3
	netbsd-2-0-RC2:1.3
	netbsd-2-0-RC1:1.3
	netbsd-2-0:1.3.0.6
	netbsd-2-0-base:1.3
	netbsd-1-6-PATCH002-RELEASE:1.3
	netbsd-1-6-PATCH002:1.3
	netbsd-1-6-PATCH002-RC4:1.3
	netbsd-1-6-PATCH002-RC3:1.3
	netbsd-1-6-PATCH002-RC2:1.3
	netbsd-1-6-PATCH002-RC1:1.3
	netbsd-1-6-PATCH001:1.3
	netbsd-1-6-PATCH001-RELEASE:1.3
	netbsd-1-6-PATCH001-RC3:1.3
	netbsd-1-6-PATCH001-RC2:1.3
	netbsd-1-6-PATCH001-RC1:1.3
	fvdl_fs64_base:1.3
	netbsd-1-6-RELEASE:1.3
	netbsd-1-6-RC3:1.3
	netbsd-1-5:1.3.0.4
	netbsd-1-6-RC2:1.3
	netbsd-1-6-RC1:1.3
	netbsd-1-6:1.3.0.2
	netbsd-1-6-base:1.3;
locks; strict;
comment	@# @;


1.6
date	2009.07.19.23.35.06;	author christos;	state dead;
branches;
next	1.5;

1.5
date	2008.05.10.21.15.01;	author christos;	state Exp;
branches;
next	1.4;

1.4
date	2008.05.10.21.14.30;	author christos;	state dead;
branches;
next	1.3;

1.3
date	2001.09.10.02.56.58;	author thorpej;	state Exp;
branches
	1.3.4.1
	1.3.34.1
	1.3.36.1;
next	1.2;

1.2
date	2001.09.09.19.55.24;	author thorpej;	state dead;
branches;
next	1.1;

1.1
date	2001.09.09.10.44.24;	author tls;	state Exp;
branches;
next	;

1.3.4.1
date	2001.09.10.02.56.58;	author he;	state dead;
branches;
next	1.3.4.2;

1.3.4.2
date	2002.08.29.16.40.12;	author he;	state Exp;
branches;
next	;

1.3.34.1
date	2008.05.18.12.30.22;	author yamt;	state Exp;
branches;
next	;

1.3.36.1
date	2008.06.23.04.29.37;	author wrstuden;	state Exp;
branches;
next	;


desc
@@


1.6
log
@OpenSSL moved to crypto/external
@
text
@.PATH.S: ${.PARSEDIR}
DES_SRCS = des-586.S crypt586.S
.include "../../des.inc"
@


1.5
log
@add glue
@
text
@@


1.4
log
@replace all assembly.
@
text
@d1 3
a3 5
#	$NetBSD: des.inc,v 1.3 2001/09/10 02:56:58 thorpej Exp $

CPPFLAGS+=	-DDES_UNROLL -DDES_RISC2 -DDES_PTR

.include "${.CURDIR}/des.inc"
@


1.3
log
@Do the CPU-specific optimization flags a better way, suggested
by Simon Burge.
@
text
@d1 1
a1 1
#	$NetBSD$
@


1.3.4.1
log
@file des.inc was added on branch netbsd-1-5 on 2002-08-29 16:40:12 +0000
@
text
@d1 5
@


1.3.4.2
log
@Pull up revisions 1.1-1.3 (requested by itojun,he):
  Update OpenSSL to version 0.9.6g.  Includes major version bump for
  libcrypto and all the dependent libraries.
@
text
@a0 5
#	$NetBSD: des.inc,v 1.3.4.1 2002/08/29 16:40:12 he Exp $

CPPFLAGS+=	-DDES_UNROLL -DDES_RISC2 -DDES_PTR

.include "${.CURDIR}/des.inc"
@


1.3.36.1
log
@Sync w/ -current. 34 merge conflicts to follow.
@
text
@d1 5
a5 3
.PATH.S: ${.PARSEDIR}
DES_SRCS = des-586.S crypt586.S
.include "../../des.inc"
@


1.3.34.1
log
@sync with head.
@
text
@d1 5
a5 3
.PATH.S: ${.PARSEDIR}
DES_SRCS = des-586.S crypt586.S
.include "../../des.inc"
@


1.2
log
@Grumble.  If you make external references, the code MUST be PIC
for shared libraries.  This code is not PIC, so DO NOT BUILD IT.
@
text
@d1 1
a1 5
#	$NetBSD: des.inc,v 1.1 2001/09/09 10:44:24 tls Exp $
#
#	@@(#) Copyright (c) 1995 Simon J. Gerraty
#
#
d3 1
a3 2
.PATH:	${OPENSSLSRC}/crypto/des
.PATH:	${.CURDIR}/arch/i386
d5 1
a5 10
CPPFLAGS+=	-I${OPENSSLSRC}/crypto/des
CPPFLAGS+=	-I${.CURDIR}/arch/i386

SRCS+=	cbc_cksm.c cbc_enc.c  cfb64enc.c cfb_enc.c  \
	ecb3_enc.c ecb_enc.c  enc_read.c enc_writ.c \
	fcrypt.c ofb64enc.c ofb_enc.c  pcbc_enc.c \
	qud_cksm.c rand_key.c read_pwd.c rpc_enc.c  set_key.c  \
	des_enc.S des_enc3.c fcrypt_b.c read2pwd.c \
	xcbc_enc.c \
	str2key.c  cfb64ede.c ofb64ede.c ede_cbcm_enc.c
@


1.1
log
@Add assembly versions of DES transforms for x86; a performance improvement
of about 3.5X on my 1333MHz Athlon (about 37MB/sec!) compared to the old
C versions.

We could boost the speed of the C versions on most other architectures with
des.inc files that set the compile-time flags (DES_PTR, DES_RISC1, DES_RISC2)
correctly; at the moment they aren't set at all.
@
text
@d1 1
a1 1
#	$NetBSD: bf.inc,v 1.1 2000/07/31 18:39:04 thorpej Exp $
@
