aboutsummaryrefslogtreecommitdiff
path: root/crypto (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* 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
|
* build lock functions with CMakeBrent Cook2018-11-111-0/+2
|
* include headerBrent Cook2018-11-111-0/+2
|
* Land #439, Add portable scaffold for SM3Brent Cook2018-11-112-0/+7
|\
| * Add portable scaffold for SM3Jack Lloyd2018-08-142-0/+7
| |
* | added crypto_lock portable bitsBrent Cook2018-11-112-0/+5
| |
* | add simple Windows lock implementationBrent Cook2018-11-111-0/+53
| |
* | add Makefile.am.elf-armBrent Cook2018-11-111-0/+30
| |
* | add arm asm support via autoconf/makeBrent Cook2018-11-111-0/+3
| |
* | initial 32-bit arm assembly optimization supportBrent Cook2018-11-111-0/+25
| |
* | Misc fixes to bring portable in line with upstream.bobsayshilol2018-11-072-4/+0
| |
* | Fix cmake to generate proper Libs.private in .pc fileskinichiro2018-10-051-1/+1
| |
* | Fix cmake linking librarieskinichiro2018-10-031-1/+1
|/
* 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
|