﻿<?xml version="1.0" encoding="utf-8"?><Type Name="X509KeyStorageFlags" FullName="System.Security.Cryptography.X509Certificates.X509KeyStorageFlags"><TypeSignature Language="C#" Value="public enum X509KeyStorageFlags" /><TypeSignature Language="ILAsm" Value=".class public auto ansi serializable sealed X509KeyStorageFlags extends System.Enum" /><AssemblyInfo><AssemblyName>mscorlib</AssemblyName><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Base><BaseTypeName>System.Enum</BaseTypeName></Base><Attributes><Attribute><AttributeName>System.Flags</AttributeName></Attribute><Attribute><AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName></Attribute></Attributes><Docs><remarks>To be added.</remarks><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Defines where and how to import the private key of an X.509 certificate.</para></summary></Docs><Members><Member MemberName="DefaultKeySet"><MemberSignature Language="C#" Value="DefaultKeySet" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Security.Cryptography.X509Certificates.X509KeyStorageFlags DefaultKeySet = int32(0)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Security.Cryptography.X509Certificates.X509KeyStorageFlags</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>The default key set is used.  The user key set is usually the default. </para></summary></Docs></Member><Member MemberName="Exportable"><MemberSignature Language="C#" Value="Exportable" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Security.Cryptography.X509Certificates.X509KeyStorageFlags Exportable = int32(4)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Security.Cryptography.X509Certificates.X509KeyStorageFlags</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Imported keys are marked as exportable.  </para></summary></Docs></Member><Member MemberName="MachineKeySet"><MemberSignature Language="C#" Value="MachineKeySet" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Security.Cryptography.X509Certificates.X509KeyStorageFlags MachineKeySet = int32(2)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Security.Cryptography.X509Certificates.X509KeyStorageFlags</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Private keys are stored in the local computer store rather than the current user store. </para></summary></Docs></Member><Member MemberName="PersistKeySet"><MemberSignature Language="C#" Value="PersistKeySet" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Security.Cryptography.X509Certificates.X509KeyStorageFlags PersistKeySet = int32(16)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Security.Cryptography.X509Certificates.X509KeyStorageFlags</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>The key associated with a PFX file is persisted when importing a certificate.</para></summary></Docs></Member><Member MemberName="UserKeySet"><MemberSignature Language="C#" Value="UserKeySet" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Security.Cryptography.X509Certificates.X509KeyStorageFlags UserKeySet = int32(1)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Security.Cryptography.X509Certificates.X509KeyStorageFlags</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Private keys are stored in the current user store rather than the local computer store. This occurs even if the certificate specifies that the keys should go in the local computer store. </para></summary></Docs></Member><Member MemberName="UserProtected"><MemberSignature Language="C#" Value="UserProtected" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Security.Cryptography.X509Certificates.X509KeyStorageFlags UserProtected = int32(8)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Security.Cryptography.X509Certificates.X509KeyStorageFlags</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Notify the user through a dialog box or other method that the key is accessed.  The Cryptographic Service Provider (CSP) in use defines the precise behavior.</para></summary></Docs></Member></Members></Type>