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
- XmlSerializationReader.cs
- ListViewGroupItemCollection.cs
- EditorZoneBase.cs
- _SafeNetHandles.cs
- IsolatedStoragePermission.cs
- ConfigurationManagerHelper.cs
- FlowDocumentScrollViewer.cs
- DataShape.cs
- CheckBox.cs
- HorizontalAlignConverter.cs
- CriticalFinalizerObject.cs
- TTSEngineTypes.cs
- TranslateTransform.cs
- AsymmetricAlgorithm.cs
- Helpers.cs
- BoundingRectTracker.cs
- sqlnorm.cs
- MeasurementDCInfo.cs
- RegisteredArrayDeclaration.cs
- DeviceFilterEditorDialog.cs
- SettingsPropertyCollection.cs
- FileResponseElement.cs
- CachedRequestParams.cs
- SolidColorBrush.cs
- ByteAnimation.cs
- XmlSchemaType.cs
- messageonlyhwndwrapper.cs
- CommandLineParser.cs
- DateTimeStorage.cs
- CryptoKeySecurity.cs
- EntityTransaction.cs
- RSAPKCS1SignatureDeformatter.cs
- PeerObject.cs
- ConfigurationPermission.cs
- ExpressionNode.cs
- LocalValueEnumerator.cs
- TransformerInfo.cs
- InkCollectionBehavior.cs
- DeadCharTextComposition.cs
- SmiEventSink.cs
- BindingSourceDesigner.cs
- JournalEntry.cs
- ByteStreamGeometryContext.cs
- SmtpNetworkElement.cs
- DbConnectionStringBuilder.cs
- CroppedBitmap.cs
- SetStateDesigner.cs
- AnnotationResource.cs
- TransformerConfigurationWizardBase.cs
- SendMessageRecord.cs
- DbQueryCommandTree.cs
- HtmlInputRadioButton.cs
- SymbolType.cs
- WrapPanel.cs
- DragDropManager.cs
- ResolvedKeyFrameEntry.cs
- AutomationEventArgs.cs
- BmpBitmapDecoder.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- DesignTimeParseData.cs
- DeploymentSection.cs
- TableSectionStyle.cs
- BasePattern.cs
- IssuedSecurityTokenProvider.cs
- TextServicesManager.cs
- Message.cs
- HtmlInputPassword.cs
- StylusDownEventArgs.cs
- FileSystemWatcher.cs
- oledbmetadatacollectionnames.cs
- DataGridColumnHeadersPresenter.cs
- AccessKeyManager.cs
- CompilerError.cs
- SinglePhaseEnlistment.cs
- PolygonHotSpot.cs
- DummyDataSource.cs
- NewItemsContextMenuStrip.cs
- StringUtil.cs
- DataStreamFromComStream.cs
- IteratorFilter.cs
- DbConnectionPoolCounters.cs
- MsmqTransportReceiveParameters.cs
- WebPartMovingEventArgs.cs
- XmlDataSourceView.cs
- StubHelpers.cs
- SoapFault.cs
- RangeValuePatternIdentifiers.cs
- SystemBrushes.cs
- RawMouseInputReport.cs
- WhitespaceRule.cs
- InfoCardTraceRecord.cs
- LambdaCompiler.Binary.cs
- BindValidator.cs
- SettingsPropertyValue.cs
- ResponseStream.cs
- SynchronousChannelMergeEnumerator.cs
- TableSectionStyle.cs
- EntityProviderFactory.cs
- RightsManagementEncryptionTransform.cs
- HtmlInputText.cs