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
- RuntimeConfigLKG.cs
- ColumnResizeUndoUnit.cs
- FontWeights.cs
- AppearanceEditorPart.cs
- HostingEnvironmentWrapper.cs
- XamlPoint3DCollectionSerializer.cs
- XamlClipboardData.cs
- DbProviderFactories.cs
- EntityDataSource.cs
- Point4DConverter.cs
- DirectoryInfo.cs
- InputLanguageCollection.cs
- Int64Storage.cs
- TileBrush.cs
- ResXBuildProvider.cs
- OdbcFactory.cs
- SiteMap.cs
- InvalidEnumArgumentException.cs
- CultureInfo.cs
- AppDomainManager.cs
- XAMLParseException.cs
- ProfessionalColors.cs
- GlyphCache.cs
- FixedSOMContainer.cs
- StretchValidation.cs
- HwndTarget.cs
- MimeBasePart.cs
- IndicCharClassifier.cs
- RealizationContext.cs
- SessionStateItemCollection.cs
- peersecurityelement.cs
- TreeView.cs
- ToolStripControlHost.cs
- SafeEventLogWriteHandle.cs
- externdll.cs
- CompoundFileDeflateTransform.cs
- Int64Converter.cs
- AssertHelper.cs
- DispatchChannelSink.cs
- SeparatorAutomationPeer.cs
- FilteredReadOnlyMetadataCollection.cs
- SequentialUshortCollection.cs
- RuleConditionDialog.Designer.cs
- ApplicationDirectoryMembershipCondition.cs
- NullExtension.cs
- NativeObjectSecurity.cs
- MatrixTransform3D.cs
- SHA384Cng.cs
- LocalizableResourceBuilder.cs
- XDRSchema.cs
- StylusCaptureWithinProperty.cs
- BaseTemplateCodeDomTreeGenerator.cs
- DPTypeDescriptorContext.cs
- ToolStripControlHost.cs
- sqlmetadatafactory.cs
- PeerNameRegistration.cs
- CachedFontFamily.cs
- XmlSchemaAttributeGroupRef.cs
- ShaderEffect.cs
- DrawingGroupDrawingContext.cs
- DataKey.cs
- WindowsListBox.cs
- ChildrenQuery.cs
- BuiltInExpr.cs
- DependencyPropertyAttribute.cs
- CorrelationResolver.cs
- LocalizableAttribute.cs
- ToolConsole.cs
- BinHexEncoding.cs
- MatchingStyle.cs
- Table.cs
- DefinitionUpdate.cs
- TdsParserHelperClasses.cs
- StylusPointPropertyInfoDefaults.cs
- AuthenticatingEventArgs.cs
- RowToParametersTransformer.cs
- ImageClickEventArgs.cs
- InputReferenceExpression.cs
- ControlPaint.cs
- WindowsNonControl.cs
- WebPartConnectVerb.cs
- EventProviderWriter.cs
- KeyInstance.cs
- InvalidPrinterException.cs
- Context.cs
- AttributeCallbackBuilder.cs
- CodeStatementCollection.cs
- SpellerHighlightLayer.cs
- EntityRecordInfo.cs
- SettingsPropertyIsReadOnlyException.cs
- Quaternion.cs
- KnownAssembliesSet.cs
- Setter.cs
- GeneratedCodeAttribute.cs
- Claim.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- WebServiceClientProxyGenerator.cs
- SqlMetaData.cs
- ArithmeticException.cs
- Propagator.JoinPropagator.cs