See Also

Certificate Members  | Dart.PowerTCP.SslSockets Namespace

Requirements

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)

Language

Visual Basic

C#

C++

C++/CLI

Show All

See Also Requirements Languages PowerTCP SSL Sockets for .NET

Certificate Class

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.

Inheritance Hierarchy

System.Object
   System.MarshalByRefObject
      Dart.PowerTCP.SslSockets.Certificate

Syntax

[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

Remarks

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:

Example

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);
  }
}
                

Requirements

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)

See Also

Certificate Members  | Dart.PowerTCP.SslSockets Namespace

 

Send comments on this topic.

Documentation version 1.1.2.0.

© 2008 Dart Communications.  All rights reserved.