A lightweight .NET library for asymmetric and symmetric encryption with RSA, AES, and DSA support.
CryptoNet is a lightweight .NET library that provides both asymmetric and symmetric encryption capabilities, including RSA, AES, and DSA algorithms. It enables developers to secure data transmission, implement digital signatures, and encrypt files across Windows, Linux, and iOS platforms.
.NET developers who need a simple, fast, and dependency-free encryption library for cross-platform applications.
Developers choose CryptoNet for its 100% native C# implementation, lack of external dependencies, and comprehensive support for both asymmetric and symmetric encryption in a single lightweight package.
CryptoNet is simple, fast and a lightweight asymmetric and symmetric encryption library.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
As a 100% native C# implementation based on Microsoft cryptography, it eliminates third-party library risks and simplifies deployment across platforms.
Supports .NET Standard 2.0 and C# 8.0, ensuring seamless operation on Windows, Linux, and iOS without platform-specific adjustments.
Offers both asymmetric (RSA, DSA) and symmetric (AES) encryption, covering essential use cases like data transmission, digital signatures, and file encryption in one package.
Includes PEM export/import and X509Certificate2 integration, streamlining key handling and certificate-based operations for developers.
Only supports RSA, AES, and DSA, missing modern standards like ECC or post-quantum cryptography, which could be a deal-breaker for forward-looking security requirements.
Focuses on core encryption tasks; lacks advanced features such as authenticated encryption modes or built-in key derivation, requiring extra work for complex scenarios.
As a pure C# library, it may not leverage hardware acceleration or platform-specific optimizations as effectively as native or more specialized cryptographic implementations.