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
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CodeTypeParameter.cs
- XmlValidatingReader.cs
- IIS7ConfigurationLoader.cs
- ExpressionConverter.cs
- ChannelManager.cs
- StatusBarPanel.cs
- AliasGenerator.cs
- XslAst.cs
- UnsafeNativeMethods.cs
- TextBlockAutomationPeer.cs
- TextViewBase.cs
- TextRangeAdaptor.cs
- ScriptControlDescriptor.cs
- Preprocessor.cs
- InheritedPropertyChangedEventArgs.cs
- HtmlTableCell.cs
- UserInitiatedRoutedEventPermissionAttribute.cs
- XmlHierarchicalDataSourceView.cs
- ComboBox.cs
- TaskFormBase.cs
- ColumnClickEvent.cs
- AdornerHitTestResult.cs
- GlobalizationSection.cs
- MD5HashHelper.cs
- RecordsAffectedEventArgs.cs
- InheritanceAttribute.cs
- ComNativeDescriptor.cs
- BuildResult.cs
- EntityException.cs
- BitmapMetadataBlob.cs
- Point.cs
- FormViewInsertedEventArgs.cs
- WebReferenceCollection.cs
- AccessDataSource.cs
- ContextStack.cs
- HashAlgorithm.cs
- SnapshotChangeTrackingStrategy.cs
- Enum.cs
- Trigger.cs
- BitmapEffectInputData.cs
- Decimal.cs
- EventPrivateKey.cs
- SqlDataSourceCustomCommandPanel.cs
- RegistryPermission.cs
- RightsManagementEncryptedStream.cs
- EdmTypeAttribute.cs
- DataPager.cs
- DatatypeImplementation.cs
- NameService.cs
- ListViewUpdateEventArgs.cs
- FixedPageProcessor.cs
- SymbolEqualComparer.cs
- MachineKeySection.cs
- DockAndAnchorLayout.cs
- _CookieModule.cs
- StatusBarPanelClickEvent.cs
- basecomparevalidator.cs
- DataGridViewCellPaintingEventArgs.cs
- ConfigurationErrorsException.cs
- BooleanStorage.cs
- ProgressBar.cs
- Transform.cs
- RelatedView.cs
- AuthenticatingEventArgs.cs
- ObjectTypeMapping.cs
- HtmlTableRowCollection.cs
- TableLayoutCellPaintEventArgs.cs
- SmiMetaDataProperty.cs
- CharKeyFrameCollection.cs
- XmlTextReaderImpl.cs
- ExtendedPropertyCollection.cs
- XhtmlBasicObjectListAdapter.cs
- ContainerFilterService.cs
- ChangeConflicts.cs
- CheckBoxPopupAdapter.cs
- AddInDeploymentState.cs
- KeyValueConfigurationElement.cs
- AtomicFile.cs
- OracleSqlParser.cs
- ConfigurationLocation.cs
- StringToken.cs
- FileLevelControlBuilderAttribute.cs
- xsdvalidator.cs
- CompilerResults.cs
- LayoutTableCell.cs
- StyleCollection.cs
- ItemCollection.cs
- ListViewItem.cs
- DataSourceUtil.cs
- FontCacheUtil.cs
- ManagementObjectSearcher.cs
- QuaternionConverter.cs
- ColorConvertedBitmap.cs
- Clause.cs
- EntityDataSourceContainerNameItem.cs
- LocalizableResourceBuilder.cs
- ConstructorNeedsTagAttribute.cs
- UIElement3D.cs
- PageSetupDialog.cs
- DBBindings.cs