Class SignerData
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.xades.SignerData
- All Implemented Interfaces:
CertificateInformation
,PrivateInformation
,PrivateKeyInformation
public class SignerData extends Object implements PrivateInformation
Esta classe representa um assinante. Cada assinante deve ter uma chave privada e uma
chave pública correspondente.
De acordo com o DOC-ICP-15 - 6.1.3, um dos tipos de assinatura eletrônica é a
assinatura digital, que utiliza um par de chaves criptográficas associado a
um certificado digital. Uma das chaves é a chave privada que é usada durante
o processo de geração de assinatura e a outra é chave pública, contida no
certificado digital e usada durante a verificação da assinatura.
-
Constructor Summary
Constructors Constructor Description SignerData(X509Certificate signingCertificate, PrivateKey key)
Define um assinante. -
Method Summary
Modifier and Type Method Description X509Certificate
getCertificate()
Retorna o certificado do assinantePrivateKey
getPrivateKey()
Retorna a chave privada do assinante
-
Constructor Details
-
SignerData
Define um assinante. Cada assinante é composto por uma chave privada e um certificado de chave pública correspondente à chave privada.- Parameters:
signingCertificate
- O certificado do assinantekey
- A chave do assinante- Throws:
SignerInfoException
-
-
Method Details
-
getPrivateKey
Retorna a chave privada do assinante- Specified by:
getPrivateKey
in interfacePrivateKeyInformation
- Returns:
- A chave privada do assinante
-
getCertificate
Retorna o certificado do assinante- Specified by:
getCertificate
in interfaceCertificateInformation
- Returns:
- O certificado do assinante
-