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
9 references to ISpanAuthenticatedEncryptor
Microsoft.AspNetCore.DataProtection (4)
KeyManagement\KeyRingBasedDataProtectionProvider.cs (1)
31if (encryptor is ISpanAuthenticatedEncryptor)
KeyManagement\KeyRingBasedDataProtector.cs (1)
73if (encryptor is ISpanAuthenticatedEncryptor)
KeyManagement\KeyRingBasedSpanDataProtector.cs (2)
43if (defaultEncryptor is not ISpanAuthenticatedEncryptor spanEncryptor) 171if (requestedEncryptor is not ISpanAuthenticatedEncryptor spanEncryptor)
Microsoft.AspNetCore.DataProtection.Tests (5)
Internal\RoundtripEncryptionHelpers.cs (4)
19/// <see cref="ISpanAuthenticatedEncryptor.TryEncrypt"/> and <see cref="ISpanAuthenticatedEncryptor.TryDecrypt"/> APIs should do the same steps 26var spanAuthenticatedEncryptor = encryptor as ISpanAuthenticatedEncryptor;
KeyManagement\KeyRingBasedDataProtectorTests.cs (1)
847var mockSpanEncryptor = new Mock<ISpanAuthenticatedEncryptor>();