CLR Security
CodePlex Home
Register
|
Sign In
|
CodePlex Home
Home
Downloads
Discussions
Issue Tracker
Source Code
People
License
Close
RSS
All Project Updates
Discussions
Issue Tracker
Releases
Reviews
Source Code
Wiki & Documentation
RSS
Show Page Comments
|
Print View
|
Page Info
|
Change History (all pages)
Home
Security.Cryptography.dll
Security.Cryptography.dll
Security.Cryptography.dll provides a new set of algorithm implementations to augment the built in .NET framework supported algorithms. It also provides some APIs to extend the existing framework cryptography APIs. All of the CNG APIs provided in this library require Windows Vista or greater to run. AuthenticatedAesCng additionally requires Windows Vista SP1 or greater. The library itself is built upon the .NET Framework version 3.5. The sources are provided in a Visual Studio 2008 project.
Download
Security.Cryptography 1.5
Class Reference
Security.Cryptography.AesCng
- A managed wrapper around the CNG implementation of the AES algorithm.
Security.Cryptography.AuthenticatedAes
- Base class for implementations of the authenticated AES algorithm.
Security.Cryptography.AuthenticatedAesCng
- A managed wrapper around the CNG implementation of the authenticated AES algorithm.
Security.Cryptography.AuthenticatedSymmetricAlgorithm
- Base class for authenticated symmetric algorithms to derive from.
Security.Cryptography.CngAlgorithm2
- A set of additional
CngAlgorithm
objects for algorithms not in the framework's CngAlgorithm type.
Security.Cryptography.CngChainingMode
- Pseudo-enumeration of chaining modes supported by CNG.
Security.Cryptography.CngProvider2
- A set of additional
CngProvider
objects for providers not in the framework's CngProvider type.
Security.Cryptography.CngProviderCollection
- Enumerates over the installed CNG providers on the machine
Security.Cryptography.CryptoConfig2
- Provides
CryptoConfig
like access to all of the algorithms included in standard CryptoConfig, as well as the algorithms in the .NET 3.5 System.Core.dll assembly and in the Security.Cryptography.dll assembly.
Security.Cryptography.HMACSHA256Cng
- A managed wrapper around the CNG implementation of HMAC SHA256.
Security.Cryptography.HMACSHA384Cng
- A managed wrapper around the CNG implementation of HMAC SHA384.
Security.Cryptography.HMACSHA512Cng
- A managed wrapper around the CNG implementation of HMAC SHA512.
Security.Cryptography.IAuthenticatedCryptoTransform
- Interface for crypto transforms that support generating an authentication tag.
Security.Cryptography.ICngAlgorithm
- Interface for algorithms which wrap CNG to provide information about the CNG algorithm they're wrapping.
Security.Cryptography.ICngAsymmetricAlgorithm
- Interface for asymmetric algorithms which wrap CNG to provide information about the CNG algorithm they're wrapping.
Security.Cryptography.ICngSymmetricAlgorithm
- Interface for symmetric algorithms which wrap CNG to provide information about the CNG algorithm they're wrapping.
Security.Cryptography.ICryptoTransform2
- Extended crypto transform interface which provides additional information about the transform's capabilities.
Security.Cryptography.Oid2
- An enhanced OID class.
Security.Cryptography.OidGroup
- Enumeration of recognized OID categories
Security.Cryptography.OidRegistrationOptions
- Flags for use when registering a new OID on the machine
Security.Cryptography.RNGCng
- A managed wrapper around the CNG random number generator
Security.Cryptography.RSACng
- A managed wrapper around the CNG implementation of the RSA algorithm
Security.Cryptography.RSAPKCS1SHA256SignatureDescription
- A signature description class for RSA-SHA256 signatures.
Security.Cryptography.TripleDESCng
- A managed wrapper around the CNG implementation of the 3DES algorithm
Security.Cryptography.X509Certificates.AlternateNameType
- Types of alternate names exposed by X509 certificates
Security.Cryptography.X509Certificates.SafeCertContextHandle
- Safe handle class which exposes an X509 certificate's CERT_CONTEXT
Security.Cryptography.X509Certificates.X509AlternateName
- Base type for alternate name data exposed on an X509 certificate
Security.Cryptography.X509Certificates.X509AlternateNameBlob
- Exposes alternate name data stored as a blob
Security.Cryptography.X509Certificates.X509AlternateNameIPAddress
- Exposes alterante name data stored as an IP address
Security.Cryptography.X509Certificates.X509AlternateNameOther
- Exposes other alternate name data, along with an identification OID
Security.Cryptography.X509Certificates.X509AlternateNameString
- Exposes alternate name data stored as a string
Security.Cryptography.X509Certificates.X509CertificateCreationOptions
- Flags for use when creating a new X509 certificate
Security.Cryptography.X509Certificates.X509CertificateCreationParameters
- Configuration parameters for use when creating a new X509 certificate
Security.Cryptography.X509Certificates.X509CertificateSignatureAlgorithm
- Algorithms which can be used to sign a new X509 certificate
Security.Cryptography.Xml.TransformFactory
- A factory to aid in programmatically creating XML digital signature transforms.
Security.Cryptography.Xml.XmlDsigXPathWithNamespacesTransform
- An alternate implementation of the XmlDsigXPathTransform which allows the XPath expression to use all XML namespaces in scope for the XPath node in the transform.
System.Security.Cryptography.CngProvider
- A set of extension methods for the CngProvider type
System.Security.Cryptography.CngKey
- A set of extension methods for the CngKey type
System.Security.Cryptography.X509Certificates.X509Certificate
- A set of extension methods for the X509Certificate type
System.Security.Cryptography.X509Certificates.X509Certificate2
- A set of extension methods for the X509Certificate2 type
System.Security.Cryptography.Xml.EncryptedXml
- A set of extension methods for the EncryptedXml type
Last edited
Jun 6 at 2:27 AM
by
shawnfa
, version 21
Comments
No comments yet.
Sign in to add a comment
Downloads
Recommended release:
CLR Security June 2009 Release
Fri Jun 5 2009 at 8:00 AM
, Stable
326 downloads
More info
Microsoft Limited Permissive License (Ms-LPL) This license governs use of the accompanying software. If you use the software, you accept this license. If you do not accept the license, do not use the software. 1. Definitions The terms “reproduce,” “reproduction,” “derivative works,” and “distribution” have the same meaning here as under U.S. copyright law. A “contribution” is the original software, or any additions or changes to the software. A “contributor” is any person that distributes its contribution under this license. “Licensed patents” are a contributor’s patent claims that read directly on its contribution. 2. Grant of Rights (A) Copyright Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free copyright license to reproduce its contribution, prepare derivative works of its contribution, and distribute its contribution or any derivative works that you create. (B) Patent Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free license under its licensed patents to make, have made, use, sell, offer for sale, import, and/or otherwise dispose of its contribution in the software or derivative works of the contribution in the software. 3. Conditions and Limitations (A) No Trademark License- This license does not grant you rights to use any contributors’ name, logo, or trademarks. (B) If you bring a patent claim against any contributor over patents that you claim are infringed by the software, your patent license from such contributor to the software ends automatically. (C) If you distribute any portion of the software, you must retain all copyright, patent, trademark, and attribution notices that are present in the software. (D) If you distribute any portion of the software in source code form, you may do so only under this license by including a complete copy of this license with your distribution. If you distribute any portion of the software in compiled or object code form, you may only do so under a license that complies with this license. (E) The software is licensed “as-is.” You bear the risk of using it. The contributors give no express warranties, guarantees or conditions. You may have additional consumer rights under your local laws which this license cannot change. To the extent permitted under your local laws, the contributors exclude the implied warranties of merchantability, fitness for a particular purpose and non-infringement. (F) Platform Limitation- The licenses granted in sections 2(A) & 2(B) extend only to the software or derivative works that you create that run on a Microsoft Windows operating system product.
Activity
7
30
All
days
Page Views
193
Visits
102
Downloads
43
Updating...
© 2006-2009 Microsoft
|
About CodePlex
|
Privacy Statement
|
Terms of Use
|
Code of Conduct
|
Advertise With Us
|
Version 2009.10.27.15987