2 مستودعات
Lightweight cryptographic primitives implemented in C for low-level software integration.
Distinguishing note: Existing candidates focused on security analysis or development setups, not the providing of a standalone C security library.
Explore 2 awesome GitHub repositories matching security & cryptography · C Security Libraries. Refine with filters or upvote what's useful.
This is a symmetric cryptography library written in C that provides a portable implementation of the Advanced Encryption Standard. It functions as a block cipher implementation supporting 128, 192, and 256 bit key sizes for encrypting and decrypting data. The library includes an AES cipher mode provider that supports electronic codebook, cipher block chaining, and counter modes. These operational modes are decoupled from the core block transformation to allow for different encryption patterns. The implementation utilizes static memory allocation and table-based substitution to avoid dynamic
Provides standard encryption capabilities to low-level software projects without requiring large external dependencies.
s2n هي مكتبة أمان تعتمد على C وتنفيذ لبروتوكول TLS تعمل كطبقة نقل شبكة آمنة. توفر واجهة خلفية تشفيرية نمطية لتشفير تدفقات البيانات، وإدارة المصافحات، والتعامل مع المصادقة المتبادلة بين الأقران. يركز المشروع على التشفير ما بعد الكم، حيث يدمج تبادل المفاتيح والتوقيعات الرقمية المقاومة للكم لحماية الاتصالات ضد تهديدات الحوسبة المستقبلية. يتميز بتدابير تقوية الأمان، مثل تخزين الأسرار المقفل في الذاكرة لمنع تبديل المفاتيح إلى القرص وتخفيف هجمات التوقيت عبر التأخيرات العشوائية. تغطي المكتبة سطحاً واسعاً من إدارة الاتصال والتحسين، بما في ذلك استئناف الجلسة، والمفاتيح المشتركة مسبقاً، وإدخال/إخراج الشبكة غير المحظور عبر ردود الاتصال المخصصة. كما توفر أدوات شاملة لإدارة الشهادات للتعامل مع مخزن الثقة، والتحقق من الإبطال، والتحقق من الشفافية.
A high-performance security library implemented in C for applications requiring fine-grained control over network I/O.