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
- ObjectMemberMapping.cs
- ControlTemplate.cs
- DataGridViewCellCancelEventArgs.cs
- Dispatcher.cs
- CompressionTransform.cs
- XmlReaderSettings.cs
- SecUtil.cs
- PhysicalAddress.cs
- EdmComplexTypeAttribute.cs
- SqlProviderServices.cs
- HtmlWindowCollection.cs
- FieldBuilder.cs
- ReliabilityContractAttribute.cs
- QilExpression.cs
- Comparer.cs
- ObjectIDGenerator.cs
- BuilderInfo.cs
- FixedSOMContainer.cs
- DriveNotFoundException.cs
- SessionStateSection.cs
- PriorityChain.cs
- Tuple.cs
- JournalEntryListConverter.cs
- ArrayWithOffset.cs
- WsatTransactionHeader.cs
- OleDbCommand.cs
- Model3DCollection.cs
- KoreanLunisolarCalendar.cs
- ToolStripItemCollection.cs
- DockProviderWrapper.cs
- SafeFileMappingHandle.cs
- __TransparentProxy.cs
- AcceptorSessionSymmetricTransportSecurityProtocol.cs
- UriTemplateVariableQueryValue.cs
- Figure.cs
- StrongNameKeyPair.cs
- GeometryDrawing.cs
- XmlEncApr2001.cs
- UnsafeNativeMethods.cs
- XmlSerializerSection.cs
- UserCancellationException.cs
- HtmlMeta.cs
- FormConverter.cs
- ComponentEditorForm.cs
- EncryptedPackage.cs
- Attributes.cs
- Update.cs
- MeshGeometry3D.cs
- PersonalizationAdministration.cs
- GeneralTransform2DTo3DTo2D.cs
- ValidationEventArgs.cs
- ConfigUtil.cs
- Propagator.cs
- SizeAnimationClockResource.cs
- WindowsListViewGroupHelper.cs
- SystemWebCachingSectionGroup.cs
- CompositeKey.cs
- IdleTimeoutMonitor.cs
- XmlCustomFormatter.cs
- WithStatement.cs
- DefaultShape.cs
- CultureTableRecord.cs
- HttpRequestWrapper.cs
- XmlExceptionHelper.cs
- DataPager.cs
- HTTPNotFoundHandler.cs
- TextBreakpoint.cs
- AssemblyAttributes.cs
- InputLangChangeEvent.cs
- SoapObjectWriter.cs
- ExclusiveTcpListener.cs
- LongValidatorAttribute.cs
- OracleCommandSet.cs
- BitmapEffectrendercontext.cs
- ChangeInterceptorAttribute.cs
- XmlDictionaryReaderQuotas.cs
- GradientBrush.cs
- ItemsPanelTemplate.cs
- WinInet.cs
- DelegatingHeader.cs
- BoundField.cs
- DoubleLinkListEnumerator.cs
- BorderGapMaskConverter.cs
- DateTime.cs
- CancellationTokenRegistration.cs
- GridViewSortEventArgs.cs
- LockedBorderGlyph.cs
- COM2ExtendedUITypeEditor.cs
- BrowserDefinitionCollection.cs
- ContractType.cs
- ReverseInheritProperty.cs
- DynamicMethod.cs
- RuntimeIdentifierPropertyAttribute.cs
- SqlPersonalizationProvider.cs
- PathTooLongException.cs
- StateItem.cs
- Bitmap.cs
- ZoneMembershipCondition.cs
- KeysConverter.cs
- ContextProperty.cs