using System;
using System.Runtime.InteropServices;
namespace System.Security.Cryptography
{
/// Specifies flags that modify the behavior of the cryptographic service providers (CSP).
// Token: 0x020004F5 RID: 1269
[Flags]
[ComVisible(true)]
[Serializable]
public enum CspProviderFlags
{
/// Use key information from the computer's key store.
// Token: 0x0400131E RID: 4894
UseMachineKeyStore = 1,
/// Use key information from the default key container.
// Token: 0x0400131F RID: 4895
UseDefaultKeyContainer = 2,
/// Use key information from the current key.
// Token: 0x04001320 RID: 4896
UseExistingKey = 8,
/// Don't specify any settings.
// Token: 0x04001321 RID: 4897
NoFlags = 0,
/// Prevent the CSP from displaying any user interface (UI) for this context.
// Token: 0x04001322 RID: 4898
NoPrompt = 64,
/// Allow a key to be exported for archival or recovery.
// Token: 0x04001323 RID: 4899
UseArchivableKey = 16,
/// Use key information that can not be exported.
// Token: 0x04001324 RID: 4900
UseNonExportableKey = 4,
/// Notify the user through a dialog box or another method when certain actions are attempting to use a key. This flag is not compatible with the flag.
// Token: 0x04001325 RID: 4901
UseUserProtectedKey = 32
}
}