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
- XmlSerializerNamespaces.cs
- SiteOfOriginPart.cs
- MenuBindingsEditor.cs
- XPathAncestorIterator.cs
- InvalidPropValue.cs
- ListChunk.cs
- OdbcEnvironment.cs
- RefreshEventArgs.cs
- XsltCompileContext.cs
- ChangeBlockUndoRecord.cs
- IntegerFacetDescriptionElement.cs
- ExtenderProvidedPropertyAttribute.cs
- AsyncResult.cs
- SortFieldComparer.cs
- TempFiles.cs
- DynamicRenderer.cs
- Blend.cs
- ButtonFlatAdapter.cs
- ServerIdentity.cs
- XmlHierarchicalEnumerable.cs
- PointCollectionConverter.cs
- FastEncoderWindow.cs
- SafeSerializationManager.cs
- CheckBoxPopupAdapter.cs
- TemplateBindingExtension.cs
- SelectionRangeConverter.cs
- SelectionWordBreaker.cs
- WebPartDeleteVerb.cs
- SaveFileDialogDesigner.cs
- MethodCallExpression.cs
- IRCollection.cs
- CursorEditor.cs
- WindowsSlider.cs
- ViewSimplifier.cs
- EdmPropertyAttribute.cs
- SystemIPInterfaceProperties.cs
- BrowserCapabilitiesFactoryBase.cs
- TextSchema.cs
- RequestCachePolicyConverter.cs
- DeviceFiltersSection.cs
- SoapCodeExporter.cs
- ToolStripItemCollection.cs
- ToolStripGripRenderEventArgs.cs
- WebBaseEventKeyComparer.cs
- RealProxy.cs
- StyleXamlParser.cs
- QuerySelectOp.cs
- SymbolMethod.cs
- SiteMapNodeCollection.cs
- UpdateTranslator.cs
- DataListItem.cs
- TransformerInfo.cs
- RSAProtectedConfigurationProvider.cs
- BasePattern.cs
- AssemblyInfo.cs
- ReaderOutput.cs
- Accessors.cs
- BaseParser.cs
- BinaryWriter.cs
- ControlUtil.cs
- PnrpPermission.cs
- Rijndael.cs
- ScrollableControlDesigner.cs
- BinaryFormatter.cs
- ToolboxDataAttribute.cs
- figurelengthconverter.cs
- X509Certificate2Collection.cs
- StringArrayEditor.cs
- SmiGettersStream.cs
- PageThemeBuildProvider.cs
- CqlLexerHelpers.cs
- FormParameter.cs
- Model3DGroup.cs
- OpenTypeLayoutCache.cs
- UnmanagedMarshal.cs
- PropertyCondition.cs
- AdPostCacheSubstitution.cs
- WaitHandle.cs
- NewArray.cs
- RangeContentEnumerator.cs
- ComponentDesigner.cs
- SqlCacheDependency.cs
- TextEffect.cs
- MeshGeometry3D.cs
- ResourceAttributes.cs
- NullableConverter.cs
- ListSortDescriptionCollection.cs
- DbParameterHelper.cs
- DrawingVisual.cs
- DataSourceUtil.cs
- HyperlinkAutomationPeer.cs
- HorizontalAlignConverter.cs
- SyndicationDeserializer.cs
- XhtmlTextWriter.cs
- GPRECTF.cs
- RoleService.cs
- ButtonBaseAutomationPeer.cs
- PixelFormatConverter.cs
- ImageSource.cs
- SqlFacetAttribute.cs