signature generator - PHP Online

Form of PHP Sandbox

Enter Your PHP code here for testing/debugging in the Online PHP Sandbox. As in the usual PHP files, you can also add HTML, but do not forget to add the tag <?php in the places where the PHP script should be executed.



Your result can be seen below.

Result of php executing





Full code of signature generator.php

  1. <?php 
  2.  
  3. function Sign($Message){
  4.     $PAYMENT_IBOX_PRIVATE_KEY="-----BEGIN RSA PRIVATE KEY-----\nMIICXgIBAAKBgQDSwOTSMNd3xY7A+Yi0t03heSSKPyYEudg6XETvVlOfjTH1no8T\nzGZqxOpzS1V3KDIR9v7jcfiXeB+PtxgOhpEn+xQYDPCZiVarixDPJLiBtam+TegM\nJ7Mt3K7U2h2PDTs2Qpx9UBv/ws7hPBPEcltpG4p5OSdcER8trH1iGt30kwIDAQAB\nAoGBAKBlukDWd0ZqjukDgS24zIcrwcmNogu6vXw9OSHGW8J0nW9IC7CPwerEj4LL\n9PHJH8JYb0j/Nqlg/PRN7vsvI00esFfeCToyTf34NF3vVUaeBBXovpnRgbxP1+dD\nyBL02saXirwjZP6/BMYhr6zMEzvFudsaA0IuBiUVVea1VxNRAkEA7uI7fY5FjJOm\n0TuI/hV0HqbdilAY0XfZOeXf1HFb2wK6juMU8/Z+9XGWYCAo2otdfqdd1Oxjp/yD\ni7GN5E1jRwJBAOHarXuOgfTl1goaol0GcyVH+4/TBeKea4dytFqeiy7yjN+0Aoev\nXKtOtcxPA/rEf3rRwTv6sIx8j2aNatDHElUCQETSVrNQhsb+TuQe09Pn2GFwT4km\nlE/cyG9+w6KP2hfZzGeYEpRKor8Rr3IYMczss83maAkM5ZUjEb7wM2HfzccCQQCU\n6ucwbMpre5AhoWYlCDesAUZxkqZywhoMeSlKBvemwO76IWr5pDrqCT/9sqvhEOct\nSFis/6KhPxAegmhHuLrxAkEAgGdCvMkBGjvpCPoZkG/re6ajSMIDOtjwWdG10huo\nrRO8G32oLQ8+kcZNhk0IrstKaQrwq22EOIzpuZDPpNQh1Q==\n-----END RSA PRIVATE KEY-----";
  5.  
  6.     $Signature='';
  7.     $KeyId = openssl_get_privatekey($PAYMENT_IBOX_PRIVATE_KEY, '');
  8.     $Res = openssl_sign($Message, $Signature, $KeyId, OPENSSL_ALGO_SHA1);
  9.     openssl_free_key($KeyId);
  10.     if (!$Res)
  11.         throw new Exception("Sign error!");
  12.     return base64_encode($Signature);
  13. }
  14.  
  15. $generatedSignature = Sign('<?xml version="1.0"?><request><status id="113376"/></request>');
  16. echo($generatedSignature);
File Description
  • signature generator
  • PHP Code
  • 17 Jun-2021
  • 1.35 Kb
You can Share it: