PC SOFT

ONLINE HELP
FOR WINDEV, WEBDEV AND WINDEV MOBILE

Home | Sign in | English US
  • Managing certificates in WEBDEV
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Others
Stored procedures
Checks the correspondence between a signature and a file. The signature was stored as a Buffer variable.
Example
MyCertificate is Certificate

// Open the certificate picker of Windows
MyCertificate = CertificateSelect()

// Cancelation or error
IF MyCertificate..Name = "" THEN
RETURN
END

// Checks whether the selected certificate is valid for signing
IF MyCertificate..ValidForSignature = False THEN
Info("The selected certificate cannot be used to generate a signature.")
RETURN
END

// Retrieve the buffer containing the signature
bufSignature is Buffer
bufSignature = CertificateSignFile(FullFileName, MyCertificate)


// Check the signature
SWITCH CertificateCheckFileSignatureBuffer(FullFileName, bufSignature)
CASE certificateOk: Info("Valid signature and trusted certificate")
CASE certificateInvalid: Info("Invalid signature or certificate")
CASE certificateExpired: Info("Valid signature but expired certificate")
CASE certificateUntrusted: Info("Valid signature but root confidence "+  ...
"of certificate not reliable")
END
Syntax
<Result> = CertificateCheckBufferSignatureFile(<File Name> , <Signature Buffer>)
<Result>: Integer
Result of signature check:
certificateExpiredValid signature but expired certificate.
certificateInvalidInvalid signature or certificate.
certificateUntrustedValid signature but untrusted certificate root.
certificateOkTrusted signature and certificate.
<File Name>: Character string (with quotes)
Full or relative name of the file on which the check must be performed.
<Signature Buffer>: Buffer
Buffer containing the signature of the file. This buffer is returned by CertificateSignFile.
Remarks
WEBDEV - Server code

Managing certificates in WEBDEV

In order for the certificates to be visible to the site user, they must be installed on the server in the store of custom certificates of the Internet user.
Components
WINDEVWEBDEV - Server codeReports and Queries wd230std.dll
Minimum required version
  • Version 16
This page is also available for…
Comments
Click [Add] to post a comment