Chilkat v9.5.0.98 Release Notes

Previous Version: https://cknotes.com/chilkat-v9-5-0-97-release-notes/ Chilkat v9.5.0.98 Release Notes General: Removed all internal usage of the R250 random number generation algorithm and replaced with the more cryptographically secure Fortuna algorithm. DNS: Fixed various DNS problems having to do with VPNs or other uncommon situations. Ftp2: Fixed situation where CreateRemoteDir is called, but the remote directory already exists. In this case, CreateRemoteDir will […]

Chilkat v9.5.0.97 Release Notes

Previous Version: https://cknotes.com/chilkat-v9-5-0-96-release-notes/ Next Version: https://cknotes.com/chilkat-v9-5-0-98-release-notes/ Chilkat v9.5.0.97 Release Notes SSH/SFTP/SshTunnel: Mitigated vulnerability to the Terrapin attack. See Chilkat v9.5.0.97 Mitigates Terrapin Attack Vulnerability CodeSign: Added the Chilkat.CodeSign class. This provides the ability (on Windows) to Authenticode sign DLLs and EXEs. It also provides the ability to validate Authenticode signed EXEs and DLLs, and to remove a signature. PDF: Added […]

PEPPOL 403 Forbidden Problem Solved

The PEPPOL test server at api.ixordocs-stg.com requires the “User-Agent” header field to be present.  For example, a GET request to /v1/peppol/status  is successful if the User-Agent header is present, and the returned response is: HTTP/1.1 200 OK Date: Thu, 09 May 2024 12:28:34 GMT Content-Type: text/html; charset=utf-8 Content-Length: 42 Connection: keep-alive x-amzn-RequestId: **** access-control-allow-origin: * x-amzn-Remapped-content-length: 42 x-amz-apigw-id: **** etag: […]

What Replaced Old Chilkat Async Methods?

In the distant past, there were some Chilkat classes that had a few ad-hoc Async methods and properties.  For example, the Ftp2 class contained the methods AsyncPutFileStart, AsyncGetFileStart, AsyncAppendFileStart, and properties such as AsyncFinished, AsyncSuccess, and AsyncLog. A number of years ago, these were replaced with a consistent and standard async model that applies to any Chilkat method in any […]

Adobe Acrobat DC — Fixing up Form Fields?

A Chilkat customer signed a PDF using the Chilkat API. There were no errors, and the output PDF seemed to be signed. Using the Chilkat API to verify the signed PDF was also successful. Chilkat could see the signature and validated it successfully. However, the signature in the signed PDF could not be seen in Adobe Acrobat DC. When the […]

XmlDSig Error: Did not find same-document Reference Id

If signing XML fails with the following message in the LastErrorText: … Doing first SAX parse… checkAllReferencesFound: passNumber: 1 reference: Did not find same-document Reference Id referenceId: id-1234567890 –reference –checkAllReferencesFound … It means there was no XML element in the XML you were trying to sign that has an Id attribute with the given value. For example, your source code […]

Office365 – 451 4.7.0 Temporary server error. Please try again later. PRX5

A Chilkat user is getting this error response from smtp.office365.com. He successfully got his OAuth2 access token, but then when trying to send the email, the Office365 server responded with this error indicating a temporary problem: “451 4.7.0 Temporary server error. Please try again later. PRX5 …” This is not an error caused because of the Chilkat implementation. Some temporary […]

How to Upload a .zip to Firebase Storage

Many developers would like to interact with Firebase from programming languages or operating systems that are not directly supported by Google. For example, looking at the documentation here: https://firebase.google.com/docs/storage, we can see how to interact with Firebase storage from iOS+, Android, C++, etc. using Google’s SDK. Unless we know the actual raw HTTP requests and responses, we can’t implement from […]

Smart Card Vendors: Please document ATR’s and Driver DLLs

Chilkat auto-recognizes HSM’s (smart cards and USB tokens) by the ATR. A Smart Card Answer to Reset (ATR) is a special sequence of bytes sent by a smart card when it is powered on or reset. It serves as the initial communication between the card and the card reader or terminal. The ATR contains information about the card’s characteristics, including […]

SSH authentication using X.509 certificates

Question: I am unable to determine from the documentation if the Chilkat library supports SSH authentication using X.509 certificates.   In our application, we need to establish secure SSH connections to remote servers, and we prefer to use X.509 certificates for authentication instead of traditional username/password or key-based authentication methods. Could you please clarify if the Chilkat SSH/SFTP API’s support X.509 […]

Chilkat Updated to Support AKiS Smart Cards

AKiS is a smart card operating system which can be used in personal identification, digital sign, health care system, smart logon, secure email, etc. It is developed within The National Research Institute Of Electronics And Cryptology (UEKAE), a subsidiary of The Scientific & Technological Research Council of Turkey (TUBITAK). There was a problem relating to e-signature tokens using AKIS cards. […]

Malaysia EInvoice

Questions: We are struggling to fulfill the EInvoice implementation mandate from Malaysian government, which is on 1st August 2024 (3 months from now). We wish to implement a direct integration from the company system to the government system through API (EInvoice submission and retrieval). After studying the guidance from the government on Digital Signature at … https://sdk.myinvois.hasil.gov.my/signature/ https://sdk.myinvois.hasil.gov.my/signature-creation/ https://sdk.myinvois.hasil.gov.my/files/one-doc-signed.xml Our […]