Info
| Version: | 2.5.0 |
| Author(s): | Hrithik Kalra |
| Last Update: | Thursday, January 22, 2026 |
| .NET Fiddle: | Create the first Fiddle |
| Project Url: | https://www.buymeacoffee.com/alkylhalid9 |
| NuGet Url: | https://www.nuget.org/packages/MainLibProj_Hrithik |
Install
Install-Package MainLibProj_Hrithik
dotnet add package MainLibProj_Hrithik
paket add MainLibProj_Hrithik
MainLibProj_Hrithik Download (Unzip the "nupkg" after downloading)
Dependencies
- Microsoft.Office.Interop.Word(>= 15.0.4797.1003)
- MicrosoftOfficeCore(>= 15.0.0)
- Syncfusion.XlsIO.WinForms(>= 18.4.0.33)
- System.IO(>= 4.3.0)
- System.Runtime.InteropServices(>= 4.3.0)
- System.Security.Permissions(>= 5.0.0)
NEW IN v2.5.0:
------------------------------------------------------------
RSA ENCRYPTED JWT DECRYPTION and DECODING
Securely decrypt RSA-encrypted tokens, decode JWTs, and extract claims using a simple, developer-friendly API.
Supports PKCS#1 private keys and Base64 encrypted payloads.
✅ Encrypted Example:
var payload = new JObject
{
["dealer_id"] = "",
["serial_no"] = "abc"
};
string publicKeyPem = @"
-----BEGIN PUBLIC KEY-----
l54QhuRz9Lb9tuE1DBvCFn/a0zfQTQdbfNsnplaNJwIDAQAB......
-----END PUBLIC KEY-----
";
var encryptor = new HybridJwtEncryptor(
publicKeyPem,
"a-string-secret-at-least-256-bits-long"
);
var encryptedPayload = encryptor.EncryptPayload(payload);
Console.WriteLine("Encrypted JWT:");
Console.WriteLine(encryptedPayload);
✅ Decryptor Example:
var decryptorkey ="-----BEGIN RSA PRIVATE KEY-----\r\nMIIAEz89ibQKJOOnit81zmxTP.................................pvlnviB9VeJWtBU6\r\n-----END RSA PRIVATE KEY-----";
var encryptedJson = @"{
""encryptedKey"": ""FWHzWE7mV84QuT7PmUp1j7/rPTgLMWoW9EfPCWhO08giwNkQLzlebVQBe71pifeSVBHeu4q6..................TVwGu3WjrH+y5ItyUWPCOtpiuhOh+Q=="",
""nonce"": ""1PksuW.........g2sgSg"",
""tag"": ""nmO+ln............Tw=="",
""cipherText"": ""eaaRbYvq6plPUNvpkvl4Ardcly6PpaJLredjFLiAA2X2eD3MyE064wTbi+gyd+K6ZiUBOJ+GfkvUQ/U5eNEvDIdn+.................................../aPnkq8Fu6kpcPOrk9Y7NbGxv3+KE3j5Mv5bvt7SSiD8AZQiTls+h""
}";
JObject encryptedPayloads = JObject.Parse(encryptedJson);
var decryptor = new HybridJwtDecryptor(decryptorkey);
var decryptedClaims = decryptor.Decrypt(encryptedPayloads);
Console.WriteLine(
Newtonsoft.Json.JsonConvert.SerializeObject(
decryptedClaims,
Newtonsoft.Json.Formatting.Indented
)
);
------------------------------------------------------------
FIX PROTOCOL INTEGRATION (QuickFIX/n)
Built-in FIX connectivity powered by QuickFIX/n.
Send JSON-based orders (Equity, Fractional, Notional, Option, Multi-Leg) without dealing with raw FIX messages.
Supports local certificates and Azure Key Vault-based authentication.
------------------------------------------------------------
CORE UTILITIES
- Excel - JSON conversion (Workbook and Worksheet level)
- Word (.docx) → PDF conversion using OpenXML + PdfSharpCore
- Azure Blob Storage helpers
- Azure Key Vault integration (Secrets, Keys, Certificates)
- JSON utilities for serialization and validation
- Retry Policy and Circuit Breaker helpers
- Validation utilities (PAN, Aadhaar, IFSC, GSTIN, Email)
------------------------------------------------------------
Ideal For:
Enterprise-grade .NET 8+ applications requiring security, FIX trading, and Azure-ready utilities.
Compatible With:
.NET 8+, Azure services, FIX 4.2 compliant brokers.
💬 Contact:
📧 [email protected]
☕ https://www.buymeacoffee.com/alkylhalid9.