
Moteur OpenSSL pour utilisation avec la bibliothèque cryptographique SymCrypt
Le moteur et fournisseur SymCrypt pour OpenSSL (SCOSSL) permettent l'utilisation d'OpenSSL avec SymCrypt comme fournisseur pour les opérations cryptographiques de base. La motivation principale est de prendre en charge la certification FIPS, car OpenSSL 1.1.1 standard ne dispose pas d'un module cryptographique certifié FIPS, et le module FIPS d'OpenSSL 3 n'est pas certifié selon la norme FIPS 140-3.
Depuis la version 1.0.0, SCOSSL utilise le schéma de versionnement défini par la spécification Semantic Versioning 2.0.0. Cela signifie :
En ce qui concerne la maintenance, nous recommandons vivement aux éditeurs de distributions et aux développeurs d'applications de mettre régulièrement à jour vers la dernière version de SymCrypt et du moteur/fournisseur SymCrypt, à la fois pour les correctifs de sécurité et pour les améliorations de fonctionnalités/performances.
Nous assurerons la maintenance à long terme de certaines versions pour les correctifs de sécurité. Les détails de ce plan seront publiés publiquement à l'avenir.
cp <SymCryptRepo>/bin/module/<arch>/LinuxUserMode/<module_name>/libsymcrypt.so ./-DKEYSINUSE_LOG_SYSLOG=1), installez le paquet de développement 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
Ce projet accepte les contributions et les suggestions. La plupart des contributions nécessitent que vous acceptiez un accord de licence de contributeur (CLA) déclarant que vous avez le droit de nous accorder, et que vous nous accordez effectivement, les droits d'utiliser votre contribution. Pour plus de détails, visitez https://cla.opensource.microsoft.com.
Lorsque vous soumettez une pull request, un bot CLA déterminera automatiquement si vous devez fournir un CLA et décorera la PR de manière appropriée (par exemple, vérification de statut, commentaire). Suivez simplement les instructions fournies par le bot. Vous n'aurez à le faire qu'une seule fois sur tous les dépôts utilisant notre CLA.
Ce projet a adopté le Code de conduite open source de Microsoft. Pour plus d'informations, consultez la FAQ sur le Code de conduite ou contactez [email protected] pour toute question ou commentaire supplémentaire.
Ce projet peut contenir des marques commerciales ou des logos pour des projets, produits ou services. L'utilisation autorisée des marques commerciales ou logos de Microsoft est soumise aux Directives sur les marques et la marque de Microsoft et doit les respecter. L'utilisation de marques commerciales ou logos de Microsoft dans des versions modifiées de ce projet ne doit pas prêter à confusion ni impliquer un parrainage de Microsoft. Toute utilisation de marques commerciales ou logos de tiers est soumise aux politiques de ces tiers.
-DKEYSINUSE_ENABLED=1-DKEYSINUSE_STANDALONE=1-DKEYSINUSE_LOG_SYSLOG=1-DCMAKE_BUILD_TYPE=Releasecmake --build .
-jN où N est le nombre de processus que vous souhaitez lancer pour la compilation