Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- NamespaceExpr.cs
- RootDesignerSerializerAttribute.cs
- ListParagraph.cs
- PlanCompiler.cs
- DelegateArgumentValue.cs
- LingerOption.cs
- SiteMap.cs
- AutomationPropertyInfo.cs
- Tracer.cs
- TempEnvironment.cs
- base64Transforms.cs
- MsmqInputChannelListenerBase.cs
- FilteredSchemaElementLookUpTable.cs
- CompatibleComparer.cs
- ContextStack.cs
- SpeechEvent.cs
- CaseInsensitiveOrdinalStringComparer.cs
- ResourceAttributes.cs
- FileStream.cs
- ConsoleCancelEventArgs.cs
- BooleanExpr.cs
- SimpleHandlerFactory.cs
- FaultPropagationRecord.cs
- FrameworkElementFactoryMarkupObject.cs
- PrinterSettings.cs
- HttpCacheVary.cs
- EnumMemberAttribute.cs
- EntityDataSourceReferenceGroup.cs
- XsltFunctions.cs
- SemaphoreSlim.cs
- UnmanagedHandle.cs
- columnmapfactory.cs
- XmlElementAttributes.cs
- TypeBuilder.cs
- DirectionalLight.cs
- DriveNotFoundException.cs
- FileReservationCollection.cs
- LongTypeConverter.cs
- WebResourceUtil.cs
- DataGridView.cs
- QualifiedCellIdBoolean.cs
- RenderCapability.cs
- IndexedEnumerable.cs
- DispatcherExceptionEventArgs.cs
- NamedElement.cs
- VisualStyleRenderer.cs
- IndexedEnumerable.cs
- GC.cs
- _StreamFramer.cs
- SystemInfo.cs
- ShaderRenderModeValidation.cs
- Clipboard.cs
- XmlSerializerAssemblyAttribute.cs
- SafeRightsManagementPubHandle.cs
- ManipulationInertiaStartingEventArgs.cs
- CryptoStream.cs
- TextEditorLists.cs
- HttpResponseHeader.cs
- ToolStripComboBox.cs
- UnmanagedMarshal.cs
- TextTreeTextBlock.cs
- DependentTransaction.cs
- TypeDelegator.cs
- Keywords.cs
- ContextMenuAutomationPeer.cs
- BaseValidator.cs
- Brushes.cs
- TokenBasedSetEnumerator.cs
- ImagingCache.cs
- CredentialCache.cs
- InstanceCreationEditor.cs
- IsolatedStorageSecurityState.cs
- WorkflowMessageEventHandler.cs
- DataViewManager.cs
- MetadataCache.cs
- TextDecorationLocationValidation.cs
- IntegerValidator.cs
- TemplateControlParser.cs
- Substitution.cs
- BufferModeSettings.cs
- MenuBindingsEditor.cs
- TextMetrics.cs
- AssertHelper.cs
- PauseStoryboard.cs
- ConnectivityStatus.cs
- ItemCollection.cs
- DbgUtil.cs
- UserControl.cs
- TextEffectResolver.cs
- ObjectCacheHost.cs
- ThicknessKeyFrameCollection.cs
- WorkflowQueuingService.cs
- XPathDocumentIterator.cs
- UnsafeNativeMethods.cs
- Parameter.cs
- SendActivityEventArgs.cs
- RegexMatchCollection.cs
- Main.cs
- _NestedSingleAsyncResult.cs
- DataTableClearEvent.cs