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