
| Visual Basic (Declaration) | |
|---|---|
Public Class Certificate Inherits System.MarshalByRefObject | |
| Visual Basic (Usage) | Copy Code |
|---|---|
Dim instance As Certificate | |
| C# | |
|---|---|
public class Certificate : System.MarshalByRefObject | |
| Managed Extensions for C++ | |
|---|---|
public __gc class Certificate : public System.MarshalByRefObject | |
| C++/CLI | |
|---|---|
public ref class Certificate : public System.MarshalByRefObject | |
The following example demonstrates accessing a certificate and displaying info about it.
| Visual Basic | Copy Code |
|---|---|
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# | Copy Code |
|---|---|
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); } } | |
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 Certificate Authority's name.
- The entity to whom the certificate was issued.
- The entity's public key.
- The dates the certificate is valid.
System.Object
System.MarshalByRefObject
Dart.PowerTCP.Mail.Certificate
Target Platforms: Microsoft .NET Framework 2.0