fork download
  1. <?php
  2. $payload='A message I want to sign';
  3.  
  4. $private_key = "-----BEGIN RSA PRIVATE KEY-----
  5. MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAIc1JYZ2XOSz0gGcts29VLvtkzwSO6Kj22i+6cubYBSxbC2nwHGWYDXm+0X+0+N8Sv4r7YRVzdnB3sBaWyKic5AgPen/f6PzqFpd7ww8g63gS495g6d6HfT8L2oYZmAuLijW+hKLZ6secqQsFA01XF1vyV/UgISzHzm1ZV3IPSO9AgMBAAECgYBdZshyd+e6EcK8XF8oB2e2nur8L3hE5T7XwDLP9ZjNErexXlYh4Yi7E8J3Ww9S8fT4Wq4sof2fNT9Ez+ZvKZv8a7CVu8lVxDFnEIa8JATmP2AHqAq/e8r/ZUmfRBS2p0CicLFaHsZWs1ysUeQ9TY4Ac6t/n634Ux4/KWwMA2N+3QJBANaKPrmZWcMTYFoRUcOft/ZmCZhQ/86EUlrDVBfWnZfteJ21Tqf/zk/Zu8ujLZ8hd+TSnJuuv075kP6OtWyfIQ8CQQChVigirrO9rJa1rmsbGnJYzdSAKEJE7Vg8ux3v7+xojm3pGV4IFCkiYRCZqYIz2ZHle5e/nZ5p5QOlv8m9dhZzAkBOg2lRIv3mlkC8tXnmzZzVX6JDS+FSArrg3Hr5/mDOKOnrTV7rvIIUVuqTK7SWd/kYlLsbfmgkztBxWGisx8+hAkBl+yHvmmK/WGMDgLbvMO5qt+DFCa2qCCUoblbkHdJf3PgYyhIoJSZDNvvZRc6pm7OfTVqEostJwJtnoC2TdxuFAkEAoSj+FR0L+ouD2j+TGOWbIcDqmycydtrUsTIJ4iBb8dlWdQ3GbAL/6GI4gRQ7sSoQxJNPvKwbW3yp7hDwXB7eqw==
  6. -----END RSA PRIVATE KEY-----";
  7.  
  8. $public_key = "-----BEGIN PUBLIC KEY-----
  9. MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAs/19wgIeQYdKrO29LLDk
  10. lqmdpoWLPOUAgrkUkrALhPUrtTrXCUneAWZXV5ga5yWoDwpYoqneoca/AMdEVJBe
  11. StTfbU5At+Sl+fUSC+0zYfVJiIEDpm6L0S4Kyh6akHJJNX16BF4m417OK6YbDWAY
  12. CBKxc/U/UNIQGkv/FWv7/t04vcUxEQIYhiZ37bqD4SGrfT8XboAfHN+SJnl5YTOm
  13. kzd//WtKXB8iDhWhMZvGCMsxg5o5SgOAZzCt73s5VmPjI5OTCqmdF+hVPQ/pjYzH
  14. ECHKfceemupKOgW0MhTDVK8fvBIwm5VRr+AAvN7bd+IpZM1qhh1QRINwVagddTDu
  15. UwIDAQAB
  16. -----END PUBLIC KEY-----";
  17.  
  18.  
  19. $binary_signature = "";
  20. openssl_sign($payload, $binary_signature, $private_key, 'sha256WithRSAEncryption');
  21. $signedPayload = base64_encode($binary_signature);
  22. print_r(($signedPayload));
  23. print_r('\n');
  24. //print_r('bKCyr3fHJRqf3G1sdDQlkRyxZOClAh8k14ZOL9TBN1oI3nd8z4dqEFZK0IDoFTK3+sdznw6NfOsSN6VxHnq4WR5Y8Hesl5P1AFfPDo2B0PlK/5aC8Mrwcv4l2fgLDE3B4hu6ZGJNuYnx92RYWTa7oWtHHK8JJ5kAF3a8bbtOe1Q=');
  25. ?>
Success #stdin #stdout 0.02s 25888KB
stdin
Standard input is empty
stdout
UYJwrN56U/aFqqR5b5EEvS5Eh7VwgYiygWWnC5umLYJqHqJu7vIAaWb/1x2DKCuFvU3egu5F3EwFLioI6MsWyljD3YpN8AyhSLRsh+cLErt/8EuxnELz7a+E6hSpx+fP683UP3JG9Qv0vYro7oksz5g53OOhNzCdvsrkrE5CELg=\n