Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / clr / src / BCL / System / Security / Cryptography / HMACSHA384.cs / 2 / HMACSHA384.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // // HMACSHA384.cs // namespace System.Security.Cryptography { [System.Runtime.InteropServices.ComVisible(true)] public class HMACSHA384 : HMAC { private bool m_useLegacyBlockSize = Utils._ProduceLegacyHmacValues(); // // public constructors // public HMACSHA384 () : this (Utils.GenerateRandom(128)) {} public HMACSHA384 (byte[] key) { Utils._ShowLegacyHmacWarning(); m_hashName = "SHA384"; m_hash1 = new SHA384Managed(); m_hash2 = new SHA384Managed(); HashSizeValue = 384; BlockSizeValue = BlockSize; base.InitializeKey(key); } private int BlockSize { get { return m_useLegacyBlockSize ? 64 : 128; } } // See code:System.Security.Cryptography.HMACSHA512.ProduceLegacyHmacValues public bool ProduceLegacyHmacValues { get { return m_useLegacyBlockSize; } set { m_useLegacyBlockSize = value; BlockSizeValue = BlockSize; InitializeKey(KeyValue); } } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CustomErrorsSection.cs
- TableLayoutPanelCellPosition.cs
- DoubleConverter.cs
- COM2PropertyPageUITypeConverter.cs
- FormatVersion.cs
- Deflater.cs
- ContractCodeDomInfo.cs
- SafeCoTaskMem.cs
- TableItemPattern.cs
- HandlerBase.cs
- AttributeUsageAttribute.cs
- WebConfigurationHost.cs
- BindingListCollectionView.cs
- CategoryAttribute.cs
- XmlIlGenerator.cs
- XPathArrayIterator.cs
- DesignTimeDataBinding.cs
- PopOutPanel.cs
- PersonalizationAdministration.cs
- JavascriptCallbackResponseProperty.cs
- PointHitTestParameters.cs
- TextBoxBase.cs
- LiteralLink.cs
- LayoutExceptionEventArgs.cs
- RepeaterItemEventArgs.cs
- DbMetaDataCollectionNames.cs
- DataTable.cs
- EmptyQuery.cs
- FileSystemWatcher.cs
- SqlConnectionStringBuilder.cs
- Object.cs
- FixedTextPointer.cs
- Point.cs
- URLString.cs
- CustomGrammar.cs
- MsmqMessageSerializationFormat.cs
- CommaDelimitedStringAttributeCollectionConverter.cs
- Helper.cs
- shaperfactoryquerycachekey.cs
- httpapplicationstate.cs
- BindingObserver.cs
- UserNamePasswordClientCredential.cs
- IsolatedStoragePermission.cs
- Accessible.cs
- Canvas.cs
- QueryExpression.cs
- TracedNativeMethods.cs
- IndicCharClassifier.cs
- PrimitiveType.cs
- ComponentResourceManager.cs
- ClientBuildManagerTypeDescriptionProviderBridge.cs
- WindowsListViewItemCheckBox.cs
- RbTree.cs
- querybuilder.cs
- MultiAsyncResult.cs
- WrapPanel.cs
- TogglePatternIdentifiers.cs
- Atom10FormatterFactory.cs
- XPathNode.cs
- RadioButton.cs
- sqlinternaltransaction.cs
- MetadataItem.cs
- DBConcurrencyException.cs
- wgx_exports.cs
- StyleSheet.cs
- ThicknessAnimationBase.cs
- WindowsButton.cs
- SplitterCancelEvent.cs
- HttpServerUtilityBase.cs
- SmtpNegotiateAuthenticationModule.cs
- RemotingAttributes.cs
- handlecollector.cs
- ToolboxBitmapAttribute.cs
- XamlInt32CollectionSerializer.cs
- ViewBox.cs
- StorageMappingFragment.cs
- MemberPath.cs
- ClonableStack.cs
- SqlNodeAnnotations.cs
- CodePageEncoding.cs
- IItemContainerGenerator.cs
- ExpanderAutomationPeer.cs
- JsonEnumDataContract.cs
- HandoffBehavior.cs
- DetailsViewUpdatedEventArgs.cs
- SafeNativeMethods.cs
- UriParserTemplates.cs
- ProcessHostMapPath.cs
- safelinkcollection.cs
- SerializationStore.cs
- StringUtil.cs
- FlagsAttribute.cs
- LoginAutoFormat.cs
- ExportException.cs
- PersistChildrenAttribute.cs
- DisplayClaim.cs
- DocumentEventArgs.cs
- HttpWebRequestElement.cs
- CodeNamespaceImport.cs
- SslStream.cs