Class CounterSignature
java.lang.Object
br.ufsc.labsec.parser.xades.XadesSignature
br.ufsc.labsec.parser.xades.attributes.unsigned.CounterSignature
- All Implemented Interfaces:
SignatureObject, SignatureAttribute<Element>, Signature<Element>, SignatureVisitable, GenericXadesSignature
Representa uma contra assinatura no formato XAdES.
Esquema do atributo CounterSignature retirado do ETSI TS 101 903:
<xsd:element name="CounterSignature" type="CounterSignatureType"/>
<xsd:complexType name="CounterSignatureType">
<xsd:sequence>
<xsd:element ref="ds:Signature"/>
</xsd:sequence>
</xsd:complexType>
-
Field Summary
FieldsFields inherited from class XadesSignature
ATTR_AUTHORITIES_CERT_VALUES, ATTRIBUTE_CERTIFICATE_REFS, ATTRIBUTE_CERTIFICATE_REFSV2, ATTRIBUTE_REVOCATION_REFS, ATTRIBUTE_REVOCATION_VALUES, CERTIFICATE_VALUES, COLON, COMPLETE_CERTIFICATE_REFS, COMPLETE_CERTIFICATE_REFSV2, COMPLETE_REVOCATION_REFS, COUNTER_SIGNATURE, DOM, ID, KEY_INFO, OBJECT, QUALIFYING_PROPERTIES, REFERENCE, REVOCATION_VALUES, SIG_POLICY_QUALIFIERS, SIGNATURE, SIGNATURE_POLICY_IDENTIFIER, SIGNATURE_TIME_STAMP, SIGNATURE_VALUE, signatureElement, SIGNED_DATA_OBJECT_PROPERTIES, SIGNED_INFO, SIGNED_PROPERTIES, SIGNED_SIGNATURE_PROPERTIES, SIGNING_CERTIFICATE, SPURI, timeReference, TYPE, UNSIGNED_DATA_OBJECT_PROPERTIES, UNSIGNED_PROPERTIES, UNSIGNED_SIGNATURE_PROPERTIES, XADES_ARCHIVE_TIME_STAMP, XADES_COUNTER_SIGNATURE, xml -
Constructor Summary
ConstructorsConstructorDescriptionCounterSignature(Document xml, Element signature) Constrói uma contra assinatura XAdES a partir da representação DOM do documento XML assinado, e do elemento que representa a contra assinatura no documento.CounterSignature(Document xml, Element signature, XadesSignatureContainer xadesSignatureContainer) CounterSignature(Document xml, Element signature, XadesSignatureContainer xadesSignatureContainer, XadesSignature counterSignature) -
Method Summary
Methods inherited from class XadesSignature
accept, addUnsignedAttribute, addX509DataContent, attributeMap, buildSignerIdentifier, calculateArchiveTimeStampHashValue, getAlgorithmFromSignature, getAlgorithmOid, getArchiveTimeStampHashValue, getArchiveTimeStampHashValue, getAttributeList, getCertificatesAtKeyInfo, getContainer, getCounterSignatures, getCrls, getEncodedAttribute, getEncodedAttribute, getFormat, getSignatureContainer, getSignatureElement, getSignatureMethod, getSignaturePolicyHashValue, getSignaturePolicyIdentifier, getSignaturePolicyUri, getSignatureValueAttribute, getSignatureValueHash, getSignedAttributeList, getSigningCertificate, getSubjectName, getTimeReference, getUnsignedAttributeList, getXml, hashCode, hasImpliedPolicy, hasSigningCertificate, hasValidKeyInfo, hasValidKeyInfoElement, isArchiveTimeStampHashValue, isEnveloped, isExternalSignedData, isSignatureValueHashValid, removeUnsignedAttribute, replaceUnsignedAttribute, resolveAttributeContentToBeHashed, setTimeReference, verify
-
Field Details
-
IDENTIFIER
- See Also:
-
counterSignature
-
valueReport
-
-
Constructor Details
-
CounterSignature
public CounterSignature(Document xml, Element signature, XadesSignatureContainer xadesSignatureContainer) -
CounterSignature
Constrói uma contra assinatura XAdES a partir da representação DOM do documento XML assinado, e do elemento que representa a contra assinatura no documento.- Parameters:
xml- Representação DOM de um documento XMLsignature- Elemento que representa a assinatura no documento
-
CounterSignature
public CounterSignature(Document xml, Element signature, XadesSignatureContainer xadesSignatureContainer, XadesSignature counterSignature)
-
-
Method Details
-
getIdentifier
Retorna o identificador do atributo- Specified by:
getIdentifierin interfaceSignatureAttribute<Element>- Returns:
- O identificador do atributo
-
getEncoded
Retorna o atributo codificado- Specified by:
getEncodedin interfaceSignatureAttribute<Element>- Returns:
- O atributo em formato de nodo XML
- 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
-