Skip to content

Version 8.0.0

Compare
Choose a tag to compare
@MrMatthewLayton MrMatthewLayton released this 26 May 11:54
· 51 commits to main since this release
66dcb43

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.