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
- printdlgexmarshaler.cs
- OpCopier.cs
- DataGridViewAdvancedBorderStyle.cs
- EntityCommand.cs
- IISMapPath.cs
- DelegateBodyWriter.cs
- MembershipUser.cs
- SafeProcessHandle.cs
- XPathNodeInfoAtom.cs
- NameTable.cs
- activationcontext.cs
- SplitterEvent.cs
- GregorianCalendarHelper.cs
- XmlMapping.cs
- MessageFilter.cs
- TextTreeNode.cs
- OdbcDataReader.cs
- MDIControlStrip.cs
- DetailsViewInsertEventArgs.cs
- FontDriver.cs
- WebServiceReceive.cs
- SHA256Managed.cs
- SmiEventSink_DeferedProcessing.cs
- SQLDoubleStorage.cs
- XamlClipboardData.cs
- WebProxyScriptElement.cs
- KnowledgeBase.cs
- DateTime.cs
- CustomPopupPlacement.cs
- DSASignatureFormatter.cs
- LOSFormatter.cs
- GroupItem.cs
- PackagingUtilities.cs
- NotImplementedException.cs
- CopyOfAction.cs
- ValidationErrorInfo.cs
- MbpInfo.cs
- InputLanguageCollection.cs
- XPathPatternParser.cs
- SoapDocumentServiceAttribute.cs
- EnumMember.cs
- InternalMappingException.cs
- CompilerError.cs
- COM2PropertyDescriptor.cs
- FormViewUpdatedEventArgs.cs
- Pens.cs
- EditorAttribute.cs
- RequestCacheEntry.cs
- XmlObjectSerializerWriteContext.cs
- ConditionalAttribute.cs
- MissingFieldException.cs
- MenuEventArgs.cs
- PeerCredential.cs
- Brush.cs
- UTF8Encoding.cs
- GridViewColumn.cs
- Misc.cs
- GradientBrush.cs
- SchemaCreator.cs
- OutputCacheSection.cs
- AppDomainInstanceProvider.cs
- BoolLiteral.cs
- Configuration.cs
- Error.cs
- BuildProviderAppliesToAttribute.cs
- Accessors.cs
- ToolbarAUtomationPeer.cs
- TypographyProperties.cs
- PolyLineSegmentFigureLogic.cs
- ProcessHostServerConfig.cs
- SoapAttributes.cs
- oledbconnectionstring.cs
- MetafileHeader.cs
- shaperfactoryquerycachekey.cs
- Directory.cs
- TreeNodeBindingDepthConverter.cs
- UriParserTemplates.cs
- Triangle.cs
- MenuAdapter.cs
- mda.cs
- DataBoundLiteralControl.cs
- RequestStatusBarUpdateEventArgs.cs
- FixedSOMImage.cs
- BooleanExpr.cs
- ColumnMapTranslator.cs
- WindowsIdentity.cs
- TemplatePagerField.cs
- PropertyIDSet.cs
- ChangePassword.cs
- ShutDownListener.cs
- CollectionChangedEventManager.cs
- StringFormat.cs
- WebBrowserDocumentCompletedEventHandler.cs
- RoleGroup.cs
- AppliedDeviceFiltersEditor.cs
- Fx.cs
- SqlTrackingQuery.cs
- ModelUIElement3D.cs
- CommonObjectSecurity.cs
- ExpressionBinding.cs