https://codeberg.org/interpeer/s3kr1t.git

sort by:
Revision Author Date Message Commit Date
de06e4a Merge branch 'maintenance' 08 May 2023, 09:37:19 UTC
e7312ac Add changelog snippet 08 May 2023, 09:33:03 UTC
b1ceec2 Bump dependencies 08 May 2023, 09:31:54 UTC
dc63998 For compatibility with OpenSSL 1.x, need to use the macro alias here 08 May 2023, 09:31:42 UTC
898860a Merge branch '31-migrate-to-conan2' 04 May 2023, 07:41:05 UTC
0ccc257 Need to switch partial off, it seems 04 May 2023, 07:04:25 UTC
0ad68ad Fix towncrier's missing merge base? 04 May 2023, 06:59:53 UTC
45023c2 Fix towncrier's missing merge base? 04 May 2023, 06:58:25 UTC
e446e89 Add changelog snippet 03 May 2023, 09:20:22 UTC
52c5f6a Add executable flags again 03 May 2023, 09:09:03 UTC
2ce3191 WIP 03 May 2023, 09:07:32 UTC
8106976 Improve logging of errors 02 May 2023, 08:23:30 UTC
22198fc Add changelog snippet 02 December 2022, 13:14:51 UTC
0209cb5 Read/write of raw keys works, and is tested also under valgrind 02 December 2022, 13:13:18 UTC
c082a2e Add changelog snippet 02 December 2022, 09:14:46 UTC
4c5037e Add ability to extract key 'bits', which in the case of ED/EC means curve IDs. 02 December 2022, 09:13:02 UTC
85af3bb Bump gtest version 01 December 2022, 09:29:15 UTC
c0c5e73 Add changelog snippet 30 November 2022, 07:43:01 UTC
b1a91a2 On 32 vs. 64 bit systems, size_t may be of different size. That led to a difference in actual seeds used, which meant different PRNG results. Fixed this, results are now consistent (if different from before, which is fine). 30 November 2022, 07:22:17 UTC
1b1013e Update pip deps; semgrep may need this 29 November 2022, 17:26:59 UTC
5a57e77 Force fallback also for woodpecker meson builds 29 November 2022, 17:23:22 UTC
1e69d23 Force fallback for OpenSSL 29 November 2022, 16:59:04 UTC
3de60bc Add explicit cast for msvc 29 November 2022, 16:55:55 UTC
c77d730 If we're falling back to the OpenSSL subproject, we should just assume SHA3 exists (that's what we determine with the OpenSSL version) 29 November 2022, 14:27:50 UTC
f2672ab Add changelog snippet 29 November 2022, 13:39:44 UTC
49e40a7 Only run SHA3 check if dep is not internal 29 November 2022, 13:36:05 UTC
cb40bd3 More debugging 29 November 2022, 13:30:14 UTC
9db0370 Debug build, apparently 29 November 2022, 13:27:58 UTC
6c04bbb Use detected OpenSSL dependency in SHA3 test 29 November 2022, 13:23:26 UTC
12fb00e Fail early in s3kr1t if SHA3 is not found 29 November 2022, 13:19:56 UTC
7062bf2 Older versions of OpenSSL don't necessarily have SHA3 29 November 2022, 13:10:30 UTC
a35c27b Update build boilerplate 14 October 2022, 07:54:34 UTC
ec194a2 Fix conan metadata 13 October 2022, 12:40:02 UTC
514b519 Fix conan metadata 13 October 2022, 12:38:08 UTC
1b8ef46 Changelog 13 October 2022, 12:29:20 UTC
c968568 Require liberate 0.2.0 to disambiguate 13 October 2022, 12:12:22 UTC
a1c30b7 Have bump2version tool 13 October 2022, 12:12:01 UTC
45be9b6 Add codeberg for finding liberate 13 October 2022, 11:53:17 UTC
68c3d2b Use newest images 13 October 2022, 11:44:37 UTC
27bee02 Try a woodpecker build via conan 13 October 2022, 10:57:38 UTC
f514ce0 Disable building extras 13 October 2022, 10:17:51 UTC
9844eb5 Further simplify version detection of libs 13 October 2022, 10:17:23 UTC
30a7744 Update conanfile from liberate's version 13 October 2022, 10:16:51 UTC
0e715da Add libraries from conandata 13 October 2022, 10:16:30 UTC
9a3b6e8 Need newer conan 13 October 2022, 09:45:00 UTC
3b8c991 Ignore conan files we don't need 13 October 2022, 09:44:42 UTC
d63cd40 Attempt to use liberate from conan package 05 October 2022, 09:14:42 UTC
abe6f17 Revert "Try NDK builds in branch" This reverts commit a5f4bf416fcf8f6b356bf17d5d3cb9a96738e304. 05 October 2022, 08:57:19 UTC
a5f4bf4 Try NDK builds in branch 05 October 2022, 08:43:50 UTC
3351f80 Change OpenSSL to simpler dependency/fallback method 05 October 2022, 08:42:57 UTC
ffc6a73 Fix typo 05 October 2022, 08:06:33 UTC
9ecfb46 Add SPDX identifier 25 July 2022, 10:39:12 UTC
fa2764d Fix typo in LICENSE 25 July 2022, 10:38:57 UTC
d9708a1 Add codemeta from repocheck 25 July 2022, 10:38:39 UTC
15c3713 Enable & test Edwards key signatures and verification 22 July 2022, 07:15:56 UTC
09a83e7 Add support for edwards keys 20 July 2022, 08:22:05 UTC
9be9cec Add test cases for edwards key. Also fix a segfault in test code when a key was not created (because it couldn't) 20 July 2022, 08:10:53 UTC
49aa85a - Add edwards key type - Add boolean operator for key::pair 20 July 2022, 08:10:01 UTC
31a10f9 Add ed25519 test key 20 July 2022, 08:09:49 UTC
adab7eb Instead of using our own memset/memzero macros, use liberate 01 July 2022, 11:08:29 UTC
c5eb175 Merge pull request 'Add RNGs and stream ciphers' (#23) from add-rngs-and-stream-ciphers into main Reviewed-on: https://codeberg.org/interpeer/s3kr1t/pulls/23 Tested on Linux, FreeBSD, Windows - whatever the CI may complain about. 01 July 2022, 10:06:40 UTC
6149054 Windows' bounds checking on STL containers is (deservedly) strict, so let's not subscript a vector unless we know we can 01 July 2022, 08:03:35 UTC
85edb2a Add ChaCha20-based PRNG, in a deterministic and random mode (based on seeds) 01 July 2022, 09:02:07 UTC
996991e Add ability to re-initialize a cipher 01 July 2022, 08:31:14 UTC
99b769f Add PKCS7-like padding functions 30 June 2022, 13:20:21 UTC
7508510 For 23, add (stream) ciphers, with and without AEAD support 30 June 2022, 12:24:01 UTC
447f75e Well, none of this is done yet, but we can prepare the changelog :) 24 June 2022, 13:24:08 UTC
00c2e60 Use getentropy() where that is available, and prefer it over getrandom() 24 June 2022, 12:40:50 UTC
092c5ae Add windows function for retrieving OS random bytes 24 June 2022, 10:23:38 UTC
5f6bde7 Random byte generation on Linux/via getrandom() 24 June 2022, 09:13:36 UTC
3d8953f Detect random seeding functions 24 June 2022, 08:56:02 UTC
7477364 Update/fix copyright notice in code files 14 June 2022, 09:40:59 UTC
c6fc37a Update copyright notice; there was an error 09 June 2022, 12:50:41 UTC
75f04b4 Add missing DCO 02 June 2022, 16:57:05 UTC
89f5ef7 Merge pull request 'update copyright' (#22) from update-copyright into main Reviewed-on: https://codeberg.org/interpeer/s3kr1t/pulls/22 Fixes #1 02 June 2022, 16:47:14 UTC
47d84c4 Update copyright 02 June 2022, 16:36:53 UTC
7f5bbab Add towncrier template 02 June 2022, 16:32:58 UTC
9a3d00f Update some docs, boilerplate for copyright change 02 June 2022, 16:32:19 UTC
d27d349 Merge branch 'main' of codeberg.org:interpeer/s3kr1t into main 20 May 2022, 07:23:09 UTC
a82a54d Fix links 20 May 2022, 07:23:05 UTC
79f4107 Specify same minimum meson version as in meson.build 13 May 2022, 14:42:23 UTC
8b51cc5 Let's see if this changed due to the image 13 May 2022, 09:05:46 UTC
851796b Select C *and* C++ compilers 13 May 2022, 08:56:04 UTC
9b877d2 Don't need .gitlab-ci.yml any longer 12 May 2022, 15:50:26 UTC
582f65b Add build badges 12 May 2022, 15:46:29 UTC
7dbf193 Cleanup 12 May 2022, 15:42:59 UTC
ceb4126 Another image bump; hopefully the last for a bit 12 May 2022, 15:36:12 UTC
60cc5f9 Update CI images to nativeci 12 May 2022, 15:08:13 UTC
8c061ac Merge pull request 'For #18, disable platforms that won't compile for the time being' (#21) from 18-android-system-libcrypto into main Reviewed-on: https://codeberg.org/interpeer/s3kr1t/pulls/21 12 May 2022, 13:11:53 UTC
709f347 For #18, disable platforms that won't compile for the time being 12 May 2022, 13:09:39 UTC
6091e12 Merge pull request 'Bump OpenSSL version' (#20) from bump-openssl into main Reviewed-on: https://codeberg.org/interpeer/s3kr1t/pulls/20 12 May 2022, 09:37:13 UTC
914434a For #13, make forcing OpenSSL to only expose non-deprecated symbols an option that defaults to on. 12 May 2022, 09:21:56 UTC
2bb6ecf For #13, these changes use mostly APIs that are available in OpenSSL 3.0 (i.e. not deprecated), with very few compatibility choices for OpenSSL 1.1.1 12 May 2022, 09:18:06 UTC
1530dbd Merge branch 'main' into bump-openssl 10 May 2022, 13:52:20 UTC
28197fc This commit is for #17, and brings changes from liberate over to s3kr1t. The goal is to better deal with static vs. dynamic linkage *on Windows*, but by extension on all platforms. It should now be easy enough to create a statically linked unit test executable to run on appveyor. 10 May 2022, 13:28:13 UTC
d9017c9 Merge branch 'main' into bump-openssl 06 May 2022, 15:07:50 UTC
aa6e940 Merge pull request 'Fix crashes' (#19) from fix-crashes into main Reviewed-on: https://codeberg.org/interpeer/s3kr1t/pulls/19 06 May 2022, 15:07:10 UTC
a44d5eb - Add check for invalid keys; this should not be necessary, but is a tad more explicit. - In the test code, make sure not to dereference key pointers that could be null. 06 May 2022, 15:05:29 UTC
3acdf61 For #13, add ability to force bundled OpenSSL version 06 May 2022, 14:57:04 UTC
5d9add8 Bump openssl subproject version 06 May 2022, 14:41:51 UTC
back to top