using System.Security.Cryptography;
public static void Main()
string privateKey="-----BEGIN ENCRYPTED PRIVATE KEY----- MIIC1DBOBgkqhkiG9w0BBQ0wQTApBgkqhkiG9w0BBQwwHAQI0O/BiiSBSaICAggA MAwGCCqGSIb3DQIJBQAwFAYIKoZIhvcNAwcECFcMo99MeezpBIICgDnmwKq5+gvO BJGr8Yokl901TpOYji5OWMO1LBu1FBMhS3sXyXc5ib/txSeoG7OmEW/AlOzQ7iB6 wEpaNd1ZH595eDEvEzkjYMtbX6sXnTWmo5HUgV9HqOoe/VJPbGXtXICZGq+pt3+R xMbDYb2/13klO5DyxRJwyaAd7uOZdVbFLYz7Er/5NVpq7pKwOYL4k4uAj65dJUT8 xMkqAOdh0Mq1gtz+O+xQiovvjPN+BCIHj0hkChpGCSJ/GT/lQFo3xp+wdlaoBdAY 3PbJVii+MCXaUuNGuUtXTV8/9FVGIQOMVkjzO5wh0RH4XkDAMLId8zHOsy4PMay3 Hy4OY+96IU8nZV5JuIg65rBhhcQNT+Y52/Bw67O82GYrOQ0ve/M4SGuCMsPqPlVL Uzzlh9i3Po0gBXX4pGJS6BygxGwKk+Jil69NLDtP5wPHyhwGGV7YrhgUZXbfKlZK E2QPFPcbpg9zhaP1pWTWKKWpGaGA+F6TfkCCjzC5nig8B/uSgGWjwCw9FCFVWZKv W1byCWDDhLRqohEdL33N7GbOj8QqPeMx2Z5W7qgNSO8g5W01VUHkqJ7YYDGAGZzm CnvysuYlAwTfSjNji9vHjwBEj0hJdJTdWsl11ia3I7EHDQYYG2VbStZdepJer3/F +FUy3mag0NpJgIwU0wgDkQ7ItBGyDNay9sDMkrs8DMsuXMVa+VGDcFns2AHVIN5p GOXHRfntQaGyNxIn834pbBeZgluI+5Lwko/6KDn5eINV2f0hbZa927X62ri1BA7Q wEZRNg8kZt8jgqinOt9bQ9lq+3soQIU8xhx/pZ0gIdLHk6NoYkxtNIk9O+bDlLKT wYqSBSMvjXk= -----END ENCRYPTED PRIVATE KEY-----";
string accesstoken="56b58fe8c6584c5c89319caf67039be3e4257b5607df475c88bc05efe0fc765e1686320607";
string request=@"{""TransactionGuid"":""ad65081a-a55c-4e69-94ad-8ac22856589e"", ""SenderAccountSuffix"": 5, ""ReceiverIBAN"": ""TR640001000254301491345012"", ""ReceiverName"": ""Furkan"", ""MoneyTransferAmount"": 150, ""MoneyTransferDescription"": ""TestiniumTest"", ""TransferType"": 2, ""CorporateWebUserName"": ""gokcul"" }";
Console.WriteLine(SHA256Hash(string.Concat(privateKey,accesstoken,request)));
static string SHA256Hash(string text)
using (SHA256 sha1Hash = SHA256.Create())
byte[] sourceBytes = Encoding.UTF8.GetBytes(source);
byte[] hashBytes = sha1Hash.ComputeHash(sourceBytes);
string hash = BitConverter.ToString(hashBytes).Replace("-", String.Empty);