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
- PointAnimationUsingPath.cs
- TextDecorations.cs
- SynchronizedInputPattern.cs
- DataGridCommandEventArgs.cs
- If.cs
- METAHEADER.cs
- ACE.cs
- ControlBuilder.cs
- CacheDependency.cs
- ResourceDescriptionAttribute.cs
- ToolStripDropDownClosedEventArgs.cs
- TrustManagerPromptUI.cs
- MappingModelBuildProvider.cs
- ExpressionBuilderCollection.cs
- ComplexPropertyEntry.cs
- ExpressionsCollectionConverter.cs
- AssemblyBuilder.cs
- XmlWrappingReader.cs
- DBSqlParserTable.cs
- TextInfo.cs
- ExplicitDiscriminatorMap.cs
- GlyphRun.cs
- DetailsViewPagerRow.cs
- ServicesUtilities.cs
- SequentialUshortCollection.cs
- TranslateTransform3D.cs
- BatchWriter.cs
- _HelperAsyncResults.cs
- EventData.cs
- WorkerRequest.cs
- EncoderParameters.cs
- formatter.cs
- SystemIPv4InterfaceProperties.cs
- Enum.cs
- TreeWalker.cs
- EventArgs.cs
- LocatorPartList.cs
- NCryptNative.cs
- SecurityResources.cs
- Utils.cs
- XmlnsDictionary.cs
- SchemaInfo.cs
- FrameworkPropertyMetadata.cs
- WebScriptMetadataMessageEncoderFactory.cs
- Mouse.cs
- ListViewHitTestInfo.cs
- ProcessHostFactoryHelper.cs
- DataViewListener.cs
- CancelEventArgs.cs
- BindToObject.cs
- UrlAuthFailureHandler.cs
- CodeAttributeDeclarationCollection.cs
- ErrorWebPart.cs
- XmlSchemaSimpleContentExtension.cs
- FakeModelPropertyImpl.cs
- TreeNodeCollection.cs
- SerializationHelper.cs
- InvokePattern.cs
- AddingNewEventArgs.cs
- XmlWrappingWriter.cs
- DataSourceDesigner.cs
- DbDataAdapter.cs
- HelpEvent.cs
- CodeCommentStatement.cs
- DialogWindow.cs
- TreeNodeConverter.cs
- ErrorHandler.cs
- DataGridToolTip.cs
- KeyedHashAlgorithm.cs
- DependsOnAttribute.cs
- XmlHelper.cs
- NativeWindow.cs
- SystemColorTracker.cs
- DataRelationCollection.cs
- InteropAutomationProvider.cs
- BlurEffect.cs
- URLEditor.cs
- SimpleLine.cs
- MembershipPasswordException.cs
- odbcmetadatacolumnnames.cs
- CssTextWriter.cs
- PagesSection.cs
- WsrmTraceRecord.cs
- BlockCollection.cs
- JoinElimination.cs
- AlphaSortedEnumConverter.cs
- ApplicationSecurityManager.cs
- CapabilitiesUse.cs
- EasingFunctionBase.cs
- ScriptReferenceEventArgs.cs
- PriorityChain.cs
- FillRuleValidation.cs
- DomNameTable.cs
- ComboBox.cs
- SqlProviderManifest.cs
- BitmapEffectDrawingContextState.cs
- TypeElementCollection.cs
- KeysConverter.cs
- PackWebResponse.cs
- ReflectPropertyDescriptor.cs