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
- SecurityUtils.cs
- SystemWebSectionGroup.cs
- HttpResponseWrapper.cs
- ToolStripItemCollection.cs
- IsolatedStorage.cs
- AddInController.cs
- SmtpReplyReader.cs
- DependencyObjectType.cs
- XMLSchema.cs
- DataListItemEventArgs.cs
- ExpressionEditorAttribute.cs
- CollectionViewSource.cs
- CrossSiteScriptingValidation.cs
- OrderedDictionaryStateHelper.cs
- XmlSecureResolver.cs
- RegistryConfigurationProvider.cs
- DBNull.cs
- GradientSpreadMethodValidation.cs
- HttpListenerRequestTraceRecord.cs
- BackgroundWorker.cs
- TableColumn.cs
- _CacheStreams.cs
- EntitySetRetriever.cs
- CapabilitiesRule.cs
- Compiler.cs
- DesignBinding.cs
- DBParameter.cs
- GlobalItem.cs
- X509ChainElement.cs
- Rect3DConverter.cs
- ResumeStoryboard.cs
- HttpGetClientProtocol.cs
- SystemTcpStatistics.cs
- SchemaElementLookUpTable.cs
- TimeoutValidationAttribute.cs
- DocumentPageTextView.cs
- TableParagraph.cs
- SqlCommandBuilder.cs
- XmlAnyElementAttribute.cs
- PersonalizationStateInfo.cs
- NavigationPropertyEmitter.cs
- StorageEntityContainerMapping.cs
- LateBoundBitmapDecoder.cs
- BrowserDefinitionCollection.cs
- RuntimeResourceSet.cs
- SqlDataSourceSelectingEventArgs.cs
- IncrementalReadDecoders.cs
- SspiSafeHandles.cs
- UrlAuthFailedErrorFormatter.cs
- OpenTypeLayoutCache.cs
- SchemaImporterExtension.cs
- WorkflowTransactionOptions.cs
- RectangleConverter.cs
- XmlDataSourceView.cs
- ProfileService.cs
- DataBoundControlHelper.cs
- XmlDataImplementation.cs
- CompilerLocalReference.cs
- HtmlTextViewAdapter.cs
- WebConfigurationHostFileChange.cs
- ExpanderAutomationPeer.cs
- WindowsBrush.cs
- RegionInfo.cs
- WriteableBitmap.cs
- SchemaImporter.cs
- BinaryNegotiation.cs
- NameValueConfigurationCollection.cs
- TextEffectCollection.cs
- ProfileGroupSettingsCollection.cs
- Configuration.cs
- ToolStripScrollButton.cs
- StructuralObject.cs
- ComponentConverter.cs
- PipelineModuleStepContainer.cs
- ListBoxAutomationPeer.cs
- XmlSchemaElement.cs
- DelegatedStream.cs
- XmlSchemaProviderAttribute.cs
- CommandDevice.cs
- DelegateBodyWriter.cs
- ResXBuildProvider.cs
- TypedElement.cs
- PopupRootAutomationPeer.cs
- SHA384Managed.cs
- EntityDataSourceDataSelectionPanel.cs
- KeyProperty.cs
- TemplateParser.cs
- StringUtil.cs
- HttpCacheParams.cs
- XmlAttributeCache.cs
- UInt32.cs
- DataKey.cs
- HyperlinkAutomationPeer.cs
- AuthStoreRoleProvider.cs
- InkCanvas.cs
- TabControlEvent.cs
- ConnectionsZone.cs
- LogicalMethodInfo.cs
- HttpAsyncResult.cs
- ClipboardData.cs