←Select platform

GetOpenSslVersion Method

Summary

Gets information about the availability and version of the OpenSSL libraries

Syntax
C#
C++/CLI
public static DicomOpenSslVersion GetOpenSslVersion() 
public:  
   static DicomOpenSslVersion^ GetOpenSslVersion() 

Return Value

A DicomOpenSslVersion structure containing information about the availability and version of the OpenSSL libraries

Remarks

Several features of the DICOM toolkits make use of the OpenSSL libraries to implement security features, including:

  • DICOM Digital Signatures
  • DICOM Communication using the TLS Security Profile

Since the OpenSSL binaries are not included in the LEAD installations, a call to GetOpenSslVersion is useful for identifying:

  • local availability of the OpenSSL binaries
  • if present, the specific version of the OpenSSL binaries
  • if not present, instructions for downloading the OpenSSL source code and binaries
Example

This example determines the version number of the OpenSSL binaries if present. If not present, download instructions are provided.

C#
using Leadtools; 
using Leadtools.Dicom; 
 
 
public void GetOpenSslVersion() 
{ 
   DicomOpenSslVersion version = DicomNet.GetOpenSslVersion(); 
 
   string message = string.Empty; 
   if (version.IsAvailable) 
   { 
      message = string.Format("OpenSSL is installed on this computer.\n\n* Installed Version: {0}\n* Required Version: {1}", 
         version.InstalledVersion, 
         version.RequiredVersion 
         ); 
   } 
   else 
   { 
      message = version.DownloadMessage; 
   } 
 
   Console.WriteLine($"Information: {message}"); 
} 
Requirements

Target Platforms

Help Version 23.0.2024.8.20
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2024 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Dicom Assembly
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.