public final class SignatureSupport extends Object
Modifier and Type | Method and Description |
---|---|
static void |
prepareSignatureParams(Signature signature,
SignatureSigningParameters parameters)
Prepare a
Signature with necessary additional information prior to signing. |
static void |
signObject(SignableXMLObject signable,
SignatureSigningParameters parameters)
Signs a
SignableXMLObject . |
public static void prepareSignatureParams(@Nonnull Signature signature, @Nonnull SignatureSigningParameters parameters) throws SecurityException
Signature
with necessary additional information prior to signing.
NOTE:Since this operation modifies the specified Signature object, it should be called prior to marshalling the Signature object.
The following Signature values will be added:
KeyInfo
element representing the signing credentialExisting (non-null) values of these parameters on the specified signature will NOT be overwritten, however.
All values are determined by the specified SignatureSigningParameters
. If no value for
a required parameter is specified or included on the passed signature, a SecurityException
will be thrown.
signature
- the Signature to be updatedparameters
- the signing parameters to useSecurityException
- thrown if a required parameter is not supplied in the parameters instance
or available on the Signature instancepublic static void signObject(@Nonnull SignableXMLObject signable, @Nonnull SignatureSigningParameters parameters) throws SecurityException, MarshallingException, SignatureException
SignableXMLObject
.signable
- the signable XMLObject to signparameters
- the signing parameters to useSecurityException
- if there is a problem preparing the signatureMarshallingException
- if there is a problem marshalling the XMLObjectSignatureException
- if there is a problem with the signature operationCopyright © 2018. All rights reserved.