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
- ExplicitDiscriminatorMap.cs
- MembershipSection.cs
- altserialization.cs
- DataViewManager.cs
- DocumentViewer.cs
- DynamicUpdateCommand.cs
- UrlAuthorizationModule.cs
- DataGridViewCell.cs
- TrustLevelCollection.cs
- MILUtilities.cs
- ListViewItem.cs
- InstancePersistenceCommandException.cs
- ThreadStartException.cs
- MenuItemStyleCollection.cs
- KeyNotFoundException.cs
- OptionUsage.cs
- TextContainerChangeEventArgs.cs
- PartialArray.cs
- COM2ExtendedBrowsingHandler.cs
- ContentFileHelper.cs
- ActivityDesignerLayoutSerializers.cs
- GridItemPattern.cs
- CalloutQueueItem.cs
- LiteralControl.cs
- WebPartConnectionsEventArgs.cs
- ClientConfigurationSystem.cs
- SortAction.cs
- ISAPIWorkerRequest.cs
- storepermissionattribute.cs
- Pts.cs
- SvcFileManager.cs
- DataGridViewCellPaintingEventArgs.cs
- FloaterBaseParagraph.cs
- PropertyDescriptorGridEntry.cs
- EdmMember.cs
- Instrumentation.cs
- MetadataItemSerializer.cs
- ObjectStateEntryOriginalDbUpdatableDataRecord.cs
- SQLString.cs
- SecurityTokenValidationException.cs
- FileAuthorizationModule.cs
- ErrorFormatterPage.cs
- ContextQuery.cs
- MessageBox.cs
- RijndaelManagedTransform.cs
- XMLUtil.cs
- ListItemConverter.cs
- GenericUriParser.cs
- XhtmlBasicValidatorAdapter.cs
- ControlParameter.cs
- SqlError.cs
- TableRowCollection.cs
- ToolStripPanelSelectionGlyph.cs
- ResourceLoader.cs
- __Filters.cs
- ContextMenu.cs
- XmlAttributeOverrides.cs
- TrustManagerPromptUI.cs
- ButtonFlatAdapter.cs
- DelegatingHeader.cs
- CharacterHit.cs
- _NestedMultipleAsyncResult.cs
- URIFormatException.cs
- ScrollableControl.cs
- ToolStripDropDownMenu.cs
- WebPartPersonalization.cs
- PropertyPathConverter.cs
- IntSumAggregationOperator.cs
- NotificationContext.cs
- ConstructorNeedsTagAttribute.cs
- SHA384Managed.cs
- NavigatorInput.cs
- ObjectStateManagerMetadata.cs
- SelectManyQueryOperator.cs
- Span.cs
- ExceptionRoutedEventArgs.cs
- EventLogPermissionEntryCollection.cs
- ErrorHandler.cs
- RecognizerStateChangedEventArgs.cs
- LinkArea.cs
- Int32Animation.cs
- SizeConverter.cs
- RouteValueExpressionBuilder.cs
- EntityContainerRelationshipSetEnd.cs
- TransformValueSerializer.cs
- ProgressChangedEventArgs.cs
- JavaScriptString.cs
- TraceLog.cs
- ScrollBarAutomationPeer.cs
- RowToParametersTransformer.cs
- KeyValueConfigurationCollection.cs
- StorageMappingItemLoader.cs
- DataKey.cs
- ReachObjectContext.cs
- WindowsToolbarItemAsMenuItem.cs
- MetadataUtil.cs
- SQLRoleProvider.cs
- QueryAsyncResult.cs
- ChangeDirector.cs
- BooleanKeyFrameCollection.cs