static SHA256withRSASign()

in signature/ts/src/client.ts [82:95]


  static SHA256withRSASign(stringToSign: string, secret: string): Buffer {
    const PEM_BEGIN = "-----BEGIN PRIVATE KEY-----\n";
    const PEM_END = "\n-----END PRIVATE KEY-----";
    if (!secret.startsWith(PEM_BEGIN)) {
      secret = PEM_BEGIN + secret;
    }
    if (!secret.endsWith(PEM_END)) {
      secret = secret + PEM_END;
    }
    var signerObject = crypto.createSign("RSA-SHA256");
    signerObject.update(stringToSign);
    var signature = signerObject.sign({ key: secret, padding: crypto.constants.RSA_PKCS1_PADDING });
    return signature;
  }