Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / IdentityModel / System / IdentityModel / Tokens / X509ThumbprintKeyIdentifierClause.cs / 1 / X509ThumbprintKeyIdentifierClause.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.IdentityModel.Tokens { using System.Globalization; using System.Security.Cryptography.X509Certificates; public class X509ThumbprintKeyIdentifierClause : BinaryKeyIdentifierClause { public X509ThumbprintKeyIdentifierClause(X509Certificate2 certificate) : this(GetHash(certificate), false) { } public X509ThumbprintKeyIdentifierClause(byte[] thumbprint) : this(thumbprint, true) { } internal X509ThumbprintKeyIdentifierClause(byte[] thumbprint, bool cloneBuffer) : base(null, thumbprint, cloneBuffer) { } static byte[] GetHash(X509Certificate2 certificate) { if (certificate == null) throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("certificate"); return certificate.GetCertHash(); } public byte[] GetX509Thumbprint() { return GetBuffer(); } public bool Matches(X509Certificate2 certificate) { if (certificate == null) return false; return Matches(GetHash(certificate)); } public override string ToString() { return string.Format(CultureInfo.InvariantCulture, "X509ThumbprintKeyIdentifierClause(Hash = 0x{0})", ToHexString()); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- webbrowsersite.cs
- File.cs
- Container.cs
- ArithmeticException.cs
- ThumbAutomationPeer.cs
- InstanceHandleConflictException.cs
- Stackframe.cs
- BamlCollectionHolder.cs
- InfoCardRSAPKCS1SignatureFormatter.cs
- UIAgentCrashedException.cs
- SqlDataSourceSelectingEventArgs.cs
- PathFigureCollection.cs
- FixUpCollection.cs
- ProcessModuleCollection.cs
- HijriCalendar.cs
- RTLAwareMessageBox.cs
- SeekStoryboard.cs
- Debug.cs
- GreenMethods.cs
- EventMappingSettingsCollection.cs
- SchemaMapping.cs
- Thumb.cs
- AccessDataSourceDesigner.cs
- MethodBuilder.cs
- ConfigurationStrings.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- DataSourceComponent.cs
- SByte.cs
- DbParameterHelper.cs
- CallbackCorrelationInitializer.cs
- WebBrowserNavigatingEventHandler.cs
- IdentifierService.cs
- BamlResourceDeserializer.cs
- ObjectItemNoOpAssemblyLoader.cs
- ByteAnimationBase.cs
- EtwTrackingParticipant.cs
- BindingWorker.cs
- NTAccount.cs
- DNS.cs
- PropertyGeneratedEventArgs.cs
- BigInt.cs
- LocationSectionRecord.cs
- SamlAuthorizationDecisionStatement.cs
- SqlBulkCopyColumnMappingCollection.cs
- DependencyObject.cs
- SystemUdpStatistics.cs
- Pair.cs
- EntityKeyElement.cs
- XmlFileEditor.cs
- EmptyEnumerator.cs
- RootBuilder.cs
- TextRunCache.cs
- ToolStripPanelSelectionBehavior.cs
- WeakReferenceEnumerator.cs
- QuaternionAnimationUsingKeyFrames.cs
- EdmComplexPropertyAttribute.cs
- BaseTreeIterator.cs
- BindingParameterCollection.cs
- TextRangeEdit.cs
- XPathDescendantIterator.cs
- DefaultSection.cs
- DecoderExceptionFallback.cs
- SqlDeflator.cs
- HttpContext.cs
- RewritingPass.cs
- KeyTime.cs
- XmlSchemaAnnotation.cs
- IteratorFilter.cs
- ConstNode.cs
- TextTrailingWordEllipsis.cs
- MemoryFailPoint.cs
- ConfigurationManager.cs
- DBCommandBuilder.cs
- FrameworkElementFactoryMarkupObject.cs
- XmlQueryStaticData.cs
- RefType.cs
- EntityViewGenerationAttribute.cs
- IdentityValidationException.cs
- SystemColors.cs
- DbConnectionPoolGroupProviderInfo.cs
- JsonWriterDelegator.cs
- SQLMembershipProvider.cs
- FormattedText.cs
- WriteableBitmap.cs
- X509Utils.cs
- PreloadedPackages.cs
- COM2IManagedPerPropertyBrowsingHandler.cs
- InputMethod.cs
- TextEditorContextMenu.cs
- HttpWebRequest.cs
- DataGridViewCellPaintingEventArgs.cs
- TabletDeviceInfo.cs
- SignatureDescription.cs
- EmptyEnumerable.cs
- MessageRpc.cs
- ExpandCollapseProviderWrapper.cs
- IriParsingElement.cs
- WorkflowApplicationEventArgs.cs
- ClassHandlersStore.cs
- NonClientArea.cs