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 Summary
Fields Modifier and Type Field Description protected X509Certificate
certificate
-
Constructor Summary
Constructors Constructor Description CloudHelper()
-
Method Summary
Modifier and Type Method Description protected abstract byte[]
getCert()
Solicita ao servidor em cloud para que retorne o certificado do assinante, através de uma requisição GET.X509Certificate
getCertificate()
Resgata o certificado do usuário de um servidor em cloudMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface br.ufsc.labsec.signature.InformationSigner
sign
-
Field Details
-
certificate
-
-
Constructor Details
-
CloudHelper
public CloudHelper()
-
-
Method Details
-
getCert
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
Resgata o certificado do usuário de um servidor em cloud- Specified by:
getCertificate
in interfaceCertificateInformation
- 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
-