Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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; } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ToolbarAUtomationPeer.cs
- oledbmetadatacolumnnames.cs
- SqlDataSourceCache.cs
- TraceListeners.cs
- AuthenticateEventArgs.cs
- PositiveTimeSpanValidatorAttribute.cs
- Formatter.cs
- PageAsyncTaskManager.cs
- Message.cs
- TimeSpanOrInfiniteValidator.cs
- XmlFormatMapping.cs
- DbReferenceCollection.cs
- DataKeyCollection.cs
- StructuralCache.cs
- AddInControllerImpl.cs
- EncoderFallback.cs
- MimeParameter.cs
- WhitespaceSignificantCollectionAttribute.cs
- CreateRefExpr.cs
- StorageModelBuildProvider.cs
- ActivityInfo.cs
- Quaternion.cs
- HiddenFieldDesigner.cs
- DynamicDiscoSearcher.cs
- XmlDomTextWriter.cs
- ExtentCqlBlock.cs
- AuthorizationContext.cs
- NativeMethods.cs
- QueryFunctions.cs
- CodeCompileUnit.cs
- XmlSchemaImporter.cs
- PackageStore.cs
- WinCategoryAttribute.cs
- RegionData.cs
- TextOnlyOutput.cs
- CodeConstructor.cs
- ValueSerializer.cs
- BooleanToVisibilityConverter.cs
- DataBinding.cs
- wmiutil.cs
- Debug.cs
- NestPullup.cs
- UserPersonalizationStateInfo.cs
- BinaryObjectReader.cs
- DiscoveryProxy.cs
- PageThemeCodeDomTreeGenerator.cs
- SqlRewriteScalarSubqueries.cs
- MemoryMappedViewStream.cs
- ImageCodecInfo.cs
- UnsafeCollabNativeMethods.cs
- FunctionImportElement.cs
- XmlName.cs
- UrlMappingsModule.cs
- TriggerActionCollection.cs
- WinFormsUtils.cs
- DateTimeValueSerializerContext.cs
- Enlistment.cs
- EngineSiteSapi.cs
- SettingsProperty.cs
- CalendarBlackoutDatesCollection.cs
- XmlSchemaSimpleType.cs
- Calendar.cs
- ToolStripPanelRenderEventArgs.cs
- DiagnosticsConfigurationHandler.cs
- MDIClient.cs
- HWStack.cs
- Fonts.cs
- ListBindingConverter.cs
- SqlEnums.cs
- SoapProtocolReflector.cs
- WinOEToolBoxItem.cs
- SourceFileBuildProvider.cs
- InternalSafeNativeMethods.cs
- SqlException.cs
- CodeTryCatchFinallyStatement.cs
- UITypeEditor.cs
- ImageInfo.cs
- LocalizationComments.cs
- SlipBehavior.cs
- PathGradientBrush.cs
- DispatcherHookEventArgs.cs
- ClientCultureInfo.cs
- StorageMappingItemCollection.cs
- DataGridViewAdvancedBorderStyle.cs
- ToolboxComponentsCreatedEventArgs.cs
- ExpressionDumper.cs
- StorageEntityContainerMapping.cs
- PasswordPropertyTextAttribute.cs
- MimeMapping.cs
- DocumentSequenceHighlightLayer.cs
- ContentFileHelper.cs
- GridViewUpdateEventArgs.cs
- ContentType.cs
- shaperfactory.cs
- PersonalizationProviderHelper.cs
- TdsParserStateObject.cs
- AutomationFocusChangedEventArgs.cs
- TransactionState.cs
- XmlEnumAttribute.cs
- LinearGradientBrush.cs