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
- AsyncResult.cs
- NativeMethods.cs
- IsolatedStorage.cs
- CollectionViewProxy.cs
- DataGridViewRowCollection.cs
- XmlSchemaSet.cs
- XmlILOptimizerVisitor.cs
- UriTemplateLiteralPathSegment.cs
- ChtmlLinkAdapter.cs
- CalloutQueueItem.cs
- PrintDocument.cs
- figurelength.cs
- CodeExpressionStatement.cs
- PersonalizationDictionary.cs
- TouchEventArgs.cs
- EncoderParameter.cs
- ObjectSecurity.cs
- ToolStripStatusLabel.cs
- WebResourceUtil.cs
- TimeZoneInfo.cs
- WebAdminConfigurationHelper.cs
- HeaderCollection.cs
- OdbcRowUpdatingEvent.cs
- Image.cs
- XmlNamespaceMappingCollection.cs
- CharAnimationUsingKeyFrames.cs
- InstanceDataCollection.cs
- BitmapEffectState.cs
- BitmapPalettes.cs
- CompleteWizardStep.cs
- X509CertificateClaimSet.cs
- cryptoapiTransform.cs
- AccessDataSourceView.cs
- Image.cs
- EntityDataSourceUtil.cs
- ResizingMessageFilter.cs
- ConnectionsZoneAutoFormat.cs
- Mapping.cs
- CodeLinePragma.cs
- PerspectiveCamera.cs
- RuntimeIdentifierPropertyAttribute.cs
- SizeChangedEventArgs.cs
- MappingModelBuildProvider.cs
- DataGridViewColumnConverter.cs
- RSAPKCS1SignatureFormatter.cs
- DbConnectionPool.cs
- AspProxy.cs
- BamlMapTable.cs
- FreezableDefaultValueFactory.cs
- IdentityNotMappedException.cs
- SingleConverter.cs
- QilReference.cs
- ButtonChrome.cs
- CompilationSection.cs
- Size.cs
- RequestCacheValidator.cs
- MembershipPasswordException.cs
- unsafeIndexingFilterStream.cs
- DES.cs
- SqlCommandSet.cs
- OleStrCAMarshaler.cs
- DrawingGroupDrawingContext.cs
- RegisteredArrayDeclaration.cs
- SystemGatewayIPAddressInformation.cs
- path.cs
- ScrollBarAutomationPeer.cs
- IdnMapping.cs
- SqlUtil.cs
- ClockGroup.cs
- PeerNameRegistration.cs
- CommentEmitter.cs
- AvTraceFormat.cs
- TextEffectCollection.cs
- MatchingStyle.cs
- StylusDevice.cs
- Bidi.cs
- adornercollection.cs
- ExplicitDiscriminatorMap.cs
- NamespaceQuery.cs
- DesignerDataConnection.cs
- Int64Converter.cs
- FixedDocumentPaginator.cs
- XpsTokenContext.cs
- TextLine.cs
- DeviceSpecific.cs
- DbReferenceCollection.cs
- MimeBasePart.cs
- CustomAttributeFormatException.cs
- MarginsConverter.cs
- UIntPtr.cs
- TrackPoint.cs
- DtcInterfaces.cs
- TraceHandler.cs
- Avt.cs
- ProxyManager.cs
- KoreanCalendar.cs
- IgnorePropertiesAttribute.cs
- WindowProviderWrapper.cs
- WebPartManager.cs
- FileStream.cs