Dart.PowerTCP.SslSockets Namespace : Certificate Class (Dart.PowerTCP.SslSockets) |
Represents a digital certificate.
For a list of all members of this type, see Certificate members.
System.Object
System.MarshalByRefObject
Dart.PowerTCP.SslSockets.Certificate
[Visual Basic]
Public Class Certificate
Inherits MarshalByRefObject
[C#]
public class Certificate : MarshalByRefObject
[C++]
public __gc class Certificate : public MarshalByRefObject
[C++/CLI]
public ref class Certificate : public MarshalByRefObject
A digital certificate is a common credential that provides authentication. A trusted organization, called a Certificate Authority (CA), assigns a certificate to a user or entity who then uses the certificate to prove itself to the other side. The user or entity is able to do this using a digital certificate because the certificate contains information necessary for the client to authenticate the server, including the following information:
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);
}
}
Namespace: Dart.PowerTCP.SslSockets
Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family
Assembly: Dart.PowerTCP.SslSockets (in Dart.PowerTCP.SslSockets.dll)
Certificate Members | Dart.PowerTCP.SslSockets Namespace
Send comments on this topic.
Documentation version 1.1.2.0.
© 2008 Dart Communications. All rights reserved.