1.0.12 • Published 1 year ago

@trustimage/tiib-signer-react-native v1.0.12

Weekly downloads
-
License
-
Repository
-
Last release
1 year ago

@trustimage/tiib-signer-react-native

@trustimage/tiib-signer-react-native é um pacote para facilitar a assinatura de documento pdf com certificado digital.

Installation

npm install @trustimage/tiib-signer-react-native

Usage

import { TiibSigner } from '@trustimage/tiib-signer-react-native';

// ...
// Passso 1 inicie as configurações.
const url = 'https://url.com.br';
const apiKey = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
const idAc= 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
const licenca = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
await TiibSigner.configuracoes(url,apiKey,idAc,licenca);

// Passso 2 enviar os dados do usuário.
const parametrosParaGerarCertificado: IPkiBrazilCertificateParameters {
            BirthDate: '00/00/0000',
            Cpf: '00000000000',
            EmailAddress: 'email@email.com',
            Name: 'nome',
            PhoneNumber: `+55(00)000000000`,
 }
const certificadoDetalhes:CertificadoDetalhes = await iniciarProcedimentoDeEmissaoDoCertificadoSemConfirmacao(parametrosParaGerarCertificado);
// A interface CertificadoDetalhes contém essas  propriedades.
// interface CertificadoDetalhes {
//    nome: string | null;
//    cpf: string | null;
//    telefone: string | null;
//    dataNascimento: string;
//    email: string | null;
//    xIssueSessionState: string | null;
//    dataNascimentoFormat?: string | number | Date;
//    orderId?: string;
//    secret?: string;
// }

// Passo 3, confirmar procedimento de emissão do certificado.
const xIssueSessionState:string = await TiibSigner.confirmarProcedimentoDeEmissao(
        certificadoDetalhes.xIssueSessionState ?? '',
      );
// Pegar o valor da variável xIssueSessionState e atualizar o valor em certificadoDetalhes.xIssueSessionState.
certificadoDetalhes.xIssueSessionState = xIssueSessionState;
// Ao confirmar o procedimento de emissão você irá receber um sms para ser usado no passo 4.


// Passo 4, finalizar procedimento de emissão do certificado.
 const confirm:boolean = await TiibSigner.finalizarProcedimentoDeEmissao(
          sms,
          certificadoDetalhes.xIssueSessionState ?? '',
        );


// Passo 5 assinar documento.
 const bytesAssinatura = await TiibSigner.assinarDocumento(
      certificado,
      oidAlgoritmoDeAssinatura,
      hashParaAssinaturaEmBase64,
    );
1.0.12

1 year ago

1.0.11

1 year ago

1.0.10

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.0

1 year ago