2 interfaces inheriting from IAuthenticatedEncryptor
Microsoft.AspNetCore.DataProtection (2)
AuthenticatedEncryption\IOptimizedAuthenticatedEncryptor.cs (1)
11internal interface IOptimizedAuthenticatedEncryptor : IAuthenticatedEncryptor
AuthenticatedEncryption\ISpanAuthenticatedEncryptor.cs (1)
18public interface ISpanAuthenticatedEncryptor : IAuthenticatedEncryptor
1 implementation of IAuthenticatedEncryptor
Microsoft.AspNetCore.DataProtection (1)
Managed\ManagedAuthenticatedEncryptor.cs (1)
20internal sealed unsafe class ManagedAuthenticatedEncryptor : IAuthenticatedEncryptor, IDisposable
42 references to IAuthenticatedEncryptor
Microsoft.AspNetCore.DataProtection (42)
AuthenticatedEncryption\AuthenticatedEncryptorExtensions.cs (2)
11public static byte[] Encrypt(this IAuthenticatedEncryptor encryptor, ArraySegment<byte> plaintext, ArraySegment<byte> additionalAuthenticatedData, uint preBufferSize, uint postBufferSize) 39public static void PerformSelfTest(this IAuthenticatedEncryptor encryptor)
AuthenticatedEncryption\AuthenticatedEncryptorFactory.cs (3)
19/// An <see cref="IAuthenticatedEncryptorFactory"/> to create an <see cref="IAuthenticatedEncryptor"/> 36public IAuthenticatedEncryptor? CreateEncryptorInstance(IKey key) 47internal IAuthenticatedEncryptor? CreateAuthenticatedEncryptorInstance(
AuthenticatedEncryption\CngCbcAuthenticatedEncryptorFactory.cs (1)
36public IAuthenticatedEncryptor? CreateEncryptorInstance(IKey key)
AuthenticatedEncryption\CngGcmAuthenticatedEncryptorFactory.cs (1)
36public IAuthenticatedEncryptor? CreateEncryptorInstance(IKey key)
AuthenticatedEncryption\ConfigurationModel\AuthenticatedEncryptorConfiguration.cs (1)
48var encryptor = factory.CreateAuthenticatedEncryptorInstance(secret, this);
AuthenticatedEncryption\ConfigurationModel\IAuthenticatedEncryptorDescriptor.cs (1)
10/// material) necessary to create an instance of an <see cref="IAuthenticatedEncryptor"/>.
AuthenticatedEncryption\IAuthenticatedEncryptorFactory.cs (6)
10/// A factory to produce <see cref="IAuthenticatedEncryptor"/> instances. 15/// Creates an <see cref="IAuthenticatedEncryptor"/> instance based on the given <see cref="IKey.Descriptor"/>. 17/// <returns>An <see cref="IAuthenticatedEncryptor"/> instance.</returns> 20/// be considered equivalent, e.g., the payload returned by one's <see cref="IAuthenticatedEncryptor.Encrypt(ArraySegment{byte}, ArraySegment{byte})"/> 21/// method should be consumable by the other's <see cref="IAuthenticatedEncryptor.Decrypt(ArraySegment{byte}, ArraySegment{byte})"/> method. 23IAuthenticatedEncryptor? CreateEncryptorInstance(IKey key);
AuthenticatedEncryption\ISpanAuthenticatedEncryptor.cs (2)
32/// This method provides an optimized, streaming alternative to <see cref="IAuthenticatedEncryptor.Encrypt(System.ArraySegment{byte}, System.ArraySegment{byte})"/>. 51/// This method provides an optimized, streaming alternative to <see cref="IAuthenticatedEncryptor.Decrypt(System.ArraySegment{byte}, System.ArraySegment{byte})"/>.
AuthenticatedEncryption\ManagedAuthenticatedEncryptorFactory.cs (1)
31public IAuthenticatedEncryptor? CreateEncryptorInstance(IKey key)
EphemeralDataProtectionProvider.cs (3)
83public IAuthenticatedEncryptor? DefaultAuthenticatedEncryptor { get; } 87public IAuthenticatedEncryptor? GetAuthenticatedEncryptorByKeyId(Guid keyId, out bool isRevoked) 98private static IAuthenticatedEncryptor? GetDefaultEncryptor(ILoggerFactory loggerFactory)
KeyManagement\DefaultKeyResolver.cs (1)
100var encryptorInstance = key.CreateEncryptor();
KeyManagement\IKey.cs (3)
54/// Creates an <see cref="IAuthenticatedEncryptor"/> instance that can be used to encrypt data 57/// <returns>An <see cref="IAuthenticatedEncryptor"/>.</returns> 58IAuthenticatedEncryptor? CreateEncryptor();
KeyManagement\Internal\IKeyRing.cs (2)
20IAuthenticatedEncryptor? DefaultAuthenticatedEncryptor { get; } 34IAuthenticatedEncryptor? GetAuthenticatedEncryptorByKeyId(Guid keyId, out bool isRevoked);
KeyManagement\Key.cs (3)
29private IAuthenticatedEncryptor? _encryptor; 183public IAuthenticatedEncryptor? CreateEncryptor() 189var encryptor = factory.CreateEncryptorInstance(this);
KeyManagement\KeyManagementOptions.cs (1)
163/// <see cref="IAuthenticatedEncryptor"/>s.
KeyManagement\KeyRing.cs (5)
40public IAuthenticatedEncryptor? DefaultAuthenticatedEncryptor 56public IAuthenticatedEncryptor? GetAuthenticatedEncryptorByKeyId(Guid keyId, out bool isRevoked) 67private IAuthenticatedEncryptor? _encryptor; 74internal IAuthenticatedEncryptor? GetEncryptorInstance(out bool isRevoked) 78IAuthenticatedEncryptor? encryptor = Volatile.Read(ref _encryptor);
KeyManagement\KeyRingBasedDataProtectionProvider.cs (1)
28var encryptor = currentKeyRing.DefaultAuthenticatedEncryptor;
KeyManagement\KeyRingBasedDataProtector.cs (3)
70var encryptor = currentKeyRing.DefaultAuthenticatedEncryptor; 106var defaultEncryptorInstance = currentKeyRing.DefaultAuthenticatedEncryptor; 239var requestedEncryptor = currentKeyRing.GetAuthenticatedEncryptorByKeyId(keyIdFromPayload, out keyWasRevoked);
KeyManagement\KeyRingBasedSpanDataProtector.cs (2)
35var defaultEncryptor = currentKeyRing.DefaultAuthenticatedEncryptor; 133var requestedEncryptor = currentKeyRing.GetAuthenticatedEncryptorByKeyId(keyIdFromPayload, out bool keyWasRevoked);