Sets the ciphersuite for the specified index.
#include "ltdic.h"
L_LTDIC_API L_UINT32 L_DicomSetCipherToIndexTLS(hNet, nIndex, cipher)
Handle to an existing DICOM Network. This is the handle returned from the L_DicomCreateNet function.
Position in an array for which to set the specified ciphersuite. The ciphersuites in this array are those known by the client and should be ordered by preference.
Value that indicates the ciphersuite to set at the specified index. For a list of possible values, refer to L_CIPHERSUITE.
Value | Meaning |
---|---|
DICOM_SUCCESS | The function was successful. |
DICOM_ERROR_PARAMETER | A parameter error occurred. Refer to Return Codes. |
The server chooses the first ciphersuite proposed by client, which it can understand. If the client puts the ciphersuites with reduced security first, then a ciphersuite with reduced security will most likely be selected by the server.
Win32, x64.
L_INT DicomSetCipherToIndexTLSExample(L_VOID)
{
HDICOMNET hDicomNet;
L_INT nRet;
hDicomNet = L_DicomCreateNet (TEXT(""), DICOM_SECURE_TLS);
nRet = L_DicomSetCipherToIndexTLS(hDicomNet, 0, TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA);
if (nRet != DICOM_SUCCESS)
return nRet;
L_CIPHERSUITE test;
test = L_DicomGetCipherFromIndexTLS (hDicomNet, 0);
if (test == TLS_DHE_RSA_WITH_DES_CBC_SHA)
MessageBox(NULL, TEXT("Cipher TLS_DHE_RSA_WITH_DES_CBC_SHA"), TEXT(""), MB_OK);
return DICOM_SUCCESS;
}
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