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
- CqlErrorHelper.cs
- ExceptionValidationRule.cs
- DataSetMappper.cs
- RunWorkerCompletedEventArgs.cs
- WCFBuildProvider.cs
- DispatcherOperation.cs
- ProcessHostFactoryHelper.cs
- OpenFileDialog.cs
- OdbcEnvironment.cs
- ListDataHelper.cs
- ControlBuilderAttribute.cs
- CodeDirectionExpression.cs
- Focus.cs
- DragSelectionMessageFilter.cs
- FlowDocumentFormatter.cs
- RadioButton.cs
- HybridObjectCache.cs
- SatelliteContractVersionAttribute.cs
- DesignerEventService.cs
- RequestFactory.cs
- XmlKeywords.cs
- __Filters.cs
- FormatterConverter.cs
- FacetValueContainer.cs
- DynamicActivityTypeDescriptor.cs
- SpanIndex.cs
- UserNamePasswordServiceCredential.cs
- SyndicationElementExtension.cs
- OdbcUtils.cs
- OracleDataReader.cs
- FrameworkReadOnlyPropertyMetadata.cs
- ListViewHitTestInfo.cs
- ScriptReferenceBase.cs
- AssociatedControlConverter.cs
- CheckBox.cs
- FormCollection.cs
- XmlCustomFormatter.cs
- JournalEntryListConverter.cs
- ExitEventArgs.cs
- PropertySourceInfo.cs
- FormViewDeletedEventArgs.cs
- HttpFileCollection.cs
- DbParameterCollectionHelper.cs
- WindowsListViewItemCheckBox.cs
- TransformationRules.cs
- wgx_render.cs
- WebPartTransformer.cs
- SelectedDatesCollection.cs
- SemanticResultValue.cs
- TraversalRequest.cs
- CodeDirectoryCompiler.cs
- HealthMonitoringSection.cs
- EnumConverter.cs
- FreezableCollection.cs
- InvalidPrinterException.cs
- AdapterUtil.cs
- Int32AnimationBase.cs
- RuntimeArgumentHandle.cs
- StartUpEventArgs.cs
- ArithmeticException.cs
- EmbeddedMailObject.cs
- ProcessHostMapPath.cs
- InvalidProgramException.cs
- EmptyStringExpandableObjectConverter.cs
- ParameterCollection.cs
- CriticalFinalizerObject.cs
- PrintEvent.cs
- EditorPartChrome.cs
- DocComment.cs
- TargetParameterCountException.cs
- MouseEventArgs.cs
- CustomWebEventKey.cs
- HttpProfileGroupBase.cs
- RunWorkerCompletedEventArgs.cs
- Setter.cs
- SQLStringStorage.cs
- TreeViewItemAutomationPeer.cs
- SelfIssuedTokenFactoryCredential.cs
- TdsParserStaticMethods.cs
- StrokeNodeOperations.cs
- AddressAlreadyInUseException.cs
- VectorAnimationBase.cs
- InputScopeAttribute.cs
- Directory.cs
- SecureStringHasher.cs
- ApplicationDirectoryMembershipCondition.cs
- XmlnsDefinitionAttribute.cs
- ScriptManagerProxy.cs
- UiaCoreApi.cs
- EnumValidator.cs
- NotificationContext.cs
- Helpers.cs
- ExceptionUtil.cs
- MissingSatelliteAssemblyException.cs
- OdbcErrorCollection.cs
- UIAgentAsyncParams.cs
- EnumBuilder.cs
- NativeMethodsCLR.cs
- TargetControlTypeCache.cs
- KeyValueConfigurationElement.cs