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
- PointLight.cs
- EdmFunction.cs
- DataControlFieldCollection.cs
- RTTrackingProfile.cs
- Int64Converter.cs
- TextElementCollection.cs
- ProgramPublisher.cs
- SystemWebCachingSectionGroup.cs
- DataServiceQueryOfT.cs
- _PooledStream.cs
- InfoCardSymmetricAlgorithm.cs
- AuthenticationException.cs
- ZipIOExtraField.cs
- DeviceSpecificDialogCachedState.cs
- NavigatorInvalidBodyAccessException.cs
- XmlCustomFormatter.cs
- ObjectStateEntry.cs
- InternalTransaction.cs
- HandleRef.cs
- TagPrefixCollection.cs
- ADMembershipUser.cs
- AttributeCollection.cs
- Floater.cs
- RegexWriter.cs
- SamlAttribute.cs
- OneWayElement.cs
- HostedHttpRequestAsyncResult.cs
- SelectionRangeConverter.cs
- ScriptResourceHandler.cs
- ControlsConfig.cs
- ToolStripDropDownButton.cs
- HttpFileCollection.cs
- TableCellCollection.cs
- QilInvokeLateBound.cs
- Baml6Assembly.cs
- CodeDomConfigurationHandler.cs
- AsynchronousChannelMergeEnumerator.cs
- RequestCacheManager.cs
- ProjectionNode.cs
- ThrowHelper.cs
- MediaTimeline.cs
- IxmlLineInfo.cs
- XmlIlVisitor.cs
- CodeNamespaceImportCollection.cs
- EntityDataSourceStatementEditor.cs
- RadioButtonList.cs
- unitconverter.cs
- IgnoreSectionHandler.cs
- XmlArrayItemAttribute.cs
- RootBrowserWindowProxy.cs
- GridViewAutomationPeer.cs
- TdsParserStateObject.cs
- ByteRangeDownloader.cs
- WizardStepBase.cs
- XmlHierarchicalEnumerable.cs
- SyndicationSerializer.cs
- BinaryWriter.cs
- MustUnderstandSoapException.cs
- SplayTreeNode.cs
- isolationinterop.cs
- RowCache.cs
- BaseTemplateParser.cs
- DataGridViewCellLinkedList.cs
- MatrixKeyFrameCollection.cs
- AuthenticationConfig.cs
- OdbcErrorCollection.cs
- UpDownBase.cs
- ReadOnlyPropertyMetadata.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- BatchParser.cs
- NativeRecognizer.cs
- MultilineStringConverter.cs
- MetadataElement.cs
- StaticSiteMapProvider.cs
- ArgumentDirectionHelper.cs
- ControlPaint.cs
- ColumnPropertiesGroup.cs
- FolderNameEditor.cs
- RegistrationServices.cs
- EditorAttribute.cs
- UrlAuthFailedErrorFormatter.cs
- DataTableNewRowEvent.cs
- DataControlFieldCell.cs
- DbConnectionClosed.cs
- UpDownEvent.cs
- InputLanguageCollection.cs
- WebBrowser.cs
- NumberAction.cs
- SqlConnectionHelper.cs
- AppDomainShutdownMonitor.cs
- AnnotationDocumentPaginator.cs
- EventProvider.cs
- StructuralCache.cs
- Executor.cs
- XPathNodePointer.cs
- AlternateViewCollection.cs
- NameTable.cs
- KeyValueConfigurationCollection.cs
- OdbcConnectionHandle.cs
- IdentitySection.cs