
Motor de OpenSSL para su uso con la biblioteca criptográfica SymCrypt
El motor y proveedor SymCrypt para OpenSSL (SCOSSL) permiten el uso de OpenSSL con SymCrypt como proveedor de las operaciones criptográficas principales. La motivación principal de esto es respaldar la certificación FIPS, ya que el OpenSSL 1.1.1 estándar no tiene un módulo criptográfico certificado FIPS, y el módulo fips de OpenSSL 3 no está certificado según el estándar FIPS 140-3.
A partir de la versión 1.0.0, SCOSSL utiliza el esquema de versionado definido por la especificación Versionado Semántico 2.0.0. Esto significa:
En cuanto al mantenimiento, nuestra firme recomendación es que los proveedores de distribuciones y los desarrolladores de aplicaciones actualicen periódicamente a la última versión de SymCrypt y del motor/proveedor SymCrypt, tanto para correcciones de seguridad como para mejoras de funcionalidad y rendimiento.
Daremos soporte de mantenimiento a largo plazo a versiones específicas para correcciones de seguridad. Los detalles de este plan se publicarán públicamente en el futuro.
cp <SymCryptRepo>/bin/module/<arch>/LinuxUserMode/<module_name>/libsymcrypt.so ./-DKEYSINUSE_LOG_SYSLOG=1), instale el paquete de desarrollo 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
Este proyecto acepta contribuciones y sugerencias. La mayoría de las contribuciones requieren que acepte un Acuerdo de Licencia de Colaborador (CLA) en el que declare que tiene el derecho de concedernos, y de hecho nos concede, los derechos para usar su contribución. Para más detalles, visite https://cla.opensource.microsoft.com.
Cuando envíe una pull request, un bot de CLA determinará automáticamente si necesita proporcionar un CLA y decorará la PR de forma adecuada (por ejemplo, comprobación de estado, comentario). Simplemente siga las instrucciones proporcionadas por el bot. Solo tendrá que hacerlo una vez en todos los repositorios que utilizan nuestro CLA.
Este proyecto ha adoptado el Código de Conducta de Código Abierto de Microsoft. Para obtener más información, consulte las Preguntas frecuentes del Código de Conducta o póngase en contacto con [email protected] si tiene preguntas o comentarios adicionales.
Este proyecto puede contener marcas comerciales o logotipos de proyectos, productos o servicios. El uso autorizado de marcas comerciales o logotipos de Microsoft está sujeto y debe seguir las Directrices de marcas comerciales y de marca de Microsoft. El uso de marcas comerciales o logotipos de Microsoft en versiones modificadas de este proyecto no debe causar confusión ni implicar el patrocinio de Microsoft. Cualquier uso de marcas comerciales o logotipos de terceros está sujeto a las políticas de dichos terceros.
-DKEYSINUSE_ENABLED=1-DKEYSINUSE_STANDALONE=1-DKEYSINUSE_LOG_SYSLOG=1-DCMAKE_BUILD_TYPE=Releasecmake --build .
-jN, donde N es el número de procesos que desea iniciar para la compilación