- All Known Subinterfaces:
CounterSignatureInterface, CounterSignatureInterface, SigningCertificateInterface, SigningCertificateInterface
- All Known Implementing Classes:
AbstractASN1CertificateReferences, AbstractASN1RevocationReferences, AbstractSignerAttr, AllDataObjectsTimeStamp, AllDataObjectTimeStamp, ArchiveTimeStamp, ArchiveTimeStamp, ATSHashIndexV3, AttrAuthoritiesCertVals, AttrAuthoritiesCertValues, AttributeCertificateRefs, AttributeCertificateRefs, AttributeCertificateRefsV2, AttributeCertificateValuesLogic, AttributeRevocationRefs, AttributeRevocationRefs, AttributeRevocationValues, AttributeRevocationValues, CertificateValues, CertificateValues, CertificateValuesLogic, CommitmentTypeIndication, CommitmentTypeIndication, CompleteCertificateRefs, CompleteCertificateRefs, CompleteCertificateRefsType, CompleteCertificateRefsV2, CompleteRevocationRefs, CompleteRevocationRefsType, ContentTimeStamp, CounterSignature, CounterSignature, CriticalHeader, DataObjectFormat, DocTimeStampAttribute, DssAttribute, IdAaContentHint, IdAaEtsArchiveTimeStampV2, IdAaEtsArchiveTimestampV3, IdAaEtsAttrCertificateRefs, IdAaEtsAttrRevocationRefs, IdAaEtsCertCRLTimestamp, IdAaEtsCertificateRefs, IdAaEtsCertValues, IdAaEtsEscTimeStamp, IdAaEtsRevocationRefs, IdAaEtsRevocationValues, IdAaEtsSignerAttr, IdAaEtsSignerLocation, IdAaEtsSigPolicyId, IdAaMsgSigDigest, IdAaReceiptRequest, IdAaSignatureTimeStampToken, IdAaSigningCertificate, IdAaSigningCertificateV2, IdContentType, IdCounterSignature, IdMessageDigest, IdSigningTime, IndividualDataObjectsTimeStamp, IssuedAtTime, RefsOnlyTimeStamp, RefsOnlyTimeStamp, RefsOnlyTimeStampV2, RenewedDigestsV2, RevocationInfoArchival, RevocationRefs, RevocationValues, RevocationValues, RevocationValuesType, SigAndRefsTimeStamp, SigAndRefsTimeStamp, SigAndRefsTimeStampV2, SigDHeader, SignatureDictionary, SignaturePolicyIdentifier, SignaturePolicyIdentifier, SignaturePolicyStore, SignatureProductionPlace, SignatureProductionPlace, SignatureTimeStamp, SignatureTimeStamp, SignerAttributeV2, SignerRole, SignerRole, SignerRoleV2, SigningCertificate, SigningCertificate, SigningCertificateV2, SigningTime, SigningTime, TimeStamp, TimeStampToken, TimeStampValidationData, TimeStampValidationData, UnsignedDataObjectProperty, XAdESTimeStampType
public interface SignatureAttribute<Encod>
-
Method Summary
| Modifier and Type |
Method |
Description |
Encod |
getEncoded() |
Retorna o atributo codificado
|
String |
getIdentifier() |
Retorna o identificador do atributo
|
default AttributeValueReport |
getValue() |
|
boolean |
isSigned() |
Informa se o atributo é assinado.
|
boolean |
isUnique() |
Verifica se o atributo deve ter apenas uma instância na assinatura
|
void |
validate() |
Valida o atributo de acordo com suas regras específicas (ver normas da RFC e do
ETSI do respectivo tipo de assinatura para cada atributo).
|
-
Method Details
-
getIdentifier
Retorna o identificador do atributo
- Returns:
- O identificador do atributo
-
-
getEncoded
Retorna o atributo codificado
- Returns:
- O atributo no formato em que foi parametrizado a classe
- Throws:
SignatureAttributeException
-
isSigned
boolean isSigned()
Informa se o atributo é assinado.
- Returns:
- Indica se o atributo é assinado
-
isUnique
boolean isUnique()
Verifica se o atributo deve ter apenas uma instância na assinatura
- Returns:
- Indica se o atributo deve ter apenas uma instância na assinatura
-