Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Security / Cryptography / Rijndael.cs / 1305376 / Rijndael.cs
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
// [....]
//
//
// Rijndael.cs
//
namespace System.Security.Cryptography
{
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class Rijndael : SymmetricAlgorithm
{
private static KeySizes[] s_legalBlockSizes = {
new KeySizes(128, 256, 64)
};
private static KeySizes[] s_legalKeySizes = {
new KeySizes(128, 256, 64)
};
//
// protected constructors
//
protected Rijndael() {
KeySizeValue = 256;
BlockSizeValue = 128;
FeedbackSizeValue = BlockSizeValue;
LegalBlockSizesValue = s_legalBlockSizes;
LegalKeySizesValue = s_legalKeySizes;
}
//
// public methods
//
[System.Security.SecuritySafeCritical] // auto-generated
new static public Rijndael Create() {
return Create("System.Security.Cryptography.Rijndael");
}
[System.Security.SecuritySafeCritical] // auto-generated
new static public Rijndael Create(String algName) {
return (Rijndael) CryptoConfig.CreateFromName(algName);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
// [....]
//
//
// Rijndael.cs
//
namespace System.Security.Cryptography
{
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class Rijndael : SymmetricAlgorithm
{
private static KeySizes[] s_legalBlockSizes = {
new KeySizes(128, 256, 64)
};
private static KeySizes[] s_legalKeySizes = {
new KeySizes(128, 256, 64)
};
//
// protected constructors
//
protected Rijndael() {
KeySizeValue = 256;
BlockSizeValue = 128;
FeedbackSizeValue = BlockSizeValue;
LegalBlockSizesValue = s_legalBlockSizes;
LegalKeySizesValue = s_legalKeySizes;
}
//
// public methods
//
[System.Security.SecuritySafeCritical] // auto-generated
new static public Rijndael Create() {
return Create("System.Security.Cryptography.Rijndael");
}
[System.Security.SecuritySafeCritical] // auto-generated
new static public Rijndael Create(String algName) {
return (Rijndael) CryptoConfig.CreateFromName(algName);
}
}
}
// 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
- EntityDataSourceReferenceGroup.cs
- ThemeDictionaryExtension.cs
- DataGridToolTip.cs
- DiagnosticsConfiguration.cs
- SQLChars.cs
- PropertyConverter.cs
- WebPartHelpVerb.cs
- Substitution.cs
- ScalarConstant.cs
- CacheVirtualItemsEvent.cs
- ProcessHostServerConfig.cs
- TrackingRecordPreFilter.cs
- StrokeIntersection.cs
- JpegBitmapEncoder.cs
- X509UI.cs
- XmlUtil.cs
- UserThread.cs
- HitTestWithPointDrawingContextWalker.cs
- IgnoreFlushAndCloseStream.cs
- CodeGen.cs
- RuntimeUtils.cs
- BindingExpressionUncommonField.cs
- WindowsHyperlink.cs
- Point3DCollection.cs
- PointCollectionValueSerializer.cs
- LinqToSqlWrapper.cs
- BorderGapMaskConverter.cs
- StaticExtension.cs
- MembershipUser.cs
- SmtpSection.cs
- ContainerControl.cs
- EditBehavior.cs
- ExternalCalls.cs
- CommandArguments.cs
- FileClassifier.cs
- SerializationInfoEnumerator.cs
- XmlRootAttribute.cs
- RegexMatchCollection.cs
- XpsResource.cs
- DocumentCollection.cs
- DBConcurrencyException.cs
- MetadataUtil.cs
- ExpressionNormalizer.cs
- CqlLexerHelpers.cs
- MailWebEventProvider.cs
- TypographyProperties.cs
- SoapSchemaImporter.cs
- SqlProfileProvider.cs
- BindingNavigator.cs
- ComponentFactoryHelpers.cs
- NameValuePair.cs
- TextProviderWrapper.cs
- UpdatePanelTrigger.cs
- DeclaredTypeValidatorAttribute.cs
- CqlLexerHelpers.cs
- ToolStripButton.cs
- SafeNativeMethods.cs
- WebPartTracker.cs
- SqlBooleanMismatchVisitor.cs
- Padding.cs
- BrowserInteropHelper.cs
- WmlLinkAdapter.cs
- PublisherMembershipCondition.cs
- WorkflowInvoker.cs
- SQLConvert.cs
- WinOEToolBoxItem.cs
- NotificationContext.cs
- PropertyTabChangedEvent.cs
- UnaryOperationBinder.cs
- CodeCastExpression.cs
- ToolStripPanelRow.cs
- DataStorage.cs
- FileClassifier.cs
- AssemblyBuilder.cs
- TemplatePartAttribute.cs
- SslStreamSecurityElement.cs
- AsyncOperation.cs
- RegionData.cs
- HttpRuntime.cs
- XhtmlBasicCommandAdapter.cs
- CodeSubDirectory.cs
- WindowHideOrCloseTracker.cs
- ReadOnlyCollectionBase.cs
- DesignerObject.cs
- TextProperties.cs
- ColorConverter.cs
- XmlExpressionDumper.cs
- EmbeddedMailObjectsCollection.cs
- Table.cs
- ParameterInfo.cs
- ProcessManager.cs
- StartFileNameEditor.cs
- HeaderedContentControl.cs
- DeferredTextReference.cs
- DataObjectFieldAttribute.cs
- _RequestLifetimeSetter.cs
- SqlConnectionPoolProviderInfo.cs
- OleTxTransaction.cs
- PerformanceCounterManager.cs
- EntityStoreSchemaFilterEntry.cs