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: 0x020003DB RID: 987 [Token(Token = "0x20003DB")] [Flags] [ComVisible(true)] [Serializable] public enum CspProviderFlags { /// Do not specify any settings. // Token: 0x0400130C RID: 4876 [Token(Token = "0x400130C")] NoFlags = 0, /// Use key information from the computer's key store. // Token: 0x0400130D RID: 4877 [Token(Token = "0x400130D")] UseMachineKeyStore = 1, /// Use key information from the default key container. // Token: 0x0400130E RID: 4878 [Token(Token = "0x400130E")] UseDefaultKeyContainer = 2, /// Use key information that cannot be exported. // Token: 0x0400130F RID: 4879 [Token(Token = "0x400130F")] UseNonExportableKey = 4, /// Use key information from the current key. // Token: 0x04001310 RID: 4880 [Token(Token = "0x4001310")] UseExistingKey = 8, /// Allow a key to be exported for archival or recovery. // Token: 0x04001311 RID: 4881 [Token(Token = "0x4001311")] 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: 0x04001312 RID: 4882 [Token(Token = "0x4001312")] UseUserProtectedKey = 32, /// Prevent the CSP from displaying any user interface (UI) for this context. // Token: 0x04001313 RID: 4883 [Token(Token = "0x4001313")] 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: 0x04001314 RID: 4884 [Token(Token = "0x4001314")] CreateEphemeralKey = 128 } }