kinichiro
5a35108648
Add regression test ssl_versions
2017-01-06 09:05:59 +09:00
Brent Cook
77a2a9f3ef
remove check-in .def and ignore .sym files
2016-11-06 00:24:22 +09:00
kinichiro
5ea2a55cc7
enable tls_ext_alpn regression test
...
- add tls_ext_alpn entry for automake and cmake
- add tests/tls_ext_alpn* to .gitignore
2016-08-30 00:57:10 +09:00
Brent Cook
b28e5bedab
include tap-driver.sh in the source repo
...
Newer autotools appears to install it automatically, but not all do.
2015-10-18 10:51:09 -05:00
Brent Cook
c8c23ad8e3
make it clear that we skipped 64-bit time_t tests
2015-10-18 10:36:31 -05:00
Brent Cook
0197a58969
Windows compatibility fixes
...
VS2013 has trouble with relative include paths for apps/openssl, so move
certhash_win/apps_win.c back to apps/openssl.
gmtime_r on mingw64 fails with negative time_t, override
gmtime_s fails all of the time unit tests, override
SHUT_RD/WR are defined in newer mingw64 headers, check before overriding
2015-10-18 09:28:10 -05:00
Brent Cook
4298ac9305
include timegm fallback
2015-10-15 09:16:38 -05:00
Brent Cook
8c90be2a29
allow nc to build on linux and os x
2015-09-13 18:42:15 -05:00
Brent Cook
627b0261a8
ignore manpages
2015-09-13 11:33:20 -05:00
Brent Cook
854f4f69af
add 'nc' to the distribution as an example of libtls client and server
2015-09-12 08:08:24 -05:00
Brent Cook
b6aded059f
ensure headers are sanitized before release
...
When a public header is removed, we need to ensure it gets removed
in the release distribution as well. Also, remove nonexistent *.he
exclude.
2015-09-10 11:50:03 -05:00
Brent Cook
4078416c36
adjust order for ! .gitignore rule precedence
2015-09-07 00:40:20 -05:00
Brent Cook
c66d80a438
add win32-specific explicit_bzero implementation
2015-08-03 06:56:59 -05:00
Brent Cook
5d8a1cf715
add initial CMake and Visual Studio build support
...
This moves the compatibility include files from include to
include/compat so we can use the awful MS C compiler
<../include/> trick to emulate the GNU #include_next extension.
This also removes a few old compat files we do not need anymore.
2015-07-21 12:08:18 -05:00
Brent Cook
7a4a37cf59
remove generated version file
2015-07-20 01:09:00 -05:00
Brent Cook
fafc3e47f2
derive VERSION from opensslv.h from upstream
2015-07-16 17:52:50 -05:00
Brent Cook
45a7a43997
ignore more imported test files
2015-06-29 23:05:09 -05:00
Brent Cook
aed0eee768
add libtls-standalone COPYING file
2015-06-05 22:35:29 -05:00
Brent Cook
b4a6a61513
refactor win32 shims into posix_win.c
...
this also adds a rename shim that allows overwrites
2015-06-05 04:50:18 -05:00
Brent Cook
1a369f0fd7
ship manpages with libtls-standalone
2015-05-23 19:27:57 -05:00
Brent Cook
769d58e494
further refactoring, working libtls-standalone
2015-05-23 19:27:57 -05:00
Brent Cook
d3771a41cb
refactor configure into separate m4 macros
...
this allows for some reusability with libtls
2015-05-23 19:27:57 -05:00
Brent Cook
28353c1df1
stub in initial libtls standalone tree
2015-05-23 19:26:51 -05:00
Brent Cook
51bfd4921a
add app tests from regress/usr.bin/openssl
...
These are added directly rather than imported by update.sh since they
require local modifications and its not worth breaking everyone's git
forks yet to import them through cvs2git.
2015-05-06 22:39:32 -05:00
Brent Cook
45065de1ba
rework tests Makefile.am
...
There are so many test exceptions that need handling that it is easier
to simply edit it directly rather than doing autogeneration anymore.
This also puts biotest and pidwraptest behind a new --enable-extratests
option, so they are easy to run but are not enabled by default.
2015-03-21 19:04:54 -05:00
Brent Cook
701aa50e77
ignore temp windows library build files
2015-03-01 17:16:00 -06:00
Brent Cook
28311d4355
conditionally build certhash into openssl(1)
...
For now, look for openat and symlink. We may switch to just needing
symlink later.
2015-02-14 18:54:43 -06:00
Brent Cook
be5d0cca13
update with latest, add more tests
...
this adds the new bytestring apis and new regression tests
2015-02-06 20:17:31 -06:00
Dmitry Eremin-Solenikov
a40fccc73b
Update .gitignore
...
Add gost test suite and camellia cipher dir to .gitignore.
Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2014-12-07 18:07:52 -06:00
Brent Cook
03cd45e2c7
Enable optimized crypto operations for x86_64
...
This adds initial support for assembly crypto acceleration on x86_64 for
ELF (Linux, *BSD, Solaris) and Mach-O (OS-X) systems.
The build method is a little different than OpenSSL and OpenBSD. All
the .s files are generated ahead of time when the tarball is generated,
so there are no complicated makefile rules at configure/build time. This
also means the builds are faster and perl is not required on the build
system.
Thanks to Wouter Clarie for providing the initial cleanup and patch
that this is based on.
2014-12-07 16:26:28 -06:00
Brent Cook
976f64d932
read all library versions directly from files
...
This makes building and testing easier because the library Makefile.am
files are use directly rather than as templates. Thanks to Wouter Clarie
for the idea.
2014-12-06 18:59:25 -06:00
Brent Cook
13035fa666
simplify building the apps Makefile
...
Remove extra machinery in favor of a plain-old Makefile.am.
Tighten up what files are copied on build, package a simple openssl.cnf.
2014-12-06 11:20:56 -06:00
Brent Cook
b3270494f0
add support for building libtls
...
Use './configure --enable-libtls' to build the library and install the
associated manpages. Note that the API and ABI of this library may
change still, though feedback is welcome.
ok deraadt@ jsing@ tedu@
2014-12-06 09:13:56 -06:00
Brent Cook
43e041a533
don't ignore a non-existent file
2014-12-03 17:02:23 -06:00
Brent Cook
1bd0c2fb2e
ignore gost and camellia dirs
2014-11-18 08:04:18 -06:00
Brent Cook
6b729df5d8
update gitignore to see changelog
2014-10-14 22:23:16 -05:00
Brent Cook
46b6df7cb0
remove configure.am.tpl, pull in VERSION directly
...
from wouter@
2014-08-12 21:17:41 -05:00
Brent Cook
0a74a4d464
add strndup/strnlen compat functions from OpenBSD
2014-07-28 07:07:23 -05:00
Brent Cook
ea6e7116c9
build openbsd memmem implementation for explicit_bzero test
...
memmem is not always available, and not all memmem's work the same way
ok beck@ guenther@
2014-07-21 20:29:49 -05:00
Brent Cook
1b1bce16b1
update to newly-refactored arc4random compatibility shims
...
the thread-private bits can move next
ok beck@
2014-07-18 09:19:23 -05:00
Brent Cook
65944782c3
add platform libraries to libcompat's LIBADD list
...
ok beck@
2014-07-12 03:34:08 -05:00
Brent Cook
596ef45803
source library version from a common place, speed man builds
...
grab library version from VERSION file
build manpages only on changes
ok beck@
2014-07-12 04:02:35 -06:00
Brent Cook
e14147356d
hide unit test build results in .gitignore
...
ok beck@
2014-07-12 04:02:28 -06:00
Bob Beck
77b34fe012
Ignore .1 man pages, and fix update to include new opensslfeatures.h
...
ok bcook@
2014-07-11 10:08:57 -06:00
Brent Cook
b3399bfabe
update ignores
2014-07-10 22:13:17 -05:00
Charlie Root
4d4e8bb945
ignore generated COPYING file
2014-07-11 04:17:07 -06:00
Charlie Root
ab3d9838cd
wording changes and initial stab at crypto man pages.
...
still need to get man links working and ssl and apps
man pages added.
2014-07-11 04:14:48 -06:00
Charlie Root
abe7bee360
Make things build again - add some missing headers
...
ok bcook@
2014-07-10 08:36:47 -06:00
Brent Cook
2b6dbc39ef
initial top-level import of subdirectories
2014-07-10 06:22:54 -05:00