Interface SignaturePolicyInterface

All Superinterfaces:
RevocationPolicyProvider, TrustAnchorProvider
All Known Implementing Classes:
SignaturePolicyProxy

public interface SignaturePolicyInterface extends TrustAnchorProvider, RevocationPolicyProvider
  • Method Details

    • getPolicyId

      String getPolicyId()
    • getCurrentTimeReference

      Date getCurrentTimeReference()
    • setCurrentTimeReference

      void setCurrentTimeReference(Integer signatureCode)
    • getCurrentTimeReferencePlusDelta

      Date getCurrentTimeReferencePlusDelta()
    • policyReferencesSigningCertificateV1

      boolean policyReferencesSigningCertificateV1(String oid)
    • getAdESLevel

      Profile.AdESLevel getAdESLevel()
    • getAdESType

      AdESType getAdESType()
    • getMandatedSignedAttributeList

      List<String> getMandatedSignedAttributeList()
    • getOptionalAttributes

      List<String> getOptionalAttributes()
    • getProhibitedAttributes

      List<String> getProhibitedAttributes()
    • getProhibitedSignedAttributes

      List<String> getProhibitedSignedAttributes()
    • getProhibitedUnsignedAttributes

      List<String> getProhibitedUnsignedAttributes()
    • getOptionalSignedAttributes

      List<String> getOptionalSignedAttributes()
    • getOptionalUnsignedAttributes

      List<String> getOptionalUnsignedAttributes()
    • getMandatedUnsignedSignerAttributeList

      List<String> getMandatedUnsignedSignerAttributeList()
    • getMandatedUnsignedVerifierAttributeList

      List<String> getMandatedUnsignedVerifierAttributeList()
    • getSignatureAlgorithmIdentifier

      String getSignatureAlgorithmIdentifier()
    • getSignatureAlgorithmIdentifiers

      Set<String> getSignatureAlgorithmIdentifiers()
    • getMinKeyLength

      Optional<Integer> getMinKeyLength(String algId)
    • getSigningPeriod

      Optional<SigningPeriod> getSigningPeriod()
    • getExternalSignedData

      Optional<SignerRules.ExternalSignedData> getExternalSignedData()
    • getMandatedCertificateRef

      Optional<SignerRules.CertRefReq> getMandatedCertificateRef()
    • getExpectedSignPolicyHash

      byte[] getExpectedSignPolicyHash()
    • setActualPolicy

      void setActualPolicy(String oid, String signaturePolicyUri, AdESType policyType)
    • setActualPolicy

      void setActualPolicy(SignaturePolicyInstance signaturePolicy, String signaturePolicyIdentifier, String signaturePolicyUri)
    • setActualPolicy

      void setActualPolicy(SignaturePolicyInstance signaturePolicy)
    • setActualPolicy

      void setActualPolicy(IdAaEtsSigPolicyId sigPolicyId)
    • setActualPolicy

      void setActualPolicy(SignaturePolicyIdentifier signaturePolicyIdentifier)
    • setActualPolicy

      void setActualPolicy(String signaturePolicyIdentifier, String signaturePolicyUri, AdESType adESType, boolean isImpliedPolicy)
    • getReport

      PaReport getReport()
    • getLpaReport

      LpaReport getLpaReport(AdESType adESType)
    • getTimeStampTrustPoints

      Set<CertificateTrustPoint> getTimeStampTrustPoints()
    • getTimeStampRevocationReqs

      Optional<CertRevReq> getTimeStampRevocationReqs()
    • getURL

      String getURL(AdESType policyType)
    • getSigURL

      String getSigURL(AdESType policyType)
    • isXml

      boolean isXml()
    • getSignaturePolicy

      Optional<SignaturePolicyInstance> getSignaturePolicy()
    • getEncodedPolicy

      Optional<byte[]> getEncodedPolicy()
    • doesSignerRulesContainsExtension

      boolean doesSignerRulesContainsExtension(String oid)
    • getHashAlgorithmId

      String getHashAlgorithmId()
    • getPoliciesAvaiable

      List<String> getPoliciesAvaiable(AdESType type)
    • getMandatedCertificateInfo

      Optional<SignerRules.CertInfoReq> getMandatedCertificateInfo()
    • getSignerRulesBrExtMandatedPdfSigDicEntries

      Optional<BrExtMandatedPdfSigDicEntries> getSignerRulesBrExtMandatedPdfSigDicEntries()
    • getSignerRulesBrExtDss

      Optional<BrExtDss> getSignerRulesBrExtDss()
    • getSignerRulesBrExtMandatedDocTSEntries

      Optional<BrExtMandatedDocTSEntries> getSignerRulesBrExtMandatedDocTSEntries()
    • setDefaultPolicy

      void setDefaultPolicy()
    • getPolicyUri

      String getPolicyUri()
    • getLpa

      Lpa<Signature<?>> getLpa()
    • clear

      void clear()
    • getDocICPVersion

      int getDocICPVersion()
    • hasProfile

      boolean hasProfile()