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
- SpellCheck.cs
- WindowsAuthenticationEventArgs.cs
- ServiceDesigner.cs
- ToolStripComboBox.cs
- SR.cs
- DataMisalignedException.cs
- IndentTextWriter.cs
- PageContentAsyncResult.cs
- StaticExtension.cs
- Base64Decoder.cs
- BindingManagerDataErrorEventArgs.cs
- StreamAsIStream.cs
- SettingsPropertyNotFoundException.cs
- ScriptServiceAttribute.cs
- DataGridViewBand.cs
- SourceFileBuildProvider.cs
- ColumnHeaderCollectionEditor.cs
- SoapFormatter.cs
- SqlCacheDependencySection.cs
- ColumnHeader.cs
- DataSourceHelper.cs
- DataGridItemCollection.cs
- ListControl.cs
- StoragePropertyMapping.cs
- ParameterModifier.cs
- UnsafeNativeMethodsPenimc.cs
- Baml2006ReaderFrame.cs
- RecordConverter.cs
- BackStopAuthenticationModule.cs
- QilGenerator.cs
- ObjectSet.cs
- BamlBinaryReader.cs
- filewebrequest.cs
- CalculatedColumn.cs
- BinaryObjectInfo.cs
- StorageBasedPackageProperties.cs
- DropTarget.cs
- SimpleType.cs
- WebPartEditorCancelVerb.cs
- ImageKeyConverter.cs
- VisualCollection.cs
- InfiniteIntConverter.cs
- StringWriter.cs
- SiteMapNodeCollection.cs
- InvalidDocumentContentsException.cs
- StateMachine.cs
- AudioFormatConverter.cs
- DataGridCellClipboardEventArgs.cs
- SelectorAutomationPeer.cs
- _ConnectionGroup.cs
- HttpClientCertificate.cs
- LoginUtil.cs
- TextView.cs
- RuleRef.cs
- RegexCompilationInfo.cs
- TrackBar.cs
- LostFocusEventManager.cs
- ConnectionStringSettings.cs
- PageAsyncTask.cs
- SerializationInfoEnumerator.cs
- UserInitiatedNavigationPermission.cs
- XPathArrayIterator.cs
- Debugger.cs
- SystemBrushes.cs
- XmlReader.cs
- SelectedPathEditor.cs
- MethodBuilderInstantiation.cs
- DuplicateWaitObjectException.cs
- ConfigurationConverterBase.cs
- DataListDesigner.cs
- WindowsButton.cs
- SurrogateChar.cs
- EventItfInfo.cs
- PlatformCulture.cs
- MetadataSerializer.cs
- StandardOleMarshalObject.cs
- ToolStripStatusLabel.cs
- TypeUsageBuilder.cs
- XmlAutoDetectWriter.cs
- DeploymentSection.cs
- WebSysDisplayNameAttribute.cs
- SymbolEqualComparer.cs
- HttpCapabilitiesEvaluator.cs
- MsmqAuthenticationMode.cs
- CommandEventArgs.cs
- DocumentGridPage.cs
- OdbcException.cs
- FixedTextContainer.cs
- ReadOnlyKeyedCollection.cs
- TableItemStyle.cs
- BulletedList.cs
- SingleAnimationBase.cs
- EditBehavior.cs
- ZoneMembershipCondition.cs
- X509Utils.cs
- FontFaceLayoutInfo.cs
- DataPagerCommandEventArgs.cs
- DataTablePropertyDescriptor.cs
- MsmqUri.cs
- NegatedCellConstant.cs