Network Security Services (NSS), ou serviços de segurança de rede, é um conjunto de bibliotecas projetadas para oferecer suporte ao desenvolvimento multiplataforma de aplicativos cliente e servidor com implementações de segurança. Aplicativos compilados com NSS possuem suporte a certificados SSL v2 e v3, TLS, PKCS #5, PKCS #7, PKCS #11, PKCS #12, S/MIME, X.509 v3 e outros padrões de segurança.
Para informações detalhadas sobre os padrões aos quais se oferece suporte, veja Visão Geral do NSS. Para uma lista de perguntas frequentes, veja o FAQ.
NSS está disponível sob a Licença Pública da Mozilla. Para informações sobre baixar lançamentos do NSS como arquivos tar, veja Baixando fontes PKI.
Se você é um desenvolvedor e gostaria de contribuir para NSS, você pode ler os documentos visão geral de alto nível de detalhes internos do NSS e primeiros passos com NSS.
- Visão geral do NSS
- Fornece um breve resumo do NSS e suas capacidades.
- FAQ do NSS
- Responde algumas perguntas básicas sobre o NSS.
- Introdução à Criptografia de Chave pública
- Explica os conceitos básicos de criptografia de chave pública por baixo do NSS.
- Introdução ao SSL
- Introduz o protocolo SSL, incluindo informações sobre as cifras criptográficas às quais SSL oferecer suporte, e os passos envolvidos na negociação SSL.
Primeiros passos
- Lançamentos do NSS
- Essa página contém informações sobre os lançamentos passados e atual do NSS.
- Obtendo o código-fonte e compilando-o
- Instruções e como compilar NSS em diferentes plataformas.
- Obtendo o código-fonte da Mozilla usando o Mercurial
- Informações sobre usar o Mercurial.
- Obtendo o código-fonte da Mozilla usando o CVS (obsoleto)
- Documentação antiga e obsoleta sobre CVS.
APIs do NSS
- Introdução ao Network Security Services
- Fornece uma visão geral das bibliotecas do NSS e o que você precisa saber para usá-las.
- Funções Públicas do NSS
- Resume as APIs exportadas pelas bibliotecas compartilhadas do NSS.
- Referência do NSS
- API usada para invocar as operações SSL.
- Diretrizes de API do NSS
- Explica como as bibliotecas e códigos são organizados, e diretrizes para o desenvolvimento de código (convenção de nomenclatura, tratamento de erro, segurança de threads, etc.)
- Notas Técnicas do NSS
- Link para as notas técnicas do NSS, as quais fornecem as últimas informações sobre os novos recursos do NSS e documentação suplementar para tópicos avançados quanto a programação com NSS.
Ferramentas, testes e outros detalhes técnicos
- Instruções de Compilação do NSS
- Descreve como obter e compilar lançamentos do NSS.
- Tutorial do Desenvolvedor do NSS
- Como fazer alterações no NSS. Estilo de codificação, manutenção de compatibilidade da ABI.
- Ferramentas de Segurança do NSS
- Ferramentas para desenvolvimento, depuração e manutenção de aplicativos que usam NSS.
- Exemplo de Código
- Demonstra como o NSS pode ser usado para operações criptográficas, tratamento de certificados, SSL, etc.
- Suíte de Teste do NSS 3.2
- Versão arquivada. Descreve como executar os testes padrões do NSS.
- Relatórios de desempenho do NSS
- Versão arquivada. Links para relatórios de desempenho para NSS 3.2 e lançamentos posteriores.
- Tecnologias de Criptografia Disponíveis no NSS 3.11
- Versão arquivada. List os algoritmos criptográficos usados pelo NSS 3.11.
- Certificados Raízes Carregáveis pelo NSS 3.1
- Versão arquivada. Descreve o esquema para carregar certificados raízes de AC.
- cert7.db
- Versão arquivada. Formato geral do banco de dados cert7.db.
Certificados de AC pré-carregados no NSS
NSS é construído em cima da Netscape Portable Runtime (NSPR)
- Netscape Portable Runtime
- Página do projeto NSPR.
- Referência do NSPR
- Documentação da API do NSPR.
Teste
Planejamento
Informações sobre o planejamento do NSS podem ser encontradas em wiki.mozilla.org, incluindo:
|
- Veja os fóruns da Mozilla Security...
- Veja os fóruns da Mozilla Cryptography...
|