The LDicomNet::SetClientCertificateTLS or LDicomNet::SetServerCertificateTLS functions call this function whenever the private key file is password encrypted in order to obtain the password. To use this function, copy the private key into the pszPassword buffer, and have LDicomNet::OnPrivateKeyPassword return the length of the password. This function is available in the PACS Imaging Toolkit.
#include "ltdic.h"
virtual L_INT LDicomNet::OnPrivateKeyPassword(pszPassword, nSize, nFlag)
(in,out) pointer to a character string buffer to be used to hold the password. Copy the password for the private key file into this buffer.
(in) size of the buffer pointed to by pszPassword. This is an incoming parameter.
(in) flag specifying whether pszPassword is being used for decryption or encryption. Possible values are:
Value | Meaning |
---|---|
0 | The pszPassword is being used for decryption. |
1 | The pszPassword is being used for encryption. |
When processing this function, have LDicomNet::OnPrivateKeyPassword return the length of the password copied into the pszPassword buffer here.
A call to this virtual function may be generated after a call to LDicomNet::SetClientCertificateTLS or LDicomNet::SetServerCertificateTLS. Calling either of these functions with a private key file that is password encrypted will result in a call to this virtual function in order to obtain the password. To process this function, perform the following steps:
pszPassword
buffer.pszPassword
.The nSize
and nFlag
arguments are provided for information, and should not be changed. The length of the pszPassword
buffer is given in the nSize
parameter. The input parameter nFlag
indicates whether the password is being used for encryption or decryption.
Win32, x64
For an example, refer to LDicomNet::Initialize.
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