public static string GetCertificateAsString (X509Certificate2 cert)
        {
            var certStringPtr = new IntPtr ();
            UInt32 result = VMCAAdaptor.VMCAGetCertificateAsString (cert.ExportToPem (), out certStringPtr);
            VMCAError.Check (result);

            var certString = Marshal.PtrToStringAnsi (certStringPtr);
            result = VMCAAdaptor.VMCAFreeString (certStringPtr);
            VMCAError.Check (result);

            return certString;
        }
 * of the License at http://www.apache.org/licenses/LICENSE-2.0
 public VMCACertificate (VMCAClient client, X509Certificate2 certificate)
 {
     _client = client;
     _certificate = certificate.ExportToPem ();
 }
using System;