Creating a Digital Signature Example for C#

public void CreateSignature(ref LTDICLib.LEADDicomDS objDS)
{
   short nRet = 0;
   // Create a Digital Signature in the main Data Set
   objDS.SetCurrentElement(0);
   nRet = objDS.CreateSignature("C:\\PrivateKey", "C:\\Certificate.cer", "", "", LTDICLib.DicomMacAlgorithm.DICOM_MAC_ALGORITHM_RIPEMD160, false, LTDICLib.DicomSecurityProfile.DICOM_SECURITY_PROFILE_NONE, 0);
   if (nRet == (short)LTDicomKernelLib.DicomErrorCodes.DICOM_SUCCESS)
      MessageBox.Show("The Digital Signature was created successfully.", "Sample");
   else
   {
      MessageBox.Show("An error occurred [Error: " + nRet + "].", "Sample");
      return;
   }
   // Save the signed Data Set
   objDS.SaveDS("C:\\Signed.dic", 0);
   // Examine the Digital Signature we just created
   // Refer to Examining a Digital Signature Example
   // for the procedure ExamineSignature
   ExamineSignature(objDS, objDS.get_CurrentElement().hElement);
}