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
- EdmMember.cs
- FunctionImportElement.cs
- SHA384.cs
- CacheChildrenQuery.cs
- XPathSelectionIterator.cs
- ElapsedEventArgs.cs
- Container.cs
- SubMenuStyle.cs
- FloaterBaseParaClient.cs
- CodeNamespace.cs
- Variable.cs
- SchemaElement.cs
- UpdatePanelControlTrigger.cs
- X509Extension.cs
- HostedHttpTransportManager.cs
- WebConfigurationHostFileChange.cs
- FileEnumerator.cs
- StyleXamlParser.cs
- SafeProcessHandle.cs
- QuinticEase.cs
- ErrorWebPart.cs
- DisplayInformation.cs
- DataServiceRequestException.cs
- AutomationElementIdentifiers.cs
- XmlNavigatorStack.cs
- Base64Encoding.cs
- Unit.cs
- Msec.cs
- DataGridViewCellCancelEventArgs.cs
- HwndKeyboardInputProvider.cs
- SystemException.cs
- CustomSignedXml.cs
- TerminateSequence.cs
- TransformationRules.cs
- TemplatedWizardStep.cs
- TextEditorDragDrop.cs
- XmlSchemaException.cs
- EditorPart.cs
- Component.cs
- Walker.cs
- control.ime.cs
- CrossAppDomainChannel.cs
- CollectionChangedEventManager.cs
- ThemeDictionaryExtension.cs
- AutoCompleteStringCollection.cs
- FormViewRow.cs
- MatrixTransform3D.cs
- UnsafeNativeMethodsMilCoreApi.cs
- _OverlappedAsyncResult.cs
- ResourceSet.cs
- DataGridViewRowsAddedEventArgs.cs
- Transactions.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- ProbeMatchesMessageCD1.cs
- TypeConverterAttribute.cs
- TreeBuilderXamlTranslator.cs
- DataStreams.cs
- IxmlLineInfo.cs
- DataGridTextBoxColumn.cs
- SqlBulkCopyColumnMappingCollection.cs
- UpDownBase.cs
- FileController.cs
- XslException.cs
- RequestCacheEntry.cs
- StreamWriter.cs
- processwaithandle.cs
- DialogResultConverter.cs
- EnumConverter.cs
- ZipIOCentralDirectoryFileHeader.cs
- PartialCachingAttribute.cs
- SoapFaultCodes.cs
- WebHttpSecurity.cs
- GridViewColumnHeaderAutomationPeer.cs
- TouchPoint.cs
- FaultDesigner.cs
- ApplicationSecurityManager.cs
- Screen.cs
- SqlTriggerAttribute.cs
- PasswordRecovery.cs
- SafeThemeHandle.cs
- ConditionalAttribute.cs
- DelayLoadType.cs
- sqlmetadatafactory.cs
- tooltip.cs
- CustomCategoryAttribute.cs
- Run.cs
- ExternalCalls.cs
- ListItemConverter.cs
- HwndSubclass.cs
- WeakReference.cs
- XsdCachingReader.cs
- RelationshipConverter.cs
- Utils.cs
- CLRBindingWorker.cs
- RSAOAEPKeyExchangeDeformatter.cs
- FormViewRow.cs
- XsltContext.cs
- ClientScriptManager.cs
- Page.cs
- ExpressionBuilder.cs