Estágios Verão 2014 SUPORTE AO CC EM AMBIENTE MÓVEL Estagiário: Vítor Martins Orientador: André Guerreiro Objectivos Compreender o protocolo de comunicação com o CC ✔ Adaptar partes de projectos existentes para o CC português e para o ambiente Android ✔ Suporte a duas versões do cartão ✔ Aceder e apresentar os conteúdos do CC num dispositivo móvel ✔ Assinar digitalmente qualquer documento PDF ✔ Oferecer uma boa experiência de utilização da aplicação ✔ Suportar múltiplos ecrãs ✔ Integrar app com o projecto eSign ✔ Estrutura/Componentes PteIDCard ➢ Verificação da versão do CC ➢ Selecção e leitura de ficheiro ID ➢ Leitura e conversão de foto ➢ Selecção e leitura de ficheiro morada ➢ Inserção de pin de morada e assinatura digital ➢ Verificação do nº de tentativas de pin restantes ➢ Selecção e leitura de ficheiros de certificados de assinatura ➢ Definição de ambiente seguro de assinatura ➢ Estrutura/Componentes ➢ ➢ ➢ DigestPTeID ➢ Hash(SHA-256) do documento com padding PteIDSignature ➢ Assinatura com chave RSA 1024 bits PDFSignature ➢ Utilização da biblioteca iText para criação do aspecto da assinatura visível e inserção da assinatura no PDF Funcionalidades Verificação de leitor e CC ➢ Carregamento e cache do conteúdo do CC ➢ Leitura e apresentação dos dados públicos e privados ➢ Pedidos de inserção de pin para a morada e assinatura digital ➢ Verificação do número de tentativas restantes / bloqueio dos pins ➢ Funcionalidades Selecção do PDF por navegação no sistema de ficheiros ➢ Escolha de parâmetros e posição da assinatura ➢ Reconhecimento de posições já assinadas e posições fora do documento ➢ Suporte a orientação vertical e horizontal ➢ Assinatura digital ➢ Envio por email ➢ Lançamento de app, download, assinatura e upload de PDF a partir de link numa página web ➢ Demo (SS1 – Sem leitor) Demo (SS2 – Sem CC) Demo (SS3 - Permissão) Demo (SS4 - Identidade) REVOGADO EMÍLIO JOSÉ 01 01 1970 12345678 1 AB1 ANTÓNIO JOSÉ REVOGADO MARIA JOSEFINA DE HERÉDIA REVOGADO 123456789 12345678901 123456789 I<PRT12345678<AB11<<<<<<<<<<< 700101M181118PRT<<<<<<<<<<<< REVOGADO < EMÍLIO < JOSÉ<<<<<<<< Demo (SS5 – Outros Dados) 0000012345678901 Demo (SS6 – Tab Morada) Demo (SS7 – Pin Morada) Demo (SS8 – Dados Morada) BELÉM 123456 AVENIDA LOTE A1 1234 1º ESQ. 123 AV. Demo (SS9 – Tab Assinatura Digital) Demo (SS10 – Escolha de Ficheiro) Demo (SS11 Parâmetros) [email protected] Demo (SS12 - Posição) Demo (SS13 – Pin Assinatura) Demo (SS14 – Assinado com sucesso) Demo (SS15 – Escolha de app para email) Demo (SS16 – Envio de email) [email protected] Demo (SS17 – Aspecto da assinatura) EMILIO JOSE REVOGADO 123456789 Demo (SS18 – Contacto) EMILIO JOSE REVOGADO [email protected] Demo (SS19 – Validade de assinaturas) Demo (SS20 – Email Esign) [email protected] https://esignproject.com Demo (SS21 – Link Android) https://esignproject.com https://esignproject.com [email protected] [email protected] Demo (SS22 – Download) Fim Final da Apresentação Questões?