CryptoSys PKI examples VB6 to VB.NET

X509_MakeCertSelf

Creates a self-signed X.509 certificate.

VB6/VBA

Debug.Print "Testing X509_MakeCertSelf ..."
Dim nRet As Long
Dim nKeyUsage As Long

nKeyUsage = PKI_X509_KEYUSAGE_DIGITALSIGNATURE + _
    PKI_X509_KEYUSAGE_KEYCERTSIGN + PKI_X509_KEYUSAGE_CRLSIGN
nRet = X509_MakeCertSelf("myca.cer", "myca.epk", 99, 10, _
    "CN=My CA,O=Test Org,OU=Certificate Services", _
    "", nKeyUsage, "password", 0)
If nRet <> 0 Then
    Debug.Print nRet & " " & pkiGetLastError()
Else
    Debug.Print "Success"
End If

Output

Testing X509_MakeCertSelf ...
Success

VB.NET

Console.WriteLine("Testing X509_MakeCertSelf ...")
Dim nRet As Integer
Dim kuoKeyUsage As X509.KeyUsageOptions

kuoKeyUsage = X509.KeyUsageOptions.DigitalSignature _
    Or X509.KeyUsageOptions.KeyCertSign Or 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 Then
    Console.WriteLine(nRet & " " & General.LastError())
Else
    Console.WriteLine("Success")
End If

[Contents]

[HOME]   [NEXT: X509_MakeCertSelf2...]

Copyright © 2010-20 D.I. Management Services Pty Ltd. All rights reserved.