O dispositivo de visualização dos certificados

O objetivo desse dispositivo é tão somente simplificar a implementação do caso de uso Visualizar certificado digital, em virtude do suporte do JCE às extensões previstas pelo padrão X.509 ser mínimo. A idéia por trás do projetos dessas classes é, mais uma vez, permitir a extensão do aplicativo pela introdução de módulos adicionais para suportar PKIs nacionais, como a ICP-Brasil.

Evidentemente, o design das classes precisou partir de algumas suposições. Neste caso, assumimos que eventuais regulamentações nacionais para PKIs tenham comportamento similar à ICP-Brasil, definindo padrões específicos para políticas de certificado, propósito do certificado e identificação de pessoas. Daí a especificação das classes abstratas Policy, CertificatePurpose e SubjectAttributes, destinadas a suportar àquelas regulamentações. O pior cenário é, evidentemente, o suporte direto somente à ICP-Brasil.

 

Implementação de propósito geral