Encrypting Properties with System.Text.Json and a TypeInfoResolver Modifier (Part 2)
A technical guide on implementing AES-GCM encryption for property serialization using System.Text.Json in .NET.
Steve Gordon — Senior .NET engineer at Elastic, community speaker, and author, focused on ASP.NET Core and building high-quality .NET client libraries.
11 articles from this blog
A technical guide on implementing AES-GCM encryption for property serialization using System.Text.Json in .NET.
A developer investigates a discrepancy of 18 bytes between benchmark and memory profiler results in a .NET performance optimization demo.
A practical talk on .NET application performance optimization, covering monitoring, profiling, and iterative improvement using tools like dotTrace and BenchmarkDotNet.
A technical guide on using System.Text.Json and TypeInfoResolver to automatically encrypt/decrypt sensitive properties during JSON serialization.
A deep dive into how the .NET muxer (dotnet.exe) locates and loads the hostfxr library, exploring .NET runtime internals.
Explores the .NET muxer (dotnet.exe), its role as a multiplexer for SDK/runtime versions, and begins a deep dive into its internal code.
Explains how to implement automatic span linking for internal redirects in ASP.NET Core using middleware on .NET 9 for improved OpenTelemetry tracing.
Explores .NET 9's AlternateLookup and IAlternateEqualityComparer for efficient, low-allocation IP address tracking in dictionaries.
A guide to setting up local HTTPS with the ASP.NET Core developer certificate to test GitHub webhooks during development of a .NET GitHub App.
Explains how to programmatically disable recording and exporting of specific Activities (spans) in .NET OpenTelemetry instrumentation.
A deep dive into the .NET DiagnosticSource and DiagnosticListener APIs, exploring their design and implementation details.