Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Security / Cryptography / Aes.cs / 1305376 / Aes.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== using System; using System.Runtime.CompilerServices; namespace System.Security.Cryptography { ////// Abstract base class for implementations of the AES algorithm /// #if !FEATURE_CORECLR [TypeForwardedFrom("System.Core, Version=3.5.0.0, Culture=Neutral, PublicKeyToken=b77a5c561934e089")] #else // FEATURE_CORECLR [TypeForwardedFrom("System.Core, Version=2.0.5.0, Culture=Neutral, PublicKeyToken=7cec85d7bea7798e")] #endif // !FEATURE_CORECLR public abstract class Aes : SymmetricAlgorithm { private static KeySizes[] s_legalBlockSizes = { new KeySizes(128, 128, 0) }; private static KeySizes[] s_legalKeySizes = { new KeySizes(128, 256, 64) }; ////// Setup the default values for AES encryption /// protected Aes() { LegalBlockSizesValue = s_legalBlockSizes; LegalKeySizesValue = s_legalKeySizes; BlockSizeValue = 128; FeedbackSizeValue = 8; KeySizeValue = 256; ModeValue = CipherMode.CBC; } public static new Aes Create() { return Create("AES"); } public static new Aes Create(string algorithmName) { if (algorithmName == null) { throw new ArgumentNullException("algorithmName"); } return CryptoConfig.CreateFromName(algorithmName) as Aes; } } } // 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
- Int32Collection.cs
- SqlServer2KCompatibilityCheck.cs
- X509Certificate.cs
- UIElementIsland.cs
- SchemaUtility.cs
- MemberAccessException.cs
- MenuCommand.cs
- AppearanceEditorPart.cs
- ADMembershipUser.cs
- BoolExpression.cs
- TextAutomationPeer.cs
- SafeNativeMethods.cs
- ApplicationDirectoryMembershipCondition.cs
- SimpleBitVector32.cs
- TypeDescriptionProvider.cs
- CompressedStack.cs
- RemoteWebConfigurationHostServer.cs
- ParameterBuilder.cs
- SamlSubjectStatement.cs
- LogicalTreeHelper.cs
- ImageCollectionEditor.cs
- ButtonFlatAdapter.cs
- BaseServiceProvider.cs
- ExtensibleClassFactory.cs
- StylusSystemGestureEventArgs.cs
- TrackingServices.cs
- SmtpMail.cs
- SingleSelectRootGridEntry.cs
- StackSpiller.Bindings.cs
- PolyBezierSegment.cs
- NegationPusher.cs
- User.cs
- PasswordTextNavigator.cs
- Font.cs
- LongSumAggregationOperator.cs
- ThreadExceptionDialog.cs
- WindowsGraphics2.cs
- WebScriptEnablingElement.cs
- ReliableChannelListener.cs
- DataServiceStreamResponse.cs
- CodeTypeOfExpression.cs
- AccessibleObject.cs
- ControlAdapter.cs
- SystemColors.cs
- LinkDescriptor.cs
- DataTableExtensions.cs
- AggregateException.cs
- NotifyIcon.cs
- WebUtil.cs
- BitmapPalettes.cs
- PathGradientBrush.cs
- SecurityPolicySection.cs
- InputScopeAttribute.cs
- DiscoveryVersion.cs
- InfiniteTimeSpanConverter.cs
- DataDesignUtil.cs
- UriTemplateTableMatchCandidate.cs
- exports.cs
- SectionInformation.cs
- PackagePart.cs
- ParamArrayAttribute.cs
- DBDataPermission.cs
- GridViewAutomationPeer.cs
- ListBoxItemWrapperAutomationPeer.cs
- AffineTransform3D.cs
- QueryStack.cs
- ConfigPathUtility.cs
- UserControl.cs
- SafeLibraryHandle.cs
- ConvertEvent.cs
- SqlBulkCopyColumnMappingCollection.cs
- HostingEnvironmentSection.cs
- JsonUriDataContract.cs
- DataGridViewAccessibleObject.cs
- SoapClientMessage.cs
- SafeTimerHandle.cs
- ImageDesigner.cs
- WindowsPen.cs
- Storyboard.cs
- DependencyObjectPropertyDescriptor.cs
- MachineKey.cs
- MemberDomainMap.cs
- AsyncPostBackTrigger.cs
- HwndMouseInputProvider.cs
- SQLInt16.cs
- WindowShowOrOpenTracker.cs
- AutoFocusStyle.xaml.cs
- TypeConstant.cs
- StringToken.cs
- LassoSelectionBehavior.cs
- ListViewGroupConverter.cs
- XDRSchema.cs
- IntellisenseTextBox.designer.cs
- AnnotationComponentChooser.cs
- XmlWrappingReader.cs
- Point4DValueSerializer.cs
- ActivityBindForm.cs
- ZipIOBlockManager.cs
- DynamicFilter.cs
- HttpApplication.cs