Digital Signature - SHA256 RSA

Digital Signature - SHA256 RSA

In order to fix this issue you may use TScKey object directly as shown in an example:

uses ...ScBridge, ScUtils
...
var
  Source, Signed :TBytes;
  aComment: string;
  Key: TScKey;
...  
  Key := TScKey.Create();
  Key.ImportFrom('MyKeyFile.pem',Password,aComment);
...  
  Signed := Key.Sign(Source, haSHA2_256);
...
  if Key.VerifySign(Source, Signed, haSHA2_256) = True then
    //Sign is verified
...  
  Key.Free;
...
Please note: TScKey cannot sign files directly but only a TBytes buffers. Thus, you must fill Source before call TScKey.Sign.

See also:
Class TScKey;
Method TScKey.Sign;


    • Related Articles

    • How to Expedite Error Report Resolution

      In addition to the standard procedure for submitting an Error Report, the following steps can significantly help us resolve the issue more quickly and efficiently. While the information provided in the original report is valuable, these additional ...
    • Can a Single License Be Shared by Two Users on a Remote Machine?

      According to the company's End User License Agreement (EULA) policy, each purchased license provides a key that can be used for activation on two machines simultaneously. For more details, please refer to the following link: Devart EULA. It's ...
    • how to work in Power Query using odbс driver

      Connect to an ODBC source. In the Power BI Desktop Home tab, select Get Data> to connect to an ODBC source. From the list of available connections, select the required DSN connection created in ODBC-Administration You can familiarize yourself with ...