
محرك OpenSSL للاستخدام مع مكتبة التشفير SymCrypt
يسمح محرك ومزود SymCrypt لـ OpenSSL (SCOSSL) باستخدام OpenSSL مع SymCrypt كمزود للعمليات التشفيرية الأساسية. الدافع الأساسي لذلك هو دعم شهادة FIPS، حيث أن OpenSSL 1.1.1 العادي لا يحتوي على وحدة تشفير معتمدة من FIPS، كما أن وحدة fips الخاصة بـ OpenSSL 3 غير معتمدة وفق معيار FIPS 140-3.
اعتبارًا من الإصدار 1.0.0، يستخدم SCOSSL مخطط التحكم في الإصدارات المحدد بمواصفة التنقيح الدلالي 2.0.0. وهذا يعني:
فيما يتعلق بالصيانة، توصيتنا القوية هي أن يقوم موزعو التوزيعات ومطورو التطبيقات بتحديث أحدث إصدار من SymCrypt ومحرك/مزود SymCrypt بانتظام من أجل كل من إصلاحات الأمان وتحسينات الوظائف/الأداء.
سندعم الصيانة طويلة الأجل لإصدارات محددة من أجل إصلاحات الأمان. سيتم نشر تفاصيل هذه الخطة علنًا في المستقبل.
cp <SymCryptRepo>/bin/module/<arch>/LinuxUserMode/<module_name>/libsymcrypt.so ./-DKEYSINUSE_LOG_SYSLOG=1)، فقم بتثبيت حزمة تطوير libsystemd
Azure Linux
tdnf install -y systemd-devel
Debian/Ubuntu
apt-get install -y libsystemd-devmkdir bin; cd bincmake .. -DCMAKE_TOOLCHAIN_FILE=../cmake-toolchain/LinuxUserMode-<arch>.cmake
-DSYMCRYPT_ROOT_DIR=<SymCryptRepo>-DOPENSSL_ROOT_DIR=<OpensslInstallDirectory>./SslPlay/SslPlay
يرحب هذا المشروع بالمساهمات والاقتراحات. تتطلب معظم المساهمات موافقتك على اتفاقية ترخيص المساهم (CLA) التي تُقر بموجبها أن لديك الحق في، وتمنحنا فعليًا، الحقوق لاستخدام مساهمتك. للتفاصيل، قم بزيارة https://cla.opensource.microsoft.com.
عند تقديم طلب سحب (pull request)، سيقوم بوت CLA تلقائيًا بتحديد ما إذا كنت بحاجة إلى تقديم اتفاقية CLA وتزيين طلب السحب بشكل مناسب (على سبيل المثال، فحص الحالة، تعليق). ما عليك سوى اتباع التعليمات المقدمة من البوت. ستحتاج إلى القيام بذلك مرة واحدة فقط عبر جميع المستودعات التي تستخدم اتفاقية CLA الخاصة بنا.
اعتمد هذا المشروع مدونة قواعد السلوك مفتوحة المصدر من Microsoft. لمزيد من المعلومات، راجع الأسئلة الشائعة حول مدونة قواعد السلوك أو تواصل مع [email protected] لأي أسئلة أو تعليقات إضافية.
قد يحتوي هذا المشروع على علامات تجارية أو شعارات لمشاريع أو منتجات أو خدمات. يخضع الاستخدام المصرح به لعلامات Microsoft التجارية أو الشعارات لما يلي ويجب أن يلتزم بـ إرشادات العلامات التجارية والعلامات الخاصة بـ Microsoft. يجب ألا يسبب استخدام علامات Microsoft التجارية أو الشعارات في الإصدارات المعدلة من هذا المشروع أي لبس أو يوحي برعاية Microsoft. أي استخدام لعلامات تجارية أو شعارات تابعة لجهات خارجية يخضع لسياسات تلك الجهات الخارجية.
-DKEYSINUSE_ENABLED=1-DKEYSINUSE_STANDALONE=1-DKEYSINUSE_LOG_SYSLOG=1-DCMAKE_BUILD_TYPE=Releasecmake --build .
-jN حيث N هو عدد العمليات التي ترغب في تشغيلها للبناء