Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ // 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
- SchemaImporterExtensionElementCollection.cs
- RijndaelManaged.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- AssemblyNameProxy.cs
- control.ime.cs
- WindowsTooltip.cs
- DataServiceProviderWrapper.cs
- EditorAttribute.cs
- Peer.cs
- AdPostCacheSubstitution.cs
- PersonalizableTypeEntry.cs
- DynamicRendererThreadManager.cs
- ConditionedDesigner.cs
- Package.cs
- GroupItem.cs
- BeginEvent.cs
- XsdValidatingReader.cs
- SqlDependency.cs
- SourceElementsCollection.cs
- ScriptingWebServicesSectionGroup.cs
- ToolStripItemCollection.cs
- PersistenceTypeAttribute.cs
- WpfGeneratedKnownTypes.cs
- FixUpCollection.cs
- ToolStripPanelCell.cs
- Rect.cs
- XmlNodeChangedEventArgs.cs
- SpotLight.cs
- MetadataCollection.cs
- DigestTraceRecordHelper.cs
- PlaceHolder.cs
- PageContent.cs
- ConfigDefinitionUpdates.cs
- brushes.cs
- DecodeHelper.cs
- _NativeSSPI.cs
- PropertyEmitter.cs
- XmlDataLoader.cs
- SqlDependencyUtils.cs
- SignatureHelper.cs
- DrawingBrush.cs
- SchemaElementDecl.cs
- RowToParametersTransformer.cs
- ContainerParaClient.cs
- SchemaAttDef.cs
- CheckBoxPopupAdapter.cs
- BatchStream.cs
- CultureSpecificStringDictionary.cs
- NativeMethods.cs
- CodeNamespaceImport.cs
- ImageDrawing.cs
- DesignerAutoFormat.cs
- Thickness.cs
- Point.cs
- LeafCellTreeNode.cs
- MergeFailedEvent.cs
- Pair.cs
- RenderOptions.cs
- NumberSubstitution.cs
- PathData.cs
- XamlPointCollectionSerializer.cs
- MissingFieldException.cs
- ISCIIEncoding.cs
- NullableDoubleMinMaxAggregationOperator.cs
- Wizard.cs
- RegexGroup.cs
- PrinterSettings.cs
- WebPartDescription.cs
- SetIterators.cs
- DateTimeValueSerializerContext.cs
- Ops.cs
- DragEventArgs.cs
- Block.cs
- TearOffProxy.cs
- DefaultAsyncDataDispatcher.cs
- ColumnWidthChangedEvent.cs
- MessagePartSpecification.cs
- ServiceMemoryGates.cs
- ColorContext.cs
- MimeParameters.cs
- String.cs
- Range.cs
- Persist.cs
- OleAutBinder.cs
- ResourceSet.cs
- ObjectStorage.cs
- BaseAsyncResult.cs
- TabPanel.cs
- BitmapEncoder.cs
- XmlSignatureManifest.cs
- JoinElimination.cs
- Rules.cs
- _ScatterGatherBuffers.cs
- EnumerationRangeValidationUtil.cs
- Attribute.cs
- GeneralTransform3D.cs
- ButtonBase.cs
- ModuleBuilder.cs
- CasesDictionary.cs
- ScriptingSectionGroup.cs