Class AttrAuthoritiesCertValues
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.common.AttributeCertificateValuesLogic<Element>
br.ufsc.labsec.signature.conformanceVerifier.xades.attributes.unsigned.AttrAuthoritiesCertValues
- All Implemented Interfaces:
SignatureAttribute<Element>, CertificateValuesType
public class AttrAuthoritiesCertValues
extends AttributeCertificateValuesLogic<Element>
implements CertificateValuesType
Esta classe representa o atributo AttrAuthoritiesCertValues.
Esquema do atributo AttrAuthoritiesCertValues retirado do ETSI TS 101 903:
<xsd:element name="AttrAuthoritiesCertValues" type="CertificateValuesType"/>
-
Field Summary
FieldsFields inherited from class AttributeCertificateValuesLogic
signatureVerifierFields inherited from interface CertificateValuesType
STANDARD_ENCODING -
Constructor Summary
ConstructorsConstructorDescriptionAttrAuthoritiesCertValues(AbstractVerifier verifier, Integer index) Construtor usado somente na verificação da assinatura.AttrAuthoritiesCertValues(Element attributeEncoded) Construtor -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCertificate(Certificate certificate) List<org.bouncycastle.cert.X509AttributeCertificateHolder> Retorna o atributo codificadoRetorna o identificador do atributobooleanisSigned()Informa se o atributo é assinado.booleanisUnique()Verifica 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 AttributeCertificateValuesLogic
getCertificates, getValueMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface CertificateValuesType
decode, getEncoded
-
Field Details
-
IDENTIFIER
- See Also:
-
-
Constructor Details
-
AttrAuthoritiesCertValues
public AttrAuthoritiesCertValues(AbstractVerifier verifier, Integer index) throws SignatureAttributeException, EncodingException Construtor usado somente na verificação da assinatura.- Parameters:
verifier- Usado para criar e verificar o atributoindex- Índice usado para selecionar o atributo- Throws:
SignatureAttributeExceptionEncodingException
-
AttrAuthoritiesCertValues
Construtor- Parameters:
attributeEncoded- O atributo codificado- Throws:
SignatureAttributeExceptionEncodingException
-
-
Method Details
-
addCertificate
- Specified by:
addCertificatein interfaceCertificateValuesType
-
getIdentifier
Retorna o identificador do atributo- Specified by:
getIdentifierin interfaceCertificateValuesType- Specified by:
getIdentifierin interfaceSignatureAttribute<Element>- Returns:
- O identificador do atributo
-
getEncoded
Description copied from interface:SignatureAttributeRetorna o atributo codificado- Specified by:
getEncodedin interfaceSignatureAttribute<Element>- Returns:
- O atributo no formato em que foi parametrizado a classe
- Throws:
SignatureAttributeException
-
isSigned
public boolean isSigned()Informa se o atributo é assinado.- Specified by:
isSignedin interfaceSignatureAttribute<Element>- Returns:
- Indica se o atributo é assinado
-
isUnique
public boolean isUnique()Verifica se o atributo deve ter apenas uma instância na assinatura- Specified by:
isUniquein interfaceSignatureAttribute<Element>- Returns:
- Indica se o atributo deve ter apenas uma instância na assinatura
-
getCertificateValidation
- Specified by:
getCertificateValidationin classAttributeCertificateValuesLogic<Element>
-
getAttributeCertificates
- Specified by:
getAttributeCertificatesin classAttributeCertificateValuesLogic<Element>
-
getSignatureCertificates
- Specified by:
getSignatureCertificatesin classAttributeCertificateValuesLogic<Element>
-
validate
Description copied from class:AttributeCertificateValuesLogicValida o atributo de acordo com suas regras específicas (ver normas do ETSI para cada atributo).- Specified by:
validatein interfaceSignatureAttribute<Element>- Overrides:
validatein classAttributeCertificateValuesLogic<Element>- Throws:
PbadException
-