aboutsummaryrefslogtreecommitdiff
path: root/crypto (follow)
Commit message (Collapse)AuthorAgeFilesLines
* modify nc build to link libcompat objects directlyBrent Cook2020-10-201-2/+2
| | | | Rather than assuming the static version of libcrypto exists for pulling in the compatibility functions, link the compat objects directly. This modifies the object file generation script a bit to handle the empty-case properly as well.
* Link crypto and ssl object files directly instead of static librarykinichiro2020-10-171-0/+13
| | | | | | - Output object files list variable for libcrypto and libssl to .mk file. - Include object files list variable .mk from tls/Makefile - Link .lo files directly instead of static library for libtls.
* Add x509_verify.c x509_verify.hkinichiro2020-09-142-0/+2
|
* Add x509_issuer_cache.c x509_issuer_cache.hkinichiro2020-09-132-0/+3
|
* Add x509_constraints.c x509_internal.hkinichiro2020-09-132-0/+3
|
* Remove cms_lcl.h from crypto/CMakeLists.txtkinichiro2020-07-221-1/+0
|
* Move crypto/x509v3/ files to crypto/x509/kinichiro2020-06-102-73/+69
|
* Fix cmake build to enable masm with VS2019kinichiro2020-05-091-1/+2
| | | | | | | To specify architecture Visual Studio 16 2019 requires -A option, and it is stored in variable CMAKE_GENERATOR_PLATFORM. Until Visual Studio 15 2017, architecture was indicated as part of generator string (e.g. "Visual Studio 15 2017 Win64")
* avoid exporting a sleep() symbol from libcryptoBrent Cook2020-04-142-7/+0
| | | | | | Since it seems only MSVC lacks sleep(), and it's only used by apps, lets special-case that and make it available as a static inline function instead.
* crypto: regenerate crypto_portable.symDmitry Baryshkov2020-03-311-1/+2
| | | | | | | Make crypto_portable.sym depend on crypto.sym and libcrypto.so on crypto_portable.sym to rebuild library if one of symbol files changes. Signed-off-by: Dmitry Baryshkov <dbaryshkov@gmail.com>
* crypto: do not include gost.h into noinst_HEADERSDmitry Baryshkov2020-03-251-1/+0
| | | | | gost/gost.h will go into include/openssl/, no need to duplicate it into crypto/gost directory Signed-by: Dmitry Baryshkov <dbaryshkov@gmail.com>
* Crypto target properties when building static libsDan Nestor2020-03-021-11/+9
|
* remove extra cms in cmacBrent Cook2019-11-031-3/+3
|
* add cms to portable buildBrent Cook2019-11-032-3/+35
|
* initial support for midipixØrjan Malde2019-10-201-0/+3
|
* remove duplicate copy of public headerBrent Cook2019-09-091-1/+0
|
* update portable for latest build changesBrent Cook2019-09-092-0/+5
|
* Use posix_win.c functions on WIN32kinichiro2019-07-281-3/+6
| | | | | | - read() returns bytes count as 1 for crlf unless binary mode isn't specified with open(). Reported by @ulfworsoe in libressl-portable#542 - err could be WSANOTINITIALISED when WSAStartup() is not called
* default to a directory that is not world-creatableBrent Cook2019-06-121-1/+1
|
* sigh, add back the quotes for CBrent Cook2019-06-101-1/+1
|
* use something else by default for Windows builds (match dist-win.sh)Brent Cook2019-06-101-2/+6
|
* let cmake handle quoting itselfBrent Cook2019-06-101-2/+2
|
* Fix masm buildkinichiro2019-06-101-1/+5
| | | | | | - Fix masm operators and comments - Add -DOPENSSL_NO_ASM only if not 64 bit build - Add -DCMAKE_INSTALL_PREFIX to avoid build error
* Enable masm compilation under windowsStephan Vedder2019-06-101-1/+1
|
* condense android comments for clarityBrent Cook2019-05-231-13/+6
|
* Remove info about glibcIshimoto Shinobu2019-05-221-2/+0
|
* avoid glibcIshimoto Shinobu2019-05-211-3/+1
| | | cause problems on musl systems
* Fix getprogname_linux.c for Android API < 21Simone Basso2019-05-041-0/+25
| | | | | | | This diff fixes the build of LibreSSL for Android with API < 21 where the `getprogname` system call was not part of libc. A comment in the diff itself explains in detail the issue.
* Add portable scaffold for SM4Daniel Wyatt2019-03-042-0/+6
|
* add unimpl fallback for getprognameBrent Cook2019-02-033-1/+13
|
* export getuid for libtlsBrent Cook2019-02-011-0/+1
|
* update cmakeBrent Cook2019-01-311-0/+12
|
* update autoconf for latest compat functionsBrent Cook2019-01-315-0/+62
|
* more masm fixes, but disable for nowBrent Cook2019-01-211-1/+1
|
* a couple of fixes to get MSVC Win64 going againBrent Cook2019-01-211-1/+1
|
* fixes to build asm on MSVSBrent Cook2019-01-211-1/+1
|
* adjust asm exclusionsBrent Cook2019-01-201-4/+13
|
* remove xcode annotations for windowsBrent Cook2019-01-201-2/+0
|
* consider masm/mingw assembly flavors from cmakeBrent Cook2019-01-201-1/+92
|
* disable bn accelerationBrent Cook2019-01-201-7/+7
|
* enable asm for mingw64Brent Cook2019-01-201-3/+0
|
* generate masm and mingw64 assemblyBrent Cook2019-01-203-0/+88
|
* fix buildBrent Cook2019-01-192-0/+7
|
* add ec to crypto private -I path for ec_lcl.hBrent Cook2019-01-191-0/+1
|
* Handle malloc returning nullJohn Norrbin2019-01-041-2/+4
| | | Locks are required for multi-threading. If memory can't be allocated, exit the program with memory error. If we let the program continue, it will deadlock in the next part of the code anyway so better end it before.
* Add arm_arch.h to build ARM portablekinichiro2019-01-041-0/+1
|
* enable getpagesize for all Windows buildsBrent Cook2019-01-011-2/+2
|
* use InterlockedExchangeAdd for addBrent Cook2019-01-011-8/+6
|
* make locks self-initialize, switch to critical sectionsBrent Cook2019-01-011-12/+13
|
* build crypto_lock_win.c in-placeBrent Cook2019-01-012-2/+2
|