Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Security / Cryptography / SHA1CryptoServiceProvider.cs / 1305376 / SHA1CryptoServiceProvider.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== //[....] // // // SHA1CryptoServiceProvider.cs // namespace System.Security.Cryptography { [System.Runtime.InteropServices.ComVisible(true)] public sealed class SHA1CryptoServiceProvider : SHA1 { [System.Security.SecurityCritical /*auto-generated*/] private SafeHashHandle _safeHashHandle = null; // // public constructors // [System.Security.SecuritySafeCritical] // auto-generated public SHA1CryptoServiceProvider() { // _CreateHash will check for failures and throw the appropriate exception _safeHashHandle = Utils.CreateHash(Utils.StaticProvHandle, Constants.CALG_SHA1); } [System.Security.SecuritySafeCritical] // overrides public transparent member protected override void Dispose(bool disposing) { if (_safeHashHandle != null && !_safeHashHandle.IsClosed) _safeHashHandle.Dispose(); // call the base class's Dispose base.Dispose(disposing); } // // public methods // [System.Security.SecuritySafeCritical] // auto-generated public override void Initialize() { if (_safeHashHandle != null && !_safeHashHandle.IsClosed) _safeHashHandle.Dispose(); // _CreateHash will check for failures and throw the appropriate exception _safeHashHandle = Utils.CreateHash(Utils.StaticProvHandle, Constants.CALG_SHA1); } [System.Security.SecuritySafeCritical] // overrides protected transparent member protected override void HashCore(byte[] rgb, int ibStart, int cbSize) { Utils.HashData(_safeHashHandle, rgb, ibStart, cbSize); } [System.Security.SecuritySafeCritical] // overrides protected transparent member protected override byte[] HashFinal() { return Utils.EndHash(_safeHashHandle); } } } // 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
- DataPagerFieldItem.cs
- TogglePattern.cs
- InvokeHandlers.cs
- DataGridViewTextBoxCell.cs
- OpCopier.cs
- CmsInterop.cs
- ConnectionManagementElementCollection.cs
- TemplatedMailWebEventProvider.cs
- DisableDpiAwarenessAttribute.cs
- AdRotatorDesigner.cs
- WpfGeneratedKnownTypes.cs
- Expr.cs
- ObjectSerializerFactory.cs
- ListItemConverter.cs
- ConnectionsZone.cs
- XmlIgnoreAttribute.cs
- TemplateComponentConnector.cs
- CompileXomlTask.cs
- KeyboardDevice.cs
- WorkflowQueuingService.cs
- XmlNodeReader.cs
- QuaternionAnimation.cs
- DiagnosticsConfigurationHandler.cs
- CustomErrorsSection.cs
- TextureBrush.cs
- DesignerTransactionCloseEvent.cs
- StreamAsIStream.cs
- Int16KeyFrameCollection.cs
- DeflateStream.cs
- SmtpAuthenticationManager.cs
- NotFiniteNumberException.cs
- DriveInfo.cs
- BadImageFormatException.cs
- Parameter.cs
- HtmlCommandAdapter.cs
- AncillaryOps.cs
- UnionExpr.cs
- ScriptingJsonSerializationSection.cs
- CustomTypeDescriptor.cs
- WpfXamlLoader.cs
- TextSelectionHighlightLayer.cs
- FontEmbeddingManager.cs
- DummyDataSource.cs
- TreeNodeConverter.cs
- TemplateNameScope.cs
- PasswordBoxAutomationPeer.cs
- XamlClipboardData.cs
- BufferBuilder.cs
- BitStack.cs
- X509Certificate2Collection.cs
- Guid.cs
- RouteItem.cs
- HttpConfigurationContext.cs
- BufferModeSettings.cs
- DetailsViewDeleteEventArgs.cs
- _BufferOffsetSize.cs
- ModifiableIteratorCollection.cs
- SymDocumentType.cs
- Rect3DConverter.cs
- PermissionToken.cs
- WebPartActionVerb.cs
- UserControlParser.cs
- SamlAttribute.cs
- VirtualizingStackPanel.cs
- WorkflowPrinting.cs
- StreamWriter.cs
- NoResizeSelectionBorderGlyph.cs
- ReadOnlyDictionary.cs
- TreeNodeStyle.cs
- BooleanAnimationBase.cs
- GiveFeedbackEvent.cs
- StyleXamlTreeBuilder.cs
- TakeQueryOptionExpression.cs
- Propagator.ExtentPlaceholderCreator.cs
- BaseTemplateCodeDomTreeGenerator.cs
- PrintPreviewGraphics.cs
- SecurityDocument.cs
- LabelDesigner.cs
- ExecutionContext.cs
- PropertyGeneratedEventArgs.cs
- DiagnosticTraceSchemas.cs
- KeyValuePair.cs
- BamlLocalizabilityResolver.cs
- DatagridviewDisplayedBandsData.cs
- CompensationDesigner.cs
- FolderLevelBuildProviderAppliesToAttribute.cs
- columnmapkeybuilder.cs
- Error.cs
- CacheForPrimitiveTypes.cs
- Drawing.cs
- ContextMenuService.cs
- ReflectionPermission.cs
- XmlSchemaValidator.cs
- XmlnsDictionary.cs
- MultiBinding.cs
- Environment.cs
- QueryOutputWriterV1.cs
- MatrixConverter.cs
- SpeechDetectedEventArgs.cs
- COMException.cs