Provides security information when performing a secure DICOM connection.
public interface IDicomSecurity
public interface class IDicomSecurity
using Leadtools.Dicom.AddIn.Attributes;
using Leadtools.Dicom.AddIn.Interfaces;
using Leadtools.Dicom;
using Leadtools.Dicom.AddIn;
public class DicomSecurityAddin : IDicomSecurity, IDicomSecurityCiphers
{
public DicomSecurityAddin()
{
CertificationAuthoritiesFileName = "ca.pem";
MaximumVerificationDepth = 9;
Options = DicomOpenSslOptionsFlags.AllBugWorkarounds | DicomOpenSslOptionsFlags.NoSslV2 | DicomOpenSslOptionsFlags.NoSslV3;
VerificationFlags= DicomOpenSslVerificationFlags.None;
CertificateFileName = "server.pem";
CertificateType = DicomTlsCertificateType.Pem;
KeyFileName = "server.pem";
Password = "test";
SslMethodType = DicomSslMethodType.SslV23;
List <DicomTlsCipherSuiteType> cipherSuiteList = new List<DicomTlsCipherSuiteType>();
// Add support for the TLS Version 1.2 ciphers specified in PS3.15 of the DICOM Specification
cipherSuiteList.Add(DicomTlsCipherSuiteType.EcdheRsaWithAes128GcmSha256);
cipherSuiteList.Add(DicomTlsCipherSuiteType.EcdheRsaWithAes256GcmSha384);
cipherSuiteList.Add(DicomTlsCipherSuiteType.DheRsaWithAes128GcmSha256);
cipherSuiteList.Add(DicomTlsCipherSuiteType.DheRsaWithAes256GcmSha384);
CipherSuiteList = cipherSuiteList;
}
public string CertificationAuthoritiesFileName
{
get;
set;
}
public int MaximumVerificationDepth
{
get;
set;
}
public DicomOpenSslOptionsFlags Options
{
get;
set;
}
public DicomOpenSslVerificationFlags VerificationFlags
{
get;
set;
}
public string CertificateFileName
{
get;
set;
}
public DicomTlsCertificateType CertificateType
{
get;
set;
}
public string KeyFileName
{
get;
set;
}
public string Password
{
get;
set;
}
public DicomSslMethodType SslMethodType
{
get;
set;
}
public List<DicomTlsCipherSuiteType> CipherSuiteList
{
get;
set;
}
}
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document