5 implementations of ISpanAuthenticatedEncryptor
KeyManagementSimulator (1)
Program.cs (1)
280sealed class MockAuthenticatedEncryptor : ISpanAuthenticatedEncryptor
Microsoft.AspNetCore.DataProtection (4)
Cng\CbcAuthenticatedEncryptor.cs (1)
20, ISpanAuthenticatedEncryptor
Cng\CngGcmAuthenticatedEncryptor.cs (1)
27, ISpanAuthenticatedEncryptor
Managed\AesGcmAuthenticatedEncryptor.cs (1)
17internal sealed unsafe class AesGcmAuthenticatedEncryptor : IOptimizedAuthenticatedEncryptor, ISpanAuthenticatedEncryptor, IDisposable
Managed\ManagedAuthenticatedEncryptor.cs (1)
22, ISpanAuthenticatedEncryptor
10 references to ISpanAuthenticatedEncryptor
Microsoft.AspNetCore.DataProtection (6)
KeyManagement\KeyRingBasedDataProtectionProvider.cs (1)
31if (encryptor is ISpanAuthenticatedEncryptor)
KeyManagement\KeyRingBasedDataProtector.cs (1)
73if (encryptor is ISpanAuthenticatedEncryptor)
KeyManagement\KeyRingBasedSpanDataProtector.cs (4)
35var defaultEncryptor = (ISpanAuthenticatedEncryptor)currentKeyRing.DefaultAuthenticatedEncryptor!; 156var spanEncryptor = (ISpanAuthenticatedEncryptor)requestedEncryptor;
Microsoft.AspNetCore.DataProtection.Tests (4)
Internal\RoundtripEncryptionHelpers.cs (4)
16/// <see cref="ISpanAuthenticatedEncryptor.TryEncrypt"/> and <see cref="ISpanAuthenticatedEncryptor.TryDecrypt"/> APIs should do the same steps 23var spanAuthenticatedEncryptor = encryptor as ISpanAuthenticatedEncryptor;