Mono Class Library: System.Security.Cryptography.X509Certificates Namespace

System.Security.Cryptography.X509Certificates.X509Certificate Class

This class handle X.509 certificates (version 1, 2 and 3). However in most cases, except for X509Certificate.CreateFromSignedFile(string), no validation of the integrity nor the validity of the certificate is done. [Edit]

See Also: X509Certificate Members

[System.Runtime.InteropServices.ComVisible(true)]
public class X509Certificate : System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable

Remarks

The structure of an X.509 certificate is detailled in the document "Internet X.509 Public Key Infrastructure Certificate and CRL Profile" (tp://www.ietf.org/rfc/rfc3280.txt).

Note:

There are some compatibility issues with this class. Microsoft's original class do not support other format except ASN.1 DER encoded certificates, but the mono's implementation support both, ASN.1 DER and PEM format. Developers should take care about this behavior when porting their application to both the .NET and mono platforms.

[Edit]

Requirements

Namespace: System.Security.Cryptography.X509Certificates
Assembly: mscorlib (in mscorlib.dll)
Assembly Versions: 1.0.5000.0, 2.0.0.0