727 Commits

Author SHA1 Message Date
Yawning Angel
e1d32cb19f core/cryto/rsa: Initial import 2026-07-12 06:17:08 +09:00
Yawning Angel
483221ef97 core/crypto/_bigint: Initial import 2026-07-12 06:17:08 +09:00
Jeroen van Rijn
c90f7b1c48 ensure key reuse for upsert test 2026-07-10 21:48:52 +02:00
Jeroen van Rijn
5377cd9c49 Add rbtree.upsert 2026-07-10 21:37:47 +02:00
Senthilnathan
a880c1abfa Fix parser failing on comments inside if/when ternary 2026-07-07 14:30:59 +05:30
Senthilnathan
d7fc7c653c Fix parser failing on comments inside ternary expressions 2026-07-07 14:18:42 +05:30
Jeroen van Rijn
f32c8ed44b Warning 2026-07-01 11:49:11 +02:00
Jeroen van Rijn
4b9f396cb3 Fix whitespace normalize 2026-06-30 13:23:44 +02:00
Yawning Angel
83940eadfe test/core/crypto/wycheproof: Update the tests to match recent changes
This needs to be merged before I can bump the wycheproof assets.
2026-06-25 14:01:10 +09:00
gingerBill
87297950c1 Merge pull request #6435 from mtarik34b/improve-flags-bitset-support
Improve `bit_set` support in the `flags` package
2026-06-23 12:50:21 +01:00
gingerBill
28df949279 Fix typo 2026-06-23 12:25:36 +01:00
gingerBill
7d36866fe9 pool -> arena 2026-06-23 12:21:29 +01:00
gingerBill
1b75c44508 Change mem.Dynamic_Arena's alignment to be minimum_alignment 2026-06-23 12:18:15 +01:00
Brad Lewis
76fb0aa975 Correct divergence with expr levels causing failures with the odin parser 2026-06-20 15:42:43 +10:00
Yawning Angel
e7698e4adf core/encoding/pem: Initial import 2026-06-02 17:48:46 +09:00
gingerBill
baa4169744 Fix windows tests 2026-05-28 08:35:21 +01:00
Yawning Angel
82a18797b4 core/encoding/base64: Misc fixes and improvements
- Add error checking to `decode`
- Add `encode_into_buf`/`decode_into_buf`
2026-05-26 00:38:50 +09:00
Yawning Angel
ccc17780b4 core/crypto/mldsa: Initial import 2026-05-19 19:32:50 +09:00
Yawning Angel
675389aeab core/crypto/ecdsa: Minor additions and cleanups 2026-05-19 19:32:50 +09:00
gingerBill
d21fea404b Merge pull request #6631 from heavyrain266/deprecate-haiku
removed Haiku from supported targets
2026-05-06 15:52:36 +01:00
Yawning Angel
d2c29c025e core/crypto/mlkem: Initial import 2026-05-06 09:53:02 +09:00
Yawning Angel
8f1067f290 tests/core/crypto/wycheproof: Break up into separate files 2026-05-06 09:53:02 +09:00
Ignacy Koper
d1915fa6f5 removed Haiku from compiler targets, and tests
Signed-off-by: Ignacy Koper <ignacy423@gmail.com>
2026-04-28 19:27:23 +02:00
Yawning Angel
6ad118ca90 ci: Run the core/crypto/noise known answer tests 2026-04-20 21:34:24 +09:00
Yawning Angel
40554a5d87 test/core/crypto/noise: Add known answer tests 2026-04-20 21:34:24 +09:00
Yawning Angel
195b8593b5 test/core/crypto/wycheproof: Refactor/dead code removal 2026-04-20 21:34:24 +09:00
Yawning Angel
4e8c80f80b core/crypto/noise: Move the smoke tests to the standard location 2026-04-20 21:34:24 +09:00
FourteenBrush
cce574cfc4 Add invalid array bound trap test 2026-04-13 14:51:51 +02:00
Tarık B.
eaca4a5923 Improve bit_set support in the flags package 2026-03-17 00:55:46 +01:00
andzdroid
f123fb1e91 encoding/cbor: fix order-dependent partial unmarshals 2026-03-15 13:20:57 +00:00
Shane Shrybman
5a82f06ba1 Add virtual arena tests for bug #5821 2026-03-10 11:12:45 -04:00
StudebakerGuy
c4f5f9e55a Add files needed to generate unicode tables
This commit adds the directory `/core/assets/UCD/`. This directory
contains three files; `PropList.txt`, `UnicodeData.txt`, and `license.txt`.
These files are from the Unicode Database (UCD). The first two  are used to
generate tables for `core/unicode`. The third is the license that
covers the files that make up the UCD.

These files are from Unicode version 17.0.0. The latest versions may be
found ad [ucd](https://www.unicode.org/Public/UCD/latest/ucd/).
2026-03-09 19:48:07 +01:00
Yawning Angel
86b629ba84 core/crypto/argon2id: Initial import 2026-03-04 21:29:55 +09:00
Yawning Angel
058bd9a914 core:crypto/_blake2: Cleanups and fixes
The fixes apply to "use it as a MAC" which was not part of the
documented/exposed API.  It now is, and is covered by the self-test
routines from the RFC.
2026-03-04 21:22:56 +09:00
Jeroen van Rijn
a0b9d710f7 Merge pull request #6336 from bplu4t2f/master
Fix MultiByteToWideChar usage in utf8_to_wstring_buf
2026-02-28 13:16:39 +01:00
miningape
4ec443df9b fix: strings.substring not returning end of range 2026-02-28 00:44:26 +01:00
Jeroen van Rijn
3c84305e38 [core:net] Make IPv6 resolution test failure informative instead. 2026-02-27 21:35:36 +01:00
Laytan Laats
f61a216c9f nbio: put clearing of list nodes in proper place and simplify test 2026-02-27 21:04:43 +01:00
bplu4t2f
1c09a2be55 Add tests for utf8_to_utf16_alloc, utf8_to_wstring_alloc 2026-02-26 20:49:36 +01:00
bplu4t2f
572bebd031 Add tests for win32 string conversion functions 2026-02-26 18:11:48 +01:00
andzdroid
334a554de3 nbio: fix op re-use 2026-02-26 00:31:12 +00:00
bplu4t2f
730f417ecb Fix MultiByteToWideChar usage in utf8_to_wstring_buf 2026-02-25 23:02:14 +01:00
George Potoshin
5335bdbe34 [core:text/regex] Follow up to fix #6323 and add test case. As was said in the issue discussion I had suspicion that there may be a sibling bug in .Assert_Non_Word_Boundary implementation and I was able to confirm that with re.findall(rB", ") python code. Odin implementation outputed an empty string wherase python gave "'". That is the same bug related to incorrect logic on string ends. This commit makes implementation of those 2 instructions cleaner and adds a test case. 2026-02-25 14:33:09 +01:00
Jeroen van Rijn
3bcddb43c7 missing , 2026-02-25 10:55:30 +01:00
Jeroen van Rijn
e696073d7b [core:text/regex] Fix #6323 and add test case
Thanks to @GPotoshin for the fix.
2026-02-25 10:49:27 +01:00
Jeroen van Rijn
4321efacc3 [core:container/priority_queue] Add example and tests 2026-02-24 13:05:26 +01:00
Jeroen van Rijn
82b3917300 Update unicode.xml to 17 2026-02-21 14:02:41 +01:00
Jeroen van Rijn
98b65f2c2e Update unicode generator + test 2026-02-21 01:54:17 +01:00
Jeroen van Rijn
be8c3a82b0 Tweak asset downloader output 2026-02-20 14:16:05 +01:00
Jeroen van Rijn
91d5b5539c Make download_assets.py less spammy. 2026-02-19 22:03:01 +01:00