EphemeralDataProtectionProvider Class   
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
An IDataProtectionProvider that is transient.
public ref class EphemeralDataProtectionProvider sealed : Microsoft::AspNetCore::DataProtection::IDataProtectionProvider
	public sealed class EphemeralDataProtectionProvider : Microsoft.AspNetCore.DataProtection.IDataProtectionProvider
	type EphemeralDataProtectionProvider = class
    interface IDataProtectionProvider
	Public NotInheritable Class EphemeralDataProtectionProvider
Implements IDataProtectionProvider
		- Inheritance
 - 
				EphemeralDataProtectionProvider
 
- Implements
 
Remarks
Payloads generated by a given EphemeralDataProtectionProvider instance can only be deciphered by that same instance. Once the instance is lost, all ciphertexts generated by that instance are permanently undecipherable.
Constructors
| EphemeralDataProtectionProvider() | 
		 Creates an ephemeral IDataProtectionProvider.  | 
        	
| EphemeralDataProtectionProvider(ILoggerFactory) | 
		 Creates an ephemeral IDataProtectionProvider with logging.  | 
        	
| EphemeralDataProtectionProvider(IServiceProvider) | 
		 Creates an ephemeral IDataProtectionProvider, optionally providing services (such as logging) for consumption by the provider.  | 
        	
Methods
| CreateProtector(String) | 
		 Creates an IDataProtector given a purpose.  | 
        	
Extension Methods
| CreateProtector(IDataProtectionProvider, IEnumerable<String>) | 
		 Creates an IDataProtector given a list of purposes.  | 
        	
| CreateProtector(IDataProtectionProvider, String, String[]) | 
		 Creates an IDataProtector given a list of purposes.  |