
Mecanismo OpenSSL para uso com a biblioteca criptográfica SymCrypt
O mecanismo e provedor SymCrypt para OpenSSL (SCOSSL) permitem o uso do OpenSSL com SymCrypt como provedor para operações criptográficas principais. A principal motivação para isso é suportar a certificação FIPS, uma vez que o OpenSSL 1.1.1 padrão não possui um módulo criptográfico certificado FIPS, e o módulo fips do OpenSSL 3 não é certificado no padrão FIPS 140-3.
A partir da versão 1.0.0, o SCOSSL utiliza o esquema de versionamento definido pela especificação Semantic Versioning 2.0.0. Isso significa:
Em relação à manutenção, nossa forte recomendação é que fornecedores de distribuições e desenvolvedores de aplicativos atualizem regularmente para a versão mais recente do SymCrypt e do mecanismo/provedor SymCrypt, tanto para correções de segurança quanto para melhorias de funcionalidade/desempenho.
Daremos suporte de manutenção de longo prazo para versões específicas com correções de segurança. Os detalhes deste plano serão divulgados publicamente no futuro.
cp <SymCryptRepo>/bin/module/<arch>/LinuxUserMode/<module_name>/libsymcrypt.so ./-DKEYSINUSE_LOG_SYSLOG=1), instale o pacote de desenvolvimento 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>-DKEYSINUSE_ENABLED=1-DKEYSINUSE_STANDALONE=1-DKEYSINUSE_LOG_SYSLOG=1-DCMAKE_BUILD_TYPE=Releasecmake --build .
-jN, onde N é o número de processos que você deseja iniciar para a compilação./SslPlay/SslPlay
Este projeto recebe contribuições e sugestões. A maioria das contribuições exige que você concorde com um Contrato de Licença de Contribuidor (CLA), declarando que você tem o direito de nos conceder, e de fato concede, os direitos de uso da sua contribuição. Para obter detalhes, visite https://cla.opensource.microsoft.com.
Quando você envia um pull request, um bot de CLA determinará automaticamente se você precisa fornecer um CLA e decorará o PR adequadamente (por exemplo, verificação de status, comentário). Basta seguir as instruções fornecidas pelo bot. Você só precisará fazer isso uma vez em todos os repositórios que usam nosso CLA.
Este projeto adotou o Código de Conduta de Código Aberto da Microsoft. Para obter mais informações, consulte as Perguntas Frequentes sobre o Código de Conduta ou entre em contato com [email protected] caso tenha dúvidas ou comentários adicionais.
Este projeto pode conter marcas registradas ou logotipos de projetos, produtos ou serviços. O uso autorizado de marcas registradas ou logotipos da Microsoft está sujeito e deve seguir as Diretrizes de Marcas Registradas e Marca da Microsoft. O uso de marcas registradas ou logotipos da Microsoft em versões modificadas deste projeto não deve causar confusão ou implicar patrocínio da Microsoft. Qualquer uso de marcas registradas ou logotipos de terceiros está sujeito às políticas desses terceiros.