crypto


Log

Author Commit Date CI Message
Viktor Szakats e0fd031f 2023-08-06T18:14:25 cmake: fix to not force-disable ASM for MinGW builds
Theo Buehler 6650dcec 2023-08-10T05:09:06 rmdconst.h was removed
Theo Buehler 61025c5a 2023-08-09T05:45:10 Remove bn_blind.c, rsa_crpt.c; add rsa_blinding.c
Theo Buehler 85a0a1ae 2023-07-28T06:03:57 Adjust for file removal and renaming
Theo Buehler 89de2300 2023-07-22T13:14:31 obj_xref.h was removed
Theo Buehler 3afb61ff 2023-07-21T03:37:16 Link engine_stubs.c to build
Theo Buehler fbe39d01 2023-07-08T09:28:08 Add hidden dh.h
Theo Buehler 2c8e1eb7 2023-07-08T09:15:02 Add hidden curve25519.h
Theo Buehler 0761bd33 2023-07-08T08:54:23 Add hidden modes.h
Theo Buehler 5696d1ac 2023-07-08T08:24:54 Add hidden cmac.h, dsa.h, gost.h
Theo Buehler bedbbe39 2023-07-08T08:23:38 sort hidden headers
Theo Buehler a6c28611 2023-07-08T06:20:34 Add hidden objects.h, rsa.h, sha.h
Theo Buehler 22e7b97c 2023-07-08T05:40:49 Add hidden bn.h
Theo Buehler 4a3af592 2023-07-08T05:27:37 Add hidden txt_cb.h
Theo Buehler 11cdcdd5 2023-07-08T04:52:03 Add hidden cast.h idea.h md4.h md5.h ocsp.h
Theo Buehler bf99e422 2023-07-08T02:03:37 Add hidden crypto.h
Theo Buehler 977bd49c 2023-07-08T01:36:33 Add hidden buffer.h, cms.h, comp.h, conf_api.h
Theo Buehler a471f2e0 2023-07-08T00:40:41 Add hidden ecdh.h, sm3.h
Theo Buehler eae12632 2023-07-07T13:42:50 Remove hidden sm3.h and evp.h again
Theo Buehler fb2b3328 2023-07-08T01:33:04 Add hidden ct.h and dso.h
Theo Buehler bad876da 2023-07-08T00:41:07 Remove sm3_local.h
Theo Buehler f555467a 2023-07-07T08:39:25 Add hidden ec.h, ecdh.h, err.h, evp.h hkdf.h
Theo Buehler e2714304 2023-07-07T06:43:37 Add hidden rc2.h, pem.h, lhash.h
Theo Buehler 45b1b1db 2023-07-07T06:02:57 Add hidden poly1305.h rand.h sm3.h sm4.h
Brent Cook 081cee62 2023-07-07T15:02:16 fixes #681, allow override of library POSTFIX for nested builds
Brent Cook 51368394 2023-07-07T04:32:20 Land #886, add compat getopt implementation
Brent Cook 23548792 2023-07-07T04:31:00 Land #883, improve socket / file descriptor checks on Windows
Brent Cook 7463f87c 2023-07-07T11:46:21 add compat getopt implementation, remove patches This adds a getopt implementation for compatibility where it is not available, removing a couple of regress patches. Note, this is a slightly modified copy from OpenBSD libc that doesn't expose getopt_long, which has dependency conflicts with Windows system headers and isn't needed anyway.
Theo Buehler e06ce19f 2023-07-07T10:14:29 hook bn_print to build
Theo Buehler 990fd347 2023-07-07T10:13:19 Add hidden ts.h
Brent Cook c9b18cb2 2023-07-06T22:05:06 fix get/setsockopt reversed logic
Brent Cook f75c0022 2023-07-06T20:53:12 remove unneeded extern since we're not trying to hack this into mingw-w64
Brent Cook afcd4be8 2023-07-06T20:32:34 change socket / file descriptor checks on windows based on discussion in https://github.com/libressl/portable/issues/266 and https://bugs.python.org/issue23524 adjust the compat layer for Windows to use _get_osfhandle in combination with _set_thread_local_invalid_parameter_handler if applicable to more reliably determine if a handle is a socket, file, or closed socket. This prevents assertions when calling tls_close on an already-closed socket.
Theo Buehler 546a622b 2023-07-05T15:38:50 Add hidden asn1.h, asn1t.h, bio.h to build
Theo Buehler b2b19236 2023-07-05T13:37:32 Add hidden/openssl/chacha.h
Theo Buehler 186134f7 2023-07-05T05:40:45 Some ECDH and ECDSA files were (re)moved
Brent Cook 71ce0b8c 2023-07-04T10:37:24 generate opensslconf.h in build dir for cmake
Brent Cook b328be45 2023-07-03T18:40:00 third try's a charm
Brent Cook cdb7ad47 2023-07-03T16:50:10 define endbr64 as nop
Brent Cook 11dfc90f 2023-07-03T16:34:38 move endbr64 removal to preprocessor
Theo Buehler 7204769b 2023-06-25T14:06:59 ech_local.h was removed
Theo Buehler ee0a1048 2023-06-21T02:31:32 Link bn_primitives.c to the build
Theo Buehler afeeb17f 2023-06-11T00:09:55 Remove cms_cd.c
Brent Cook 54b31ce5 2023-02-28T08:34:39 unexport internal compat symbols from libcrypto
Theo Buehler 686f7ff3 2023-05-05T06:42:50 Add back rsa_x931.c for salt
Theo Buehler f08bf799 2023-04-28T11:03:01 Unhook policy code
Theo Buehler 4c2ab998 2023-04-26T13:18:17 Link x509_policy.c to the build
Theo Buehler b3ab3588 2023-04-26T08:29:58 bio_pk7.c was removed
Theo Buehler 6007185d 2023-04-26T02:42:48 e_old.c went away again
Theo Buehler 3f423552 2023-04-25T17:19:01 add back e_old.c
Theo Buehler b3c13755 2023-04-25T14:17:25 A handful of files were removed
Theo Buehler 61daaabc 2023-04-21T00:16:20 x509_enum.c is gone
Theo Buehler e45df9ef 2023-04-17T08:50:16 bn_mpi.c is no more
Theo Buehler a71c3790 2023-04-17T01:07:45 Link sha3 to build.
Theo Buehler 4b388c7a 2023-04-17T00:04:00 Drop dh_prn.c
Theo Buehler a42f70f8 2023-04-16T13:59:37 sha_internal.h is in crypto/sha
Theo Buehler ff47798e 2023-04-16T12:51:28 ext_dat.h and vpm_int.h are gone
Theo Buehler 1a664032 2023-04-15T13:38:01 Drop GF2m assembly
Theo Buehler f5bd09f8 2023-04-14T07:15:25 Update file lists
Theo Buehler 4c75669d 2023-04-13T09:30:39 Remove no longer existing *_depr.c and ecs_*.c
Theo Buehler 7f0258e6 2023-04-12T15:16:36 Drop sha_local.h add crypto_internal.h
Theo Buehler 418d7adf 2023-04-11T06:11:08 Update for mod_sqrt and sha1 changes
Brent Cook 73d924f6 2023-03-23T06:07:31 fix mips/mips64 builds
Theo Buehler db307480 2023-03-11T07:23:54 Link cipher_method_lib.c to -portable build
Brent Cook f261e8c4 2023-02-28T08:34:39 unexport internal compat symbols from libcrypto
Brent Cook b98c56fd 2023-02-28T01:51:41 stop exposing hidden defines in public opensslconf.h pull in hidden headers instead, patching drectly for Windows support
Brent Cook c305c7ac 2023-02-27T04:46:43 disable BN asm for amd64 win32 build
Brent Cook 532d0ef7 2023-02-23T08:52:59 include more asm files
Brent Cook 4bcb537a 2023-02-21T01:13:29 generally disable asm for now
Brent Cook 8fc30eca 2023-02-21T00:25:04 generate and include arch-specific headers for CMake builds
Brent Cook 20fb2bdb 2023-02-14T02:52:10 add CPU checks, include initial bn_arch.h headers
Brent Cook e5e36ec6 2023-02-13T20:13:52 remove obsolete and duplicated file references
Theo Buehler 97124d67 2023-02-09T18:45:55 autoconf: update for bn on amd64-elf
Theo Buehler b0905e6e 2023-02-09T18:45:33 autoconf: x509_verify.h is no longer public
Theo Buehler 5a414e58 2022-12-18T00:19:26 Link new ui_null.c to build
Brent Cook 80eb1454 2022-12-13T05:44:07 add direct source dependency to each library Fix library generation with some CMake generators by including a direct source file dependency for each library.
Theo Buehler a911052d 2022-11-27T10:45:50 Adjust for ui_locl.h -> ui_local.h rename
Theo Buehler f39a1b4b 2022-11-27T10:11:51 Update */Makefile.am for internal header renaming
Theo Buehler 67ab6a11 2022-11-23T12:46:44 Neuter namespace differently to fix Appveyor CI
Theo Buehler 35265d0e 2022-11-22T19:20:28 Fix cmake builds
Theo Buehler 8ae1cce7 2022-11-22T18:41:54 Update autoconf framework to build again
Brent Cook ed935972 2022-08-29T08:42:43 build updates for latest upstream
Theo Buehler 8114acb6 2022-08-15T08:09:10 add p12_sbag.c
Brent Cook cc613e78 2022-07-31T23:31:18 updates for new files and test cases
Brent Cook b07c773c 2022-05-09T02:21:16 expose kdf.h as a public header
Brent Cook 5e974ea6 2022-05-08T22:23:36 update for latest upstream
kinichiro ea53dcd5 2022-01-14T21:44:08 Fix build - Remove pem/pem_seal.c asn1/x_nx509.c asn1/n_pkey.c - Remove evp/m_dss.c evp/m_dss1.c evp/m_ecdsa.c - Add include path crypto/bio to libssl for bio_local.h
kinichiro 71f437de 2022-01-12T20:04:53 Follow upstream file changes and fix build - Add asn1_lib.c - Consolidation of ASN.1 code Add asn1_item.c asn1_old.c Remove a_d2i_fp.c a_digest.c a_dup.c a_i2d_fp.c a_sign.c a_verify.c - Merge evp_asn1.c into a_type.c - Merge asn_pack.c into asn1_item.c - Rename tls13_key_share.c to tls_key_share.c - Add bio/bio_local.h dh/dh_local.h ocsp/ocsp_local.h - Add comp/comp_local.h - Add define LIBRESSL_CRYPTO_INTERNAL to regress build
kinichiro adde656b 2021-12-26T15:42:47 Add strtonum to compat library and export it crypto library requires strtonum now, and add it to compat library. remove it from applications compat/ directories.
Brent Cook 1b95c5d5 2021-12-19T20:31:26 update for asn1 changes
Brent Cook 26ed65c0 2021-12-15T03:32:25 add hmac_local.h
kinichiro 244fd560 2021-12-11T21:03:06 Add crypto/bytestring with cmake
kinichiro b10ff615 2021-12-11T21:00:55 Add crypto/bytestring with autotools
kinichiro a3a03842 2021-12-09T19:59:29 Consolidate d2i_pr.c/i2d_pr.c into a_pkey.c and consolidate d2i_pu.c/i2d_pu.c into a_pubkey.c
kinichiro c211d97e 2021-12-04T10:49:59 Remove unneeded target_include_directories with cmake This could remove recurring of the same statement for include directories. Instead of this removals, apps/* and tests should have include path that had been provided by INTERFACE_INCLUDE_DIRECTORIES of target libs and internal static libs.
Brent Cook 31724a73 2021-11-29T07:40:25 Revert "remove LIBRESSL_CRYPTO_INTERNAL" This reverts commit e8ea73c247069e4e5592b31c0888a8ceb35f7773.
Brent Cook 22c6e3b6 2021-11-29T07:39:24 Land #702: Add ct to libcrypto
kinichiro e8ea73c2 2021-11-27T22:46:42 remove LIBRESSL_CRYPTO_INTERNAL
kinichiro 95494815 2021-11-27T22:12:11 Add ct
kinichiro 870a1ebb 2021-11-27T20:57:14 Build static library for regression tests when shared build with CMake