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
- SqlDependencyUtils.cs
- SelectingProviderEventArgs.cs
- TableItemProviderWrapper.cs
- XpsFilter.cs
- NoneExcludedImageIndexConverter.cs
- StrongNameIdentityPermission.cs
- ToolboxItemSnapLineBehavior.cs
- HwndStylusInputProvider.cs
- StreamGeometry.cs
- ArgumentException.cs
- BitmapEffectDrawing.cs
- UserControlCodeDomTreeGenerator.cs
- CompiledRegexRunnerFactory.cs
- ReflectEventDescriptor.cs
- ProviderSettings.cs
- BaseCAMarshaler.cs
- TextEditorCharacters.cs
- SoapAttributes.cs
- DecimalAnimationBase.cs
- OutputCacheProfile.cs
- safesecurityhelperavalon.cs
- ColumnMapTranslator.cs
- PropertyGrid.cs
- XmlSyndicationContent.cs
- AuthorizationRule.cs
- ScrollChrome.cs
- BindingMAnagerBase.cs
- WinInetCache.cs
- WorkflowServiceInstance.cs
- PolyBezierSegment.cs
- BamlBinaryReader.cs
- ReachFixedDocumentSerializerAsync.cs
- UInt32Converter.cs
- TimeSpan.cs
- PageTextBox.cs
- serverconfig.cs
- ContainerFilterService.cs
- ObjectSet.cs
- WindowInteropHelper.cs
- Signature.cs
- ElementAtQueryOperator.cs
- UnsafeNativeMethods.cs
- AssemblySettingAttributes.cs
- XmlSchemaComplexContentRestriction.cs
- MenuItemAutomationPeer.cs
- Translator.cs
- basecomparevalidator.cs
- MessageLogger.cs
- DataRecordInfo.cs
- SqlConnectionPoolProviderInfo.cs
- FileChangesMonitor.cs
- Cursors.cs
- QuaternionConverter.cs
- TransformerTypeCollection.cs
- SerializationException.cs
- ViewGenerator.cs
- Nullable.cs
- TraversalRequest.cs
- DirectionalLight.cs
- DrawingAttributeSerializer.cs
- UpdateCompiler.cs
- StyleCollection.cs
- QilGenerator.cs
- SqlGatherConsumedAliases.cs
- ComplexObject.cs
- QueryOutputWriter.cs
- CodeCompileUnit.cs
- ExtendedProtectionPolicy.cs
- MetafileHeaderWmf.cs
- WebPartRestoreVerb.cs
- TimelineClockCollection.cs
- DataGridViewColumnHeaderCell.cs
- DirectionalLight.cs
- ISessionStateStore.cs
- TPLETWProvider.cs
- CheckBoxPopupAdapter.cs
- MarginsConverter.cs
- Internal.cs
- HttpCookie.cs
- ModelTreeEnumerator.cs
- LocalizationComments.cs
- EnumerableRowCollection.cs
- WebResourceUtil.cs
- SystemException.cs
- UnsafeNativeMethods.cs
- GridEntryCollection.cs
- HttpTransportSecurityElement.cs
- LinqDataSourceUpdateEventArgs.cs
- FontCollection.cs
- GridViewEditEventArgs.cs
- Identity.cs
- ConfigXmlElement.cs
- UdpDiscoveryEndpoint.cs
- MessageSecurityTokenVersion.cs
- InstanceDataCollection.cs
- DataTableClearEvent.cs
- WebPartHeaderCloseVerb.cs
- FieldInfo.cs
- ToolStripSystemRenderer.cs
- SerializationUtilities.cs