Class YkueApi

java.lang.Object
br.ufsc.labsec.pbad.ykue_psc_core.helpers.CloudHelper
br.ufsc.labsec.signature.signer.a3.YkueApi
All Implemented Interfaces:
br.ufsc.labsec.pbad.ykue_psc_core.Interfaces.RemoteKeyStore, br.ufsc.labsec.pbad.ykue_utils.signature.CertificateInformation, br.ufsc.labsec.pbad.ykue_utils.signature.InformationSigner

public class YkueApi extends br.ufsc.labsec.pbad.ykue_psc_core.helpers.CloudHelper
Implementação de RemoteKeyStore para requisições à API do Ykue.
  • Field Summary

    Fields inherited from class br.ufsc.labsec.pbad.ykue_psc_core.helpers.CloudHelper

    certificate, isFile
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected byte[]
     
    static void
    Método auxiliar usado para testes unitários.
    byte[]
    sign(byte[] data, String suite)
     

    Methods inherited from class br.ufsc.labsec.pbad.ykue_psc_core.helpers.CloudHelper

    getCertificate, setIsFile

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • YkueApi

      public YkueApi()
  • Method Details

    • setApiUri

      public static void setApiUri(URI uri)
      Método auxiliar usado para testes unitários.
      Parameters:
      uri - URI da API do Ykue
    • getCert

      protected byte[] getCert() throws YkueException
      Specified by:
      getCert in class br.ufsc.labsec.pbad.ykue_psc_core.helpers.CloudHelper
      Throws:
      YkueException
    • sign

      public byte[] sign(byte[] data, String suite) throws br.ufsc.labsec.pbad.ykue_utils.exceptions.SignerException
      Throws:
      br.ufsc.labsec.pbad.ykue_utils.exceptions.SignerException