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
- XmlUtf8RawTextWriter.cs
- ObjectComplexPropertyMapping.cs
- CommandPlan.cs
- PartialArray.cs
- DictionaryEditChange.cs
- StorageEndPropertyMapping.cs
- CapabilitiesSection.cs
- AuthenticationService.cs
- DataComponentNameHandler.cs
- Latin1Encoding.cs
- DesignerActionItem.cs
- ToolStripItem.cs
- SqlCachedBuffer.cs
- SHA256Managed.cs
- MappingException.cs
- XmlLinkedNode.cs
- TextRange.cs
- OleDbRowUpdatedEvent.cs
- ClientConfigurationSystem.cs
- Help.cs
- UserNameSecurityTokenProvider.cs
- ImageListStreamer.cs
- DebuggerAttributes.cs
- PropertyEmitter.cs
- CodeCastExpression.cs
- JavaScriptObjectDeserializer.cs
- InfoCardProofToken.cs
- SubqueryRules.cs
- DrawingContextDrawingContextWalker.cs
- KnownBoxes.cs
- RenderDataDrawingContext.cs
- ServiceModelInstallComponent.cs
- File.cs
- ScriptControl.cs
- Button.cs
- UnionExpr.cs
- QilExpression.cs
- DataGridViewRowCollection.cs
- WebHttpSecurityElement.cs
- CLSCompliantAttribute.cs
- DuplicateWaitObjectException.cs
- XmlNodeWriter.cs
- BitmapData.cs
- UnsafeNativeMethods.cs
- TypeSystem.cs
- NumberSubstitution.cs
- MsmqInputMessagePool.cs
- XPathAncestorQuery.cs
- DependencyPropertyKind.cs
- NavigatorOutput.cs
- WpfXamlType.cs
- WsatServiceAddress.cs
- ThreadInterruptedException.cs
- WindowsImpersonationContext.cs
- XmlSchemaImporter.cs
- NoneExcludedImageIndexConverter.cs
- FormViewDeletedEventArgs.cs
- Rotation3DAnimationUsingKeyFrames.cs
- TraceInternal.cs
- SystemEvents.cs
- WorkflowQueuingService.cs
- DataControlFieldCell.cs
- DataGridDesigner.cs
- PrintEvent.cs
- TextEvent.cs
- DetailsViewRowCollection.cs
- RequiredFieldValidator.cs
- EntityModelSchemaGenerator.cs
- ObjectManager.cs
- XamlFilter.cs
- BitmapVisualManager.cs
- MessageBox.cs
- OdbcConnectionString.cs
- DriveInfo.cs
- XmlQueryRuntime.cs
- UserControlParser.cs
- DateTimeSerializationSection.cs
- WindowsSpinner.cs
- SqlNamer.cs
- CodeDirectionExpression.cs
- DomainConstraint.cs
- PropertyManager.cs
- FlowLayout.cs
- ITextView.cs
- QueryStatement.cs
- HttpCookieCollection.cs
- ValueExpressions.cs
- ApplicationSecurityManager.cs
- DbConnectionStringCommon.cs
- IndexedString.cs
- DataGridSortCommandEventArgs.cs
- DesignerRegionMouseEventArgs.cs
- StringAnimationUsingKeyFrames.cs
- FileVersionInfo.cs
- StorageEntityContainerMapping.cs
- MenuItemStyleCollectionEditor.cs
- BindingsCollection.cs
- WebPartDescription.cs
- XXXInfos.cs
- PackageRelationship.cs