Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / IdentityModel / System / IdentityModel / Tokens / SigningCredentials.cs / 1305376 / SigningCredentials.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.IdentityModel.Tokens { using System.IdentityModel; public class SigningCredentials { string digestAlgorithm; string signatureAlgorithm; SecurityKey signingKey; SecurityKeyIdentifier signingKeyIdentifier; public SigningCredentials(SecurityKey signingKey, string signatureAlgorithm, string digestAlgorithm) : this(signingKey, signatureAlgorithm, digestAlgorithm, null) {} public SigningCredentials(SecurityKey signingKey, string signatureAlgorithm, string digestAlgorithm, SecurityKeyIdentifier signingKeyIdentifier) { if (signingKey == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("signingKey")); } if (signatureAlgorithm == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("signatureAlgorithm")); } if (digestAlgorithm == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("digestAlgorithm")); } this.signingKey = signingKey; this.signatureAlgorithm = signatureAlgorithm; this.digestAlgorithm = digestAlgorithm; this.signingKeyIdentifier = signingKeyIdentifier; } public string DigestAlgorithm { get {return this.digestAlgorithm; } } public string SignatureAlgorithm { get {return this.signatureAlgorithm; } } public SecurityKey SigningKey { get {return this.signingKey; } } public SecurityKeyIdentifier SigningKeyIdentifier { get {return this.signingKeyIdentifier; } } } } // 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
- MenuItem.cs
- ErasingStroke.cs
- SHA256Managed.cs
- NameValuePermission.cs
- EnumDataContract.cs
- CompositeFontParser.cs
- ObfuscationAttribute.cs
- ErrorBehavior.cs
- SafeNativeMemoryHandle.cs
- TransactedBatchingBehavior.cs
- DrawItemEvent.cs
- MeshGeometry3D.cs
- ObjectHandle.cs
- SchemaEntity.cs
- Wizard.cs
- MarginsConverter.cs
- TransactionProtocolConverter.cs
- TransformedBitmap.cs
- _SslState.cs
- StreamGeometry.cs
- Polyline.cs
- SspiNegotiationTokenAuthenticatorState.cs
- ConsoleKeyInfo.cs
- TextTreeTextNode.cs
- ImageAttributes.cs
- Int64.cs
- LocalizabilityAttribute.cs
- DataRowExtensions.cs
- HashAlgorithm.cs
- RandomNumberGenerator.cs
- HttpContextWrapper.cs
- ListParaClient.cs
- Parameter.cs
- BooleanFunctions.cs
- WebPartCatalogAddVerb.cs
- ArraySubsetEnumerator.cs
- SerializationFieldInfo.cs
- VectorKeyFrameCollection.cs
- MenuCommands.cs
- UserControl.cs
- XmlSortKey.cs
- UrlParameterReader.cs
- XmlSchemaRedefine.cs
- PeekCompletedEventArgs.cs
- DesignConnectionCollection.cs
- SynchronousChannelMergeEnumerator.cs
- DataTablePropertyDescriptor.cs
- CompiledRegexRunnerFactory.cs
- MessageQueuePermissionEntry.cs
- SqlUdtInfo.cs
- HttpResponseHeader.cs
- UserControlCodeDomTreeGenerator.cs
- Lookup.cs
- MenuItemBinding.cs
- COM2Properties.cs
- SplitterEvent.cs
- DrawingBrush.cs
- ValidatorAttribute.cs
- TerminateSequence.cs
- TaskHelper.cs
- StringResourceManager.cs
- MarkupCompiler.cs
- TimestampInformation.cs
- AnonymousIdentificationModule.cs
- DataObject.cs
- TimeZone.cs
- BamlTreeMap.cs
- UIElementPropertyUndoUnit.cs
- Environment.cs
- DbDataRecord.cs
- MaxSessionCountExceededException.cs
- SuppressMergeCheckAttribute.cs
- MultiSelectRootGridEntry.cs
- DPTypeDescriptorContext.cs
- InvalidDataException.cs
- DeferredBinaryDeserializerExtension.cs
- KeyInterop.cs
- BCryptNative.cs
- QueryGeneratorBase.cs
- DataConnectionHelper.cs
- ContactManager.cs
- MemoryFailPoint.cs
- MultiPropertyDescriptorGridEntry.cs
- HyperlinkAutomationPeer.cs
- DataTableMapping.cs
- complextypematerializer.cs
- TextSerializer.cs
- StateMachineHistory.cs
- CreateSequence.cs
- ModuleBuilderData.cs
- FullTextBreakpoint.cs
- ExternalFile.cs
- TreeNodeCollection.cs
- WsdlWriter.cs
- SqlNode.cs
- MemoryResponseElement.cs
- ToolboxCategoryItems.cs
- XsltContext.cs
- StatusBarPanel.cs
- Quad.cs