Class SignerRole
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.jades.attributes.signed.SignerRole
- All Implemented Interfaces:
SignatureAttribute<JadesAttrCommonStruct>
public class SignerRole extends Object implements SignatureAttribute<JadesAttrCommonStruct>
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
SignerRole.QArraysItem
Classe que representa uma entrada na assinatura JSON do tipo 'qArrays' -
Field Summary
Fields Modifier and Type Field Description protected List<PKIObject>
certifiedRolesOther
Lista de atributos de certificadoprotected List<PKIObject>
certifiedRolesX509
Lista de atributos de certificadoprotected List<SignerRole.QArraysItem>
claimedRoles
Lista de papéis do atributo de certificadostatic String
IDENTIFIER
Entrada no cabeçalho que relacionam o SigningCertificateprotected List<SignerRole.QArraysItem>
signedAssertions
Lista de assinaturas sobre o atributo -
Constructor Summary
Constructors Constructor Description SignerRole(Verifier signatureVerifier, org.json.JSONObject protectedHeader, org.json.JSONObject unprotectedHeader)
-
Method Summary
Modifier and Type Method Description List<org.bouncycastle.cert.X509AttributeCertificateHolder>
getCertifiedRolesX509()
JadesAttrCommonStruct
getEncoded()
Retorna o atributo codificadoString
getIdentifier()
Retorna o identificador do atributoboolean
isSigned()
Informa se o atributo é assinadoboolean
isUnique()
Informa se o atributo deve ter apenas uma instância na assinaturavoid
validate()
Valida o atributo de acordo com suas regras específicas (ver normas do ETSI para cada atributo).Methods 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.conformanceVerifier.common.SignatureAttribute
getValue
-
Field Details
-
IDENTIFIER
Entrada no cabeçalho que relacionam o SigningCertificate- See Also:
- Constant Field Values
-
claimedRoles
Lista de papéis do atributo de certificado -
certifiedRolesX509
Lista de atributos de certificado -
certifiedRolesOther
Lista de atributos de certificado -
signedAssertions
Lista de assinaturas sobre o atributo
-
-
Constructor Details
-
SignerRole
public SignerRole(Verifier signatureVerifier, org.json.JSONObject protectedHeader, org.json.JSONObject unprotectedHeader) throws SignatureAttributeException- Throws:
SignatureAttributeException
-
-
Method Details
-
validate
Valida o atributo de acordo com suas regras específicas (ver normas do ETSI para cada atributo).- Specified by:
validate
in interfaceSignatureAttribute<JadesAttrCommonStruct>
- Throws:
SignatureAttributeException
PbadException
-
getEncoded
Retorna o atributo codificado- Specified by:
getEncoded
in interfaceSignatureAttribute<JadesAttrCommonStruct>
- Returns:
- O atributo no formato descrito pelas normas do ETSI e RFCs
- Throws:
SignatureAttributeException
-
isSigned
public boolean isSigned()Informa se o atributo é assinado- Specified by:
isSigned
in interfaceSignatureAttribute<JadesAttrCommonStruct>
- Returns:
- Indica se o atributo é assinado
-
isUnique
public boolean isUnique()Informa se o atributo deve ter apenas uma instância na assinatura- Specified by:
isUnique
in interfaceSignatureAttribute<JadesAttrCommonStruct>
- Returns:
- Indica se o atributo deve ter apenas uma instância na assinatura
-
getIdentifier
Retorna o identificador do atributo- Specified by:
getIdentifier
in interfaceSignatureAttribute<JadesAttrCommonStruct>
- Returns:
- O identificador do atributo
-
getCertifiedRolesX509
public List<org.bouncycastle.cert.X509AttributeCertificateHolder> getCertifiedRolesX509() throws SignatureAttributeException- Throws:
SignatureAttributeException
-