L_DicomGetCipherFromIndexTLS

#include "ltdic.h"

L_LTDIC_API L_CIPHERSUITE L_DicomGetCipherFromIndexTLS(hNet, nIndex)

HDICOMNET hNet;

/* handle to an existing DICOM Network */

L_UINT32 nIndex;

/* index of the ciphersuite */

Returns a value that represents the ciphersuite present at the specified index. This function is available in the Medical Suite toolkits.

Parameter

Description

hNet

Handle to an existing DICOM Network. This is the handle returned from the L_DicomCreateNet function.

nIndex

Index of the ciphersuite to get. This is a zero-based index into an 8-position array that contains available ciphersuites, listed by preference.

Returns

Returns the ciphersuite at the specified index. For a list of possible values, refer to L_CIPHERSUITE.

Comments

More ciphersuites from the TLS standard can be added. Currently however, LEADTOOLS only supports those ciphersuites listed in the L_CIPHERSUITE enumerated type.

Required DLLs and Libraries

LTDIC
LTCRY
LTTLS

For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application

See Also

Functions:

L_DicomCreateNet, L_DicomSetCipherToIndexTLS, L_DicomGetCiphersuiteTLS

Topics:

DICOM Net: TLS Protocol

 

Negotiating a Ciphersuite

 

General Transport Layer Secure (TLS) Information

Example

L_INT DicomGetCipherFromIndexTLSExample(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;
}