public static void V_Test_X509_MakeCertSelf() { Console.WriteLine("Testing X509_MakeCertSelf ..."); int nRet = 0; X509.KeyUsageOptions kuoKeyUsage = default(X509.KeyUsageOptions); kuoKeyUsage = X509.KeyUsageOptions.DigitalSignature | X509.KeyUsageOptions.KeyCertSign | X509.KeyUsageOptions.CrlSign; nRet = X509.MakeCertSelf("myca.cer", "myca.epk", 99, 10, "CN=My CA,O=Test Org,OU=Certificate Services", "", kuoKeyUsage, "password", 0); if (nRet != 0) { Console.WriteLine(nRet + " " + General.LastError()); } else { Console.WriteLine("Success"); } }