Class CloudHelper

java.lang.Object
br.ufsc.labsec.signature.signer.a3.CloudHelper
All Implemented Interfaces:
CertificateInformation, InformationSigner, RemoteKeyStore
Direct Known Subclasses:
IntegraICP, PSCHelper, YkueApi

public abstract class CloudHelper
extends Object
implements RemoteKeyStore
  • Field Details

  • Constructor Details

    • CloudHelper

      public CloudHelper()
  • Method Details

    • getCert

      protected abstract byte[] getCert() throws A3Exception
      Solicita ao servidor em cloud para que retorne o certificado do assinante, através de uma requisição GET.
      Returns:
      byte[] bytes do JSON que encapsula o certificado
      Throws:
      A3Exception - Caso ocorra algum erro na comunicação com o servidor em cloud
    • getCertificate

      public X509Certificate getCertificate() throws CertificateException
      Resgata o certificado do usuário de um servidor em cloud
      Specified by:
      getCertificate in interface CertificateInformation
      Returns:
      o certificado do usuário armazenado pelo servidor
      Throws:
      CertificateException - Caso ocorra algum erro na comunicvação com o servidor ou geração do certificado