Dart.PowerTCP.SslSockets Namespace > Certificate Class : IssuerName Property |
Returns the name of the Certificate Authority that issued this certificate.
[Visual Basic]
Public ReadOnly Property IssuerName As String
[C#]
public string IssuerName {get;}
[C++]
public: __property string* get_IssuerName();
A string containing the name of the issuer.
This property returns the name of the entity that signed this certificate. When a certificate is received (causing the CertificateReceivedEvent to be raised) internally the certificate signature is validated with the specified CA. is checked against the local machine Trusted Root Authorities to determine if the certificate is from a valid issuer.
Sample data: "Thawte Test CA Root"
The following example demonstrates accessing a certificate and displaying info about it.
[Visual Basic]
Private Sub DisplayCertificateInfo(ByVal certNum as Integer)
' Create a new CertificateStore to access certificates
Dim store as new CertificateStore(CertificateStoreLocation.LocalMachine, CertificateStore.My)
Try
' Get the requested certificate
Dim cert as Certificate = store(certNum)
' Display info about the certificate
Dim msg as String
msg+= "The following information about the certificate is available." + vbCrLF + vbCrLf
msg+= "Name: " + cert.Name + vbCrLf
msg+= "Description: " + cert.Description + vbCrLf
msg+= "Expires: " + cert.ExpirationDate + vbCrLf
msg+= "Issued: " + cert.IssueDate + vbCrLf
msg+= "Issues to: " + cert.IssuedTo + vbCrLf
msg+= "Serial number: " + cert.SerialNumber + vbCrLf
msg+= "Version: " + cert.Versio
MessageBox.Show(msg)
Catch ex as Exception
MessageBox.Show("Error. No certificate found at index " + certNum)
End Try
End Sub
[C#]
private void DisplayCertificateInfo(int certNum)
{
// Create a new CertificateStore to access certificates
CertificateStore store = new CertificateStore(CertificateStoreLocation.LocalMachine, CertificateStore.My);
try
{
// Get the requested certificate
Certificate cert = store[certNum];
// Display info about the certificate
string msg = "";
msg+= "The following information about the certificate is available.\r\n\r\n";
msg+= "Name: " + cert.Name + "\r\n";
msg+= "Description: " + cert.Description + "\r\n";
msg+= "Expires: " + cert.ExpirationDate + "\r\n";
msg+= "Issued: " + cert.IssueDate + "\r\n";
msg+= "Issues to: " + cert.IssuedTo + "\r\n";
msg+= "Serial number: " + cert.SerialNumber + "\r\n";
msg+= "Version: " + cert.Version;
MessageBox.Show(msg);
}
catch(Exception ex)
{
MessageBox.Show("Error. No certificate found at index " + certNum);
}
}
Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family
Certificate Class | Certificate Members
Send comments on this topic.
Documentation version 1.1.2.0.
© 2008 Dart Communications. All rights reserved.