|
| virtual const XMLCh * | getCanonicalizationMethod () const =0 |
| | Gets the canonicalization method for the ds:SignedInfo element.
|
| |
| virtual const XMLCh * | getSignatureAlgorithm () const =0 |
| | Gets the signing algorithm for the signature.
|
| |
| virtual void | setCanonicalizationMethod (const XMLCh *c14n)=0 |
| | Sets the canonicalization method for the ds:SignedInfo element.
|
| |
| virtual void | setSignatureAlgorithm (const XMLCh *sm)=0 |
| | Sets the signing algorithm for the signature.
|
| |
| virtual void | setSigningKey (XSECCryptoKey *signingKey)=0 |
| | Sets the signing key used to create the signature.
|
| |
| virtual void | setKeyInfo (KeyInfo *keyInfo)=0 |
| | Sets a KeyInfo object to embed in the Signature.
|
| |
| virtual KeyInfo * | getKeyInfo () const =0 |
| | Gets the KeyInfo object associated with the Signature.
|
| |
| virtual void | setContentReference (ContentReference *reference)=0 |
| | Sets the ContentReference object to the Signature to be applied when the signature is created.
|
| |
| virtual ContentReference * | getContentReference () const =0 |
| | Gets the ContentReference object associated with the Signature.
|
| |
| virtual DSIGSignature * | getXMLSignature () const =0 |
| | Gets the native Apache signature object, if present.
|
| |
| virtual void | sign (const xmltooling::Credential *credential=0)=0 |
| | Compute and append the signature based on the assigned ContentReference, KeyInfo, and signing key.
|
| |
| virtual Signature * | cloneSignature () const =0 |
| | Type-safe clone operation.
|
| |
| virtual XMLObject * | clone () const =0 |
| | Creates a copy of the object, along with all of its children.
|
| |
| virtual void | detach ()=0 |
| | Specialized function for detaching a child object from its parent while disposing of the parent.
|
| |
| virtual const QName & | getElementQName () const =0 |
| | Gets the QName for this element.
|
| |
| virtual const std::set< Namespace > & | getNamespaces () const =0 |
| | Gets the namespaces that are scoped to this element.
|
| |
| virtual void | addNamespace (const Namespace &ns) const =0 |
| | Adds a namespace to the ones already scoped to this element.
|
| |
| virtual void | removeNamespace (const Namespace &ns)=0 |
| | Removes a namespace from this element.
|
| |
| virtual const QName * | getSchemaType () const =0 |
| | Gets the XML schema type of this element.
|
| |
| virtual const XMLCh * | getXMLID () const =0 |
| | Gets the value of the ID attribute set on this object, if any.
|
| |
| virtual const XMLCh * | getLang () const |
| | Returns the xml:lang property of the object, if any.
|
| |
| bool | nil () const |
| | Returns the xsi:nil property of the object, or false if not set.
|
| |
| virtual xmlconstants::xmltooling_bool_t | getNil () const =0 |
| | Returns the xsi:nil property as an explicit enumerated value.
|
| |
| virtual void | nil (xmlconstants::xmltooling_bool_t value)=0 |
| | Sets the xsi:nil property using an enumerated value.
|
| |
| void | nil (bool value) |
| | Sets the xsi:nil property.
|
| |
| void | setNil (const XMLCh *value) |
| | Sets the xsi:nil property using a string constant.
|
| |
| virtual bool | hasParent () const =0 |
| | Checks to see if this object has a parent.
|
| |
| virtual XMLObject * | getParent () const =0 |
| | Gets the parent of this element or null if there is no parent.
|
| |
| virtual void | setParent (XMLObject *parent)=0 |
| | Sets the parent of this element.
|
| |
| virtual bool | hasChildren () const =0 |
| | Checks if this XMLObject has children.
|
| |
| virtual const std::list< XMLObject * > & | getOrderedChildren () const =0 |
| | Returns an unmodifiable list of child objects in the order that they should appear in the serialized representation.
|
| |
| virtual void | removeChild (XMLObject *child)=0 |
| | Used by a child's detach method to isolate the child from this parent object in preparation for destroying the parent (this object).
|
| |
| virtual const XMLCh * | getTextContent (unsigned int position=0) const =0 |
| | Returns the text content at the specified position relative to any child elements.
|
| |
| virtual void | setTextContent (const XMLCh *value, unsigned int position=0)=0 |
| | Sets (or clears) text content relative to a child element's position.
|
| |
| virtual xercesc::DOMElement * | getDOM () const =0 |
| | Gets the DOM representation of this XMLObject, if one exists.
|
| |
| virtual void | setDOM (xercesc::DOMElement *dom, bool bindDocument=false) const =0 |
| | Sets the DOM representation of this XMLObject.
|
| |
| virtual void | setDocument (xercesc::DOMDocument *doc) const =0 |
| | Assigns ownership of a DOM document to the XMLObject.
|
| |
| virtual void | releaseDOM () const =0 |
| | Releases the DOM representation of this XMLObject, if there is one.
|
| |
| virtual void | releaseParentDOM (bool propagateRelease=true) const =0 |
| | Releases the DOM representation of this XMLObject's parent.
|
| |
| virtual void | releaseChildrenDOM (bool propagateRelease=true) const =0 |
| | Releases the DOM representation of this XMLObject's children.
|
| |
|
void | releaseThisandParentDOM () const |
| | A convenience method that is equal to calling releaseDOM() then releaseParentDOM(true).
|
| |
|
void | releaseThisAndChildrenDOM () const |
| | A convenience method that is equal to calling releaseChildrenDOM(true) then releaseDOM().
|
| |
| virtual xercesc::DOMElement * | marshall (xercesc::DOMDocument *document=0, const std::vector< xmlsignature::Signature * > *sigs=0, const Credential *credential=0) const =0 |
| | Marshalls the XMLObject, and its children, into a DOM element.
|
| |
| virtual xercesc::DOMElement * | marshall (xercesc::DOMElement *parentElement, const std::vector< xmlsignature::Signature * > *sigs=0, const Credential *credential=0) const =0 |
| | Marshalls the XMLObject and appends it as a child of the given parent element.
|
| |
| virtual XMLObject * | unmarshall (xercesc::DOMElement *element, bool bindDocument=false)=0 |
| | Unmarshalls the given W3C DOM element into the XMLObject.
|
| |
XMLObject representing XML Digital Signature, version 20020212, Signature element.
The default signature settings include Exclusive c14n w/o comments, SHA-1 digests, and RSA-SHA1 signing.