Code:
/ FX-1434 / FX-1434 / 1.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
- MimeMultiPart.cs
- AuthenticationService.cs
- sqlpipe.cs
- WorkflowHostingResponseContext.cs
- DtdParser.cs
- TextElement.cs
- NumberFunctions.cs
- FixedSOMTableRow.cs
- Int64Storage.cs
- WebPartZoneBase.cs
- IndexedString.cs
- ListViewItemCollectionEditor.cs
- PointLight.cs
- XmlText.cs
- TextEditorCharacters.cs
- RootBrowserWindowProxy.cs
- ToolStripProgressBar.cs
- RightsManagementInformation.cs
- AssemblyInfo.cs
- FrameDimension.cs
- DBSchemaRow.cs
- AutomationPatternInfo.cs
- mil_sdk_version.cs
- ColorComboBox.cs
- StackBuilderSink.cs
- IncrementalReadDecoders.cs
- DataGridViewTopRowAccessibleObject.cs
- DayRenderEvent.cs
- TraceContext.cs
- XPathChildIterator.cs
- OperationAbortedException.cs
- Cursor.cs
- Expander.cs
- ExeConfigurationFileMap.cs
- HttpCookie.cs
- BoolExpr.cs
- ListItemParagraph.cs
- EncodingDataItem.cs
- HWStack.cs
- LineInfo.cs
- CheckBoxPopupAdapter.cs
- GenericWebPart.cs
- AllMembershipCondition.cs
- GetPageCompletedEventArgs.cs
- KeyNotFoundException.cs
- ConnectionManagementElementCollection.cs
- SystemIPGlobalStatistics.cs
- GeneralTransform2DTo3DTo2D.cs
- AudioSignalProblemOccurredEventArgs.cs
- WebColorConverter.cs
- TrackBar.cs
- Object.cs
- MasterPageBuildProvider.cs
- DispatcherExceptionEventArgs.cs
- ProcessProtocolHandler.cs
- BindingRestrictions.cs
- PageContent.cs
- COM2FontConverter.cs
- InheritanceContextHelper.cs
- EntityRecordInfo.cs
- DynamicMetaObject.cs
- DataGridViewRowsRemovedEventArgs.cs
- TemplateBindingExpressionConverter.cs
- BoundField.cs
- StreamResourceInfo.cs
- BuilderInfo.cs
- Match.cs
- EntityDataSourceEntityTypeFilterConverter.cs
- UrlAuthFailedErrorFormatter.cs
- CornerRadius.cs
- TimeSpanStorage.cs
- DataGridViewUtilities.cs
- LocatorBase.cs
- XmlConvert.cs
- ObjectReaderCompiler.cs
- InProcStateClientManager.cs
- TabControl.cs
- CaseInsensitiveComparer.cs
- ObjectContext.cs
- CodeGotoStatement.cs
- FramingEncoders.cs
- CacheManager.cs
- DataColumn.cs
- CodeNamespaceImportCollection.cs
- MediaTimeline.cs
- DiscoveryInnerClientAdhoc11.cs
- TransactionValidationBehavior.cs
- RepeaterItemCollection.cs
- SqlErrorCollection.cs
- EnumerableCollectionView.cs
- SmiGettersStream.cs
- SoapDocumentMethodAttribute.cs
- DateTimeFormatInfoScanner.cs
- ResourceAssociationType.cs
- ParserStreamGeometryContext.cs
- MethodExpr.cs
- XmlWhitespace.cs
- _DisconnectOverlappedAsyncResult.cs
- ErrorWrapper.cs
- Int16Converter.cs