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
    YkueApi()  
  • Method Summary

    Modifier and Type Method Description
    protected byte[] getCert()  
    static void setApiUri​(URI uri)
    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 java.lang.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