Class SignatureImpl
- java.lang.Object
-
- org.opensaml.core.xml.AbstractXMLObject
-
- org.opensaml.xmlsec.signature.impl.SignatureImpl
-
public class SignatureImpl extends AbstractXMLObject implements Signature
XMLObject representing an enveloped or detached XML Digital Signature, version 20020212, Signature element.
-
-
Field Summary
Fields Modifier and Type Field Description private StringcanonicalizationAlgorithmCanonicalization algorithm used in signature.private List<ContentReference>contentReferencesReferences to content to be signed.private IntegerhmacOutputLengthOptional HMAC output length parameter to the signature algorithm.private KeyInfokeyInfoPublic key information to embed in the signature.private StringsignatureAlgorithmAlgorithm used to generate the signature.private CredentialsigningCredentialKey used to sign the signature.private org.apache.xml.security.signature.XMLSignaturexmlSignatureConstructed Apache XML Security signature object.-
Fields inherited from interface org.opensaml.xmlsec.signature.Signature
DEFAULT_ELEMENT_LOCAL_NAME, DEFAULT_ELEMENT_NAME, TYPE_LOCAL_NAME, TYPE_NAME
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedSignatureImpl(String namespaceURI, String elementLocalName, String namespacePrefix)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetCanonicalizationAlgorithm()List<ContentReference>getContentReferences()IntegergetHMACOutputLength()KeyInfogetKeyInfo()List<XMLObject>getOrderedChildren()StringgetSignatureAlgorithm()CredentialgetSigningCredential()org.apache.xml.security.signature.XMLSignaturegetXMLSignature()Get the Apache XML Security signature instance held by this object.voidreleaseDOM()voidsetCanonicalizationAlgorithm(String newAlgorithm)voidsetHMACOutputLength(Integer length)voidsetKeyInfo(KeyInfo newKeyInfo)voidsetSignatureAlgorithm(String newAlgorithm)voidsetSigningCredential(Credential newCredential)voidsetXMLSignature(org.apache.xml.security.signature.XMLSignature signature)Set the Apache XML Security signature instance held by this object.-
Methods inherited from class org.opensaml.core.xml.AbstractXMLObject
detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getObjectMetadata, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, manageQualifiedAttributeNamespace, prepareAttributeValueForAssignment, prepareElementContentForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, registerOwnID, releaseChildrenDOM, releaseParentDOM, releaseThisAndChildrenDOM, releaseThisandParentDOM, resolveID, resolveIDFromRoot, setDOM, setElementNamespacePrefix, setElementQName, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation, setSchemaType
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.opensaml.core.xml.XMLObject
detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getObjectMetadata, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseParentDOM, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation
-
-
-
-
Field Detail
-
canonicalizationAlgorithm
private String canonicalizationAlgorithm
Canonicalization algorithm used in signature.
-
signatureAlgorithm
private String signatureAlgorithm
Algorithm used to generate the signature.
-
hmacOutputLength
private Integer hmacOutputLength
Optional HMAC output length parameter to the signature algorithm.
-
signingCredential
private Credential signingCredential
Key used to sign the signature.
-
keyInfo
private KeyInfo keyInfo
Public key information to embed in the signature.
-
contentReferences
private List<ContentReference> contentReferences
References to content to be signed.
-
xmlSignature
private org.apache.xml.security.signature.XMLSignature xmlSignature
Constructed Apache XML Security signature object.
-
-
Constructor Detail
-
SignatureImpl
protected SignatureImpl(String namespaceURI, String elementLocalName, String namespacePrefix)
Constructor.- Parameters:
namespaceURI- the namespace the element is inelementLocalName- the local name of the XML element this Object representsnamespacePrefix- the prefix for the given namespace
-
-
Method Detail
-
getCanonicalizationAlgorithm
public String getCanonicalizationAlgorithm()
- Specified by:
getCanonicalizationAlgorithmin interfaceSignature
-
setCanonicalizationAlgorithm
public void setCanonicalizationAlgorithm(String newAlgorithm)
- Specified by:
setCanonicalizationAlgorithmin interfaceSignature
-
getSignatureAlgorithm
public String getSignatureAlgorithm()
- Specified by:
getSignatureAlgorithmin interfaceSignature
-
setSignatureAlgorithm
public void setSignatureAlgorithm(String newAlgorithm)
- Specified by:
setSignatureAlgorithmin interfaceSignature
-
getHMACOutputLength
public Integer getHMACOutputLength()
- Specified by:
getHMACOutputLengthin interfaceSignature
-
setHMACOutputLength
public void setHMACOutputLength(Integer length)
- Specified by:
setHMACOutputLengthin interfaceSignature
-
getSigningCredential
public Credential getSigningCredential()
- Specified by:
getSigningCredentialin interfaceSignature
-
setSigningCredential
public void setSigningCredential(Credential newCredential)
- Specified by:
setSigningCredentialin interfaceSignature
-
getKeyInfo
public KeyInfo getKeyInfo()
- Specified by:
getKeyInfoin interfaceSignature
-
setKeyInfo
public void setKeyInfo(KeyInfo newKeyInfo)
- Specified by:
setKeyInfoin interfaceSignature
-
getContentReferences
public List<ContentReference> getContentReferences()
- Specified by:
getContentReferencesin interfaceSignature
-
getOrderedChildren
public List<XMLObject> getOrderedChildren()
- Specified by:
getOrderedChildrenin interfaceXMLObject
-
releaseDOM
public void releaseDOM()
- Specified by:
releaseDOMin interfaceXMLObject- Overrides:
releaseDOMin classAbstractXMLObject
-
getXMLSignature
public org.apache.xml.security.signature.XMLSignature getXMLSignature()
Get the Apache XML Security signature instance held by this object.- Returns:
- an Apache XML Security signature object
-
setXMLSignature
public void setXMLSignature(org.apache.xml.security.signature.XMLSignature signature)
Set the Apache XML Security signature instance held by this object.- Parameters:
signature- an Apache XML Security signature object
-
-