Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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; } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CodePrimitiveExpression.cs
- DbProviderFactories.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- ExpressionBuilder.cs
- BamlBinaryWriter.cs
- TextFormatterHost.cs
- CheckBox.cs
- ResizeBehavior.cs
- WindowsSecurityTokenAuthenticator.cs
- XmlAutoDetectWriter.cs
- XPathItem.cs
- TraceHandlerErrorFormatter.cs
- BasicExpandProvider.cs
- HighContrastHelper.cs
- UrlMappingsModule.cs
- SectionVisual.cs
- LinkClickEvent.cs
- CompleteWizardStep.cs
- DebugView.cs
- DeferrableContent.cs
- LayoutEngine.cs
- contentDescriptor.cs
- XmlSortKey.cs
- PeerNameResolver.cs
- ReadOnlyObservableCollection.cs
- DecoderFallback.cs
- ResourceAttributes.cs
- ListInitExpression.cs
- ToolStripDropTargetManager.cs
- ValidatingReaderNodeData.cs
- Event.cs
- QuadTree.cs
- EntityDataSourceWrapper.cs
- FontDialog.cs
- MenuItem.cs
- DataGridColumnEventArgs.cs
- SQLBytes.cs
- XamlValidatingReader.cs
- Baml2006KeyRecord.cs
- AnnotationHighlightLayer.cs
- ViewStateModeByIdAttribute.cs
- GridEntryCollection.cs
- SystemColorTracker.cs
- WorkflowFileItem.cs
- NumberFormatter.cs
- UnsafePeerToPeerMethods.cs
- HandlerFactoryWrapper.cs
- Atom10FormatterFactory.cs
- OutputCacheSettingsSection.cs
- compensatingcollection.cs
- FileRecordSequenceHelper.cs
- InstanceContextMode.cs
- TableRow.cs
- DataControlPagerLinkButton.cs
- Cell.cs
- ExpressionHelper.cs
- InstancePersistenceContext.cs
- BaseCodePageEncoding.cs
- FlowDocumentView.cs
- SapiRecognizer.cs
- EntityDataSourceUtil.cs
- TextTabProperties.cs
- HtmlSelect.cs
- SafeViewOfFileHandle.cs
- ThemeableAttribute.cs
- Utils.cs
- InfoCardBaseException.cs
- InheritedPropertyChangedEventArgs.cs
- EndOfStreamException.cs
- QueryCacheEntry.cs
- EndEvent.cs
- SQLGuidStorage.cs
- TextEditorCharacters.cs
- EventMappingSettingsCollection.cs
- InstanceKeyCollisionException.cs
- VirtualizingPanel.cs
- ColorComboBox.cs
- HatchBrush.cs
- PropertyManager.cs
- SafeEventLogReadHandle.cs
- OdbcUtils.cs
- TrackingExtract.cs
- WindowsEditBox.cs
- TraceHandler.cs
- CheckBoxFlatAdapter.cs
- SqlRowUpdatedEvent.cs
- HttpProxyCredentialType.cs
- LookupBindingPropertiesAttribute.cs
- PartialArray.cs
- TraceListener.cs
- LiteralSubsegment.cs
- ResumeStoryboard.cs
- XmlUnspecifiedAttribute.cs
- EntityTransaction.cs
- XmlEventCache.cs
- _BufferOffsetSize.cs
- TabControlCancelEvent.cs
- SimpleHandlerFactory.cs
- FtpWebResponse.cs
- Thickness.cs