Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Core / System / Security / Cryptography / CngUIPolicy.cs / 1305376 / CngUIPolicy.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== using System; using System.Diagnostics.Contracts; namespace System.Security.Cryptography { ////// Configuration parameters for the UI displayed by CNG when accessing a protected key /// [System.Security.Permissions.HostProtection(MayLeakOnAbort = true)] public sealed class CngUIPolicy { private string m_creationTitle; private string m_description; private string m_friendlyName; private CngUIProtectionLevels m_protectionLevel; private string m_useContext; public CngUIPolicy(CngUIProtectionLevels protectionLevel) : this(protectionLevel, null) { } public CngUIPolicy(CngUIProtectionLevels protectionLevel, string friendlyName) : this(protectionLevel, friendlyName, null) { } public CngUIPolicy(CngUIProtectionLevels protectionLevel, string friendlyName, string description) : this(protectionLevel, friendlyName, description, null) { } public CngUIPolicy(CngUIProtectionLevels protectionLevel, string friendlyName, string description, string useContext) : this(protectionLevel, friendlyName, description, useContext, null) { } public CngUIPolicy(CngUIProtectionLevels protectionLevel, string friendlyName, string description, string useContext, string creationTitle) { m_creationTitle = creationTitle; m_description = description; m_friendlyName = friendlyName; m_protectionLevel = protectionLevel; m_useContext = useContext; } ////// Title of the dialog box displaed when a newly created key is finalized, null for the default title /// public string CreationTitle { get { return m_creationTitle; } } ////// Description text displayed in the dialog box when the key is accessed, null for the default text /// public string Description { get { return m_description; } } ////// Friendly name to describe the key with in the dialog box that appears when the key is accessed, /// null for default name /// public string FriendlyName { get { return m_friendlyName; } } ////// Level of UI protection to apply to the key /// public CngUIProtectionLevels ProtectionLevel { get { return m_protectionLevel; } } ////// Description of how the key will be used /// public string UseContext { get { return m_useContext; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== using System; using System.Diagnostics.Contracts; namespace System.Security.Cryptography { ////// Configuration parameters for the UI displayed by CNG when accessing a protected key /// [System.Security.Permissions.HostProtection(MayLeakOnAbort = true)] public sealed class CngUIPolicy { private string m_creationTitle; private string m_description; private string m_friendlyName; private CngUIProtectionLevels m_protectionLevel; private string m_useContext; public CngUIPolicy(CngUIProtectionLevels protectionLevel) : this(protectionLevel, null) { } public CngUIPolicy(CngUIProtectionLevels protectionLevel, string friendlyName) : this(protectionLevel, friendlyName, null) { } public CngUIPolicy(CngUIProtectionLevels protectionLevel, string friendlyName, string description) : this(protectionLevel, friendlyName, description, null) { } public CngUIPolicy(CngUIProtectionLevels protectionLevel, string friendlyName, string description, string useContext) : this(protectionLevel, friendlyName, description, useContext, null) { } public CngUIPolicy(CngUIProtectionLevels protectionLevel, string friendlyName, string description, string useContext, string creationTitle) { m_creationTitle = creationTitle; m_description = description; m_friendlyName = friendlyName; m_protectionLevel = protectionLevel; m_useContext = useContext; } ////// Title of the dialog box displaed when a newly created key is finalized, null for the default title /// public string CreationTitle { get { return m_creationTitle; } } ////// Description text displayed in the dialog box when the key is accessed, null for the default text /// public string Description { get { return m_description; } } ////// Friendly name to describe the key with in the dialog box that appears when the key is accessed, /// null for default name /// public string FriendlyName { get { return m_friendlyName; } } ////// Level of UI protection to apply to the key /// public CngUIProtectionLevels ProtectionLevel { get { return m_protectionLevel; } } ////// Description of how the key will be used /// public string UseContext { get { return m_useContext; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- EventMappingSettingsCollection.cs
- EventWaitHandleSecurity.cs
- IIS7UserPrincipal.cs
- HitTestDrawingContextWalker.cs
- FrameworkElementAutomationPeer.cs
- XmlTextReader.cs
- InputLanguage.cs
- SystemException.cs
- SafeNativeMethodsMilCoreApi.cs
- DesignerDeviceConfig.cs
- DictionaryContent.cs
- LinkButton.cs
- Marshal.cs
- ExclusiveCanonicalizationTransform.cs
- MemberNameValidator.cs
- TcpConnectionPoolSettingsElement.cs
- DefaultPrintController.cs
- WindowsSspiNegotiation.cs
- ColumnTypeConverter.cs
- DragDrop.cs
- PerformanceCounter.cs
- CryptoProvider.cs
- Assert.cs
- ContentDesigner.cs
- TextLine.cs
- SchemaComplexType.cs
- WebPartDescriptionCollection.cs
- ProviderMetadata.cs
- ConfigurationLocation.cs
- NameSpaceExtractor.cs
- MaskedTextBoxDesignerActionList.cs
- Vector3dCollection.cs
- RolePrincipal.cs
- WorkflowQueueInfo.cs
- ResourceContainer.cs
- WindowsBrush.cs
- ZoneIdentityPermission.cs
- X509SecurityToken.cs
- FormsAuthenticationUser.cs
- ComponentEditorPage.cs
- ProxyHelper.cs
- CodeEventReferenceExpression.cs
- ComponentCollection.cs
- MailAddressCollection.cs
- UnsafeNativeMethods.cs
- DataGrid.cs
- UncommonField.cs
- CapabilitiesState.cs
- documentsequencetextpointer.cs
- SwitchCase.cs
- QuaternionAnimation.cs
- Help.cs
- TransportChannelFactory.cs
- XhtmlBasicTextViewAdapter.cs
- ContextInformation.cs
- UnsafeNativeMethods.cs
- DesignerView.xaml.cs
- CollectionViewGroupInternal.cs
- ContainerControl.cs
- SystemInfo.cs
- UTF32Encoding.cs
- ColorAnimation.cs
- SessionStateUtil.cs
- StringUtil.cs
- BookmarkEventArgs.cs
- ISAPIWorkerRequest.cs
- XmlNotation.cs
- ConsumerConnectionPointCollection.cs
- ButtonColumn.cs
- MenuStrip.cs
- TraceInternal.cs
- GenericIdentity.cs
- TableItemPattern.cs
- SqlInternalConnectionSmi.cs
- MdImport.cs
- ImageDrawing.cs
- EventToken.cs
- ImageIndexEditor.cs
- DataRecordInternal.cs
- PropertyPathConverter.cs
- DataControlFieldCell.cs
- SoapTransportImporter.cs
- NativeMethods.cs
- sapiproxy.cs
- StatusBarItem.cs
- DataSourceCache.cs
- AutomationPatternInfo.cs
- ComplexObject.cs
- ProxyWebPartConnectionCollection.cs
- DemultiplexingClientMessageFormatter.cs
- SqlServer2KCompatibilityCheck.cs
- HMACSHA1.cs
- CodeMemberProperty.cs
- Claim.cs
- StartUpEventArgs.cs
- AuthStoreRoleProvider.cs
- CodeActivity.cs
- CacheMemory.cs
- DocumentSequence.cs
- Application.cs