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 classSignerRole.QArraysItemClasse que representa uma entrada na assinatura JSON do tipo 'qArrays' -
Field Summary
Fields Modifier and Type Field Description protected List<PKIObject>certifiedRolesOtherLista de atributos de certificadoprotected List<PKIObject>certifiedRolesX509Lista de atributos de certificadoprotected List<SignerRole.QArraysItem>claimedRolesLista de papéis do atributo de certificadostatic StringIDENTIFIEREntrada no cabeçalho que relacionam o SigningCertificateprotected List<SignerRole.QArraysItem>signedAssertionsLista 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()JadesAttrCommonStructgetEncoded()Retorna o atributo codificadoStringgetIdentifier()Retorna o identificador do atributobooleanisSigned()Informa se o atributo é assinadobooleanisUnique()Informa se o atributo deve ter apenas uma instância na assinaturavoidvalidate()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, waitMethods 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:
validatein interfaceSignatureAttribute<JadesAttrCommonStruct>- Throws:
SignatureAttributeExceptionPbadException
-
getEncoded
Retorna o atributo codificado- Specified by:
getEncodedin 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:
isSignedin 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:
isUniquein interfaceSignatureAttribute<JadesAttrCommonStruct>- Returns:
- Indica se o atributo deve ter apenas uma instância na assinatura
-
getIdentifier
Retorna o identificador do atributo- Specified by:
getIdentifierin interfaceSignatureAttribute<JadesAttrCommonStruct>- Returns:
- O identificador do atributo
-
getCertifiedRolesX509
public List<org.bouncycastle.cert.X509AttributeCertificateHolder> getCertifiedRolesX509() throws SignatureAttributeException- Throws:
SignatureAttributeException
-