Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / clr / src / BCL / System / Security / Cryptography / PKCS1MaskGenerationMethod.cs / 1 / PKCS1MaskGenerationMethod.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== namespace System.Security.Cryptography { [System.Runtime.InteropServices.ComVisible(true)] public class PKCS1MaskGenerationMethod : MaskGenerationMethod { private String HashNameValue; // // public constructors // public PKCS1MaskGenerationMethod() { HashNameValue = "SHA1"; } // // public properties // public String HashName { get { return HashNameValue; } set { HashNameValue = value; if (HashNameValue == null) { HashNameValue = "SHA1"; } } } // // public methods // public override byte[] GenerateMask(byte[] rgbSeed, int cbReturn) { HashAlgorithm hash = (HashAlgorithm) CryptoConfig.CreateFromName(HashNameValue); byte[] rgbCounter = new byte[4]; byte[] rgbT = new byte[cbReturn]; uint counter = 0; for (int ib=0; ib_hash.Length) { Buffer.BlockCopy(_hash, 0, rgbT, ib, _hash.Length); } else { Buffer.BlockCopy(_hash, 0, rgbT, ib, rgbT.Length - ib); } ib += hash.Hash.Length; } return rgbT; } } } // 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
- HostingPreferredMapPath.cs
- ExpressionList.cs
- XmlSerializerFactory.cs
- DataBindingList.cs
- ApplicationException.cs
- RecordsAffectedEventArgs.cs
- HttpResponseBase.cs
- CompilationUtil.cs
- RenderData.cs
- TraceContextEventArgs.cs
- EncoderBestFitFallback.cs
- BaseValidator.cs
- CodeAttributeArgumentCollection.cs
- CustomAttribute.cs
- SqlTypeConverter.cs
- ServiceConfigurationTraceRecord.cs
- DictionaryBase.cs
- PageRanges.cs
- WebPermission.cs
- HttpValueCollection.cs
- RelationshipDetailsRow.cs
- DirectionalLight.cs
- MailWebEventProvider.cs
- NotImplementedException.cs
- SetUserPreferenceRequest.cs
- SecurityStateEncoder.cs
- RichTextBoxAutomationPeer.cs
- WsatConfiguration.cs
- ContextInformation.cs
- XmlSchemaChoice.cs
- ElementNotAvailableException.cs
- SpellCheck.cs
- UnsafeNetInfoNativeMethods.cs
- DataGridAutoGeneratingColumnEventArgs.cs
- AssociationSetEnd.cs
- ResourceAttributes.cs
- EntityDataSourceMemberPath.cs
- CodeNamespaceCollection.cs
- RegexCode.cs
- XmlSchemaValidator.cs
- RefreshEventArgs.cs
- Helper.cs
- StatusBar.cs
- SpellerHighlightLayer.cs
- CompilationRelaxations.cs
- XPathItem.cs
- DataGridRelationshipRow.cs
- UnknownBitmapEncoder.cs
- RoutedUICommand.cs
- HtmlImage.cs
- HashCodeCombiner.cs
- CodeIndexerExpression.cs
- HttpHandlerAction.cs
- WebGetAttribute.cs
- SHA384CryptoServiceProvider.cs
- GridViewAutomationPeer.cs
- BitmapEffectDrawing.cs
- CloudCollection.cs
- TypeSystem.cs
- NewArray.cs
- UnsafeNativeMethods.cs
- KeyPullup.cs
- XslCompiledTransform.cs
- EmptyReadOnlyDictionaryInternal.cs
- BufferedGraphicsContext.cs
- AddressingProperty.cs
- AnonymousIdentificationSection.cs
- WebEvents.cs
- Path.cs
- CategoryAttribute.cs
- GridView.cs
- DataPagerField.cs
- ColorAnimation.cs
- DataSourceControlBuilder.cs
- AddingNewEventArgs.cs
- DocumentApplication.cs
- UpDownBase.cs
- PrivilegedConfigurationManager.cs
- AccessViolationException.cs
- IDispatchConstantAttribute.cs
- ImageListStreamer.cs
- XmlFormatReaderGenerator.cs
- UserControlBuildProvider.cs
- InvariantComparer.cs
- QilChoice.cs
- FrameworkObject.cs
- EntityDataSourceWrapperPropertyDescriptor.cs
- TimeoutValidationAttribute.cs
- DeviceContexts.cs
- HttpListenerContext.cs
- DeferredElementTreeState.cs
- KeyMatchBuilder.cs
- ValidationEventArgs.cs
- SqlWriter.cs
- LinearQuaternionKeyFrame.cs
- TranslateTransform3D.cs
- CompareInfo.cs
- Button.cs
- RegexRunnerFactory.cs
- WebPartEditVerb.cs