![]() |
SignDoc SDK (C++)
5.0.2.22
|
SignDoc SDK is no longer available for 32-bit Linux, 32-bit Windows, and WinRT.
For Android, libc++_shared.so is no longer included and no longer needs to be included in your projects.
SPSignDocQt.dll has been renamed SPSignDocQt5_5.0.dll.
There are new parameters in de::softpro::doc::SignDocSignatureParameters for using a token with PKCS #11: "PKCS#11Module" (string) and "PKCS#11Password". There are new interfaces along with setter functions in de::softpro::doc::SignDocSignatureParameters: de::softpro::doc::CertificatePicker, de::softpro::doc::PasswordProvider, and de::softpro::doc::SignDSA.
New string parameter "PasswordProvider" in de::softpro::doc::SignDocSignatureParameters allows choosing from different implementations of the dialog for entering a password: "qt5" (Qt 5), "gtk3" (GTK 3), "console".
New string parameter "CertificatePicker" in de::softpro::doc::SignDocSignatureParameters allows choosing from different implementations of the certificate selection dialog: "qt5" (Qt 5), "gtk3" (GTK 3), "console".
The encoding of string parameter "PKCS#12Password" in de::softpro::doc::SignDocSignatureParameters has been changed from ASCII to UTF-8.
getErrorMessage callbacks like de::softpro::doc::SignRSA::getErrorMessage() can now include a SignDoc SDK return code in the error message. de::softpro::doc::SignDocDocument::addSignature() will return that error code. See Return an error code from getErrorMessage() for details.
Qt 5 dialogs are provided by SPSignDocQt5_5.0.dll (Windows), libSPSignDocQt5_5.0.dylib (macOS), and libSPSignDocQt5_5.0.so (Linux).
GTK 3 dialogs are provided by libSPSignDocGtk3_5.0.so (Linux).
Class de::softpro::doc::SignDocCertificate has been added.