Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Security / Cryptography / PKCS1MaskGenerationMethod.cs / 1305376 / 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 // [System.Security.SecuritySafeCritical] // auto-generated 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- _Connection.cs
- TextRunProperties.cs
- Validator.cs
- XmlRawWriter.cs
- ConfigXmlComment.cs
- assertwrapper.cs
- DesignerRegionMouseEventArgs.cs
- WebServiceHandlerFactory.cs
- ImageAutomationPeer.cs
- FtpWebResponse.cs
- DynamicPhysicalDiscoSearcher.cs
- CounterSetInstance.cs
- Int32Rect.cs
- CodeGotoStatement.cs
- UTF8Encoding.cs
- SmtpException.cs
- Privilege.cs
- DataPagerFieldCollection.cs
- DbDataReader.cs
- BoolExpressionVisitors.cs
- CodeMemberProperty.cs
- Lease.cs
- HandlerFactoryCache.cs
- MembershipUser.cs
- HttpProfileGroupBase.cs
- ZipIOExtraFieldPaddingElement.cs
- Viewport2DVisual3D.cs
- NativeMethods.cs
- ValueConversionAttribute.cs
- WriteFileContext.cs
- NetworkInterface.cs
- ConstraintCollection.cs
- AdornedElementPlaceholder.cs
- RequiredAttributeAttribute.cs
- HttpRequestWrapper.cs
- EventProviderWriter.cs
- BridgeDataReader.cs
- SyndicationSerializer.cs
- TypeSchema.cs
- ThicknessAnimationUsingKeyFrames.cs
- NativeObjectSecurity.cs
- GroupItem.cs
- _SslState.cs
- ByteStorage.cs
- ConstructorArgumentAttribute.cs
- QilUnary.cs
- DataGridViewRow.cs
- RegexMatchCollection.cs
- SystemBrushes.cs
- ConfigXmlDocument.cs
- EventMap.cs
- TypeDependencyAttribute.cs
- ScriptingJsonSerializationSection.cs
- ConstrainedDataObject.cs
- TextOptionsInternal.cs
- ListViewUpdatedEventArgs.cs
- ImageField.cs
- Pts.cs
- ApplicationServiceManager.cs
- EventData.cs
- RootNamespaceAttribute.cs
- XmlSchemaSimpleType.cs
- SystemInfo.cs
- bindurihelper.cs
- ReachPageContentCollectionSerializer.cs
- DebugTrace.cs
- DrawingContextWalker.cs
- FullTextState.cs
- ColorBlend.cs
- DesignerVerb.cs
- PathBox.cs
- StoragePropertyMapping.cs
- PropertyOverridesTypeEditor.cs
- CollectionType.cs
- MenuItemStyle.cs
- METAHEADER.cs
- MergePropertyDescriptor.cs
- WasEndpointConfigContainer.cs
- StringUtil.cs
- SystemShuttingDownException.cs
- DataBinder.cs
- CombinedHttpChannel.cs
- TextTabProperties.cs
- NameValuePair.cs
- XPathParser.cs
- Win32SafeHandles.cs
- EditingMode.cs
- UnionQueryOperator.cs
- ImageFormat.cs
- HttpStreamXmlDictionaryWriter.cs
- DataControlFieldCollection.cs
- PreservationFileReader.cs
- BlockCollection.cs
- DataBindingHandlerAttribute.cs
- ReadOnlyDataSource.cs
- ListenerTraceUtility.cs
- EventSinkActivity.cs
- ColorConvertedBitmap.cs
- TrackingQuery.cs
- AdornerHitTestResult.cs