Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Security / Cryptography / HMACSHA1.cs / 1305376 / HMACSHA1.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== //[....] // // // HMACSHA1.cs // namespace System.Security.Cryptography { [System.Runtime.InteropServices.ComVisible(true)] public class HMACSHA1 : HMAC { // // public constructors // public HMACSHA1 () : this (Utils.GenerateRandom(64)) {} public HMACSHA1 (byte[] key) : this (key, false) {} public HMACSHA1 (byte[] key, bool useManagedSha1) { m_hashName = "SHA1"; #if FEATURE_CRYPTO if (useManagedSha1) { #endif // FEATURE_CRYPTO m_hash1 = new SHA1Managed(); m_hash2 = new SHA1Managed(); #if FEATURE_CRYPTO } else { m_hash1 = new SHA1CryptoServiceProvider(); m_hash2 = new SHA1CryptoServiceProvider(); } #endif // FEATURE_CRYPTO HashSizeValue = 160; base.InitializeKey(key); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== //[....] // // // HMACSHA1.cs // namespace System.Security.Cryptography { [System.Runtime.InteropServices.ComVisible(true)] public class HMACSHA1 : HMAC { // // public constructors // public HMACSHA1 () : this (Utils.GenerateRandom(64)) {} public HMACSHA1 (byte[] key) : this (key, false) {} public HMACSHA1 (byte[] key, bool useManagedSha1) { m_hashName = "SHA1"; #if FEATURE_CRYPTO if (useManagedSha1) { #endif // FEATURE_CRYPTO m_hash1 = new SHA1Managed(); m_hash2 = new SHA1Managed(); #if FEATURE_CRYPTO } else { m_hash1 = new SHA1CryptoServiceProvider(); m_hash2 = new SHA1CryptoServiceProvider(); } #endif // FEATURE_CRYPTO HashSizeValue = 160; base.InitializeKey(key); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ToolTipAutomationPeer.cs
- GlyphRun.cs
- DesignTableCollection.cs
- IndentedTextWriter.cs
- CellIdBoolean.cs
- TextSelectionProcessor.cs
- ServiceRouteHandler.cs
- BitmapEffectrendercontext.cs
- DecryptedHeader.cs
- ServiceOperationUIEditor.cs
- ButtonAutomationPeer.cs
- NullableDecimalMinMaxAggregationOperator.cs
- ConvertersCollection.cs
- ReadWriteObjectLock.cs
- SiteMapDataSource.cs
- Crypto.cs
- CharConverter.cs
- UserPersonalizationStateInfo.cs
- XmlRawWriterWrapper.cs
- RenderTargetBitmap.cs
- QueueAccessMode.cs
- ThrowHelper.cs
- TemporaryBitmapFile.cs
- SymbolMethod.cs
- _UriSyntax.cs
- PointHitTestResult.cs
- DataGridViewColumn.cs
- PropertyEntry.cs
- NativeMethods.cs
- ToolStripGripRenderEventArgs.cs
- PreProcessInputEventArgs.cs
- xsdvalidator.cs
- BrushValueSerializer.cs
- WebServiceParameterData.cs
- Function.cs
- DBNull.cs
- SystemIcmpV6Statistics.cs
- TabItem.cs
- InputScope.cs
- PrintDocument.cs
- StorageAssociationTypeMapping.cs
- ExtractedStateEntry.cs
- FutureFactory.cs
- CommandField.cs
- AuthorizationContext.cs
- Menu.cs
- CompilerParameters.cs
- AnnotationComponentChooser.cs
- ModelProperty.cs
- DrawingAttributeSerializer.cs
- SHA512.cs
- StringComparer.cs
- ImageMap.cs
- TimelineGroup.cs
- TypeConverterAttribute.cs
- DataGridViewRowEventArgs.cs
- Application.cs
- PrimitiveSchema.cs
- ISAPIWorkerRequest.cs
- AdapterDictionary.cs
- DrawingAttributesDefaultValueFactory.cs
- CompoundFileReference.cs
- WebPartManagerInternals.cs
- ServiceBusyException.cs
- XmlReaderSettings.cs
- SoapInteropTypes.cs
- QilBinary.cs
- Convert.cs
- SystemInformation.cs
- DataSourceDescriptorCollection.cs
- DataGridViewControlCollection.cs
- OutOfMemoryException.cs
- SqlFormatter.cs
- TargetException.cs
- SHA256Managed.cs
- BufferedReadStream.cs
- EDesignUtil.cs
- SubMenuStyleCollection.cs
- WindowProviderWrapper.cs
- WebPartsSection.cs
- GridItemProviderWrapper.cs
- COMException.cs
- DiscoveryRequestHandler.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- ConnectionManagementSection.cs
- DateTimeStorage.cs
- ValidatorCompatibilityHelper.cs
- URLIdentityPermission.cs
- IteratorFilter.cs
- DockProviderWrapper.cs
- SizeAnimationBase.cs
- CodeCompiler.cs
- WindowsToolbar.cs
- WebPartCollection.cs
- XmlBuffer.cs
- WindowsEditBoxRange.cs
- PropertyInfo.cs
- BadImageFormatException.cs
- HtmlHistory.cs
- TransformValueSerializer.cs