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
- RoleServiceManager.cs
- Pen.cs
- GlyphElement.cs
- QilLiteral.cs
- SafeEventHandle.cs
- Misc.cs
- DocumentsTrace.cs
- TableAutomationPeer.cs
- DataTableMappingCollection.cs
- COM2Enum.cs
- SafeEventLogWriteHandle.cs
- DeploymentExceptionMapper.cs
- FormView.cs
- XmlMapping.cs
- Rijndael.cs
- ZipIOExtraFieldZip64Element.cs
- SystemIPv6InterfaceProperties.cs
- BaseCollection.cs
- ArgumentValidation.cs
- OLEDB_Util.cs
- PtsHelper.cs
- WindowsTokenRoleProvider.cs
- RegistrationServices.cs
- CompilerErrorCollection.cs
- DemultiplexingClientMessageFormatter.cs
- MenuEventArgs.cs
- CookieHandler.cs
- PointUtil.cs
- ManagementEventArgs.cs
- HyperLink.cs
- LinqDataSourceHelper.cs
- EntityDataSourceDataSelectionPanel.cs
- ArithmeticException.cs
- RSAPKCS1SignatureFormatter.cs
- SqlDataSourceCache.cs
- ScriptingAuthenticationServiceSection.cs
- DelayedRegex.cs
- SqlConnectionString.cs
- SafeRegistryHandle.cs
- GridViewDeleteEventArgs.cs
- ApplyImportsAction.cs
- OdbcRowUpdatingEvent.cs
- ArgumentOutOfRangeException.cs
- ControlAdapter.cs
- IFormattable.cs
- PagePropertiesChangingEventArgs.cs
- LicenseProviderAttribute.cs
- SyncOperationState.cs
- HttpFileCollectionBase.cs
- xdrvalidator.cs
- CacheMemory.cs
- DataGridViewLinkCell.cs
- XhtmlConformanceSection.cs
- StdRegProviderWrapper.cs
- basemetadatamappingvisitor.cs
- ConfigUtil.cs
- RowToFieldTransformer.cs
- InternalBase.cs
- XmlDataImplementation.cs
- DataGridViewIntLinkedList.cs
- ExpressionValueEditor.cs
- Stylesheet.cs
- ImageDrawing.cs
- Vector3DAnimationBase.cs
- DataPagerField.cs
- GACIdentityPermission.cs
- CharEntityEncoderFallback.cs
- InstallerTypeAttribute.cs
- WmlCalendarAdapter.cs
- RequestUriProcessor.cs
- XmlSchemaSimpleContentExtension.cs
- ConfigXmlAttribute.cs
- GPRECTF.cs
- DbMetaDataFactory.cs
- CommentEmitter.cs
- OleDbCommandBuilder.cs
- TrailingSpaceComparer.cs
- NetworkCredential.cs
- TcpConnectionPool.cs
- SessionStateContainer.cs
- ConsoleKeyInfo.cs
- PowerModeChangedEventArgs.cs
- DateTimeFormatInfoScanner.cs
- Converter.cs
- DebugViewWriter.cs
- ZipIOExtraFieldZip64Element.cs
- ValidatorCompatibilityHelper.cs
- Misc.cs
- ManagementOperationWatcher.cs
- Package.cs
- WhitespaceRuleLookup.cs
- NetStream.cs
- SingleSelectRootGridEntry.cs
- ToolStripComboBox.cs
- XmlNodeList.cs
- DateTimeUtil.cs
- Matrix3DValueSerializer.cs
- HwndAppCommandInputProvider.cs
- BamlVersionHeader.cs
- X509ChainPolicy.cs