Index
All Classes and Interfaces|All Packages|Constant Field Values
B
- build() - Method in class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSigner.DefaultXMLSignerBuilder
-
Builds the signer object.
- builder(PkiCredential) - Static method in class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSigner
-
Creates a builder for
DefaultXMLSigner
objects.
C
- canonicalizationTransform(String) - Method in class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSigner.DefaultXMLSignerBuilder
D
- DEFAULT_CANONICALIZATION_TRANSFORM - Static variable in class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSigner
-
The default canonicalization method - required Exclusive Canonicalization (omits comments).
- DEFAULT_XPATH_TRANSFORM - Static variable in class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSigner
-
The default XPath transform (don't include Signature elements).
- DefaultXMLMessageSignatureValidator - Class in se.idsec.signservice.security.sign.xml.impl
-
Implementation of the
XMLMessageSignatureValidator
interface. - DefaultXMLMessageSignatureValidator() - Constructor for class se.idsec.signservice.security.sign.xml.impl.DefaultXMLMessageSignatureValidator
-
Default constructor.
- DefaultXMLSignatureValidationResult - Class in se.idsec.signservice.security.sign.xml.impl
-
Implementation of the
XMLSignatureValidationResult
interface. - DefaultXMLSignatureValidationResult() - Constructor for class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSignatureValidationResult
-
Default constructor.
- DefaultXMLSignatureValidator - Class in se.idsec.signservice.security.sign.xml.impl
-
Default implementation of the
XMLSignatureValidator
interface. - DefaultXMLSignatureValidator() - Constructor for class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSignatureValidator
-
Constructor setting up the validator so that no required certificates are configured and no certificate path validation is performed.
- DefaultXMLSignatureValidator(X509Certificate) - Constructor for class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSignatureValidator
-
Constructor setting up the validator to require that the signature is signed using the supplied certificate.
- DefaultXMLSignatureValidator(List<X509Certificate>) - Constructor for class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSignatureValidator
-
Constructor setting up the validator to require that the signature is signed using any of the supplied certificates.
- DefaultXMLSignatureValidator(CertificateValidator) - Constructor for class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSignatureValidator
-
Constructor setting up the validator to perform a certificate validation of the signer certificate using the supplied certificate validator instance.
- DefaultXMLSigner - Class in se.idsec.signservice.security.sign.xml.impl
-
Default implementation of the
XMLSigner
interface. - DefaultXMLSigner(PkiCredential) - Constructor for class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSigner
-
Constructor.
- DefaultXMLSigner.DefaultXMLSignerBuilder - Class in se.idsec.signservice.security.sign.xml.impl
-
Builder for
DefaultXMLSigner
objects. - DefaultXMLSignerBuilder(PkiCredential) - Constructor for class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSigner.DefaultXMLSignerBuilder
-
Constructor.
- DefaultXMLSignerResult - Class in se.idsec.signservice.security.sign.xml.impl
-
Default implementation of the
XMLSignerResult
. - DefaultXMLSignerResult(XMLSignature) - Constructor for class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSignerResult
-
Constructor.
F
- FIRST - Enum constant in enum class se.idsec.signservice.security.sign.xml.XMLSignatureLocation.ChildPosition
-
First in the document.
G
- getAdditionalCertificates(KeyInfo, X509Certificate) - Method in class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSignatureValidator
-
Extracts all certificates from the supplied KeyInfo except for the actual signer certificate.
- getCanonicalizedSignedInfo() - Method in class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSignerResult
-
Gets the canonicalized bytes of the
ds:SignedInfo
element from theds:Signature
element of the signed document (SignerResult.getSignedDocument()
). - getCanonicalizedSignedInfo() - Method in interface se.idsec.signservice.security.sign.xml.XMLSignerResult
-
Gets the canonicalized bytes of the
ds:SignedInfo
element from theds:Signature
element of the signed document (SignerResult.getSignedDocument()
). - getCertificateValidator() - Method in class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSignatureValidator
- getDigestAlgorithm() - Method in class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSigner
-
Gets the digest algorithm to use.
- getRequiredSignerCertificates() - Method in class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSignatureValidator
- getSignature(Document) - Method in class se.idsec.signservice.security.sign.xml.XMLSignatureLocation
-
Finds a signature element based on this object's settings.
- getSignatureAlgorithm() - Method in class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSigner
-
Gets the signature algorithm to use.
- getSignatureElement() - Method in class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSignatureValidationResult
-
Gets the signature element.
- getSignatureElement() - Method in class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSignerResult
-
Gets the
ds:Signature
element of the signed document (SignerResult.getSignedDocument()
). - getSignatureElement() - Method in interface se.idsec.signservice.security.sign.xml.XMLSignatureValidationResult
-
Gets the signature element.
- getSignatureElement() - Method in interface se.idsec.signservice.security.sign.xml.XMLSignerResult
-
Gets the
ds:Signature
element of the signed document (SignerResult.getSignedDocument()
). - getSignedInfo() - Method in class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSignerResult
-
Gets the
ds:SignedInfo
element from theds:Signature
element of the signed document (SignerResult.getSignedDocument()
). - getSignedInfo() - Method in interface se.idsec.signservice.security.sign.xml.XMLSignerResult
-
Gets the
ds:SignedInfo
element from theds:Signature
element of the signed document (SignerResult.getSignedDocument()
). - getSigningCredential() - Method in class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSigner
I
- includeCertificateChain(boolean) - Method in class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSigner.DefaultXMLSignerBuilder
- includeSignatureId(boolean) - Method in class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSigner.DefaultXMLSignerBuilder
- insertSignature(Element, Document) - Method in class se.idsec.signservice.security.sign.xml.XMLSignatureLocation
-
Inserts the given
Signature
element into the document according to this object's configuration. - isSigned(Document) - Method in class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSignatureValidator
L
- LAST - Enum constant in enum class se.idsec.signservice.security.sign.xml.XMLSignatureLocation.ChildPosition
-
Last in the document.
R
- registerIdAttributes(Document) - Static method in class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSigner
-
Looks for an ID reference in the root element, and if found, registers it using the
Element.setIdAttribute(String, boolean)
method. - registerXadesIdNodes(Document) - Method in class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSignatureValidator
-
Looks for any
xades:SignedProperties
elements and registers an ID attribute for the elements that are found.
S
- se.idsec.signservice.security.sign.xml - package se.idsec.signservice.security.sign.xml
-
Interfaces and classes for XML signing.
- se.idsec.signservice.security.sign.xml.impl - package se.idsec.signservice.security.sign.xml.impl
-
Implementations for XML signatures.
- setAlgorithmRegistry(AlgorithmRegistry) - Method in class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSigner
-
Assigns the
AlgorithmRegistry
to use. - setCanonicalizationTransform(String) - Method in class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSigner
-
Assigns the canonicalization method to use.
- setIncludeCertificateChain(boolean) - Method in class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSigner
-
Sets whether the certificate chain/path be included in the signature (if available from
PkiCredential.getCertificateChain()
). - setIncludeSignatureId(boolean) - Method in class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSigner
-
Should an ID attribute be written to the resulting ds:Signature element.
- setSignatureAlgorithm(String) - Method in class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSigner
-
Assigns the URI for the signature algorithm to be used.
- setSignatureElement(Element) - Method in class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSignatureValidationResult
-
Assigns the signature element.
- setSignatureLocation(XMLSignatureLocation) - Method in class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSigner
-
Sets the indicator that tells where in the document the resulting Signature element should be inserted.
- setXadesProcessing(boolean) - Method in class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSignatureValidator
-
Sets flag that tells whether this validator should handle XAdES processing.
- setXPathTransform(String) - Method in class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSigner
-
Sets the XPath expression to be used in an XPath transform.
- sign(Document) - Method in class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSigner
- sign(Document, VoidSignerParameters) - Method in interface se.idsec.signservice.security.sign.xml.XMLSigner
-
This implementation does not support any type of parameters.
- signatureAlgorithm(String) - Method in class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSigner.DefaultXMLSignerBuilder
- signatureLocation(XMLSignatureLocation) - Method in class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSigner.DefaultXMLSignerBuilder
T
- testInsert(Document) - Method in class se.idsec.signservice.security.sign.xml.XMLSignatureLocation
-
Method that can be used to verify that the supplied XPath expression can be used for the supplied document.
- toString() - Method in class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSignatureValidationResult
V
- validate(Document) - Method in class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSignatureValidator
- validate(Document, List<X509Certificate>, XMLSignatureLocation) - Method in class se.idsec.signservice.security.sign.xml.impl.DefaultXMLMessageSignatureValidator
-
Validates the signature on the supplied XML document and asserts that it was signed by any of the supplied certificates.
- validate(Document, List<X509Certificate>, XMLSignatureLocation) - Method in interface se.idsec.signservice.security.sign.xml.XMLMessageSignatureValidator
-
Validates the signature on the supplied XML document and asserts that it was signed by any of the supplied certificates.
- validate(Document, List<Element>) - Method in class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSignatureValidator
-
Validates the supplied signatures.
- validate(Document, XMLSignatureLocation) - Method in class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSignatureValidator
-
Validates the signature(s) of supplied document.
- validate(Document, XMLSignatureLocation) - Method in interface se.idsec.signservice.security.sign.xml.XMLSignatureValidator
-
Validates the signature(s) of supplied document.
- validateSignature(Element, String) - Method in class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSignatureValidator
-
Validates the signature value and checks that the signer certificate is accepted.
- valueOf(String) - Static method in enum class se.idsec.signservice.security.sign.xml.XMLSignatureLocation.ChildPosition
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class se.idsec.signservice.security.sign.xml.XMLSignatureLocation.ChildPosition
-
Returns an array containing the constants of this enum class, in the order they are declared.
X
- xadesProcessing - Variable in class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSignatureValidator
-
Flag that tells if the validator should handle XAdES signatures.
- XMLMessageSignatureValidator - Interface in se.idsec.signservice.security.sign.xml
-
A validator for validing an XML message that is signed.
- XMLSignatureLocation - Class in se.idsec.signservice.security.sign.xml
-
Tells where in an XML document the signature should be inserted or found.
- XMLSignatureLocation() - Constructor for class se.idsec.signservice.security.sign.xml.XMLSignatureLocation
-
Constructor setting up the signature location to "the last child of the document root element".
- XMLSignatureLocation(String, XMLSignatureLocation.ChildPosition) - Constructor for class se.idsec.signservice.security.sign.xml.XMLSignatureLocation
-
Constructor accepting an XPath expression for finding the parent element of where we should insert/find the signature element.
- XMLSignatureLocation(XMLSignatureLocation.ChildPosition) - Constructor for class se.idsec.signservice.security.sign.xml.XMLSignatureLocation
-
Constructor setting of the signature location to "the first child of the document root element" (
childPosition
==XMLSignatureLocation.ChildPosition.FIRST
or "the last child of the document root element" (childPosition
==XMLSignatureLocation.ChildPosition.LAST
. - XMLSignatureLocation.ChildPosition - Enum Class in se.idsec.signservice.security.sign.xml
-
Enum for indicating the point within a selected parent node.
- XMLSignatureValidationResult - Interface in se.idsec.signservice.security.sign.xml
-
Signature validation result for validating XML signatures.
- XMLSignatureValidator - Interface in se.idsec.signservice.security.sign.xml
-
Specialization of the
SignatureValidator
for validation of XML signatures. - XMLSigner - Interface in se.idsec.signservice.security.sign.xml
-
Interface for XML signatures.
- XMLSignerResult - Interface in se.idsec.signservice.security.sign.xml
-
Represents the result from an XML signature operation.
- xPathTransform(String) - Method in class se.idsec.signservice.security.sign.xml.impl.DefaultXMLSigner.DefaultXMLSignerBuilder
All Classes and Interfaces|All Packages|Constant Field Values