Payment3dBySecure
Hash Hesaplama
public async Task<BaseResponse> HashCreate(HashDto dto)
{
//Kullanıcıdan alınan Hash değeri verildiği gibi olmalıdır. {hashPassword}{request.Rnd}{request.OrderId}{request.TotalAmount}{request.MerchantId}
//HashPassword -> sms ile kullanıcıya iletilmektedir.
var hashString = dto.Hash;
SHA512 s512 = SHA512.Create();
UnicodeEncoding ByteConverter = new UnicodeEncoding();
byte[] bytes = s512.ComputeHash(ByteConverter.GetBytes(hashString));
var hash = BitConverter.ToString(bytes).Replace("-", "");
return new BaseResponse()
{
Data = hash
};
}
class HashDto
{
public string Hash {get;set;}
}URL
Parametre
Tip
Uzunluk
Zorunluluk
Açıklama
Parametre
Tip
Uzunluk
Açıklama
İstek
Cevap
Last updated