aboutsummaryrefslogtreecommitdiff
path: root/crypto (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Fix build with cmake -G XcodeBi112018-07-061-0/+1
|
* make headers under include/compat private againBrent Cook2018-06-141-2/+2
|
* scope private/public headers when embedding into other projectsBrent Cook2018-05-291-11/+12
| | | | thanks to Cameron Palmer
* Use BUILD_SHARED_LIBS to specify library typeDon2018-03-211-13/+7
|
* add new init functionsBrent Cook2018-03-182-0/+6
|
* Land #402, Remove CMAKE_HOST_ referencesBrent Cook2018-03-181-6/+6
|\
| * Remove CMAKE_HOST_ referencesDon2018-03-161-6/+6
| | | | | | | | CMAKE_HOST_ describes the host system not the target. For cross compilation to work the actual target system should be used for making decisions in CMake.
* | Land #400, Use groups in CMake install command for librariesBrent Cook2018-03-181-6/+10
|\ \
| * | Use groups in CMake install command for librariesDon2018-03-161-6/+10
| |/ | | | | | | On Windows shared libraries should be installed into the bin directory. Using grouping within CMake based on the target type fixes this issue.
* / Use binary directory for symbol exports generationDon2018-03-161-3/+3
|/ | | | Currently the CMake files generate symbols into the source tree when they should go into the build tree.
* bump base requirement to Windows Vista, use builtin inet_ntop/ptonBrent Cook2018-03-142-12/+0
|
* Add bio_meth.ckinichiro2018-02-262-0/+2
|
* Remove rsa/rsa_ssl.ckinichiro2017-09-012-2/+0
|
* declare struct timezone outside of the function declarationBrent Cook2017-08-131-0/+1
|
* don't build empty object filesBrent Cook2017-08-122-8/+0
|
* Land #328, generate the crypto export symbol list at build timeBrent Cook2017-07-091-0/+74
|\
| * generate the crypto export symbol list at build timeBrent Cook2017-07-081-0/+74
| | | | | | | | | | | | we currently do it at configure time, which makes this a generated source, but generated sources should be cleaned up, which breaks 'make clean; make'
* | Merge branch 'master' of https://github.com/libressl-portable/portable into ↵d3x0r2017-07-061-2/+2
|\| | | | | | | | | | | SkipInstall Fix merge conflicts from GNUInstallDirs merge to master.
| * use GNUInstallDirs from cmake to specify install paths.d3x0r2017-07-061-2/+2
| | | | | | | | Primarily this is to select whether 'lib64' or 'lib' is used on linux type systems.
* | Add option LIBRESSL_SKIP_INSTALLd3x0r2017-07-061-2/+6
|/ | | | | | | | Internally LIBRESSL_SKIP_INSTALL, if not set becomes ENABLE_LIBRESSL_INSTALL so this by default is enabled. defining LIBRESSL_SKIP_INSTALL before hand will disable all install() rules. This is useful if another project includes and links to this statically. I chose to add a prefix to avoid potential name collision because the options are cached globally. If the installation is skipped, maybe it should also disable building apps? I didn't do that.
* re-add getpagesize fallback, needed for AndroidBrent Cook2017-06-111-2/+8
|
* Add HKDF functionalitykinichiro2017-05-132-0/+4
|
* add back copyright notice from OpenBSD malloc.c from which this came.Brent Cook2017-04-281-0/+19
|
* Add freezero supportkinichiro2017-04-223-0/+22
|
* move crypto_portable.sym to builddirBrent Cook2017-04-101-1/+4
|
* remove sysconf fallback for nowBrent Cook2017-03-161-8/+2
|
* Land #297, Add recallocarrayBrent Cook2017-03-163-0/+35
|\
| * Add support for getpagesizekinichiro2017-03-153-0/+26
| |
| * Add recallocarraykinichiro2017-03-092-0/+9
| |
* | Land #288, update conditions under which getentropy, arc4random* are exportedBrent Cook2017-03-161-5/+2
|\ \ | |/ |/|
| * Fix condition of arc4random* and getentropy for Cygwin buildkinichiro2017-02-201-5/+2
| | | | | | | | | | - Fix the condition of exporting getentropy - Modify the CMake condition of including arc4random_uniform as same as autoconf
* | Add crypto/evp/m_md5_sha1.ckinichiro2017-03-052-0/+2
|/
* Fix SYSerr and BIOerr in b_win.ckinichiro2017-02-011-2/+2
|
* Copy libc compat files rather than adding into the repositorykinichiro2017-01-281-212/+0
| | | | | - remove the CP_LIBC files from repo - move tests/memmem.c to tests/compat/
* Move strsep.c to crypto/compat/ and add ocspcheck build to CMakekinichiro2017-01-252-0/+9
|
* updates for new tests and layoutBrent Cook2017-01-222-0/+2
|
* add missing ecp_nist*.c filesBrent Cook2017-01-182-0/+8
|
* check if EXTRA_EXPORT is set, fix cmake builds on OpenBSDBrent Cook2017-01-181-4/+6
|
* Stop generating .def files by update.shkinichiro2017-01-182-25/+0
|
* Add export symbol support to CMake for libcryptokinichiro2017-01-181-2/+42
|
* MSVSC fixesBrent Cook2017-01-161-1/+1
|
* add open(2) shim to handle O_BINARY and O_CLOEXECBrent Cook2017-01-162-0/+24
|
* enable tlstest on win32Brent Cook2017-01-151-0/+1
|
* handle EBADF, which is returned when a file is passedBrent Cook2017-01-151-3/+6
|
* Fix to use -export-symbols for libcryptokinichiro2017-01-151-1/+2
| | | | - generating platform specific crypto/crypto_portable.sym from crypto.sym
* Define CMake library object lists globallyMatt Stancliff2017-01-121-1/+1
| | | | | | | | | OBJECT collections in CMake don't generate any artifacts so these are safe to hoist out and define globally. library OBJECT targets are just a list of filenames. It can be useful for other projects to include lists of sources directly regardless of build mode (shared, static, or library).
* implement support for hiding symbols in libcryptokinichiro2016-12-262-3743/+22
| | | | | | - delete crypto.def and generate it from Symbols.list - remove BIO_s_log since bss_log.c is not included on Windows - add Windows specific symbols by crypto/crypto_win.list
* Fix for tests on Visual Studiokinichiro2016-11-061-0/+10
| | | | | | - always link static ssl library for tests - copy DLLs for openssl.exe after building tests - add functions to crypto.def
* include vpm_int.hBrent Cook2016-11-061-0/+1
|
* Add curve25519 to portablekinichiro2016-11-062-0/+8
|