1 implementation of ISpanDataProtector
Microsoft.AspNetCore.DataProtection (1)
KeyManagement\KeyRingBasedSpanDataProtector.cs (1)
18internal unsafe class KeyRingBasedSpanDataProtector : KeyRingBasedDataProtector, ISpanDataProtector
18 references to ISpanDataProtector
Microsoft.AspNetCore.Antiforgery (2)
Internal\DefaultAntiforgeryTokenSerializer.cs (2)
19private readonly ISpanDataProtector? _perfCryptoSystem; 26_perfCryptoSystem = _defaultCryptoSystem as ISpanDataProtector;
Microsoft.AspNetCore.Authentication (4)
SecureDataFormat.cs (4)
48if (protector is ISpanDataProtector spanProtector) 57private static string SpanProtect(ISpanDataProtector protector, byte[] userData) 93var userData = protector is ISpanDataProtector spanProtector 121private static byte[]? SpanUnprotect(ISpanDataProtector protector, string protectedText)
Microsoft.AspNetCore.Components.Endpoints (2)
TempData\CookieTempDataProvider.cs (2)
21private readonly ISpanDataProtector? _spanDataProtector; 34_spanDataProtector = _dataProtector as ISpanDataProtector;
Microsoft.AspNetCore.DataProtection.Abstractions (4)
DataProtectionCommonExtensions.cs (4)
167if (protector is ISpanDataProtector spanProtector) 202if (protector is ISpanDataProtector spanProtector) 221private static string ProtectWithSpanProtector(ISpanDataProtector protector, string plaintext) 240private static string UnprotectWithSpanProtector(ISpanDataProtector protector, byte[] protectedData)
Microsoft.AspNetCore.DataProtection.Extensions (4)
TimeLimitedDataProtector.cs (4)
59if (innerProtector is ISpanDataProtector spanProtector) 88if (innerProtector is ISpanDataProtector spanProtector) 129private static byte[] ProtectWithSpanProtector(ISpanDataProtector protector, byte[] plaintext, DateTimeOffset expiration) 154private static byte[] UnprotectWithSpanProtector(ISpanDataProtector protector, byte[] protectedData, DateTimeOffset now, out DateTimeOffset expiration)
Microsoft.AspNetCore.DataProtection.MicroBenchmarks (2)
Benchmarks\SpanDataProtectorComparison.cs (2)
57private ISpanDataProtector _spanDataProtector = null!; 73_spanDataProtector = (ISpanDataProtector)_dataProtector;