2 interfaces inheriting from IAuthenticatedEncryptor
Microsoft.AspNetCore.DataProtection (2)
AuthenticatedEncryption\IOptimizedAuthenticatedEncryptor.cs (1)
11
internal interface IOptimizedAuthenticatedEncryptor :
IAuthenticatedEncryptor
AuthenticatedEncryption\ISpanAuthenticatedEncryptor.cs (1)
18
public interface ISpanAuthenticatedEncryptor :
IAuthenticatedEncryptor
1 implementation of IAuthenticatedEncryptor
Microsoft.AspNetCore.DataProtection (1)
Managed\ManagedAuthenticatedEncryptor.cs (1)
20
internal sealed unsafe class ManagedAuthenticatedEncryptor :
IAuthenticatedEncryptor
, IDisposable
42 references to IAuthenticatedEncryptor
Microsoft.AspNetCore.DataProtection (42)
AuthenticatedEncryption\AuthenticatedEncryptorExtensions.cs (2)
11
public static byte[] Encrypt(this
IAuthenticatedEncryptor
encryptor, ArraySegment<byte> plaintext, ArraySegment<byte> additionalAuthenticatedData, uint preBufferSize, uint postBufferSize)
39
public static void PerformSelfTest(this
IAuthenticatedEncryptor
encryptor)
AuthenticatedEncryption\AuthenticatedEncryptorFactory.cs (3)
19
/// An <see cref="IAuthenticatedEncryptorFactory"/> to create an <see cref="
IAuthenticatedEncryptor
"/>
36
public
IAuthenticatedEncryptor
? CreateEncryptorInstance(IKey key)
47
internal
IAuthenticatedEncryptor
? CreateAuthenticatedEncryptorInstance(
AuthenticatedEncryption\CngCbcAuthenticatedEncryptorFactory.cs (1)
36
public
IAuthenticatedEncryptor
? CreateEncryptorInstance(IKey key)
AuthenticatedEncryption\CngGcmAuthenticatedEncryptorFactory.cs (1)
36
public
IAuthenticatedEncryptor
? CreateEncryptorInstance(IKey key)
AuthenticatedEncryption\ConfigurationModel\AuthenticatedEncryptorConfiguration.cs (1)
48
var
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.
23
IAuthenticatedEncryptor
? 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)
31
public
IAuthenticatedEncryptor
? CreateEncryptorInstance(IKey key)
EphemeralDataProtectionProvider.cs (3)
83
public
IAuthenticatedEncryptor
? DefaultAuthenticatedEncryptor { get; }
87
public
IAuthenticatedEncryptor
? GetAuthenticatedEncryptorByKeyId(Guid keyId, out bool isRevoked)
98
private static
IAuthenticatedEncryptor
? GetDefaultEncryptor(ILoggerFactory loggerFactory)
KeyManagement\DefaultKeyResolver.cs (1)
100
var
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>
58
IAuthenticatedEncryptor
? CreateEncryptor();
KeyManagement\Internal\IKeyRing.cs (2)
20
IAuthenticatedEncryptor
? DefaultAuthenticatedEncryptor { get; }
34
IAuthenticatedEncryptor
? GetAuthenticatedEncryptorByKeyId(Guid keyId, out bool isRevoked);
KeyManagement\Key.cs (3)
29
private
IAuthenticatedEncryptor
? _encryptor;
183
public
IAuthenticatedEncryptor
? CreateEncryptor()
189
var
encryptor = factory.CreateEncryptorInstance(this);
KeyManagement\KeyManagementOptions.cs (1)
163
/// <see cref="
IAuthenticatedEncryptor
"/>s.
KeyManagement\KeyRing.cs (5)
40
public
IAuthenticatedEncryptor
? DefaultAuthenticatedEncryptor
56
public
IAuthenticatedEncryptor
? GetAuthenticatedEncryptorByKeyId(Guid keyId, out bool isRevoked)
67
private
IAuthenticatedEncryptor
? _encryptor;
74
internal
IAuthenticatedEncryptor
? GetEncryptorInstance(out bool isRevoked)
78
IAuthenticatedEncryptor
? encryptor = Volatile.Read(ref _encryptor);
KeyManagement\KeyRingBasedDataProtectionProvider.cs (1)
28
var
encryptor = currentKeyRing.DefaultAuthenticatedEncryptor;
KeyManagement\KeyRingBasedDataProtector.cs (3)
70
var
encryptor = currentKeyRing.DefaultAuthenticatedEncryptor;
106
var
defaultEncryptorInstance = currentKeyRing.DefaultAuthenticatedEncryptor;
239
var
requestedEncryptor = currentKeyRing.GetAuthenticatedEncryptorByKeyId(keyIdFromPayload, out keyWasRevoked);
KeyManagement\KeyRingBasedSpanDataProtector.cs (2)
35
var
defaultEncryptor = currentKeyRing.DefaultAuthenticatedEncryptor;
133
var
requestedEncryptor = currentKeyRing.GetAuthenticatedEncryptorByKeyId(keyIdFromPayload, out bool keyWasRevoked);