Commit 66dcb43
authored
release/8.0.0 (#49)
Core API
- Introduces Optional<T> and Result<T> monads.
- Introduces FirstOrNone, LastOrNone, and SingleOrNone LINQ extension functions which return Optional<T> and Result<T> monads.
Numerics API
- Bugfix for an equality bug in BigDecimal and NumberInfo structs.
Cryptography API
- Cleaner separation of Public/Private key interfaces, allowing for a wider range of key implementations.
- Introduces a cryptographic shared secret struct for handling secret values.
- Introduces ECDH (Elliptic-Curve Diffie-Hellman) Public/Private keys with shared secret generation.
- Introduces in-memory data encryption which has been implemented for all private keys and other sensitive cryptographic information, ensuring that sensitive data is kept secure in-memory.1 parent 41b3bde commit 66dcb43
File tree
141 files changed
+3756
-1674
lines changed- .run
- OnixLabs.Core.UnitTests.Data
- OnixLabs.Core.UnitTests
- Linq
- OnixLabs.Core
- Linq
- Reflection
- Text
- OnixLabs.Numerics.UnitTests.Data
- OnixLabs.Numerics.UnitTests
- OnixLabs.Numerics
- OnixLabs.Security.Cryptography.UnitTests.Data
- OnixLabs.Security.Cryptography.UnitTests
- OnixLabs.Security.Cryptography
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
141 files changed
+3756
-1674
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
Lines changed: 1 addition & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
7 | 6 | | |
8 | | - | |
9 | 7 | | |
| 8 | + | |
10 | 9 | | |
11 | 10 | | |
12 | 11 | | |
| |||
0 commit comments