Skip to content

v3.1

Choose a tag to compare

@Lonewolf239 Lonewolf239 released this 21 Mar 14:40
· 76 commits to main since this release
6b89b23

List of changes

  • Breaking change: IEncryptionProvider interface extended with encryption/decryption methods:
    • void Encrypt(MemoryStream, byte[] key, byte[] salt, byte[] plaintextBytes)
    • Task EncryptAsync(MemoryStream, byte[] key, byte[] salt, byte[] plaintextBytes, CancellationToken ct)
    • byte[] Decrypt(byte[] key, byte[] iv, byte[] encryptedBytes)
    • Task<byte[]> DecryptAsync(byte[] key, byte[] iv, byte[] encryptedBytes, CancellationToken ct)
  • Encryption logic moved from NeoIniFileProvider to NeoIniEncryptionProvider (built‑in AES implementation)
  • NeoIniFileProvider now delegates actual encryption/decryption to the IEncryptionProvider instance