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
- HandlerFactoryWrapper.cs
- NameNode.cs
- ColumnPropertiesGroup.cs
- SqlTypesSchemaImporter.cs
- HtmlInputFile.cs
- RegexInterpreter.cs
- TypeNameConverter.cs
- OracleTransaction.cs
- TdsParserSafeHandles.cs
- AtomMaterializer.cs
- GZipStream.cs
- ApplicationFileParser.cs
- BindingContext.cs
- ItemCollection.cs
- HMAC.cs
- Event.cs
- DrawingAttributesDefaultValueFactory.cs
- UnsafeNativeMethods.cs
- DescendentsWalkerBase.cs
- EditingCommands.cs
- RegisteredDisposeScript.cs
- elementinformation.cs
- SignedPkcs7.cs
- HtmlShim.cs
- ValueUtilsSmi.cs
- WebPartVerbsEventArgs.cs
- CompilationSection.cs
- ObjectSpanRewriter.cs
- TemplateControlCodeDomTreeGenerator.cs
- ServiceNameCollection.cs
- ModuleBuilderData.cs
- AssemblyFilter.cs
- RtType.cs
- PrinterSettings.cs
- SubclassTypeValidator.cs
- SemaphoreSecurity.cs
- COM2Properties.cs
- EventSourceCreationData.cs
- InkPresenterAutomationPeer.cs
- SinglePhaseEnlistment.cs
- RoutedCommand.cs
- SQLDouble.cs
- EventManager.cs
- TopClause.cs
- Model3D.cs
- ByteStream.cs
- CompilerLocalReference.cs
- MainMenu.cs
- CrossContextChannel.cs
- DesignColumnCollection.cs
- HtmlEncodedRawTextWriter.cs
- SectionVisual.cs
- PreviewKeyDownEventArgs.cs
- ReferentialConstraint.cs
- MatrixConverter.cs
- GeometryGroup.cs
- IArgumentProvider.cs
- OptimalTextSource.cs
- XmlSerializationWriter.cs
- StateItem.cs
- TransactionTable.cs
- Filter.cs
- OpenTypeMethods.cs
- DetailsViewDeletedEventArgs.cs
- DeferredReference.cs
- ContainsRowNumberChecker.cs
- DurableTimerExtension.cs
- _AuthenticationState.cs
- XmlQualifiedNameTest.cs
- PrinterUnitConvert.cs
- LayoutEngine.cs
- SecurityContext.cs
- StringBuilder.cs
- CodeDirectionExpression.cs
- ClientFormsAuthenticationMembershipProvider.cs
- TranslateTransform.cs
- FigureHelper.cs
- AnnotationResourceChangedEventArgs.cs
- ProbeMatchesCD1.cs
- BindableAttribute.cs
- DataViewListener.cs
- TreePrinter.cs
- ProviderConnectionPointCollection.cs
- DoubleUtil.cs
- TextOutput.cs
- CodeAttachEventStatement.cs
- HttpWriter.cs
- TextAnchor.cs
- WrappedIUnknown.cs
- Stack.cs
- GatewayDefinition.cs
- PointCollection.cs
- QilReplaceVisitor.cs
- TextTreeExtractElementUndoUnit.cs
- UrlPath.cs
- DataGridHelper.cs
- Stylesheet.cs
- XmlSchemaAnnotation.cs
- HttpHeaderCollection.cs
- PartialTrustValidationBehavior.cs