PayFastSignatureHelper 1.0.0
dotnet add package PayFastSignatureHelper --version 1.0.0
NuGet\Install-Package PayFastSignatureHelper -Version 1.0.0
<PackageReference Include="PayFastSignatureHelper" Version="1.0.0" />
<PackageVersion Include="PayFastSignatureHelper" Version="1.0.0" />
<PackageReference Include="PayFastSignatureHelper" />
paket add PayFastSignatureHelper --version 1.0.0
#r "nuget: PayFastSignatureHelper, 1.0.0"
#:package PayFastSignatureHelper@1.0.0
#addin nuget:?package=PayFastSignatureHelper&version=1.0.0
#tool nuget:?package=PayFastSignatureHelper&version=1.0.0
PayFastSignatureHelper
C# helper library for generating PHP-compatible PayFast MD5 signatures.
Solves common encoding and hashing issues when integrating PayFast in .NET apps.
Requirements
Target Framework .NET 8.0+ C# 10 or higher
Installation Install via NuGet Package Manager Console: "dotnet add package PayFastSignatureHelper"
Or via Visual Studio: Tools → NuGet Package Manager → Manage NuGet Packages → Search "PayFastSignatureHelper
Usage (Very Important)
This package provides a single namespace: PayFastSignatureHelper, which contains the main class PayFastSigner. To generate a valid PayFast signature, call generatePayFastSignature() and pass in your data as a dictionary of key-value pairs. You may also pass in your passphrase if you have one set up in your PayFast account, but this is optional.
Make sure your dictionary strictly follows the official PayFast API parameter structure — any required missing or extra fields that arent included in the documentation, incorrect order, or formatting differences will result in a signature mismatch when compared to PayFast’s generated signature.
Author Ngazii South African Software Engineer “Because signature mismatches are not the vibe.”
License Licensed under the MIT License.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 111 | 10/18/2025 |