head	1.17;
access;
symbols
	perseant-exfatfs-base-20250801:1.17
	perseant-exfatfs-base-20240630:1.17
	perseant-exfatfs:1.17.0.22
	perseant-exfatfs-base:1.17
	cjep_sun2x:1.17.0.20
	cjep_sun2x-base:1.17
	cjep_staticlib_x-base1:1.17
	cjep_staticlib_x:1.17.0.18
	cjep_staticlib_x-base:1.17
	phil-wifi-20200421:1.17
	phil-wifi-20200411:1.17
	phil-wifi-20200406:1.17
	pgoyette-compat-merge-20190127:1.17
	pgoyette-compat-20190127:1.17
	pgoyette-compat-20190118:1.17
	pgoyette-compat-1226:1.17
	pgoyette-compat-1126:1.17
	pgoyette-compat-1020:1.17
	pgoyette-compat-0930:1.17
	pgoyette-compat-0906:1.17
	pgoyette-compat-0728:1.17
	pgoyette-compat-0625:1.17
	pgoyette-compat-0521:1.17
	pgoyette-compat-0502:1.17
	pgoyette-compat-0422:1.17
	pgoyette-compat-0415:1.17
	pgoyette-compat-0407:1.17
	pgoyette-compat-0330:1.17
	pgoyette-compat-0322:1.17
	pgoyette-compat-0315:1.17
	pgoyette-compat:1.17.0.16
	pgoyette-compat-base:1.17
	prg-localcount2-base3:1.17
	prg-localcount2-base2:1.17
	prg-localcount2-base1:1.17
	prg-localcount2:1.17.0.14
	prg-localcount2-base:1.17
	pgoyette-localcount-20170426:1.17
	bouyer-socketcan-base1:1.17
	pgoyette-localcount-20170320:1.17
	bouyer-socketcan:1.17.0.12
	bouyer-socketcan-base:1.17
	pgoyette-localcount-20170107:1.17
	pgoyette-localcount-20161104:1.17
	localcount-20160914:1.17
	pgoyette-localcount-20160806:1.17
	pgoyette-localcount-20160726:1.17
	pgoyette-localcount:1.17.0.10
	pgoyette-localcount-base:1.17
	netbsd-5-2-3-RELEASE:1.16
	netbsd-5-1-5-RELEASE:1.16
	yamt-pagecache-base9:1.17
	yamt-pagecache-tag8:1.17
	tls-earlyentropy:1.17.0.6
	tls-earlyentropy-base:1.17
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.17
	riastradh-drm2-base3:1.17
	netbsd-5-2-2-RELEASE:1.16
	netbsd-5-1-4-RELEASE:1.16
	netbsd-5-2-1-RELEASE:1.16
	netbsd-5-1-3-RELEASE:1.16
	agc-symver:1.17.0.8
	agc-symver-base:1.17
	tls-maxphys-base:1.17
	yamt-pagecache-base8:1.17
	netbsd-5-2:1.16.0.14
	yamt-pagecache-base7:1.17
	netbsd-5-2-RELEASE:1.16
	netbsd-5-2-RC1:1.16
	yamt-pagecache-base6:1.17
	yamt-pagecache-base5:1.17
	yamt-pagecache-base4:1.17
	netbsd-5-1-2-RELEASE:1.16
	netbsd-5-1-1-RELEASE:1.16
	yamt-pagecache-base3:1.17
	yamt-pagecache-base2:1.17
	yamt-pagecache:1.17.0.4
	yamt-pagecache-base:1.17
	bouyer-quota2-nbase:1.17
	bouyer-quota2:1.17.0.2
	bouyer-quota2-base:1.17
	matt-nb5-mips64-premerge-20101231:1.16
	matt-nb5-pq3:1.16.0.12
	matt-nb5-pq3-base:1.16
	netbsd-5-1:1.16.0.10
	netbsd-5-1-RELEASE:1.16
	netbsd-5-1-RC4:1.16
	matt-nb5-mips64-k15:1.16
	netbsd-5-1-RC3:1.16
	netbsd-5-1-RC2:1.16
	netbsd-5-1-RC1:1.16
	netbsd-5-0-2-RELEASE:1.16
	matt-nb5-mips64-premerge-20091211:1.16
	matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.16
	matt-nb4-mips64-k7-u2a-k9b:1.16
	matt-nb5-mips64-u1-k1-k5:1.16
	matt-nb5-mips64:1.16.0.8
	netbsd-5-0-1-RELEASE:1.16
	jym-xensuspend-nbase:1.16
	netbsd-5-0:1.16.0.6
	netbsd-5-0-RELEASE:1.16
	netbsd-5-0-RC4:1.16
	netbsd-5-0-RC3:1.16
	netbsd-5-0-RC2:1.16
	jym-xensuspend:1.16.0.4
	jym-xensuspend-base:1.16
	netbsd-5-0-RC1:1.16
	netbsd-5:1.16.0.2
	netbsd-5-base:1.16
	matt-mips64-base2:1.15
	matt-mips64:1.13.0.22
	netbsd-4-0-1-RELEASE:1.13
	wrstuden-revivesa-base-3:1.15
	wrstuden-revivesa-base-2:1.15
	wrstuden-fixsa-newbase:1.13
	wrstuden-revivesa-base-1:1.15
	yamt-pf42-base4:1.15
	yamt-pf42-base3:1.15
	hpcarm-cleanup-nbase:1.14
	yamt-pf42-baseX:1.13
	yamt-pf42-base2:1.14
	wrstuden-revivesa:1.13.0.20
	wrstuden-revivesa-base:1.15
	yamt-pf42:1.13.0.18
	yamt-pf42-base:1.13
	keiichi-mipv6:1.13.0.16
	keiichi-mipv6-base:1.13
	matt-armv6-nbase:1.13
	matt-armv6-prevmlocking:1.13
	wrstuden-fixsa-base-1:1.13
	netbsd-4-0:1.13.0.14
	netbsd-4-0-RELEASE:1.13
	cube-autoconf:1.13.0.12
	cube-autoconf-base:1.13
	netbsd-4-0-RC5:1.13
	netbsd-4-0-RC4:1.13
	netbsd-4-0-RC3:1.13
	netbsd-4-0-RC2:1.13
	netbsd-4-0-RC1:1.13
	matt-armv6:1.13.0.10
	matt-armv6-base:1.13
	matt-mips64-base:1.13
	hpcarm-cleanup:1.13.0.8
	hpcarm-cleanup-base:1.13
	netbsd-3-1-1-RELEASE:1.11
	netbsd-3-0-3-RELEASE:1.11
	wrstuden-fixsa:1.13.0.6
	wrstuden-fixsa-base:1.13
	abandoned-netbsd-4-base:1.13
	abandoned-netbsd-4:1.13.0.2
	netbsd-3-1:1.11.0.12
	netbsd-3-1-RELEASE:1.11
	netbsd-3-0-2-RELEASE:1.11
	netbsd-3-1-RC4:1.11
	netbsd-3-1-RC3:1.11
	netbsd-3-1-RC2:1.11
	netbsd-3-1-RC1:1.11
	netbsd-4:1.13.0.4
	netbsd-4-base:1.13
	netbsd-3-0-1-RELEASE:1.11
	netbsd-3-0:1.11.0.10
	netbsd-3-0-RELEASE:1.11
	netbsd-3-0-RC6:1.11
	netbsd-3-0-RC5:1.11
	netbsd-3-0-RC4:1.11
	netbsd-3-0-RC3:1.11
	netbsd-3-0-RC2:1.11
	netbsd-3-0-RC1:1.11
	netbsd-2-0-3-RELEASE:1.11
	netbsd-2-1:1.11.0.8
	netbsd-2-1-RELEASE:1.11
	netbsd-2-1-RC6:1.11
	netbsd-2-1-RC5:1.11
	netbsd-2-1-RC4:1.11
	netbsd-2-1-RC3:1.11
	netbsd-2-1-RC2:1.11
	netbsd-2-1-RC1:1.11
	netbsd-2-0-2-RELEASE:1.11
	netbsd-3:1.11.0.6
	netbsd-3-base:1.11
	netbsd-2-0-1-RELEASE:1.11
	netbsd-2:1.11.0.4
	netbsd-2-base:1.11
	netbsd-2-0-RELEASE:1.11
	netbsd-2-0-RC5:1.11
	netbsd-2-0-RC4:1.11
	netbsd-2-0-RC3:1.11
	netbsd-2-0-RC2:1.11
	netbsd-2-0-RC1:1.11
	netbsd-2-0:1.11.0.2
	netbsd-2-0-base:1.11
	netbsd-1-6-PATCH002-RELEASE:1.10
	netbsd-1-6-PATCH002:1.10
	netbsd-1-6-PATCH002-RC4:1.10
	netbsd-1-6-PATCH002-RC3:1.10
	netbsd-1-6-PATCH002-RC2:1.10
	netbsd-1-6-PATCH002-RC1:1.10
	netbsd-1-6-PATCH001:1.10
	netbsd-1-6-PATCH001-RELEASE:1.10
	netbsd-1-6-PATCH001-RC3:1.10
	netbsd-1-6-PATCH001-RC2:1.10
	netbsd-1-6-PATCH001-RC1:1.10
	fvdl_fs64_base:1.10
	netbsd-1-6-RELEASE:1.10
	netbsd-1-6-RC3:1.10
	netbsd-1-6-RC2:1.10
	netbsd-1-6-RC1:1.10
	netbsd-1-6:1.10.0.2
	netbsd-1-6-base:1.10
	netbsd-1-5-PATCH003:1.2.2.3
	netbsd-1-5-PATCH002:1.2.2.3
	netbsd-1-5-PATCH001:1.2.2.3
	netbsd-1-5-RELEASE:1.2.2.3
	netbsd-1-5-BETA2:1.2.2.3
	netbsd-1-5-BETA:1.2.2.3
	netbsd-1-5-ALPHA2:1.2.2.2
	minoura-xpg4dl:1.4.0.2
	netbsd-1-5:1.2.0.2
	netbsd-1-5-base:1.2
	cryptosrc-intl-20000615:1.1.1.1
	netbsd-cryptosrc-intl:1.1.1;
locks; strict;
comment	@# @;


1.17
date	2009.07.19.23.35.05;	author christos;	state dead;
branches;
next	1.16;

1.16
date	2008.10.25.23.58.35;	author mrg;	state Exp;
branches;
next	1.15;

1.15
date	2008.05.26.16.51.07;	author christos;	state Exp;
branches;
next	1.14;

1.14
date	2008.05.09.21.52.18;	author christos;	state Exp;
branches;
next	1.13;

1.13
date	2005.11.26.00.35.58;	author christos;	state Exp;
branches
	1.13.18.1
	1.13.20.1;
next	1.12;

1.12
date	2005.11.25.19.15.08;	author christos;	state Exp;
branches;
next	1.11;

1.11
date	2003.07.24.14.16.33;	author itojun;	state Exp;
branches;
next	1.10;

1.10
date	2001.09.10.02.59.09;	author thorpej;	state Exp;
branches;
next	1.9;

1.9
date	2001.04.12.07.48.05;	author itojun;	state Exp;
branches;
next	1.8;

1.8
date	2000.10.04.05.58.15;	author itojun;	state Exp;
branches;
next	1.7;

1.7
date	2000.09.30.12.21.53;	author itojun;	state Exp;
branches;
next	1.6;

1.6
date	2000.09.30.00.23.37;	author itojun;	state Exp;
branches;
next	1.5;

1.5
date	2000.07.31.17.04.05;	author thorpej;	state Exp;
branches;
next	1.4;

1.4
date	2000.06.23.06.01.13;	author thorpej;	state Exp;
branches
	1.4.2.1;
next	1.3;

1.3
date	2000.06.21.19.47.38;	author thorpej;	state Exp;
branches;
next	1.2;

1.2
date	2000.06.16.06.16.39;	author thorpej;	state Exp;
branches
	1.2.2.1;
next	1.1;

1.1
date	2000.06.16.04.21.32;	author thorpej;	state Exp;
branches
	1.1.1.1;
next	;

1.13.18.1
date	2008.05.18.12.30.22;	author yamt;	state Exp;
branches;
next	1.13.18.2;

1.13.18.2
date	2008.06.04.02.04.34;	author yamt;	state Exp;
branches;
next	;

1.13.20.1
date	2008.06.23.04.29.36;	author wrstuden;	state Exp;
branches;
next	;

1.4.2.1
date	2000.06.23.06.01.13;	author minoura;	state dead;
branches;
next	1.4.2.2;

1.4.2.2
date	2000.06.23.16.16.25;	author minoura;	state Exp;
branches;
next	;

1.2.2.1
date	2000.06.22.06.57.09;	author thorpej;	state Exp;
branches;
next	1.2.2.2;

1.2.2.2
date	2000.06.24.06.59.33;	author thorpej;	state Exp;
branches;
next	1.2.2.3;

1.2.2.3
date	2000.10.07.01.14.16;	author itojun;	state Exp;
branches;
next	1.2.2.4;

1.2.2.4
date	2002.08.29.16.42.06;	author he;	state Exp;
branches;
next	;

1.1.1.1
date	2000.06.16.04.21.32;	author thorpej;	state Exp;
branches;
next	;


desc
@@


1.17
log
@OpenSSL moved to crypto/external
@
text
@#	$NetBSD: srcs.inc,v 1.16 2008/10/25 23:58:35 mrg Exp $

CRYPTOINCS= \
	aes.inc asn1.inc bf.inc bio.inc bn.inc buffer.inc cast.inc \
	cms.inc comp.inc conf.inc crypto.inc des.inc dh.inc dsa.inc dso.inc \
	ec.inc ecdh.inc ecdsa.inc engine.inc err.inc evp.inc hmac.inc \
	krb5.inc lhash.inc camellia.inc \
	md2.inc md4.inc md5.inc objects.inc ocsp.inc pem.inc \
	pkcs12.inc pkcs7.inc pqueue.inc rand.inc rc2.inc rc4.inc ripemd.inc \
	rsa.inc sha.inc stack.inc store.inc txt_db.inc ts.inc ui.inc x509.inc \
	x509v3.inc

# patented algorithms - see ../libcrypto_*
CRYPTOINCS+=	idea.inc
CRYPTOINCS+=	rc5.inc
CRYPTOINCS+=	mdc2.inc

CRYPTOINCS+=	man.inc

CRYPTO_MACHINE_CPU?=	${MACHINE_CPU}

.for cryptoinc in ${CRYPTOINCS}
.if exists(${.CURDIR}/arch/${CRYPTO_MACHINE_CPU}/${cryptoinc})
.include "${.CURDIR}/arch/${CRYPTO_MACHINE_CPU}/${cryptoinc}"
.else
.include "${cryptoinc}"
.endif
.endfor
@


1.16
log
@change MACHINE_CPU occurances to CRYPTO_MACHINE_CPU, defaulting the
latter to the former if not already defined.
@
text
@d1 1
a1 1
#	$NetBSD: srcs.inc,v 1.15 2008/05/26 16:51:07 christos Exp $
@


1.15
log
@PR/38728: Tomoyuki Okazaki: add support Camellia for openssl
@
text
@d1 1
a1 1
#	$NetBSD: srcs.inc,v 1.14 2008/05/09 21:52:18 christos Exp $
d20 2
d23 2
a24 2
.if exists(${.CURDIR}/arch/${MACHINE_CPU}/${cryptoinc})
.include "${.CURDIR}/arch/${MACHINE_CPU}/${cryptoinc}"
@


1.14
log
@new openssl
@
text
@d1 1
a1 1
#	$NetBSD: srcs.inc,v 1.13 2005/11/26 00:35:58 christos Exp $
d7 1
a7 1
	krb5.inc lhash.inc \
@


1.13
log
@Add some more files needed by openssl
@
text
@d1 1
a1 1
#	$NetBSD: srcs.inc,v 1.12 2005/11/25 19:15:08 christos Exp $
d5 1
a5 1
	comp.inc conf.inc crypto.inc des.inc dh.inc dsa.inc dso.inc \
d10 1
a10 1
	rsa.inc sha.inc stack.inc store.inc txt_db.inc ui.inc x509.inc \
@


1.13.20.1
log
@Sync w/ -current. 34 merge conflicts to follow.
@
text
@d1 1
a1 1
#	$NetBSD: srcs.inc,v 1.13 2005/11/26 00:35:58 christos Exp $
d5 1
a5 1
	cms.inc comp.inc conf.inc crypto.inc des.inc dh.inc dsa.inc dso.inc \
d7 1
a7 1
	krb5.inc lhash.inc camellia.inc \
d10 1
a10 1
	rsa.inc sha.inc stack.inc store.inc txt_db.inc ts.inc ui.inc x509.inc \
@


1.13.18.1
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: srcs.inc,v 1.13 2005/11/26 00:35:58 christos Exp $
d5 1
a5 1
	cms.inc comp.inc conf.inc crypto.inc des.inc dh.inc dsa.inc dso.inc \
d10 1
a10 1
	rsa.inc sha.inc stack.inc store.inc txt_db.inc ts.inc ui.inc x509.inc \
@


1.13.18.2
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: srcs.inc,v 1.13.18.1 2008/05/18 12:30:22 yamt Exp $
d7 1
a7 1
	krb5.inc lhash.inc camellia.inc \
@


1.12
log
@Adjust to the new openssl-0.9.8a. Notable changes:
    - no more fips
    - new algorithms
Bump version to 3.0
@
text
@d1 1
a1 1
#	$NetBSD: srcs.inc,v 1.11 2003/07/24 14:16:33 itojun Exp $
d9 1
a9 1
	pkcs12.inc pkcs7.inc rand.inc rc2.inc rc4.inc ripemd.inc \
@


1.11
log
@upgrade openssl to 0.9.7b.  (AES is now supported)
alter des.h to be friendly with openssl/des.h (you can include both in the
same file)
make libkrb to depend on libdes.  bump major.
massage various portioin of heimdal to be friendly with openssl 0.9.7b.
@
text
@d1 1
a1 1
#	$NetBSD: srcs.inc,v 1.10 2001/09/10 02:59:09 thorpej Exp $
d6 2
a7 1
	ec.inc engine.inc err.inc evp.inc hmac.inc krb5.inc lhash.inc \
d10 1
a10 1
	rsa.inc sha.inc stack.inc txt_db.inc ui.inc x509.inc \
@


1.10
log
@Use MACHINE_CPU rather than an (incomplete) substitution of
MACHINE_ARCH;.
@
text
@d1 1
a1 1
#	$NetBSD: srcs.inc,v 1.9 2001/04/12 07:48:05 itojun Exp $
d4 7
a10 5
	asn1.inc bf.inc bio.inc bn.inc buffer.inc cast.inc comp.inc conf.inc \
	crypto.inc des.inc dh.inc dsa.inc dso.inc err.inc evp.inc hmac.inc \
	lhash.inc md2.inc md4.inc md5.inc mdc2.inc objects.inc pem.inc \
	pkcs12.inc pkcs7.inc rand.inc rc2.inc rc4.inc ripemd.inc rsa.inc \
	sha.inc stack.inc txt_db.inc x509.inc x509v3.inc
d15 1
@


1.9
log
@use openssl 0.9.6a.  shlib major # is bumped for libcrypto, libssl and
all kerberos libraries.
@
text
@d1 1
a1 1
#	$NetBSD: srcs.inc,v 1.8 2000/10/04 05:58:15 itojun Exp $
d17 2
a18 2
.if exists(${.CURDIR}/arch/${MACHINE_ARCH:C/mipse[bl]/mips/}/${cryptoinc})
.include "${.CURDIR}/arch/${MACHINE_ARCH:C/mipse[bl]/mips/}/${cryptoinc}"
@


1.8
log
@add manpages for libcrypto.  still need to review contents.
@
text
@d1 1
a1 1
#	$NetBSD: srcs.inc,v 1.7 2000/09/30 12:21:53 itojun Exp $
d3 6
a8 6
CRYPTOINCS=	asn1.inc crypto.inc bf.inc bio.inc bn.inc buffer.inc \
		cast.inc comp.inc conf.inc des.inc dh.inc dsa.inc \
		err.inc evp.inc hmac.inc lhash.inc md2.inc mdc2.inc \
		objects.inc pem.inc pkcs12.inc pkcs7.inc rand.inc rc2.inc \
		rc4.inc md5.inc ripemd.inc rsa.inc sha.inc stack.inc \
		txt_db.inc x509.inc x509v3.inc
@


1.7
log
@always compile RSA into libcrypto.
MKCRYPTO disables the whole crypto tree, and in that case,
we will not have RSA (nor libcrypto) with us.
@
text
@d1 1
a1 1
#	$NetBSD: srcs.inc,v 1.6 2000/09/30 00:23:37 itojun Exp $
d13 2
@


1.6
log
@repair openssl (libcrypto) for non-32bit architecture.
don't use unsigned long where 32bit unsigned variable is asked for.
use u_int32_t.  (not sure if uint32_t is better or not, but anyway,
u_int32_t <-> uint32_t should not raise binary compatibility issue)
PR10921.

TODO: have arch-dependent Makefiles where we supply -DFOO for optimization.
(do not change size of variable though)

XXX: we should actually nuke all other #ifdef in /usr/include/openssl/*.h,
however, that needs a lot of work and will make future openssl upgrade harder.

remove RC5 and IDEA by default.  build them separately as
libcrypto_{rc5,idea}.a.  put dummy function, which is "warning to stderr
and exit(1)".  NOCRYPTO_{RC5,IDEA} are obsoleted.
PR10883.
@
text
@d1 1
a1 1
#	$NetBSD: srcs.inc,v 1.5 2000/07/31 17:04:05 thorpej Exp $
d7 2
a8 6
		rc4.inc md5.inc ripemd.inc sha.inc stack.inc txt_db.inc \
		x509.inc x509v3.inc

.if (${MKCRYPTO_RSA} != "no")
CRYPTOINCS+=	rsa.inc
.endif
d10 1
a11 1

@


1.5
log
@Rework this so what we can include arch-specific versions
of the crypto Makefile includes.
@
text
@d1 1
a1 1
#	$NetBSD$
a13 1
.if (${MKCRYPTO_IDEA} != "no")
a14 1
.endif
a15 1
.if (${MKCRYPTO_RC5} != "no")
a16 1
.endif
@


1.4
log
@Add MK... variables to enable/disable various aspects of building
crypto support into the system.  See share/mk/bsd.README for more
a full description.
@
text
@d1 8
a8 32
.include "asn1.inc"
.include "crypto.inc"
.include "bf.inc"
.include "bio.inc"
.include "bn.inc"
.include "buffer.inc"
.include "cast.inc"
.include "comp.inc"
.include "conf.inc"
.include "des.inc"
.include "dh.inc"
.include "dsa.inc"
.include "err.inc"
.include "evp.inc"
.include "hmac.inc"
.include "lhash.inc"
.include "md2.inc"
.include "mdc2.inc"
.include "objects.inc"
.include "pem.inc"
.include "pkcs12.inc"
.include "pkcs7.inc"
.include "rand.inc"
.include "rc2.inc"
.include "rc4.inc"
.include "md5.inc"
.include "ripemd.inc"
.include "sha.inc"
.include "stack.inc"
.include "txt_db.inc"
.include "x509.inc"
.include "x509v3.inc"
d11 1
a11 1
.include "rsa.inc"
d15 1
a15 1
.include "idea.inc"
d19 8
a26 1
.include "rc5.inc"
d28 1
@


1.4.2.1
log
@file srcs.inc was added on branch minoura-xpg4dl on 2000-06-23 16:16:25 +0000
@
text
@d1 44
@


1.4.2.2
log
@Sync w/ netbsd-1-5-base.
@
text
@a0 37
.include "asn1.inc"
.include "crypto.inc"
.include "bf.inc"
.include "bio.inc"
.include "bn.inc"
.include "buffer.inc"
.include "cast.inc"
.include "comp.inc"
.include "conf.inc"
.include "des.inc"
.include "dh.inc"
.include "dsa.inc"
.include "err.inc"
.include "evp.inc"
.include "hmac.inc"
.include "lhash.inc"
.include "md2.inc"
.include "mdc2.inc"
.include "objects.inc"
.include "pem.inc"
.include "pkcs12.inc"
.include "pkcs7.inc"
.include "rand.inc"
.include "rc2.inc"
.include "rc4.inc"
.include "md5.inc"
.include "ripemd.inc"
.include "sha.inc"
.include "stack.inc"
.include "txt_db.inc"
.include "x509.inc"
.include "x509v3.inc"
.if !defined(USELESS_CRYPTO)
.include "rsa.inc"
.include "rc5.inc"
.include "idea.inc"
.endif
@


1.3
log
@Add cleaned up versions of des_set_random_generator_seed(),
des_new_random_key(), and des_init_random_number_generator()
from the crypto-us libdes.
@
text
@a9 1

a10 3
# NetBSD local addition to des library.
SRCS+=	rnd_keys.c

d33 2
a34 1
.if !defined(USELESS_CRYPTO)
d36 7
a43 1
.include "idea.inc"
@


1.2
log
@Fixup the OpenSSL library builds.
@
text
@d10 1
d12 3
@


1.2.2.1
log
@Pull up rev. 1.3:
Add cleaned up versions of des_set_random_generator_seed(),
des_new_random_key(), and des_init_random_number_generator()
from the crypto-us libdes.
@
text
@a9 1

a10 3
# NetBSD local addition to des library.
SRCS+=	rnd_keys.c

@


1.2.2.2
log
@Update from trunk:
Add MK... variables to enable/disable various aspects of building
crypto support into the system.  See share/mk/bsd.README for more
a full description.
@
text
@d10 1
d12 3
d37 1
a37 2

.if (${MKCRYPTO_RSA} != "no")
d39 1
a39 3
.endif

.if (${MKCRYPTO_IDEA} != "no")
a40 4
.endif

.if (${MKCRYPTO_RC5} != "no")
.include "rc5.inc"
@


1.2.2.3
log
@pullup (approved by releng-1-5)

repair openssl on non-32bit arch.  confirmed to work on alpha/i386/sparc64.
disable IDEA/RC5 by default.  they will be built as separate library,
libcrypto_{idea,rc5}.

cvs update -j1.65 -j1.68 share/mk/bsd.README
cvs update -j1.1.1.1 -j1.2  crypto/dist/openssl/crypto/rc2/rc2cfb64.c
cvs update -j1.1.1.1 -j1.2  crypto/dist/openssl/crypto/rc5/rc5cfb64.c
cvs update -j1.1.1.1 -j1.2  crypto/dist/openssl/crypto/idea/i_cfb64.c
cvs update -j1.1.1.1 -j1.2  crypto/dist/openssl/crypto/rc2/rc2ofb64.c
cvs update -j1.1.1.1 -j1.2  crypto/dist/openssl/crypto/rc5/rc5ofb64.c
cvs update -j1.1.1.1 -j1.2  crypto/dist/openssl/crypto/idea/i_ofb64.c
cvs update -j1.1.1.1 -j1.2  crypto/dist/openssl/crypto/rc2/rc2_ecb.c
cvs update -j1.1.1.1 -j1.2  crypto/dist/openssl/crypto/rc5/rc5_ecb.c
cvs update -j1.1.1.1 -j1.2  crypto/dist/openssl/crypto/idea/i_ecb.c
cvs update -j1.1.1.1 -j1.2  crypto/dist/openssl/crypto/rc2/rc2_cbc.c
cvs update -j1.1.1.1 -j1.2  crypto/dist/openssl/crypto/idea/i_cbc.c
cvs update -j1.1.1.1 -j1.2  crypto/dist/openssl/crypto/rc5/rc5_enc.c
cvs update -j1.1.1.2 -j1.2  crypto/dist/openssl/crypto/rc2/rc2speed.c
cvs update -j1.1.1.2 -j1.2  crypto/dist/openssl/crypto/rc5/rc5speed.c
cvs update -j1.1.1.2 -j1.2  crypto/dist/openssl/crypto/idea/idea_spd.c
cvs update -j1.1.1.2 -j1.2  crypto/dist/openssl/crypto/des/des_opts.c
cvs update -j1.1.1.2 -j1.2  crypto/dist/openssl/crypto/cast/castopts.c
cvs update -j1.1 -j1.2 crypto/dist/openssl/crypto/x509v3/tabtest.c
cvs update -j1.1 -j1.3 crypto/dist/openssl/crypto/bn/divtest.c
cvs update -j1.1.1.2 -j1.2  crypto/dist/openssl/crypto/md5/md5_dgst.c
cvs update -j1.1.1.1 -j1.2  crypto/dist/openssl/crypto/idea/i_skey.c
cvs update -j1.3 -j1.4  lib/libcrypto/rc5.inc
cvs update -j1.3 -j1.4  lib/libcrypto/idea.inc
cvs update -j1.5 -j1.8  lib/libcrypto/srcs.inc
cvs update -j1.63 -j1.64  lib/Makefile
cvs update -j1.5 -j1.7 usr.bin/openssl/Makefile
cvs update -j1.8 -j1.9  lib/libcrypto/Makefile
cvs update -j1.1.1.2 -j1.2 crypto/dist/openssl/crypto/mdc2/mdc2.h
cvs update -j1.1.1.1 -j1.3  crypto/dist/openssl/crypto/rc2/rc2.h
cvs update -j1.1.1.2 -j1.3  crypto/dist/openssl/crypto/md2/md2.h
cvs update -j1.1.1.2 -j1.2 crypto/dist/openssl/ssl/ssl3.h
cvs update -j1.1.1.2 -j1.3  crypto/dist/openssl/crypto/rc4/rc4.h
cvs update -j1.1.1.1 -j1.3  crypto/dist/openssl/crypto/rc5/rc5.h
cvs update -j1.1.1.2 -j1.3  crypto/dist/openssl/crypto/md5/md5.h
cvs update -j1.1.1.2 -j1.2 crypto/dist/openssl/crypto/x509/x509.h
cvs update -j1.1.1.1 -j1.3  crypto/dist/openssl/crypto/idea/idea.h
cvs update -j1.1.1.2 -j1.3  crypto/dist/openssl/crypto/sha/sha.h
cvs update -j1.1.1.2 -j1.2 crypto/dist/openssl/crypto/dsa/dsa.h
cvs update -j1.1.1.2 -j1.2 crypto/dist/openssl/crypto/rsa/rsa.h
cvs update -j1.1.1.2 -j1.2 crypto/dist/openssl/crypto/hmac/hmac.h
cvs update -j1.1.1.2 -j1.3  crypto/dist/openssl/crypto/ripemd/ripemd.h
cvs update -j1.1.1.2 -j1.2  crypto/dist/openssl/crypto/opensslconf.h
cvs update -j1.1.1.2 -j1.2 crypto/dist/openssl/crypto/dh/dh.h
cvs update -j1.1.1.2 -j1.2 crypto/dist/openssl/crypto/lhash/lhash.h
cvs update -j1.1.1.2 -j1.3  crypto/dist/openssl/crypto/bf/blowfish.h
cvs update -j1.1.1.2 -j1.2  crypto/dist/openssl/crypto/idea/idea_lcl.h
cvs update -j1.1.1.2 -j1.2  crypto/dist/openssl/crypto/cast/cast_lcl.h
cvs update -j1.1.1.1 -j1.2  crypto/dist/openssl/crypto/rc2/rc2_locl.h
cvs update -j1.1.1.1 -j1.2  crypto/dist/openssl/crypto/rc4/rc4_locl.h
cvs update -j1.1.1.2 -j1.2  crypto/dist/openssl/crypto/rc5/rc5_locl.h
cvs update -j1.1.1.2 -j1.2  crypto/dist/openssl/crypto/md5/md5_locl.h
cvs update -j1.1.1.2 -j1.2  crypto/dist/openssl/crypto/sha/sha_locl.h
cvs update -j1.1.1.2 -j1.2  crypto/dist/openssl/crypto/ripemd/rmd_locl.h
cvs update -j1.1.1.2 -j1.2  crypto/dist/openssl/crypto/bf/bf_locl.h
cvs update -j1.1.1.2 -j1.2 crypto/dist/openssl/ssl/ssl_locl.h
cvs update -j1.1.1.2 -j1.2 crypto/dist/openssl/ssl/ssl.h
cvs update -j1.1.1.2 -j1.2 crypto/dist/openssl/crypto/pem/pem.h
cvs update -j1.1.1.2 -j1.2  crypto/dist/openssl/crypto/bn/bn.h
cvs update -j1.1.1.2 -j1.2 crypto/dist/openssl/crypto/bio/bio.h
cvs update -j1.1.1.2 -j1.2 crypto/dist/openssl/crypto/evp/evp.h
cvs update -j1.1.1.2 -j1.2 crypto/dist/openssl/crypto/err/err.h
cvs update -j1.5 -j1.7  crypto/dist/openssl/crypto/des/des.h
cvs update -j1.1.1.2 -j1.2 crypto/dist/openssl/e_os.h
cvs update -j1.1.1.1 -j1.3  crypto/dist/openssl/crypto/cast/cast.h
cvs update -j1.1.1.2 -j1.2 crypto/dist/openssl/crypto/x509/x509_vfy.h
cvs update -j1.270 -j1.273 distrib/sets/lists/man/mi
cvs update -j1.274 -j1.275 distrib/sets/lists/man/mi
cvs update -j1.258 -j1.262 distrib/sets/lists/comp/mi
cvs update -j1.142 -j1.144 share/mk/bsd.own.mk
cvs update -j1.3 -j1.5 crypto/Makefile.openssl
cvs update -j1.1.1.2 -j1.2 crypto/dist/openssl/crypto/opensslconf.h.in

new files (tag added)
lib/libcrypto/man/*
lib/libcrypto/man.inc
lib/libcrypto_idea/Makefile
lib/libcrypto_rc5/Makefile
lib/libcrypto/rc5_skey_dummy.c
lib/libcrypto/rc5_enc_dummy.c
lib/libcrypto/i_cbc_dummy.c
lib/libcrypto/i_skey_dummy.c
@
text
@d1 32
a32 1
#	$NetBSD: srcs.inc,v 1.8 2000/10/04 05:58:15 itojun Exp $
d34 3
a36 6
CRYPTOINCS=	asn1.inc crypto.inc bf.inc bio.inc bn.inc buffer.inc \
		cast.inc comp.inc conf.inc des.inc dh.inc dsa.inc \
		err.inc evp.inc hmac.inc lhash.inc md2.inc mdc2.inc \
		objects.inc pem.inc pkcs12.inc pkcs7.inc rand.inc rc2.inc \
		rc4.inc md5.inc ripemd.inc rsa.inc sha.inc stack.inc \
		txt_db.inc x509.inc x509v3.inc
d38 3
a40 5
# patented algorithms - see ../libcrypto_*
CRYPTOINCS+=	idea.inc
CRYPTOINCS+=	rc5.inc

CRYPTOINCS+=	man.inc
d42 2
a43 5
.for cryptoinc in ${CRYPTOINCS}
.if exists(${.CURDIR}/arch/${MACHINE_ARCH:C/mipse[bl]/mips/}/${cryptoinc})
.include "${.CURDIR}/arch/${MACHINE_ARCH:C/mipse[bl]/mips/}/${cryptoinc}"
.else
.include "${cryptoinc}"
a44 1
.endfor
@


1.2.2.4
log
@Pull up revisions 1.9-1.10 (requested by itojun,he):
  Update OpenSSL to version 0.9.6g.  Includes major version bump for
  libcrypto and all the dependent libraries.
@
text
@d1 1
a1 1
#	$NetBSD$
d3 6
a8 6
CRYPTOINCS= \
	asn1.inc bf.inc bio.inc bn.inc buffer.inc cast.inc comp.inc conf.inc \
	crypto.inc des.inc dh.inc dsa.inc dso.inc err.inc evp.inc hmac.inc \
	lhash.inc md2.inc md4.inc md5.inc mdc2.inc objects.inc pem.inc \
	pkcs12.inc pkcs7.inc rand.inc rc2.inc rc4.inc ripemd.inc rsa.inc \
	sha.inc stack.inc txt_db.inc x509.inc x509v3.inc
d17 2
a18 2
.if exists(${.CURDIR}/arch/${MACHINE_CPU}/${cryptoinc})
.include "${.CURDIR}/arch/${MACHINE_CPU}/${cryptoinc}"
@


1.1
log
@Initial revision
@
text
@d33 5
@


1.1.1.1
log
@Import libcrypto build framework from cryptosrc-intl.
@
text
@@
