| Constructor and Description |
|---|
XadesSigner()
Constructor method for the class XadesSigner.java.
|
| Modifier and Type | Method and Description |
|---|---|
byte[] |
coSign(byte[] signature,
byte[] document,
java.lang.String algorithm,
java.security.KeyStore.PrivateKeyEntry privateKey,
java.util.Properties extraParams,
boolean includeTimestamp,
java.lang.String signatureForm,
java.lang.String signaturePolicyID)
Method that generates a basic co-signature (signature with signers on parallel).
|
byte[] |
coSign(byte[] signature,
byte[] document,
java.lang.String algorithm,
java.security.KeyStore.PrivateKeyEntry privateKey,
java.util.Properties extraParams,
boolean includeTimestamp,
java.lang.String signatureForm,
java.lang.String signaturePolicyID,
java.lang.String idClient)
Method that generates a basic co-signature (signature with signers on parallel).
|
byte[] |
counterSign(byte[] signature,
java.lang.String algorithm,
java.security.KeyStore.PrivateKeyEntry privateKey,
java.util.Properties optionalParams,
boolean includeTimestamp,
java.lang.String signatureForm,
java.lang.String signaturePolicyID)
Method that generates a basic counter-signature (signature with signers on serial).
|
byte[] |
counterSign(byte[] signature,
java.lang.String algorithm,
java.security.KeyStore.PrivateKeyEntry privateKey,
java.util.Properties optionalParams,
boolean includeTimestamp,
java.lang.String signatureForm,
java.lang.String signaturePolicyID,
java.lang.String idClient)
Method that generates a basic counter-signature (signature with signers on serial).
|
OriginalSignedData |
getSignedData(byte[] data)
Method that obtains the data originally signed from a signature.
|
byte[] |
sign(byte[] data,
java.lang.String algorithm,
java.lang.String signatureFormat,
java.security.KeyStore.PrivateKeyEntry privateKey,
java.util.Properties extraParams,
boolean includeTimestamp,
java.lang.String signatureForm,
java.lang.String signaturePolicyID)
Method that generates a basic signature.
|
byte[] |
sign(byte[] data,
java.lang.String algorithm,
java.lang.String signatureFormat,
java.security.KeyStore.PrivateKeyEntry privateKey,
java.util.Properties extraParams,
boolean includeTimestamp,
java.lang.String signatureForm,
java.lang.String signaturePolicyID,
java.lang.String idClient)
Method that generates a basic signature.
|
byte[] |
upgrade(byte[] signature,
java.util.List<java.security.cert.X509Certificate> listSignersToUpdate)
Method that upgrades a signature adding a timestamp to all of the signers indicated.
|
byte[] |
upgrade(byte[] signature,
java.util.List<java.security.cert.X509Certificate> listSignersToUpdate,
java.lang.String idClient)
Method that upgrades a signature adding a timestamp to all of the signers indicated.
|
SignerValidationResult |
validateSigner(java.lang.String signingMode,
XAdESSignerInfo signerInfo,
ValidationResult validationResult,
java.lang.String idClient,
java.lang.String signerFormat,
boolean isCounterSignature)
Method that validates a signer/counter-signer of a XML signature.
|
ValidationResult |
verifySignature(byte[] xmlDocument)
Method that validates the signers of a XAdES signature.
|
ValidationResult |
verifySignature(byte[] xmlDocument,
java.lang.String idClient)
Method that validates a signed XML document.
|
public XadesSigner()
public ValidationResult verifySignature(byte[] xmlDocument)
xmlDocument - Parameter that represents the XAdES signature.public byte[] counterSign(byte[] signature,
java.lang.String algorithm,
java.security.KeyStore.PrivateKeyEntry privateKey,
java.util.Properties optionalParams,
boolean includeTimestamp,
java.lang.String signatureForm,
java.lang.String signaturePolicyID,
java.lang.String idClient)
throws SigningException
counterSign in interface Signersignature - Parameter that represents the original signature.algorithm - Parameter that represents the signature algorithm.privateKey - Parameter that represents the private key of the signing certificate.optionalParams - Set of extra configuration parameters. The allowed parameters are:
SignatureProperties.CADES_POLICY_QUALIFIER_PROP. This property is only allowed for CAdES (Baseline or not) signatures.SignatureProperties.XADES_CLAIMED_ROLE_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_POLICY_QUALIFIER_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_DATA_FORMAT_DESCRIPTION_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_DATA_FORMAT_MIME_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_DATA_FORMAT_ENCODING_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.PADES_CERTIFICATION_LEVEL. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_CONTACT_PROP. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_LOCATION_PROP. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_REASON_PROP. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_LOWER_LEFT_X. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_LOWER_LEFT_Y. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_UPPER_RIGHT_X. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_UPPER_RIGHT_Y. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_IMAGE. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_IMAGE_PAGE. This property is only allowed for PAdES (Baseline or not) signatures.includeTimestamp - Parameter that indicates if the signature will include a timestamp (true) or not (false).signatureForm - Parameter that represents the signature form.
The allowed values for CAdES signature are:
The allowed values for CAdES Baseline signature are:
The allowed values for XAdES signature are:
The allowed values for XAdES Baseline signature are:
signaturePolicyID - Parameter that represents the identifier of the signature policy used for generate the signature with signature
policies. The identifier must be defined on the properties file where to configure the validation and generation of signatures with
signature policies.idClient - Parameter that represents the client application identifier.SigningException - If the method fails.Signer.counterSign(byte[], java.lang.String, java.security.KeyStore.PrivateKeyEntry, java.util.Properties, boolean, java.lang.String, java.lang.String, java.lang.String)public byte[] counterSign(byte[] signature,
java.lang.String algorithm,
java.security.KeyStore.PrivateKeyEntry privateKey,
java.util.Properties optionalParams,
boolean includeTimestamp,
java.lang.String signatureForm,
java.lang.String signaturePolicyID)
throws SigningException
counterSign in interface Signersignature - Parameter that represents the original signature.algorithm - Parameter that represents the signature algorithm.privateKey - Parameter that represents the private key of the signing certificate.optionalParams - Set of extra configuration parameters. The allowed parameters are:
SignatureProperties.CADES_POLICY_QUALIFIER_PROP. This property is only allowed for CAdES (Baseline or not) signatures.SignatureProperties.XADES_CLAIMED_ROLE_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_POLICY_QUALIFIER_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_DATA_FORMAT_DESCRIPTION_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_DATA_FORMAT_MIME_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_DATA_FORMAT_ENCODING_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.PADES_CERTIFICATION_LEVEL. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_CONTACT_PROP. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_LOCATION_PROP. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_REASON_PROP. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_LOWER_LEFT_X. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_LOWER_LEFT_Y. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_UPPER_RIGHT_X. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_UPPER_RIGHT_Y. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_IMAGE. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_IMAGE_PAGE. This property is only allowed for PAdES (Baseline or not) signatures.includeTimestamp - Parameter that indicates if the signature will include a timestamp (true) or not (false).signatureForm - Parameter that represents the signature form.
The allowed values for CAdES signature are:
The allowed values for CAdES Baseline signature are:
The allowed values for XAdES signature are:
The allowed values for XAdES Baseline signature are:
signaturePolicyID - Parameter that represents the identifier of the signature policy used for generate the signature with signature
policies. The identifier must be defined on the properties file where to configure the validation and generation of signatures with
signature policies.SigningException - If the method fails.Signer.counterSign(byte[], java.lang.String, java.security.KeyStore.PrivateKeyEntry, java.util.Properties, boolean, java.lang.String, java.lang.String)public byte[] upgrade(byte[] signature,
java.util.List<java.security.cert.X509Certificate> listSignersToUpdate,
java.lang.String idClient)
throws SigningException
upgrade in interface Signersignature - Parameter that represents the signature to upgrade.listSignersToUpdate - Parameter that represents the list of signers of the signature to upgrade with a timestamp. Only for ASN.1 and XML signatures.idClient - Parameter that represents the client application identifier.SigningException - If the method fails.Signer.upgrade(byte[], java.util.List, java.lang.String)public byte[] upgrade(byte[] signature,
java.util.List<java.security.cert.X509Certificate> listSignersToUpdate)
throws SigningException
upgrade in interface Signersignature - Parameter that represents the signature to upgrade.listSignersToUpdate - Parameter that represents the list of signers of the signature to upgrade with a timestamp. Only for ASN.1 and XML signatures.SigningException - If the method fails.Signer.upgrade(byte[], java.util.List)public byte[] sign(byte[] data,
java.lang.String algorithm,
java.lang.String signatureFormat,
java.security.KeyStore.PrivateKeyEntry privateKey,
java.util.Properties extraParams,
boolean includeTimestamp,
java.lang.String signatureForm,
java.lang.String signaturePolicyID,
java.lang.String idClient)
throws SigningException
sign in interface Signerdata - Parameter that represents the data to sign.algorithm - Parameter that represents the signature algorithm.signatureFormat - Parameter that represents the signing mode.
The allowed values for a CAdES (Baseline or not) signature are:
The allowed values for a XAdES (Baseline or not) signature are:
The allowed values for PAdES (Baseline or not) signature are:
privateKey - Parameter that represents the private key of the signing certificate.extraParams - Set of extra configuration parameters. The allowed parameters are:
SignatureProperties.CADES_POLICY_QUALIFIER_PROP. This property is only allowed for CAdES (Baseline or not) signatures.SignatureProperties.XADES_CLAIMED_ROLE_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_POLICY_QUALIFIER_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_DATA_FORMAT_DESCRIPTION_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_DATA_FORMAT_MIME_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_DATA_FORMAT_ENCODING_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.PADES_CERTIFICATION_LEVEL. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_CONTACT_PROP. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_LOCATION_PROP. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_REASON_PROP. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_LOWER_LEFT_X. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_LOWER_LEFT_Y. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_UPPER_RIGHT_X. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_UPPER_RIGHT_Y. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_IMAGE. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_IMAGE_PAGE. This property is only allowed for PAdES (Baseline or not) signatures.includeTimestamp - Parameter that indicates if the signature will include a timestamp (true) or not (false).signatureForm - Parameter that represents the signature form.
The allowed values for CAdES signature are:
The allowed values for CAdES Baseline signature are:
The allowed values for XAdES signature are:
The allowed values for XAdES Baseline signature are:
The allowed values for PAdES signature are:
The allowed values for PAdES Baseline signature are:
signaturePolicyID - Parameter that represents the identifier of the signature policy used for generate the signature with signature
policies. The identifier must be defined on the properties file where to configure the validation and generation of signatures with
signature policies.idClient - Parameter that represents the client application identifier.SigningException - If the method fails.Signer.sign(byte[], java.lang.String, java.lang.String, java.security.KeyStore.PrivateKeyEntry, java.util.Properties, boolean, java.lang.String, java.lang.String, java.lang.String)public byte[] sign(byte[] data,
java.lang.String algorithm,
java.lang.String signatureFormat,
java.security.KeyStore.PrivateKeyEntry privateKey,
java.util.Properties extraParams,
boolean includeTimestamp,
java.lang.String signatureForm,
java.lang.String signaturePolicyID)
throws SigningException
sign in interface Signerdata - Parameter that represents the data to sign.algorithm - Parameter that represents the signature algorithm.signatureFormat - Parameter that represents the signing mode.
The allowed values for a CAdES (Baseline or not) signature are:
The allowed values for a XAdES (Baseline or not) signature are:
The allowed values for PAdES (Baseline or not) signature are:
privateKey - Parameter that represents the private key of the signing certificate.extraParams - Set of extra configuration parameters. The allowed parameters are:
SignatureProperties.CADES_POLICY_QUALIFIER_PROP. This property is only allowed for CAdES (Baseline or not) signatures.SignatureProperties.XADES_CLAIMED_ROLE_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_POLICY_QUALIFIER_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_DATA_FORMAT_DESCRIPTION_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_DATA_FORMAT_MIME_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_DATA_FORMAT_ENCODING_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.PADES_CERTIFICATION_LEVEL. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_CONTACT_PROP. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_LOCATION_PROP. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_REASON_PROP. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_LOWER_LEFT_X. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_LOWER_LEFT_Y. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_UPPER_RIGHT_X. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_UPPER_RIGHT_Y. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_IMAGE. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_IMAGE_PAGE. This property is only allowed for PAdES (Baseline or not) signatures.includeTimestamp - Parameter that indicates if the signature will include a timestamp (true) or not (false).signatureForm - Parameter that represents the signature form.
The allowed values for CAdES signature are:
The allowed values for CAdES Baseline signature are:
The allowed values for XAdES signature are:
The allowed values for XAdES Baseline signature are:
The allowed values for PAdES signature are:
The allowed values for PAdES Baseline signature are:
signaturePolicyID - Parameter that represents the identifier of the signature policy used for generate the signature with signature
policies. The identifier must be defined on the properties file where to configure the validation and generation of signatures with
signature policies.SigningException - If the method fails.Signer.sign(byte[], java.lang.String, java.lang.String, java.security.KeyStore.PrivateKeyEntry, java.util.Properties, boolean, java.lang.String, java.lang.String)public byte[] coSign(byte[] signature,
byte[] document,
java.lang.String algorithm,
java.security.KeyStore.PrivateKeyEntry privateKey,
java.util.Properties extraParams,
boolean includeTimestamp,
java.lang.String signatureForm,
java.lang.String signaturePolicyID,
java.lang.String idClient)
throws SigningException
coSign in interface Signersignature - Parameter that represents the original signature.document - Parameter that represents the data used to generate the original signature.algorithm - Parameter that represents the signature algorithm.privateKey - Parameter that represents the private key of the signing certificate.extraParams - Set of extra configuration parameters. The allowed parameters are:
SignatureProperties.CADES_POLICY_QUALIFIER_PROP. This property is only allowed for CAdES (Baseline or not) signatures.SignatureProperties.XADES_CLAIMED_ROLE_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_POLICY_QUALIFIER_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_DATA_FORMAT_DESCRIPTION_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_DATA_FORMAT_MIME_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_DATA_FORMAT_ENCODING_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.PADES_CERTIFICATION_LEVEL. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_CONTACT_PROP. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_LOCATION_PROP. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_REASON_PROP. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_LOWER_LEFT_X. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_LOWER_LEFT_Y. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_UPPER_RIGHT_X. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_UPPER_RIGHT_Y. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_IMAGE. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_IMAGE_PAGE. This property is only allowed for PAdES (Baseline or not) signatures.includeTimestamp - Parameter that indicates if the signature will include a timestamp (true) or not (false).signatureForm - Parameter that represents the signature form.
The allowed values for CAdES signature are:
The allowed values for CAdES Baseline signature are:
The allowed values for XAdES signature are:
The allowed values for XAdES Baseline signature are:
signaturePolicyID - Parameter that represents the identifier of the signature policy used for generate the signature with signature
policies. The identifier must be defined on the properties file where to configure the validation and generation of signatures with
signature policies.idClient - Parameter that represents the client application identifier.SigningException - If the method fails.Signer.coSign(byte[], byte[], java.lang.String, java.security.KeyStore.PrivateKeyEntry, java.util.Properties, boolean, java.lang.String, java.lang.String, java.lang.String)public byte[] coSign(byte[] signature,
byte[] document,
java.lang.String algorithm,
java.security.KeyStore.PrivateKeyEntry privateKey,
java.util.Properties extraParams,
boolean includeTimestamp,
java.lang.String signatureForm,
java.lang.String signaturePolicyID)
throws SigningException
coSign in interface Signersignature - Parameter that represents the original signature.document - Parameter that represents the data used to generate the original signature.algorithm - Parameter that represents the signature algorithm.privateKey - Parameter that represents the private key of the signing certificate.extraParams - Set of extra configuration parameters. The allowed parameters are:
SignatureProperties.CADES_POLICY_QUALIFIER_PROP. This property is only allowed for CAdES (Baseline or not) signatures.SignatureProperties.XADES_CLAIMED_ROLE_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_POLICY_QUALIFIER_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_DATA_FORMAT_DESCRIPTION_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_DATA_FORMAT_MIME_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.XADES_DATA_FORMAT_ENCODING_PROP. This property is only allowed for XAdES (Baseline or not) signatures.SignatureProperties.PADES_CERTIFICATION_LEVEL. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_CONTACT_PROP. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_LOCATION_PROP. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_REASON_PROP. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_LOWER_LEFT_X. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_LOWER_LEFT_Y. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_UPPER_RIGHT_X. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_UPPER_RIGHT_Y. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_IMAGE. This property is only allowed for PAdES (Baseline or not) signatures.SignatureProperties.PADES_IMAGE_PAGE. This property is only allowed for PAdES (Baseline or not) signatures.includeTimestamp - Parameter that indicates if the signature will include a timestamp (true) or not (false).signatureForm - Parameter that represents the signature form.
The allowed values for CAdES signature are:
The allowed values for CAdES Baseline signature are:
The allowed values for XAdES signature are:
The allowed values for XAdES Baseline signature are:
signaturePolicyID - Parameter that represents the identifier of the signature policy used for generate the signature with signature
policies. The identifier must be defined on the properties file where to configure the validation and generation of signatures with
signature policies.SigningException - If the method fails.Signer.coSign(byte[], byte[], java.lang.String, java.security.KeyStore.PrivateKeyEntry, java.util.Properties, boolean, java.lang.String, java.lang.String)public OriginalSignedData getSignedData(byte[] data) throws SigningException
SignergetSignedData in interface Signerdata - Parameter that represents the signature of which is to obtain the data.SigningException - If the metod fails.public ValidationResult verifySignature(byte[] xmlDocument, java.lang.String idClient)
xmlDocument - Parameter that represents the signed XML document.idClient - Parameter that represents the client application identifier.public SignerValidationResult validateSigner(java.lang.String signingMode, XAdESSignerInfo signerInfo, ValidationResult validationResult, java.lang.String idClient, java.lang.String signerFormat, boolean isCounterSignature)
signingMode - Parameter that represents the signing mode of the signed XML document. The possible values are:
IUtilsSignature.DETACHED_SIGNATURE_MODEIUtilsSignature##ENVELOPED_SIGNATURE_MODEIUtilsSignature##ENVELOPING_SIGNATURE_MODEsignerInfo - Parameter that represents the information about the signer.validationResult - Parameter that represents the information about the validation of the signed XML document.idClient - Parameter that represents the client application identifier.signerFormat - Parameter that represents the format associated to the signer/counter-signer.isCounterSignature - Parameter that indicates if the element to validate is a signer (false) or a counter-signer (true).