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
- DispatcherProcessingDisabled.cs
- BinaryMessageEncodingElement.cs
- Int32Rect.cs
- EdmSchemaAttribute.cs
- AvTraceDetails.cs
- ModelServiceImpl.cs
- storepermissionattribute.cs
- SuppressMergeCheckAttribute.cs
- UserInitiatedRoutedEventPermission.cs
- BindingObserver.cs
- wmiprovider.cs
- ModelVisual3D.cs
- CharEnumerator.cs
- QilUnary.cs
- DataGridViewCellCancelEventArgs.cs
- VectorAnimation.cs
- Exception.cs
- UnsafeNativeMethodsCLR.cs
- NumericPagerField.cs
- SqlConnectionString.cs
- TransformerTypeCollection.cs
- SafeArrayTypeMismatchException.cs
- InvokePattern.cs
- WebBrowserProgressChangedEventHandler.cs
- TextEditorDragDrop.cs
- _NTAuthentication.cs
- PriorityBindingExpression.cs
- GeneralTransformCollection.cs
- OracleParameterCollection.cs
- SettingsPropertyValueCollection.cs
- ManagedFilter.cs
- StylusButtonEventArgs.cs
- WindowsStatusBar.cs
- XmlReaderSettings.cs
- CompiledQueryCacheKey.cs
- WebPartCatalogAddVerb.cs
- CodeTypeOfExpression.cs
- StoreAnnotationsMap.cs
- PersonalizationProviderCollection.cs
- SoapSchemaImporter.cs
- SqlSelectClauseBuilder.cs
- PromptBuilder.cs
- AccessedThroughPropertyAttribute.cs
- ClassDataContract.cs
- CustomErrorCollection.cs
- IMembershipProvider.cs
- SettingsBase.cs
- FormsAuthenticationUser.cs
- Mutex.cs
- ProgressBar.cs
- Win32Native.cs
- CultureSpecificCharacterBufferRange.cs
- XXXOnTypeBuilderInstantiation.cs
- EFAssociationProvider.cs
- GenericIdentity.cs
- PerfCounterSection.cs
- StaticFileHandler.cs
- OperationAbortedException.cs
- RewritingPass.cs
- DrawToolTipEventArgs.cs
- DeferredSelectedIndexReference.cs
- FigureHelper.cs
- EntityDataSourceDataSelectionPanel.designer.cs
- StrongNameIdentityPermission.cs
- ComponentManagerBroker.cs
- SurrogateSelector.cs
- StyleTypedPropertyAttribute.cs
- SerializableReadOnlyDictionary.cs
- BindValidationContext.cs
- TrackingServices.cs
- SQLString.cs
- MediaContext.cs
- TrackingStringDictionary.cs
- UIElement3DAutomationPeer.cs
- TemplatedMailWebEventProvider.cs
- XpsImage.cs
- SystemEvents.cs
- FixedLineResult.cs
- PrefixQName.cs
- EmptyStringExpandableObjectConverter.cs
- EmbeddedMailObject.cs
- AutoCompleteStringCollection.cs
- GenericEnumerator.cs
- RegexTypeEditor.cs
- XmlElementCollection.cs
- CodeConditionStatement.cs
- CodeDomComponentSerializationService.cs
- DataStreams.cs
- BorderSidesEditor.cs
- DropTarget.cs
- QueryInterceptorAttribute.cs
- Canvas.cs
- FixedSOMGroup.cs
- SQLMembershipProvider.cs
- DataGridColumnCollection.cs
- ReferentialConstraint.cs
- GPPOINT.cs
- ColumnReorderedEventArgs.cs
- WorkflowFormatterBehavior.cs
- Queue.cs