Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ValidateCspFlags()

static void Internal.NativeCrypto.CapiHelper.ValidateCspFlags ( CspProviderFlags flags)
inlinestaticprivate

Definition at line 862 of file CapiHelper.cs.

863 {
864 if (IsFlagBitSet((uint)flags, 8u))
865 {
866 CspProviderFlags cspProviderFlags = CspProviderFlags.UseNonExportableKey | CspProviderFlags.UseArchivableKey | CspProviderFlags.UseUserProtectedKey;
867 if ((flags & cspProviderFlags) != 0)
868 {
869 throw new ArgumentException(System.SR.Format(System.SR.Arg_EnumIllegalVal, flags), "flags");
870 }
871 }
872 }
static bool IsFlagBitSet(uint dwImp, uint flag)
static string Arg_EnumIllegalVal
Definition SR.cs:144
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
Definition SR.cs:7

References System.SR.Arg_EnumIllegalVal, System.SR.Format(), and Internal.NativeCrypto.CapiHelper.IsFlagBitSet().

Referenced by Internal.NativeCrypto.CapiHelper.SaveCspParameters().