using System; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace System.Security.Cryptography { /// Specifies flags that modify the behavior of the cryptographic service providers (CSP). // Token: 0x020003F7 RID: 1015 [Token(Token = "0x20003F7")] [Flags] [ComVisible(true)] [Serializable] public enum CspProviderFlags { /// Do not specify any settings. // Token: 0x040013CF RID: 5071 [Token(Token = "0x40013CF")] NoFlags = 0, /// Use key information from the computer's key store. // Token: 0x040013D0 RID: 5072 [Token(Token = "0x40013D0")] UseMachineKeyStore = 1, /// Use key information from the default key container. // Token: 0x040013D1 RID: 5073 [Token(Token = "0x40013D1")] UseDefaultKeyContainer = 2, /// Use key information that cannot be exported. // Token: 0x040013D2 RID: 5074 [Token(Token = "0x40013D2")] UseNonExportableKey = 4, /// Use key information from the current key. // Token: 0x040013D3 RID: 5075 [Token(Token = "0x40013D3")] UseExistingKey = 8, /// Allow a key to be exported for archival or recovery. // Token: 0x040013D4 RID: 5076 [Token(Token = "0x40013D4")] UseArchivableKey = 16, /// 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: 0x040013D5 RID: 5077 [Token(Token = "0x40013D5")] UseUserProtectedKey = 32, /// Prevent the CSP from displaying any user interface (UI) for this context. // Token: 0x040013D6 RID: 5078 [Token(Token = "0x40013D6")] NoPrompt = 64, /// Create a temporary key that is released when the associated Rivest-Shamir-Adleman (RSA) object is closed. Do not use this flag if you want your key to be independent of the RSA object. // Token: 0x040013D7 RID: 5079 [Token(Token = "0x40013D7")] CreateEphemeralKey = 128 } }