Commit Graph

172 Commits

Author SHA1 Message Date
joerg 09d5d44150 Add SHA224 implementation to libc.
Make libcrypto use the SHA2 implementation of libc.
Bump minor versions of libc and libcrypto.
2009-05-26 08:04:11 +00:00
he 8279128fee Correct the syntax: .ifndef(RC4_SRCS) -> .if !defined(RC4_SRCS).
Could also have used .ifndef RC4_SRCS.
2009-01-18 16:52:18 +00:00
christos 46edb91e9f bump shared libraries. 2009-01-11 03:07:47 +00:00
mrg 3e7eaeda40 change MACHINE_CPU occurances to CRYPTO_MACHINE_CPU, defaulting the
latter to the former if not already defined.
2008-10-25 23:58:35 +00:00
christos bd88cf3b5a PR/7505: Obata Akio: add missing bn_const.c 2008-09-19 14:50:53 +00:00
wiz db00c75860 Fix typo. 2008-06-02 13:44:52 +00:00
christos bc7be9dd42 more camellia 2008-05-26 16:59:43 +00:00
christos 3c5f3e21af PR/38728: Tomoyuki Okazaki: add support Camellia for openssl 2008-05-26 16:51:07 +00:00
christos dba9c5c1c8 Do the 'bc 25,0,' -> 'bdnz+' conversion automatically 2008-05-15 02:41:26 +00:00
dogcow 14c78766c5 I have no idea why the assembler doesn't like
bc	25,0,label
so replace it with
	bdnz+	label
which is the same thing.
2008-05-14 09:04:26 +00:00
christos e3ec2bf190 Add ppc bits; untested 2008-05-13 15:35:40 +00:00
christos 3083736b7e There are no vax assembly modules distributed by openssl, but give this one
a chance to work.
2008-05-11 16:45:19 +00:00
christos f15eff55bf add sparc64 assembly. Unfortunately we cannot use any of it right now because
AES_set_{encrypt,decrypt}_key are not provided.
2008-05-11 16:35:28 +00:00
christos e121a2ba4e another missing file botch 2008-05-10 21:44:12 +00:00
christos de3a0e6cfe handle more assembly stuff. 2008-05-10 21:41:22 +00:00
christos 9808a8475f include the proper source file 2008-05-10 21:41:07 +00:00
christos b2beddd818 disable cast for now. The tables generate DT_TEXTREL's. 2008-05-10 21:40:51 +00:00
christos c76d02d6ce Accommodate more assembly builds. 2008-05-10 21:30:06 +00:00
christos 3e2c07c608 put a file back I removed accidentally. 2008-05-10 21:29:31 +00:00
christos 22c970f986 fix typo. 2008-05-10 21:19:07 +00:00
christos 2b62cb0e62 add glue 2008-05-10 21:15:01 +00:00
christos c82bd19f3b replace all assembly. 2008-05-10 21:14:29 +00:00
christos 4c514b977f add assembly stubs for amd64. 2008-05-10 20:14:20 +00:00
christos 7faa05656c re-gen 2008-05-09 22:02:42 +00:00
christos 8a6a174d43 new openssl 2008-05-09 21:52:18 +00:00
weinem 0b27d36fa7 Fixes the wrong reference to s_time(1), which should be openssl(1). Closes PR misc/29998. Fix proposed by Igor Sobrado 2008-01-20 03:19:49 +00:00
adrianp f5bbb7d634 Cosmetic path changes just clarifying where we actually get the contents
of these files from.
2007-12-09 22:44:12 +00:00
adrianp d905c3e71c OpenSSL switched to using Makefile (as opposed to Makefile.ssl) a little
while ago now.
2007-12-09 21:57:35 +00:00
christos 621fa4d8c6 Regen! 2007-11-27 22:19:11 +00:00
christos 5b5262a0af another minor fix from Anon Ymous 2007-11-27 22:16:03 +00:00
christos 1f07a76abf fix substitutions. From Anon Ymous 2007-11-26 15:12:06 +00:00
christos 9cd4e8de4b Bump minor for thread support. 2007-07-18 20:16:01 +00:00
tls 4147a3c54a Add new Makefile knob, USE_FORT, which extends USE_SSP by turning on the
FORTIFY_SOURCE feature of libssp, thus checking the size of arguments to
various string and memory copy and set functions (as well as a few system
calls and other miscellany) where known at function entry.  RedHat has
evidently built all "core system packages" with this option for some time.

This option should be used at the top of Makefiles (or Makefile.inc where
this is used for subdirectories) but after any setting of LIB.

This is only useful for userland code, and cannot be used in libc or in
any code which includes the libc internals, because it overrides certain
libc functions with macros.  Some effort has been made to make USE_FORT=yes
work correctly for a full-system build by having the bsd.sys.mk logic
disable the feature where it should not be used (libc, libssp iteself,
the kernel) but no attempt has been made to build the entire system with
USE_FORT and doing so will doubtless expose numerous bugs and misfeatures.

Adjust the system build so that all programs and libraries that are setuid,
directly handle network data (including serial comm data), perform
authentication, or appear likely to have (or have a history of having)
data-driven bugs (e.g. file(1)) are built with USE_FORT=yes by default,
with the exception of libc, which cannot use USE_FORT and thus uses
only USE_SSP by default.  Tested on i386 with no ill results; USE_FORT=no
per-directory or in a system build will disable if desired.
2007-05-28 12:06:17 +00:00
christos 74d38ec395 sort. 2007-03-10 16:30:45 +00:00
skrll 0cc210063b Add in new source files.
From Henning Petersen in PR 35967.
2007-03-10 12:50:09 +00:00
mjf 0e981a1e1c - Fix man pages for openssl upgrade
- Add myself to list of maintainers for openssl
- Note the openssl upgrade in CHANGES
2007-03-07 20:43:10 +00:00
hubertf 55ac93d329 Remove more duplicate #includes, and a few spurious whitespaces at EOL
From Slava Semushin <slava.semushin@gmail.com>
2007-01-17 23:24:22 +00:00
christos c0179c282a spell precede; from Zafer 2006-11-25 16:48:31 +00:00
wiz 6919c6578c s/independant/independent/, from Zafer. 2006-11-24 22:04:21 +00:00
christos 7f29b88c81 regen 2006-11-13 22:01:59 +00:00
christos 10891a6668 compile alloca using code -Wno-stack-protector 2006-11-09 20:45:01 +00:00
oster 4f500646a9 Add a missing ')' to fix the example code. Already fixed in openssl upstream. 2006-05-24 16:44:34 +00:00
dsl c3e43200eb A couple of the xxx.inc files are non-standard.
My sed script didn't update them properly!
Also man.inc isn't a source make file.
2006-03-17 23:10:48 +00:00
dsl 0ab764f9ff Don't add every source directory to the -I path.
Instead use CPPFLAGS.file to add the relevant directory for each file.
Removes about 4000000 failed open() system calls from the libcrypto build,
and reduces the compile time (on my system) from 154 seconds to 115 seconds.
The arch/*/*.inc files need similar treatment.
2006-03-17 20:47:45 +00:00
christos fb6dad779a move all pqueue.h headers to libcrypto. 2005-12-31 00:14:35 +00:00
christos 616f676cc7 Add another include file. bump version for hardware cryptodev addition. 2005-12-31 00:04:51 +00:00
martin c236b4a2eb Sync sparc64 compile time options with the pkgsrc version. 2005-12-13 09:52:20 +00:00
christos 8f90380d42 Add the last of the deprecated functions. 2005-11-27 02:00:46 +00:00
christos 66dedf6e69 add new man pages. 2005-11-26 22:39:15 +00:00
christos f849a69336 Add some more files needed by openssl 2005-11-26 00:35:58 +00:00